{"_id":"@getcodesentinel/codesentinel","_rev":"65-9ce23a02f2cab06047f1f69481febd13","name":"@getcodesentinel/codesentinel","dist-tags":{"latest":"1.33.2"},"versions":{"1.3.1":{"name":"@getcodesentinel/codesentinel","version":"1.3.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.3.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"8d5b2684fdd7ee7d322b182fa06c3289b495c3b7","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.3.1.tgz","fileCount":6,"integrity":"sha512-UDeVcpy5XwGVwUpDGFcIeEi6cb21STYlRvU5suGsnF0+NirN730VwlW/bKL0ap3dR5gwE9uXfObzrMVdDbsi6Q==","signatures":[{"sig":"MEYCIQDZEqBAI7kdPJ3faoa2dfcCV5a//BI/Uc0UJHgYy+u7sAIhAKpqcyZcdrNQLzU1PvYyA89MY1PvV0G9cehQX8w6ONMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294911},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ecf110bf6512c5cd3a709a0899c55927e3007ae6","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"aleixalonso","email":"aleixalonso@hotmail.com"},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","@codesentinel/core":"workspace:*","@codesentinel/code-graph":"workspace:*","@codesentinel/risk-engine":"workspace:*","@codesentinel/git-analyzer":"workspace:*","@codesentinel/dependency-firewall":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.3.1_1772194562249_0.2287107528747827","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@getcodesentinel/codesentinel","version":"1.3.2","license":"MIT","_id":"@getcodesentinel/codesentinel@1.3.2","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"9ab88bd6c4127fd3e3ffa01e8eb6ba4c800e33d7","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.3.2.tgz","fileCount":6,"integrity":"sha512-yIK3zybDnNtJqZiIeJ03TahrsxaOyGqQ3e3zzhNYf20CPWMZ0Fl2+fQFMDwwNsawASDvap5KdbIQEk4d5PzmzQ==","signatures":[{"sig":"MEUCIQD3T9bNnQAi+bpUVjfLwBc/dRAqjVFSGljQpdUEqpFAuQIgSXSjHdtb+kVkZQP24qXv/n71BtFDBYs2470HdYzKsiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294670},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ecf110bf6512c5cd3a709a0899c55927e3007ae6","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"aleixalonso","email":"aleixalonso@hotmail.com"},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.3.2_1772194887793_0.8500470824718445","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@getcodesentinel/codesentinel","version":"1.3.3","license":"MIT","_id":"@getcodesentinel/codesentinel@1.3.3","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"4ecb73ba91f0e3dfb65f8fa4353492cf666e01d8","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.3.3.tgz","fileCount":6,"integrity":"sha512-hcjQTqWExg6lL3P2DqEi+f0TUmGW0hGd8cms9fPvqSJCne7cVUhEvRbOfwiJNQZzxXeRvNHpVjeVg4O6wTpAuw==","signatures":[{"sig":"MEUCICRQbvj8ZpYxsXBtqIKk0M+gUcTD9W6IC7R6IOwmqFxyAiEAwlY/7monqdCk6ivNDNPXpvgJxYC2ZKrrPqxA1u345+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294911},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5def1f550afd60eccab2c477f2ebf41bc2da061c","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","@codesentinel/core":"workspace:*","@codesentinel/code-graph":"workspace:*","@codesentinel/risk-engine":"workspace:*","@codesentinel/git-analyzer":"workspace:*","@codesentinel/dependency-firewall":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.3.3_1772195628483_0.639561870742601","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@getcodesentinel/codesentinel","version":"1.3.4","license":"MIT","_id":"@getcodesentinel/codesentinel@1.3.4","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"a13bdfee2c384db0afaa7b0aa6dbf8eba99d155a","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.3.4.tgz","fileCount":6,"integrity":"sha512-xo8YAD4FG2t36gJNKQSVD3+dYLg2bLYyeh9phlIVLHb7ip1+JZiohXI/bPRrSwlQQwy+x3n3Tq1I+vi7LPWK2g==","signatures":[{"sig":"MEYCIQDXFbrfys1+AQVUYqf/bU4YyjmFyhs6drgyETeooRzAvwIhAM1Hkf9pPtvPCxRa6H+mqGEtvjXn4+tRjddpS/EhszDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294911},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5367dd12c5b61601cae790a5fabbd4f13cca32c3","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@codesentinel/core":"workspace:*","@codesentinel/code-graph":"workspace:*","@codesentinel/risk-engine":"workspace:*","@codesentinel/git-analyzer":"workspace:*","@codesentinel/dependency-firewall":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.3.4_1772196178635_0.7359173939574846","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@getcodesentinel/codesentinel","version":"1.3.5","license":"MIT","_id":"@getcodesentinel/codesentinel@1.3.5","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"7684173f3c2bd766c65a28c86342e1dbaa0022e3","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.3.5.tgz","fileCount":6,"integrity":"sha512-JiKeb0m8RG+k4GuJq3nxOsV1tlc6o0iq8/jHawTcgekyv6s1E6t+OXU6GxEQzuSFe8RMcEBh34MzjjiEI3Y1VA==","signatures":[{"sig":"MEYCIQCihpqXBqsSQvFH2BUl5nYFlIOlD31L5Xt7ys6ozqrKCAIhALa1rSHrcsMLb9FCbhylFFGhDXwMpxqX1ewoHuySLabY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294886},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"013c28739d9f9e6caa93fea5c7ed554bf4539bdb","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.3.5_1772196662113_0.5569547389715401","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@getcodesentinel/codesentinel","version":"1.3.6","license":"MIT","_id":"@getcodesentinel/codesentinel@1.3.6","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"02b817aea4eaba3077afa5263083be8ca9080e46","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.3.6.tgz","fileCount":6,"integrity":"sha512-o8fjj0ZQcV/K07zgy4c2YHWuQbllY5/jq1qDWxNah0wl7Mc5OSOPRq5jRH7rUtCjVpmrN/riJgtwXZk5S8EdLg==","signatures":[{"sig":"MEUCIGT14c9Yp1RJEf2aRVFZoua2jdi3VOa+1AzXztS9Ch1hAiEA4mT3otT/4yszfobY+b366DeX4YmONICaXe7rSEnhPfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294886},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"eebcba8b1e728f3cb1bf41c52900048a18fe111e","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.3.6_1772196885000_0.7906018386286779","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@getcodesentinel/codesentinel","version":"1.4.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.4.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"a89b699078dddafaf5372d6802b76dbc4c82f245","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.4.0.tgz","fileCount":6,"integrity":"sha512-itz/GijWcYiq8sr/ZtWV1vtuPjU/M9aGfGx0yg7yMgrk3LVm9DbH2QRVF87By+JZThurNXhPDk6ktKulChH/rQ==","signatures":[{"sig":"MEYCIQD4LSfTSstGj0DDs1PePavBhBcyva6Q2XMLMH4CPSM4NAIhAIMIOqbCRCKqQtqA7+8TQhN6J7sMwKc0Kvi74UsYIeV3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295020},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"338e81bed4d6f72446e16df0bdb8c27f890f1ca6","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Command-line interface for CodeSentinel.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.4.0_1772197815981_0.4877611588873225","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@getcodesentinel/codesentinel","version":"1.4.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.4.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"4a233bc14cb4b3da736fb8dce6c3b9774212c3e6","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.4.1.tgz","fileCount":6,"integrity":"sha512-wo/fFdKwDYLC8ZIzhkZ9ZulthPYgOFAbH3vBFS8fCkfYdfDim9SJUOgd/5sxap7r+Yi/DcYtJYQ4fAOSwLrU+Q==","signatures":[{"sig":"MEUCIFApyze8RMEGXRPLkBvMdjNHJiTzu/FEyrOXAuLL6b+MAiEApFt7GATZFZGPgzA0nz6f4v5HI5saRQd/OvHAPVT0QjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295072},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"443d09f4e1bd081344e0708a9b37b220459daf1d","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.4.1_1772199262080_0.9178804293431921","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@getcodesentinel/codesentinel","version":"1.4.2","license":"MIT","_id":"@getcodesentinel/codesentinel@1.4.2","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"188a626e394ecaa1f7f2375bea23af7a0fe29e25","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.4.2.tgz","fileCount":6,"integrity":"sha512-YY55Ykeq788bi6d/njcP5Eow6VvYJI8MYTGAdD7hh/Fm2Bvn2nfeVEvQDZfCaY/XrlDWFH3irW3zjNHcNvKSJw==","signatures":[{"sig":"MEUCIQDA7YqHxHomlj3HYUXxSG2HDuuEBO5ZXlhGKhKoAVqv3gIgQnDPlJamGx8BmfChPdJbowPpAvsCf0SacoiAh8FbCgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295035},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6ad0cbf20caa297ca3993978fa7396e616e455a0","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.4.2_1772200187592_0.3272580507070131","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@getcodesentinel/codesentinel","version":"1.5.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.5.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"65e4c07ae517e58383fcf4e08c6fb5c97a60d282","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.5.0.tgz","fileCount":6,"integrity":"sha512-8ikCdZojpPxnQ0SaiyP/OQ3YlUuKm1/QgMCDeUb6itn2Wh78Q+x7BS3dJtQ64dv9GiceMrjfhOT76VzlJnZWdA==","signatures":[{"sig":"MEYCIQCuM4R+jHeT8TcxztRcO0HUNEgsPgF+GSLshgl8BPtGHAIhAKwdprFj5ewRtDqZCxd2Atb5szAl2mUw80iqppsjnjxc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309715},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"69e5793bab351501f2da626d09f77b96b6a79da9","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.5.0_1772218875102_0.7261447573676834","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@getcodesentinel/codesentinel","version":"1.6.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.6.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"77bfcf6f2a7756bf2c70ea599986c16ea2fbdfda","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.6.0.tgz","fileCount":6,"integrity":"sha512-HYw/lhwUK/S0c/PRFgwWuiqTtwS1eJKuM1LPEzIAXjNiu+m9R4tZIN/Q9nlq5zE0IpJDve6glWI+w1jyBMxkjw==","signatures":[{"sig":"MEUCIQDhvjAQXNDsuz+PizMfS2EF2eAgebTCPr5DX6BPyp2ypAIgHwKR+M7VeJtVySU5sXOeFRy4JXDi3JDom8V2QTfiemA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371645},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d9ac7b12ac245112c81d6f80b49b72f20c1ddb92","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.6.0_1772262042681_0.589076904436096","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@getcodesentinel/codesentinel","version":"1.6.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.6.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"d94adfdbf9089477f40ff8f66b56badde185796c","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.6.1.tgz","fileCount":6,"integrity":"sha512-1RmS4h1b2mSoP8J+hLl4zfh6b70wguLRJAaxuH4jNHiSbpcRZIkHivnBM8PH8GMQGf89aqR5jlZFXEXYYPV4oQ==","signatures":[{"sig":"MEYCIQDIZZt6VKNQFRuG6sZhvNcRgg6MvwfeMc0oUcpY8d15jQIhALSqTAIfrRo24KpQlOSxKn1uERydgPAwHDoAFauZ7mXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372507},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6c153209b58d8429a0cd51dce34356814277f5c7","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.6.1_1772305017921_0.8220671402092534","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@getcodesentinel/codesentinel","version":"1.6.2","license":"MIT","_id":"@getcodesentinel/codesentinel@1.6.2","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"47c6f4ac41599110ff41a440872270a2af5aad54","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.6.2.tgz","fileCount":6,"integrity":"sha512-VvMA1SlER+SmeMsi4H3VqEwlaVAVqaJj047xh2vE3zsP/t470jirkinapMaKsOD7XNBKJy6C6XNnoMiMcSdhJw==","signatures":[{"sig":"MEQCIAyJgICgp9kSNhud/n5DspPnzIFw29unwzMcMfq1wKZjAiAsszukr4uraq7FYEeB+UflM6E19dtDLHzIh8xPlpuNuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372507},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5b96bfaa2425fd3bd3b3a583a72cd8c5e882d8f4","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.6.2_1772305312497_0.31417032281807233","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@getcodesentinel/codesentinel","version":"1.6.3","license":"MIT","_id":"@getcodesentinel/codesentinel@1.6.3","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"1ca86af89d18c448867e7550a1ce97e54d28235d","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.6.3.tgz","fileCount":6,"integrity":"sha512-I2XpdVB1Gi+e1N/pYl/Sz+BqsSQpI6Ph9/4fy72Yenj3V6HABDTd//GyrQ/id7fOgBSsFUDoByl4pGEC7AjVcw==","signatures":[{"sig":"MEQCIGJbf9z8IapFvMseKr4Vop55jlhVzKSzydTQVyl82FTTAiBWXxUJje+hOzqQ8xPSHeT8LaY8Dn4pG/VpsvdGM9dyhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372528},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5cb64f336b9b5883beff7ffe2f843f4249428cb3","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.6.3_1772305851571_0.20512970532762242","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@getcodesentinel/codesentinel","version":"1.6.4","license":"MIT","_id":"@getcodesentinel/codesentinel@1.6.4","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"7554672ff82ded28dcdd7ca984697d85b39cf243","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.6.4.tgz","fileCount":6,"integrity":"sha512-AJ5i6hsrZuycIb39cPSwclIc91a56UtlXeufeN/LlpdprbL6zp8ffNoPkr/rWVwa7P8SNoalKoxdrZHRHKPo4g==","signatures":[{"sig":"MEQCIAWTs8yqrtSuOAddJ92Ab4J8DIzmKFE6Ev7fkymhxT2hAiANxmtXchDLUVI5m3G3CxKOd8SYQZDF4L4HO8c7mMBzQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372493},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5e4d17df8c7412ccf372a4591ef2e20e2d5395a8","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.6.4_1772305952310_0.8898556139775384","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@getcodesentinel/codesentinel","version":"1.6.5","license":"MIT","_id":"@getcodesentinel/codesentinel@1.6.5","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"8c1f03021cabc7ba3f463cd734c40ef6193dd94f","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.6.5.tgz","fileCount":6,"integrity":"sha512-p8WR6yG0iksBFf5GIUmoBREVweeFyszhAfUNYaK3oBMINujfspwWF1yCcER/eR4BRwLmE286wwVSP+J25aDKFQ==","signatures":[{"sig":"MEUCIQC9rAiA2duQhT3gpP3ehIEqnkkAK8TTsCmTx8VVwXPhvQIgMTBtKTcf5+rWtoOnSWjuphBsqszVB8qEasOV/1R0BO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372487},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c6b120c63c979c40b8bd373da54604ae17a6b2ef","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.6.5_1772306251024_0.04002561995631826","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@getcodesentinel/codesentinel","version":"1.7.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.7.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"075c3897b2b469d9acf2cee8f7e30d484ab00ed7","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.7.0.tgz","fileCount":6,"integrity":"sha512-1UFGv/e3R6l9+ydPDvHS9GWRwIQtYMI7S+VzKgauHMRDq5H2O9voYDZfbwtSCoXMWH4XvI8DU0/5myYcvcXGfg==","signatures":[{"sig":"MEUCICFdrKbweL0UK5zJjw2lTGr8t2oq20YP92i2NjRf4O+MAiEA7dxSqbrf/+IvDFywdaYqvS83fbMrOYCXQFa5f0WU7a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470924},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1e69aa02781f314f9aef8c43776640dd1c99b0ed","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.7.0_1772350558481_0.8565240556371749","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@getcodesentinel/codesentinel","version":"1.8.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.8.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"a9d4b4353ff3b225dba0cf3b68c8ce1c7f938411","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.8.0.tgz","fileCount":6,"integrity":"sha512-iY6b3KUMjWCcck/eEBgM4LeRPHdfAZq6byrBjVe+sDgadsNObJ/h9cKYOM2Cb6qDnpizYluYTB4kcHAhlhXvnw==","signatures":[{"sig":"MEUCIFzu/w/orRlaMbueeIeHCOqSqz7YKP8P+OgMDAO1/49FAiEAie1yIPV9CSKMTDQRHZK6XyJy0sk9+VMdtRO3c5lUXG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536859},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"99a2789c7439b66aa1b7ee7d98f0f06247e8ec99","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.8.0_1772369108082_0.41291174411543774","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@getcodesentinel/codesentinel","version":"1.9.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.9.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"ceb0e5c281af718fad7532ebd47f049fb300e865","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.9.0.tgz","fileCount":6,"integrity":"sha512-ZBySa12kxXnrvffKlStDo5XLYd3WFVDuF/y6qCoz+b97Rh0le2yVMAxUJBj5fHj0GUvTh532nULSc9A8TJcS+w==","signatures":[{"sig":"MEUCIEw6ZCZJybZQXzt7YSvxlEfJiiJolxJNZIIf5tI28ZHcAiEAhObVDDbZPvcV8dVq6DOZLz7R1pE8nlcyElOPGZmIjUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647099},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"68cacfed50aad68e61acf6c5a356f07f3460b460","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.9.0_1772463774537_0.10445745549198726","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@getcodesentinel/codesentinel","version":"1.9.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.9.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"016532ee27c2d2dac63162512cbe13b25b94d117","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.9.1.tgz","fileCount":6,"integrity":"sha512-mewpw3FoQKP9UwneXTzPPz3Id1l2pPhy9HIQAwi3TrH8VIPPNR0E8YKTcF76seQa87DA8bt0e5qZi9FVdE+aAw==","signatures":[{"sig":"MEUCIQDzrZDwIk8Da9eiap0btYw97nr07I14qpJVwuqlDGzLAAIgGHZASqjZSPk45QYX6evBUE/CEiEZFtYP7zpEk7DnAEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646894},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"56c53d3e823b0333b3ba8aaa23df2748bef737c8","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.9.1_1772468537478_0.47418196231687837","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@getcodesentinel/codesentinel","version":"1.9.2","license":"MIT","_id":"@getcodesentinel/codesentinel@1.9.2","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"e6747dc368bac407f0e84c8c5125c4aaf9704589","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.9.2.tgz","fileCount":6,"integrity":"sha512-zzYcQ50J9BEGM4G0I3CKhtaqa2oLWC963FND9vpMWt9fj9lZJ2FseHryqeMxM+D6tLOvVo6V9bCWPy8YzJi73w==","signatures":[{"sig":"MEYCIQDOeZ6crcq74avBWZP/Xz5wQG964W0xVH7XNwAk2CDsRwIhANWUNWJVWYP/Oub3vqirpeZFWW3PXnLamfLpyNlmnvRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647823},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e30019760541408c346e28b47c02aae46c80f75b","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.9.2_1772472219474_0.5452033313922018","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@getcodesentinel/codesentinel","version":"1.9.3","license":"MIT","_id":"@getcodesentinel/codesentinel@1.9.3","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"f0158117b9d57a431ef9b6e7b89b7291de4606d1","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.9.3.tgz","fileCount":6,"integrity":"sha512-e+ly1U+x7dIAVgZNdUrR+MGdKkp2ZuAFp7E1tjfHdaclQZqtigY9bKAP7ILTADly4SIm3ajSQa74XZd9IBFVqQ==","signatures":[{"sig":"MEQCIEyJGifUUpPoHABEZ1r/O11BQ3SW5fvC3hfWi+wGKEb0AiABFdRJ51LKc0OK0lS0DJvRUcCUEWaYOHKwiKGpwkYqHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647842},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"dcca51e1b5140360d7dc8a7fef28014b60e01526","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.9.3_1772473052312_0.03743861243596869","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@getcodesentinel/codesentinel","version":"1.9.4","license":"MIT","_id":"@getcodesentinel/codesentinel@1.9.4","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"f310bfefe3bbeb98c35e814077e806305f43ac8f","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.9.4.tgz","fileCount":6,"integrity":"sha512-Y/v+flANBW4q/t4btWbFwyA5fQnSPjVHgJqRyOp6HCX7BTPqfd2dUWF2Kbo7rP+k6xptY3nbw4PQmLFdax8skw==","signatures":[{"sig":"MEUCIGuglPF+v9WZ+jwKQC73esmWwlXDLinq3qF6G/Ux+ryxAiEA0h88VQxKGhDXEz28ddPu0dVuQRmD0OulHUd29AFz/wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647818},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"977bc67927227dc72737ee87ab81b29cb136f3cf","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.9.4_1772476735480_0.33130007991981136","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@getcodesentinel/codesentinel","version":"1.9.5","license":"MIT","_id":"@getcodesentinel/codesentinel@1.9.5","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"e50d06e727e269dc97cc2428d90ec7a0ce5affff","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.9.5.tgz","fileCount":6,"integrity":"sha512-UFX7S9Mfpl3IkFyl+IcQhiAFhUR1EPRFPLIbkEPWGiI5Mquh1zKWKcOAkUTrXapwStqPZ6cp/Tp+icla9K1yGQ==","signatures":[{"sig":"MEUCIFFC7hs06u1Po+ecvy2K6GIgedR3UoNCzlJ2TqTM/XWjAiEAwTkOBY26THXIYqryPZQWMI0qiLD3ygCrYCn5JXva++M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651071},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6615bd2db6a645a73355beeb6c3faa0db3a12113","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.9.5_1772481090299_0.06846243817179487","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@getcodesentinel/codesentinel","version":"1.10.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.10.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"3a38ec0f134a30fd090a8ea0995fb7c0660b8884","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.10.0.tgz","fileCount":6,"integrity":"sha512-MVhFKSbQEmPup+vz+BwqqmAjxnyvd7EjvxLt/r1gnqzLK7J9vEQBT2QnwO+5tlzM4ynLu9L7oPd2ps/yCPIn4w==","signatures":[{"sig":"MEQCIG2/2k1OA10kSrzgHAsto9ACwWUcWXiGHfSVGLkyJkXYAiAqijVwkZfOW5CHGOmiQdxEZPClQYLDmUkImyuZSb6WpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658618},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ef559e512b182c60426ce341437ad20b6e6b0eac","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.10.0_1772486819103_0.9627543067396589","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@getcodesentinel/codesentinel","version":"1.10.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.10.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"f96565ce7ac2c72131cf3356ee33cc6980589d8c","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.10.1.tgz","fileCount":6,"integrity":"sha512-KwwP+hoF7/gZdzyUJ0xOzfM76w01DzoMbukibXx+Mp7vmLgERlOnxRfvFzilEKAOurlHsmt8VWwdPS3XRBetBA==","signatures":[{"sig":"MEUCIQCIsYb/J3ZyH0TiyLn70/PFibNrJLs9tg68S7hihMIL6gIgVzTnKIH+kP6/kuL4qaf63/L/7e1bSKBLBGlZ1hLCP+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658618},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"464a6fa432e5054b888c8fb6e9ed1e2f4abd79f3","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.10.1_1772525598647_0.17144839373065124","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@getcodesentinel/codesentinel","version":"1.11.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.11.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"73ab98a3b8f2b9521960830d871b4529508e3703","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.11.0.tgz","fileCount":6,"integrity":"sha512-Zlko2//+Tnk0Kec9tWPYCBe5tq1gnaNfwlRXh7lLqEs4mcEFUHzn10FKUpd3gA8sGiiSMok+NDFofjgYmCbjLg==","signatures":[{"sig":"MEUCIARs22taYim3D54yE4fFCG1ZjajpEjJ8BpuVEWkZOjz5AiEA672fmQRjl7Nlt/eVTrsvBtj29OOh9y+u4ditvmLiy18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674729},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d65ddaa6f71249c464cc35f1a86587b9755bc7a5","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.11.0_1772555594287_0.47279443692861634","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@getcodesentinel/codesentinel","version":"1.12.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.12.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"f7c17c42bd5bbe1851080172302718937044bb82","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.12.0.tgz","fileCount":6,"integrity":"sha512-c8ifRrbFYM4ASp8Y3se529OqTApb0QG3OM+BMzIkMYLMfEIIGnqJVJg9kyLrJQpLE+fUhpoCpL45AVFlwNiL3Q==","signatures":[{"sig":"MEUCIQDNQobIfKMr2JDxrk4wvRuqN9IUMS/mYtLr3b02tLxxdwIgDR50DynVSYfTGMDUQrVoCB0WFLpPylzLJJJktBXcW0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705414},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b68034f50d45fd3d356c8c8eb00b5083bee2bfc9","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.12.0_1772559624017_0.700925960721346","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@getcodesentinel/codesentinel","version":"1.12.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.12.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"68bb7a82e63debf50d7c8202f0770f5903ba3f5c","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.12.1.tgz","fileCount":6,"integrity":"sha512-Tvxze6KBb0rx7h+COm0ho6ckpqOYsdy+w8UbJBsDKLOQJYxdpoNMOt7UAMKqBSXliSHX7sgqbv83yX0iUekJuw==","signatures":[{"sig":"MEQCIDpfoZJt/Jsajtu6dDtIpGFNVQ6NlSUU2OLoirOvbp+mAiBjy2gfS2pBBnN1E6l6n+H5Sop8qWSzJ5izUf6VNkT5ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709125},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"303c1d73dcf64df5caa9aae3b555e7123b7139cd","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.12.1_1772632310477_0.8918683534034215","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@getcodesentinel/codesentinel","version":"1.13.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.13.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"666edbea55b791ff175c5b53fdc422005662b48d","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.13.0.tgz","fileCount":6,"integrity":"sha512-rG+7g6lZjrf1fG01Pr78wNTZXZgCv1ji6p8H7f+0O5vli+61IcCHyG1lLgTvmALVyei7hgy5x1e4XsXoAdhbTg==","signatures":[{"sig":"MEYCIQCTq6Do4Bau/qmEL1JCG8kyknviSTeEqj/ZIqxIuoVb3AIhALsvoiiPG0OOX28VPa0+UgfccVPJWy/K44AgI9jhaFB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":721901},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3fc4477340d10a64ca12ee923985d4a7e9bdc98f","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.13.0_1772641117499_0.07176322987855221","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@getcodesentinel/codesentinel","version":"1.14.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.14.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"9b0b4d39b949425f42c8a49052f80c6464c01979","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.14.0.tgz","fileCount":6,"integrity":"sha512-JjxainD01iwCPKiSXP8B0WoWP4y6PfdhwwAWL6KwwMLiRt7IcF+u1o6kepDrI10NuQVQdfChe028FHBGeq9V5Q==","signatures":[{"sig":"MEUCIDtXTIMPAoTbOtaHsMCPUwg9fy/kBnB3CFZh11xnlwocAiEAiUvX4iGmoiaVzRpmv7yrQfq9jPSi8q5F6ecEokxMqOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":753103},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"900e8818be916258f09e55862228a014849c76a2","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.14.0_1772645319183_0.2121617141270158","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@getcodesentinel/codesentinel","version":"1.15.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.15.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"53c19bbb915c5276ca80f9b0398b1f2c3b6a1acf","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.15.0.tgz","fileCount":6,"integrity":"sha512-WUC+/TagVn4PPAS+wpUEF6sbMbI0FWTBGaqWWTyKAsATCmwfYZ59XaqPeL11O3jqh5zYyWXqOB5Bz5MkQquOVQ==","signatures":[{"sig":"MEYCIQDu1itk0udvBXcT9+8QawXOaEFT1uewqjKqkYwAit9nMAIhAK/FZL2MTn944kCpydv1cmb8M9ANGSjmd/hwp4RSFq7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":791357},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"63546dea300653ea701a63114c88e9a5cbf6969d","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/quality-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.8.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/quality-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.15.0_1772648615378_0.8760584008666237","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@getcodesentinel/codesentinel","version":"1.16.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.16.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"a13adc09515700e1b25ce15ce9de7a30334abcae","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.16.0.tgz","fileCount":6,"integrity":"sha512-3TVuSc+80uk+KqfdFwFlGID6rHP3SyXJVvnvG6Ia9XFVq4owS/HdTmlBPxiKfN+PUcmCjkpPlD2PdLVu6R+GaA==","signatures":[{"sig":"MEUCIQDAJZyMh2OmteC65uqntFR3CmOADnkdozVfsHRRgovkswIgEdTtPgQEGQa9wejnBA7xcMRfA/7/Qfm3axfNO1yLvpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890476},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c9ef7e2eb3acd013fb6b7b56ad7352148866e531","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/quality-signals build && pnpm --filter @codesentinel/quality-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint":"^10.0.2","commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/quality-engine":"^0.1.0","@codesentinel/quality-signals":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.16.0_1772712912142_0.07317734210390725","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@getcodesentinel/codesentinel","version":"1.17.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.17.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"14e4c3524f416758017585b5c381566bc2134c8e","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.17.0.tgz","fileCount":6,"integrity":"sha512-mQFXLg7GvGEwez/1Gj5GoLJBy0/TDV3UD2hK82U9EyFrPc2/tfuOjrdfoXoRVY0HaL0QU4cJyhN5ENn3ZMsGBw==","signatures":[{"sig":"MEYCIQDXNDyaG43BAB6saeotXbf8QTthRcZZKLsrqhu7wEzS5AIhAMrspaFnXjZB7auS3Lt1MjYfwChOI92GOsvMbNu38aP/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860446},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b9c8fd35762e90b78856b7699525dff9890c8800","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.17.0_1772725130297_0.20565054255979476","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@getcodesentinel/codesentinel","version":"1.17.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.17.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"414c326d3c95079e7ca9c405008dbdf49499aa82","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.17.1.tgz","fileCount":6,"integrity":"sha512-HOYzjRKpKdvCqtB6EpT8eQr+Qz61aboOF/YP0tpxNl8alcG255UptD2osfDbhAjrKsCjnIjphDJiJn67jFtxnA==","signatures":[{"sig":"MEUCIGgHXwuJq0/cEgUdM2iJnEFVBFjJPjAo0VnkZG3ohi6jAiEApo6NRx6a+JtaPiB92C2hNZwvmAuyvEmxPtk3M6aJhQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888841},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0b7cc98ee613e8e3fa1ac814d0784600621be3c8","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.17.1_1772727710653_0.19591555633247038","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@getcodesentinel/codesentinel","version":"1.17.2","license":"MIT","_id":"@getcodesentinel/codesentinel@1.17.2","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"b119195a4daa73187d9badf684cd478cfc58cf87","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.17.2.tgz","fileCount":6,"integrity":"sha512-7YVy7U4vSGZkrO1xfosQ1nW5n5QOQzsua9+Ujj66dkl04tYwQB8riPat1FJMdy80CqPUXUUdnAlxK58WEThWtw==","signatures":[{"sig":"MEUCIEZ9qsHH46DLT3n3XjZU3jblZ082jP0LcYWmIkGq6lYMAiEAyfM78kqgMa3MSDI7G0RZFKmOupu6x9p7egDLq4SDePU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892000},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"70f8ebc6ee182707dc3b1b8a4dc949a40234acb0","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.17.2_1772732804500_0.8805905030014007","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"@getcodesentinel/codesentinel","version":"1.17.3","license":"MIT","_id":"@getcodesentinel/codesentinel@1.17.3","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"61275cc1f7a787f0414d8c67a824224c6300f76f","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.17.3.tgz","fileCount":6,"integrity":"sha512-HG9cFp7Ah1EvBnQwiRLMCz1KKsH7Qh95rZ6kq19FlrClL9sjHkcIPrvTZjRdnEkRBUM1ae+cZQH/V8yl4lQk3Q==","signatures":[{"sig":"MEQCIDlljoHPWfFVYBPhMjU232LeHcNDoCWN0Lh96Gz4YhV2AiAkRXAXCvqrI73/0dsfsMnzGy8qThzRZW05F0jVUYeW9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898187},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f95337b7ada67c4d36a52f308ffdbcdc38265c46","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.17.3_1772734841184_0.28857799637676695","host":"s3://npm-registry-packages-npm-production"}},"1.17.4":{"name":"@getcodesentinel/codesentinel","version":"1.17.4","license":"MIT","_id":"@getcodesentinel/codesentinel@1.17.4","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"98bf8b4582f5c5910993fc2ebdeec90449b3fe31","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.17.4.tgz","fileCount":6,"integrity":"sha512-Wd6Zh89IJlM9z2M+j+6ur+IgYuDOjh9NmHEmrGBHhoKg0I2weOOUWuufZuaLVIS86UjRKwjBziJaKve1VZoQAA==","signatures":[{"sig":"MEQCIAo/fkpj3iSWFPsCS+GeNHT6vqbWMD3ecOQKQAibKPp+AiBJqHYoY9wNExmjqBO8ts1OvqfXbiUPjoMoRCKIK6J/TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899156},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5a04832b7b806b03e44650e27cde0da60e4d32ac","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.17.4_1772737394848_0.643914108723673","host":"s3://npm-registry-packages-npm-production"}},"1.17.5":{"name":"@getcodesentinel/codesentinel","version":"1.17.5","license":"MIT","_id":"@getcodesentinel/codesentinel@1.17.5","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"87d1982bbbdfaa3d87bb8881dd06890ed6ed322b","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.17.5.tgz","fileCount":6,"integrity":"sha512-WUTZmU8Q9P4996zo1of5rbnS+25X/ZcjdW3p8mlmGpEjYpYlEYLDKk8LntMiFEtKiZhTttliOrF5eLc2dHQetA==","signatures":[{"sig":"MEYCIQDFcGUDyZPqZ+aLzr81K+lgzcdY/0C7nuFUr7zWJURpTQIhANx2gld4xOzcvhDm9uq0t0zm3VnIt3whDyGsG3r6NxB8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899617},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c8127cb53074d127d9b29f220ac68d687ac8c558","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.17.5_1773079345345_0.8167047696764773","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@getcodesentinel/codesentinel","version":"1.18.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.18.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"b63c08c5bd58b6c589dbddb8e4fca20375d530d6","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.18.0.tgz","fileCount":6,"integrity":"sha512-9ahSmYoZXA79Bh2TEwUfUg0zx/ygcWj4IlOpIHmGjKAtJO/zMjoaSvQp7b6A70AnNt+0FZ+GHPN6baAuwM0yZg==","signatures":[{"sig":"MEYCIQCbqXifTvzcpbbBv+SxDn21EZsUyuf4LbYjJC+sovcwKwIhAIRIKPwOVFBbNV4ePywSBPUElHH5Sviwm0C3D83H6pLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903945},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"75692f7df8e4ff9650ed9bd21ee1876716c37830","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.18.0_1774182868428_0.38859318920601704","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@getcodesentinel/codesentinel","version":"1.19.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.19.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"a4f267e3a6588e16852f62df4f447e2f39147973","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.19.0.tgz","fileCount":6,"integrity":"sha512-H8CjeF5nPd6Yl6Q3SoeLPlH0kzrTeX0UjT7TgssL6pUdkDzr5y/KuNlOiEQdrZXVWNr2QoQ4ZTrAOeDGnW7PIg==","signatures":[{"sig":"MEYCIQD+PkPZbCWiHx2WzinUAsvuiO+wLcJlSqay9ct1YEeK6QIhANP5LI7sd/Q+UWTjdUx4ZWAxVDK/TUYPb6bkqi5MudYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":924881},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b2c0432b7d7ce2669bd982723fa248e221e1a756","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.19.0_1774193159690_0.20678631522702906","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@getcodesentinel/codesentinel","version":"1.19.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.19.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"821b958cb408ea995bddad70a2fae37f331fff3c","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.19.1.tgz","fileCount":6,"integrity":"sha512-Fei+9dhaOcXBlRSJnVThz9Nea9QhrdocZRA/4CvTsseXjXTWpTPjkJezmcYB17Kx193phhSKTDwk4aG0XfY3ZQ==","signatures":[{"sig":"MEYCIQDPSK1wZFo+1VFOLmUg9p6trkL+QweK2UzViwgEUpO8cAIhAKLJNWLHlQzpAbHvO/3IesOcWEYDMXWICAbREVXB4uJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932956},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"91b7543fd96284d5c0e5cbbc0b75deb7f957f66f","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.19.1_1774299996733_0.7175047343654333","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@getcodesentinel/codesentinel","version":"1.20.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.20.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"918f3a15f0a45cfeab15fb783a75ac0419ba830c","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.20.0.tgz","fileCount":6,"integrity":"sha512-BDXTGDNJAcU88/RHdxrUtBZZkFC3Tp7iwFOMonhWva7K736FqwcAW3cU4SJrZIGco4lWpCs1iLkS46KynZ1ahg==","signatures":[{"sig":"MEQCHytJ3aCdoxVHvJFaUrR8tj5T+1gJrCWvNFlGySqQfK0CIQDX9PAY4BVi3jidr3FfYAk3Z/JnUlgelEMrYJAiE5wGYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":937842},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"02bdc1eccbb29814de6085f442b36000c9765cc7","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.20.0_1774792082264_0.10241528237702058","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@getcodesentinel/codesentinel","version":"1.21.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.21.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"f426e9951972813921b7390920eec86c0acc58fb","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.21.0.tgz","fileCount":9,"integrity":"sha512-F7ry9VOn+/8mWJ6z2k/LgrONgV6T7vGw4IhYBSKZZmxlDTstT8AwEak45SfA27syhn6pkFaIGVsjvUpyJYmxWQ==","signatures":[{"sig":"MEUCIQCb9IoBE/Du9gyq+9yMU1YGESLDr/wMFbHuB+ixkSa4YAIgdQRThtk418yLypPO2tl6TWDM4AfqbFEOt3gh4U9DR+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256022},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4b3dc28c6ef26edf01bf25157de83fb3c1e348f2","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.9.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.3","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.21.0_1774802902885_0.8143176999011876","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@getcodesentinel/codesentinel","version":"1.22.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.22.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"c987fee70480858455326a633a3f7b8f069b62ae","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.22.0.tgz","fileCount":9,"integrity":"sha512-FtUBpeZPu3Lai/2k1LudoEvR8YmSd2+1j84EXLDEHdpPHn076zzPiN7PG1x2QXjwTXskXXl5DNMIPRC+mbsjrQ==","signatures":[{"sig":"MEYCIQDIzFJp+XsZiY43zMTbJunPwVHzpy5Fr/SdTE8/yXXYZgIhAOwIZGTbhUenSjLwHyzWFs/GHpHUNGDvmIu5coJV3SQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248108},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c35ac3c3d2406116dfeba8f02f678a9c6788c5de","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.22.0_1775391395644_0.31302815466063416","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@getcodesentinel/codesentinel","version":"1.23.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.23.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"b02b161be88f47f160b5c24bff8cba18ee682668","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.23.0.tgz","fileCount":9,"integrity":"sha512-MuzaoCFG+vsKtdcL6gYlP0lw/IlaWyyFHnAlyxWnVI35REf9bAODMNmHNwL6shyvL+rJjbJsQt59C+v3LyQCag==","signatures":[{"sig":"MEUCIQCH3dd+JgjeZz0gQi4QJ+Z2xhkMBxNwMcRqouy7kYGGHAIgLS86us0astZ3Vf4ZzEeR/yl9EhkKY3hChyCvefspNw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268346},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fe6cfe4429994938bcc437c0022695acfe02f831","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.23.0_1775407580321_0.7749844138850872","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@getcodesentinel/codesentinel","version":"1.23.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.23.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"422f72972b349f92836c0db1c1e53a84a42addda","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.23.1.tgz","fileCount":9,"integrity":"sha512-hk41pDHbXLDHTgBIlmWCeFT6ktIlxg3hWC/UM3Wk4LBWTkF2FFWLdo0R87ddyXC2KrADR/LyorKSh3Ho4+SEcQ==","signatures":[{"sig":"MEUCIE6UCCXdz1qSGrUvcGPi6+V2vvcLh8Rk+4dn19GM9mFUAiEAjZrTFtr2pUSw9ddFiPwLd8FA1Dvl0r+2QYJivmnDEUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267110},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"318ebdf49c661836d6c8b7b21b44d92cebd999a1","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.23.1_1775413384305_0.4310309089962101","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@getcodesentinel/codesentinel","version":"1.24.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.24.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"1aee462ccc4373fdafe563232190f1eeffc58ad1","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.24.0.tgz","fileCount":9,"integrity":"sha512-SKmgbbIfhoB+SG6JZD4vIkNXWnQy4Rld4m+3WxSfhefsa9HQ7xQ6kLezrV7pRDGlVBoxLpcuEIKELqYURyZ70A==","signatures":[{"sig":"MEYCIQCyObqESxnpce1sMr/I+uqcrELzwNoqcZ9p5SHy1gahIQIhAPTrRy8eEFL2vJT1dcPjrCvXcjFMaAgU0vxiJuX8QhXb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330401},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"47cd9b6ae9231f93f462352d26dbb20f7f5d7183","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.24.0_1775473887016_0.7281056602309317","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@getcodesentinel/codesentinel","version":"1.25.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.25.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"81a8e8a1ef25b613b035d972939e9568e2453a89","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.25.0.tgz","fileCount":9,"integrity":"sha512-JLOrcBwuGBkYURWwMJe4Wk0oSt/q3T8510rIxEAmgFwBNa9ILrnZSD7eORFqzmLxxc6aWSjQUfYaL6A9+WI4Lg==","signatures":[{"sig":"MEUCIQCS6Wel6UXp5h6duiWC/Dc/w4YBpBdXiUit3u99lnJy9wIgKK2BesR8fN3Rf3b83etj1NtLqJfoJmVoZmOvH/23lfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1349989},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5543e02e475127f0f66946ee06692b9a2ebbefb6","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.25.0_1775498488235_0.6575106817388685","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@getcodesentinel/codesentinel","version":"1.26.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.26.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"69bcd35f3ff3a9a8b88985d1f0f938a76aec3cf6","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.26.0.tgz","fileCount":9,"integrity":"sha512-MR/jjiFfa6/K+bs/uZM6jxIUO0QTZrUoRdIWvRU7lkda6A6+0EIJU3LxoMtdz8Iseuv0ZFUfYoMkpjxOcJ/teA==","signatures":[{"sig":"MEQCICSSKg5Z/3OGK6exX0aDkjzyTGyeBNwzxGB1GH2yuVigAiBT9ylKCdwl5n2+VNU2DYv47eVksrN2Q2sLflEUiWNhEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362286},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"24ec281741cbe6b277dbe3fed46f2c12784d185c","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.26.0_1775504200392_0.11446545741532499","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@getcodesentinel/codesentinel","version":"1.27.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.27.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"00e4523c56e32b1062250f79fd17a3bed896e19e","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.27.0.tgz","fileCount":9,"integrity":"sha512-0Eh6s1hVSbtrpEYcfcRy9obnFjNb0+7gz55HWB2pY36u8gE+SJUAawd7Fpc80J7741mCOmsB4n1+VNN+7KXxsA==","signatures":[{"sig":"MEUCIBcyckRz4+azysl+k503PqzJ3tq0nIuA9Nczha16AM5VAiEAw2wm5WTj20ENFVSyYDFt7b3+Rd5yUNC1HD9jaA+wOlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373305},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3b864809caef770e4b30ac031ee7b10389770ea3","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.27.0_1775587994895_0.6478570114942088","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@getcodesentinel/codesentinel","version":"1.27.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.27.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"0f89b29b871a88109d1b3a1a7152b665dae1ddc0","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.27.1.tgz","fileCount":9,"integrity":"sha512-P1QiiomQimmIpGZ3/W98QLLvLBJegqz/TIoWtiK4sk6w5bxdjl58gKHX1oaCN2CTrMcoqiaNdHyEsluLBe7ZQg==","signatures":[{"sig":"MEYCIQDuu9UmoXE2frBJ+zGrpBvWPNjW6HU0A9Ley033KEyUDAIhAJEVYPuvN8zScxVgsAG0dtHTqOYeZsltGH1KZ/sekEQp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373261},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8a134023b88733561760eba385bca311aa5c0817","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.27.1_1775591078881_0.7839472877781617","host":"s3://npm-registry-packages-npm-production"}},"1.27.2":{"name":"@getcodesentinel/codesentinel","version":"1.27.2","license":"MIT","_id":"@getcodesentinel/codesentinel@1.27.2","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"7a007f45bc3bb56c1e7d98b5b165c16f64adc74c","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.27.2.tgz","fileCount":9,"integrity":"sha512-gRhPBpRFCF0zGzArVf5hGzN6lbK+vEcBJTjUZNNB/oBEGk7E6hY+WIBdFjnlF9cOl7vke3aNyUhKiYau3r83Vw==","signatures":[{"sig":"MEUCIHiKHLIpDjJJv8b8dR5zNPAxACoSnc+h3RRxbbIDCrmEAiEAoQoh4ylSlQtxnDMi3+0wevXNXdurm0ODCInaAS1Y/uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1374339},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c6f6fe1e265b85a575a487a5aacf0b49901d4467","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.27.2_1775592368689_0.7972326599645605","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@getcodesentinel/codesentinel","version":"1.28.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.28.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"c27b4112dc9f9753f1f2ab2f2b377faded89aad8","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.28.0.tgz","fileCount":9,"integrity":"sha512-X8bWQl9DxMw/O82i0JvpuR6IBYjD7YklrF6wfvZ4udEq1EIO498uMIkdyYHdUb338G0GTyfP049jFbBup5p/Cw==","signatures":[{"sig":"MEUCID4iy9IysQDkMyHczLe76l5xrrl0QEz7qx651ECcErnaAiEAqaLEShYhiEAgF2Fggci/+4APs/S8bu2E+Z0CfLGzan0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406034},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"54223dd1f32d86007b9eaa7f2a0a5e701e2d6d52","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.28.0_1775760585251_0.9168483993558101","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@getcodesentinel/codesentinel","version":"1.29.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.29.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"d6b83144944e65524d4aebb1d3623ae5835eb5f8","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.29.0.tgz","fileCount":9,"integrity":"sha512-RETlrqQQKD6kGjcwB2nzbc060Rp3lKaWeEKO7Yk7MxoaNswtH/KzADFiPhcYDTi13dDhqqeMbqKTYJwXuqQcjw==","signatures":[{"sig":"MEUCIQCKX2QQrtm46T3o/MK8/5zXYjtqbq6t/35Bn4C6Ln6+IgIgPahfvAwpEa0V9z62/seeB7qIFcQXR9Qxax5sXeEGW7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406680},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"add0b47a07183287455433815d606a7f5308a1c4","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.29.0_1775891194406_0.1730708552242204","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@getcodesentinel/codesentinel","version":"1.30.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.30.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"e06683fe95d560831966b4d852797c263c4659c8","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.30.0.tgz","fileCount":9,"integrity":"sha512-yAwgUZERSKlXmElmGmFNE66rNt8VYgYbLR5vrykGwEZawAqqvuUfqI4VKyG/ynWXP/9k0cEZJbkFyLb338MaDw==","signatures":[{"sig":"MEQCIHqEDuS8WUa1275t92ibiEVDA+uEub1t9MBENZszElwyAiAqUU+ZE6jGsuUaJFKPLMjcpTDFfXKigis4mL0ZoVP90A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1407435},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f3d04cec32f11af5172a910767e4635085117994","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.11.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.30.0_1775987190424_0.2668933358799934","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@getcodesentinel/codesentinel","version":"1.31.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.31.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"0001397144659095af17a1ddad80f033879b8f2b","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.31.0.tgz","fileCount":9,"integrity":"sha512-lV2OGRnlhO0JelbtkbmpCMacqgJHzs7lNLrhzaAEZOrxStnzAP7w/wmLo6EPn7vvbl3hgTxovim4NxMlYjni3g==","signatures":[{"sig":"MEYCIQCVU2EOIrn7urXkaOinWBtYU3hJxuGk7lyDY8dFSy2mtAIhAKXTESrvs/YlCkUYgA1aFSYJANP5dv1mmHJfwXQWTZ1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460769},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"38a18e20ca28d03012b0f62a8e5d1909ecea4e56","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.13.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.31.0_1781303872204_0.4296268633252276","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@getcodesentinel/codesentinel","version":"1.32.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.32.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"3de3d43f69abaa9993247ff6ae17655727cd32d0","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.32.0.tgz","fileCount":9,"integrity":"sha512-2j3qpqXLogyDBl3ZDGp8O01ljgDYyze28vYj8mLMDo89PVBwa4nIkEUAkrX/w2k9nhx4ocTzPAs+F5bnTccniQ==","signatures":[{"sig":"MEUCIQCGq8vDEaowVdfAGf9oie4DePmmzNqq4aP4LIfC3qnXrgIgcG7vuXcukSiX79oeljtrneay6OjhTAS7Bav0YzUggEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1478509},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6479abd049cf65ed7563d746adfde2a9d948070d","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.13.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.32.0_1781333496802_0.7029142673468041","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@getcodesentinel/codesentinel","version":"1.33.0","license":"MIT","_id":"@getcodesentinel/codesentinel@1.33.0","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"9ffc89f2fab88904658ab7c917a27d0bcdf11448","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.33.0.tgz","fileCount":9,"integrity":"sha512-W4q0DLL3KWfGazIMdijoHptIaXG96C2LEpFnLaeO7DsxcK82CgAhl5DLSnZSdqCNUbBdBn/3tUVIF9/I0JvTlQ==","signatures":[{"sig":"MEUCIQDc581QjtyCzBPAL2SD/cjbANnzMy1fX5u4tscBKq7Y+wIgdEnSMYaKOTX42BE3z6spk+4h6wGIOi6/WFi8Q/qxLqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1554379},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9f84b28fff8f9dadca59e5d3639c1bfe0953bcca","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.13.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.33.0_1781376983631_0.6182436498650246","host":"s3://npm-registry-packages-npm-production"}},"1.33.1":{"name":"@getcodesentinel/codesentinel","version":"1.33.1","license":"MIT","_id":"@getcodesentinel/codesentinel@1.33.1","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"bin":{"codesentinel":"dist/index.js"},"dist":{"shasum":"c3149da391f1b163cb437e500c6f075c0cffe9f3","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.33.1.tgz","fileCount":9,"integrity":"sha512-X/+k3qS69rK0RRnqB19ZLZ346oNgeMpcRlaBeiwiFhlsB+aPT9GiW0UO1p/ck0POWt1nbIJ9nb/qIkB/JiNSWg==","signatures":[{"sig":"MEYCIQDujJZNchShP3Po2sHKJBfIxaOChTpJE8DbTvQZMnMrCAIhAMrTziy4WfhFAmN7xXDniOyzAlgQNpNSkXzsWWv7rOBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1564855},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"11532fcd47aada882c0cc34453c7e8ae49e65ef9","scripts":{"dev":"node --import tsx/esm src/index.ts","test":"vitest run --passWithNoTests","build":"tsup && node ./scripts/copy-html-report-app.mjs","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"repository":{"url":"git+https://github.com/getcodesentinel/codesentinel.git","type":"git"},"_npmVersion":"11.13.0","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"commander":"^14.0.3","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@codesentinel/core":"^0.1.0","@codesentinel/reporter":"^0.1.0","@codesentinel/code-graph":"^0.1.0","@codesentinel/governance":"^0.1.0","@codesentinel/risk-engine":"^0.1.0","@codesentinel/git-analyzer":"^0.1.0","@codesentinel/health-engine":"^0.1.0","@codesentinel/html-report-app":"workspace:*","@codesentinel/dependency-firewall":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codesentinel_1.33.1_1781977207483_0.6342566495191211","host":"s3://npm-registry-packages-npm-production"}},"1.33.2":{"name":"@getcodesentinel/codesentinel","version":"1.33.2","type":"module","description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","repository":{"type":"git","url":"git+https://github.com/getcodesentinel/codesentinel.git"},"homepage":"https://github.com/getcodesentinel/codesentinel#readme","bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"license":"MIT","engines":{"node":">=22"},"bin":{"codesentinel":"dist/index.js"},"scripts":{"build":"tsup && node ./scripts/copy-html-report-app.mjs","dev":"node --import tsx/esm src/index.ts","prepack":"cp ../../README.md ./README.md && cp ../../LICENSE ./LICENSE && pnpm --filter @codesentinel/core build && pnpm --filter @codesentinel/code-graph build && pnpm --filter @codesentinel/git-analyzer build && pnpm --filter @codesentinel/dependency-firewall build && pnpm --filter @codesentinel/risk-engine build && pnpm --filter @codesentinel/health-engine build && pnpm --filter @codesentinel/reporter build && pnpm --filter @codesentinel/governance build && pnpm --filter @codesentinel/html-report-app build && pnpm run build","test":"vitest run --passWithNoTests"},"dependencies":{"commander":"^15.0.0","typescript":"^5.9.3"},"devDependencies":{"@codesentinel/code-graph":"workspace:*","@codesentinel/core":"workspace:*","@codesentinel/dependency-firewall":"workspace:*","@codesentinel/git-analyzer":"workspace:*","@codesentinel/governance":"workspace:*","@codesentinel/health-engine":"workspace:*","@codesentinel/html-report-app":"workspace:*","@codesentinel/reporter":"workspace:*","@codesentinel/risk-engine":"workspace:*"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"types":"./dist/index.d.ts","publishConfig":{"access":"public"},"gitHead":"e147fb525c3e831cb59115981fdfbecbe16630b6","_id":"@getcodesentinel/codesentinel@1.33.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-ssVXIR42C/smqYSa/djEjbPtIO+wmbTkYC5xRPkIpjo5sebGhdGqh7CZCgJ5SkYnoy5LBRoDQETi+IthuovIWw==","shasum":"3d737fb2052bfe1c865a5f332cba1594cb25d069","tarball":"https://registry.npmjs.org/@getcodesentinel/codesentinel/-/codesentinel-1.33.2.tgz","fileCount":9,"unpackedSize":1564895,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getcodesentinel%2fcodesentinel@1.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDyHkzDHZyM9u7l80J7/7K53zhnYeW97GoDJCJ8s+YLgIhAL7oNug5Uwwcuj5rvrQw9UyPHrLyVUGuBfi3ZK0O02Wm"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bab2af2-550b-4f63-b7b8-3b32fd4fa350"}},"directories":{},"maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codesentinel_1.33.2_1783621456552_0.4760308685705974"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T12:16:02.106Z","modified":"2026-07-09T18:24:16.963Z","0.1.0":"2026-02-22T11:42:15.373Z","0.1.1":"2026-02-22T11:52:08.811Z","0.1.2":"2026-02-22T11:55:24.020Z","1.3.1":"2026-02-27T12:16:02.399Z","1.3.2":"2026-02-27T12:21:27.936Z","1.3.3":"2026-02-27T12:33:48.620Z","1.3.4":"2026-02-27T12:42:58.799Z","1.3.5":"2026-02-27T12:51:02.298Z","1.3.6":"2026-02-27T12:54:45.169Z","1.4.0":"2026-02-27T13:10:16.169Z","1.4.1":"2026-02-27T13:34:22.276Z","1.4.2":"2026-02-27T13:49:47.769Z","1.5.0":"2026-02-27T19:01:15.259Z","1.6.0":"2026-02-28T07:00:42.831Z","1.6.1":"2026-02-28T18:56:58.081Z","1.6.2":"2026-02-28T19:01:52.651Z","1.6.3":"2026-02-28T19:10:51.792Z","1.6.4":"2026-02-28T19:12:32.460Z","1.6.5":"2026-02-28T19:17:31.167Z","1.7.0":"2026-03-01T07:35:58.642Z","1.8.0":"2026-03-01T12:45:08.256Z","1.9.0":"2026-03-02T15:02:54.739Z","1.9.1":"2026-03-02T16:22:17.645Z","1.9.2":"2026-03-02T17:23:39.660Z","1.9.3":"2026-03-02T17:37:32.461Z","1.9.4":"2026-03-02T18:38:55.689Z","1.9.5":"2026-03-02T19:51:30.487Z","1.10.0":"2026-03-02T21:26:59.255Z","1.10.1":"2026-03-03T08:13:18.842Z","1.11.0":"2026-03-03T16:33:14.460Z","1.12.0":"2026-03-03T17:40:24.227Z","1.12.1":"2026-03-04T13:51:50.710Z","1.13.0":"2026-03-04T16:18:37.676Z","1.14.0":"2026-03-04T17:28:39.398Z","1.15.0":"2026-03-04T18:23:35.713Z","1.16.0":"2026-03-05T12:15:12.341Z","1.17.0":"2026-03-05T15:38:50.560Z","1.17.1":"2026-03-05T16:21:50.883Z","1.17.2":"2026-03-05T17:46:44.731Z","1.17.3":"2026-03-05T18:20:41.376Z","1.17.4":"2026-03-05T19:03:15.069Z","1.17.5":"2026-03-09T18:02:25.517Z","1.18.0":"2026-03-22T12:34:28.642Z","1.19.0":"2026-03-22T15:25:59.956Z","1.19.1":"2026-03-23T21:06:36.914Z","1.20.0":"2026-03-29T13:48:02.433Z","1.21.0":"2026-03-29T16:48:23.052Z","1.22.0":"2026-04-05T12:16:35.837Z","1.23.0":"2026-04-05T16:46:20.550Z","1.23.1":"2026-04-05T18:23:04.483Z","1.24.0":"2026-04-06T11:11:27.229Z","1.25.0":"2026-04-06T18:01:28.494Z","1.26.0":"2026-04-06T19:36:40.598Z","1.27.0":"2026-04-07T18:53:15.161Z","1.27.1":"2026-04-07T19:44:39.085Z","1.27.2":"2026-04-07T20:06:08.884Z","1.28.0":"2026-04-09T18:49:45.470Z","1.29.0":"2026-04-11T07:06:34.642Z","1.30.0":"2026-04-12T09:46:30.631Z","1.31.0":"2026-06-12T22:37:52.395Z","1.32.0":"2026-06-13T06:51:36.946Z","1.33.0":"2026-06-13T18:56:23.788Z","1.33.1":"2026-06-20T17:40:07.677Z","1.33.2":"2026-07-09T18:24:16.683Z"},"bugs":{"url":"https://github.com/getcodesentinel/codesentinel/issues"},"license":"MIT","homepage":"https://github.com/getcodesentinel/codesentinel#readme","repository":{"type":"git","url":"git+https://github.com/getcodesentinel/codesentinel.git"},"description":"Structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases.","maintainers":[{"name":"aleixalonso","email":"aleixalonso@hotmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/codesentinel-logo.png\" alt=\"CodeSentinel logo\" width=\"180\" />\n</p>\n<h1 align=\"center\">CodeSentinel</h1>\n<p align=\"center\">\n  <a href=\"https://github.com/getcodesentinel/codesentinel/actions/workflows/release.yml\"><img src=\"https://github.com/getcodesentinel/codesentinel/actions/workflows/release.yml/badge.svg?branch=main\" alt=\"Release\" /></a>&nbsp;\n  <a href=\"https://www.npmjs.com/package/@getcodesentinel/codesentinel\"><img src=\"https://img.shields.io/npm/v/@getcodesentinel/codesentinel\" alt=\"npm version\" /></a>&nbsp;\n  <a href=\"https://nodejs.org/\"><img src=\"https://img.shields.io/badge/node-%3E%3D22-339933?logo=node.js&logoColor=white\" alt=\"Node.js >=22\" /></a>&nbsp;\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License: MIT\" /></a>\n</p>\n\nCodeSentinel is a structural and evolutionary risk analysis engine for modern TypeScript/JavaScript codebases. It turns architecture, change history, and dependency health into a unified risk model that helps engineering teams spot fragility before it becomes failure.\n\nThis repository contains the CodeSentinel monorepo, with structural, evolution, external dependency, and deterministic risk analysis engines exposed through a CLI.\n\n## Quick Start\n\n### 1) Install\n\nGlobal install (good for local/manual usage):\n\n```bash\nnpm install -g @getcodesentinel/codesentinel\n```\n\nProject/CI install (recommended for CI and reproducibility):\n\n```bash\nnpm install --save-dev @getcodesentinel/codesentinel\n```\n\n### 2) Analyze a project\n\nRun commands from the repository root you want to analyze. If you run from another directory, pass the target path explicitly (for example `codesentinel analyze /path/to/project`).\n\n```bash\ncodesentinel analyze\n```\n\n### 3) Generate a report\n\n```bash\ncodesentinel report --format md --output codesentinel-report.md\n```\n\n### 4) Run in CI\n\nUsing local project install (no global install required):\n\n```bash\nnpx codesentinel ci --baseline-ref auto --fail-on error\n```\n\nOr in package scripts:\n\n```json\n{\n  \"scripts\": {\n    \"risk:ci\": \"codesentinel ci --baseline-ref auto --fail-on error\"\n  }\n}\n```\n\nCI example:\n\n```yaml\n- uses: actions/checkout@v4\n  with:\n    fetch-depth: 0\n    filter: blob:none\n    ref: ${{ github.event.pull_request.head.sha || github.sha }}\n- name: Ensure git history for CodeSentinel\n  run: |\n    set -euo pipefail\n    git fetch --prune --unshallow || true\n    BASE_REF=\"${GITHUB_BASE_REF:-main}\"\n    git fetch origin \"+refs/heads/${BASE_REF}:refs/remotes/origin/${BASE_REF}\"\n- name: Run CodeSentinel\n  run: npx codesentinel ci --baseline-ref auto --max-risk-score 55 --max-risk-delta 0.03 --min-health-score 65 --max-health-delta 0.03 --no-new-cycles --no-new-high-risk-deps --max-new-hotspots 2 --fail-on error\n```\n\n`--baseline-ref auto` requires enough git history to resolve a baseline deterministically. In GitHub Actions, use `fetch-depth: 0` and ensure the CI base branch ref is fetched.\n\nA full workflow template is available at `examples/github-actions/codesentinel-ci.yml`.\n\n## Vision\n\nCodeSentinel combines three signals into a single, explainable risk profile:\n\n- **Structural risk**: dependency graph topology, cycles, coupling, fan-in/fan-out, boundary violations.\n- **Evolutionary risk**: change frequency, hotspots, bus factor, volatility.\n- **External risk**: transitive dependency exposure, maintainer risk, staleness and abandonment indicators.\n  - Includes bounded popularity dampening (weekly npm downloads) as a secondary stability signal.\n\nThe CLI output now includes a deterministic `risk` block composed from those dimensions:\n\n- `riskScore` and `normalizedScore`\n- ranked `hotspots`\n- `fragileClusters` (structural cycles + change coupling components)\n- `dependencyAmplificationZones`\n- file/module/dependency score tables\n\nIt also includes a deterministic `health` block (`healthScore`, dimension scores, and actionable top issues) computed independently from risk.\n\nThe goal is a practical, engineering-grade model that supports both strategic architecture decisions and daily code review workflows.\n\n## Monorepo Layout\n\n- `packages/core`: shared domain types and cross-cutting services.\n- `packages/code-graph`: source graph analysis primitives.\n- `packages/git-analyzer`: Git history and evolutionary signals.\n- `packages/dependency-firewall`: external dependency and supply chain signals.\n- `packages/risk-engine`: risk aggregation and scoring model.\n- `packages/health-engine`: health posture aggregation and scoring model.\n- `packages/reporter`: structured report output (console, JSON, CI).\n- `packages/governance`: CI gate evaluation and enforcement policy checks.\n- `packages/cli`: user-facing CLI entrypoint.\n\nEach package is standalone, ESM-only, TypeScript-first, and built with `tsup`. The CLI depends on `core`; domain packages are kept decoupled to avoid circular dependencies.\n\n## Requirements\n\n- Node.js 22+\n- pnpm\n\n## Commands\n\n- `pnpm install`\n- `pnpm build`\n- `pnpm dev`\n- `pnpm test`\n- `pnpm release`\n\n## CLI\n\nInstall globally with npm:\n\n```bash\nnpm install -g @getcodesentinel/codesentinel\n```\n\nThen run:\n\n```bash\ncodesentinel analyze [path]\ncodesentinel run [path]\ncodesentinel explain [path]\ncodesentinel report [path]\ncodesentinel check [path]\ncodesentinel ci [path]\ncodesentinel dependency-risk <dependency[@version]>\ncodesentinel update\n```\n\nExamples:\n\n```bash\ncodesentinel run\ncodesentinel run . --detail full --format text\ncodesentinel analyze\ncodesentinel analyze .\ncodesentinel analyze ../project\ncodesentinel explain\ncodesentinel explain . --top 5 --format text\ncodesentinel explain . --file src/app/page.tsx\ncodesentinel explain . --module src/components\ncodesentinel report\ncodesentinel report --format md --output report.md\ncodesentinel report --snapshot snapshot.json\ncodesentinel report --compare baseline.json --format text\ncodesentinel check --compare baseline.json --max-risk-delta 0.03 --no-new-cycles\ncodesentinel ci --baseline baseline.json --snapshot current.json --report report.md --fail-on error\ncodesentinel ci --baseline-ref origin/main --max-risk-delta 0.03 --no-new-cycles\ncodesentinel ci --baseline-ref auto --fail-on error\ncodesentinel dependency-risk react\ncodesentinel dependency-risk react@19.0.0\ncodesentinel update\n```\n\nUse `codesentinel update` to manually check for a newer CLI release and install it without waiting for the startup notifier.\n\nAuthor identity mode:\n\n```bash\n# Default: heuristic merge of likely same person across emails\ncodesentinel analyze . --author-identity likely_merge\n\n# Deterministic: strict email identity, no heuristic merging\ncodesentinel analyze . --author-identity strict_email\n\n# Personal-project profile (down-weights single-maintainer ownership penalties)\ncodesentinel analyze . --scoring-profile personal\n\n# Tune recency window (days) used for evolution volatility\ncodesentinel analyze . --recent-window-days 60\n\n# Quiet mode (only JSON output)\ncodesentinel analyze . --log-level silent\n\n# Verbose diagnostics to stderr\ncodesentinel analyze . --log-level debug\n\n# Default compact output (summary)\ncodesentinel analyze .\n\n# Full output (all sections and detailed arrays)\ncodesentinel analyze . --output json\ncodesentinel analyze . --json\n\n# Explain top hotspots with narrative output\ncodesentinel explain .\n\n# Explain a specific file\ncodesentinel explain . --file src/app/page.tsx\n\n# Explain a specific module\ncodesentinel explain . --module src/components\n\n# Explain in markdown or json\ncodesentinel explain . --format md\ncodesentinel explain . --format json\ncodesentinel explain . --recent-window-days 60\n\n# Report generation (human + machine readable)\ncodesentinel report .\ncodesentinel report . --format md --output report.md\ncodesentinel report . --format json\ncodesentinel report . --snapshot snapshot.json\ncodesentinel report . --compare baseline.json --format text\n```\n\nNotes:\n\n- `likely_merge` (default) may merge multiple emails that likely belong to the same person based on repository history.\n- `strict_email` treats each canonical email as a distinct author, which avoids false merges but can split the same person across multiple emails.\n- Git mailmap is enabled (`git log --use-mailmap`). Put `.mailmap` in the repository being analyzed (the `codesentinel analyze [path]` target). Git will then deterministically unify known aliases before CodeSentinel computes ownership distributions.\n- Evolution output includes both `authorDistributionByCommits` and `authorDistributionByChurn`, plus their derived `topAuthorShare...` and `busFactor...` fields.\n- Current scoring continues to use the commit-weighted ownership view (`...ByCommits`).\n- Logs are emitted to `stderr` and JSON output is written to `stdout`, so CI redirection still works.\n- You can set a default log level with `CODESENTINEL_LOG_LEVEL` (`silent|error|warn|info|debug`).\n- At `info`/`debug`, structural, evolution, and dependency stages report progress so long analyses are observable.\n- `--output summary` (default) prints a compact result for terminal use.\n- `--output json` (or `--json`) prints the full analysis object.\n- `--recent-window-days <days>` customizes the git recency window used to compute `recentVolatility` (default: `30`).\n- `--scoring-profile default|personal` selects scoring profile.\n  - `default`: balanced team-oriented defaults.\n  - `personal`: lowers single-maintainer ownership penalties for both risk and health ownership scoring.\n  - `personal` does not remove structural, churn, volatility, external, or interaction risk; scores can still be elevated when those signals are high.\n\nWhen running through pnpm, pass CLI arguments after `--`:\n\n```bash\npnpm dev -- analyze\npnpm dev -- analyze .\npnpm dev -- analyze ../project\npnpm dev -- analyze . --author-identity strict_email\npnpm dev -- run . --format text\npnpm dev -- explain\npnpm dev -- explain . --top 5 --format text\npnpm dev -- explain . --file src/app/page.tsx\npnpm dev -- report\npnpm dev -- report . --format md --output report.md\npnpm dev -- report . --compare baseline.json --format text\npnpm dev -- check . --compare baseline.json --max-risk-delta 0.03 --no-new-cycles\npnpm dev -- ci . --baseline baseline.json --snapshot current.json --report report.md --fail-on warn\n```\n\n## Report Output\n\n`codesentinel report` produces deterministic engineering artifacts from existing analysis outputs.\n\n- default format: `md`\n- formats: `text`, `md`, `json`\n- optional file output: `--output <path>`\n- optional snapshot export: `--snapshot <path>`\n- optional diff mode: `--compare <baseline.json>`\n\nDiff mode compares snapshots and reports:\n\n- repository score deltas\n- file/module risk deltas\n- new/resolved hotspots\n- new/resolved cycles\n- dependency exposure list changes\n\n## Run Output\n\n`codesentinel run` is a convenience command that emits `analyze + explain + report` in one execution.\n\n- formats: `text`, `md`, `json` (`md` default)\n- detail levels: `--detail compact|standard|full` (`compact` default, `full` = full verbose sections)\n- explain target selectors: `--file <path>`, `--module <name>`, `--top <n>`\n- report diff/snapshot flags: `--compare <baseline.json>`, `--snapshot <path>`, `--no-trace`\n\n## CI Mode\n\n`codesentinel check` evaluates enforcement gates against current analysis (and optional baseline diff).\n\nSupported gates:\n\n- `--max-risk-delta <value>`\n- `--max-health-delta <value>`\n- `--no-new-cycles`\n- `--no-new-high-risk-deps`\n- `--max-new-hotspots <count>`\n- `--max-risk-score <score>`\n- `--min-health-score <score>`\n- `--new-hotspot-score-threshold <score>`\n- `--fail-on error|warn`\n\n`codesentinel ci` orchestrates snapshot + diff + gate evaluation + markdown summary generation.\n\nBaseline input modes:\n\n- `--baseline <path>`: use an existing snapshot JSON artifact.\n- `--baseline-ref <git-ref>`: resolve baseline from git (`origin/main`, `main`, `HEAD~1`) using an isolated temporary worktree. No checkout/stash of your current working tree.\n- `--baseline-ref auto`: deterministic resolver with ordered fallbacks:\n  - `--baseline-sha <sha>` if provided.\n  - CI base branch env vars (`GITHUB_BASE_REF`, `CI_MERGE_REQUEST_TARGET_BRANCH_NAME`, `BITBUCKET_PR_DESTINATION_BRANCH`) with `origin/<branch>` first, then `<branch>`.\n  - branch-aware defaults:\n    - on `main/master`: `HEAD~1`\n    - otherwise: `merge-base(HEAD, origin/main)` then `origin/master`, `main`, `master`\n- `--main-branch <name>` (repeatable) or `--main-branches \"main,master,trunk\"` customize default branch candidates used by `--baseline-ref auto`.\n\nGitHub Actions recommendation for deterministic CI with `--baseline-ref auto`:\n\n```yaml\n- uses: actions/checkout@v4\n  with:\n    fetch-depth: 0\n    filter: blob:none\n    ref: ${{ github.event.pull_request.head.sha || github.sha }}\n\n- name: Ensure git history for CodeSentinel\n  run: |\n    set -euo pipefail\n    git fetch --prune --unshallow || true\n    BASE_REF=\"${GITHUB_BASE_REF:-main}\"\n    git fetch origin \"+refs/heads/${BASE_REF}:refs/remotes/origin/${BASE_REF}\"\n```\n\nExit codes:\n\n- `0`: no failing violations\n- `1`: error-level violations\n- `2`: warn-level violations when `--fail-on=warn`\n- `3`: invalid configuration\n- `4`: internal execution error\n\n## Explain Output\n\n`codesentinel explain` uses the same risk-engine scoring model as `analyze` and adds structured explanation traces.\n\nText/markdown output includes:\n\n- repository score and risk band (`low|moderate|elevated|high|very_high`)\n- repository dimension scores (`structural`, `evolution`, `external`, `interactions`) as `0-100`\n- plain-language primary drivers\n- concrete evidence values behind those drivers\n- intersected signals (composite interaction terms)\n- prioritized reduction actions\n- per-target breakdowns (repository/file/module/dependency, depending on selection)\n\nFilters:\n\n- `--file <path>`: explain one file target.\n- `--module <name>`: explain one module target.\n- `--top <n>`: explain top `n` hotspot files (default behavior when no file/module is provided).\n- `--format text|json|md`: render narrative text, full JSON payload, or markdown.\n\n## Understanding Analyze Output\n\n`codesentinel analyze` returns one JSON document with five top-level blocks:\n\n- `structural`: file dependency graph shape and graph metrics.\n- `evolution`: git-derived change behavior per file and coupling pairs.\n- `external`: dependency exposure for direct packages plus propagated transitive signals.\n- `risk`: deterministic composition of `structural + evolution + external`.\n- `health`: deterministic code health posture from local structural/evolution/test signals.\n\nMinimal shape:\n\n```json\n{\n  \"structural\": { \"...\": \"...\" },\n  \"evolution\": { \"...\": \"...\" },\n  \"external\": { \"...\": \"...\" },\n  \"risk\": {\n    \"riskScore\": 0,\n    \"normalizedScore\": 0,\n    \"hotspots\": [],\n    \"fragileClusters\": [],\n    \"dependencyAmplificationZones\": []\n  },\n  \"health\": {\n    \"healthScore\": 0,\n    \"normalizedScore\": 0,\n    \"dimensions\": {\n      \"modularity\": 0,\n      \"changeHygiene\": 0,\n      \"testHealth\": 0,\n      \"ownershipDistribution\": 0\n    },\n    \"topIssues\": [],\n    \"trace\": {\n      \"schemaVersion\": \"1\",\n      \"dimensions\": []\n    }\n  }\n}\n```\n\nHow to read `risk` first:\n\n- `riskScore`: overall repository fragility index (`0..100`).\n- `hotspots`: ranked files to inspect first.\n- `fragileClusters`: groups of files with structural-cycle or co-change fragility.\n- `dependencyAmplificationZones`: files where external dependency pressure intersects with local fragility.\n\nScore direction:\n\n- `risk.riskScore`: higher means higher risk (worse).\n- `health.healthScore`: higher means better health posture.\n- Report views also include derived tiers: `riskTier` and `healthTier`.\n- `health.trace`: per-dimension factor traces with normalized metrics and evidence.\n\nHealth dimensions:\n\n- `modularity`: cycle density + fan/centrality concentration + structural-hotspot overlap.\n- `changeHygiene`: churn/volatility concentration + dense co-change clusters.\n- `testHealth`: test presence + test-to-source ratio + testing directory presence.\n- `ownershipDistribution`: top-author share + author entropy + single-author dominance signals.\n\nSignal ingestion (deterministic, local):\n\n- Structural and evolution metrics come from local graph + git analysis.\n- Test posture uses file/path heuristics only (no mandatory coverage integration).\n- Ownership posture is derived from local git author distribution metrics.\n\nInterpretation notes:\n\n- Scores are deterministic for the same inputs and config.\n- Scores are meant for within-repo prioritization and trend tracking.\n- Full model details and limits are in `packages/risk-engine/README.md`.\n\n### Risk Score Guide\n\nUse these ranges as operational guidance:\n\n- `0-20`: low fragility (architectural and change pressure signals are generally contained).\n- `20-40`: moderate fragility (localized hotspots exist; monitor trend direction and concentration).\n- `40-60`: elevated fragility (prioritize top hotspots before introducing major concurrent change).\n- `60-80`: high fragility (expect higher coordination cost, regressions, and change coupling across areas).\n- `80-100`: very high fragility (treat as immediate triage; focus on stabilization before further expansion).\n\nThese ranges are heuristics for triage, not incident probability.\n\n### Health Score Guide\n\nUse these ranges as operational guidance:\n\n- `0-20`: critical health posture (maintainability pressure is highly concentrated and debt is likely compounding).\n- `20-40`: weak health posture (key maintainability bottlenecks are visible; prioritize stabilization work).\n- `40-60`: fair health posture (baseline is workable, but concentrated architecture/change pressure can still slow delivery).\n- `60-80`: good health posture (most maintainability signals are stable, with targeted improvements still valuable).\n- `80-100`: excellent health posture (maintainability pressure is broadly distributed and sustainably controlled over time).\n\nThese ranges are heuristics for prioritization, not absolute quality guarantees.\n\n### What Moves Scores\n\n`risk.riskScore` and `risk.fileScores[*].score` increase when:\n\n- structurally central files/modules change frequently,\n- ownership is highly concentrated in volatile files,\n- files in central areas are exposed to high external dependency pressure,\n- tightly coupled change patterns emerge.\n\nThey decrease when:\n\n- change concentrates less around central files,\n- ownership spreads or volatility decreases,\n- dependency pressure decreases (shallower trees, fewer high-risk signals),\n- hotspot concentration drops.\n\n### External Risk Signal Semantics\n\nFor `external.dependencies`, each direct dependency now exposes three signal fields:\n\n- `ownRiskSignals`: signals computed from that package itself.\n- `inheritedRiskSignals`: signals propagated from transitive dependencies in its subtree.\n- `riskSignals`: union of `ownRiskSignals` and `inheritedRiskSignals`.\n\nData source notes:\n\n- Lockfile-first extraction supports `pnpm-lock.yaml`, `package-lock.json` / `npm-shrinkwrap.json`, `yarn.lock`, and `bun.lock`.\n- If no lockfile is present, CodeSentinel attempts a bounded npm registry graph resolution from direct dependencies.\n- npm weekly download metadata is fetched only for direct dependencies (not all transitive nodes).\n\nClassification lists:\n\n- `highRiskDependencies`: **production** direct packages classified from strong **own** signals (not inherited-only signals).\n- `highRiskDevelopmentDependencies`: same classification model for direct development dependencies.\n- `transitiveExposureDependencies`: direct packages carrying inherited transitive exposure signals.\n\nCurrent high-risk rule for direct dependencies:\n\n- mark high-risk if own signals include `abandoned`, or\n- mark high-risk if at least two of own signals are in `{high_centrality, deep_chain, high_fanout}`, or\n- mark high-risk if own signals include `single_maintainer` and the package is stale (>= half abandoned threshold) or has no recent repository activity signal.\n\nPropagation policy is explicit and deterministic:\n\n- `single_maintainer`: **not propagated**\n  - Rationale: maintainer concentration is package-specific governance, not a transferable property.\n- `abandoned`: **propagated**\n  - Rationale: depending on abandoned transitive packages is still real operational exposure.\n  - Note: `abandonedDependencies` list only includes packages with **own** `abandoned`.\n- `high_centrality`: **propagated**\n  - Rationale: highly central transitive packages can become systemic weak points for a parent dependency.\n- `deep_chain`: **propagated**\n  - Rationale: deep transitive trees increase update/debug complexity for top-level dependencies.\n- `high_fanout`: **propagated**\n  - Rationale: broad transitive fan-out increases blast radius and maintenance surface.\n- `metadata_unavailable`: **not propagated**\n  - Rationale: unknown metadata for one child should not automatically degrade parent classification.\n\nThis keeps package-level facts local while still surfacing meaningful transitive exposure.\n\n## ESM Import Policy\n\n- The workspace uses `TypeScript` with `moduleResolution: \"NodeNext\"` and ESM output.\n- For local relative imports, use `.js` specifiers in source files (example: `import { x } from \"./x.js\"`).\n- Do not use `.ts` specifiers for runtime imports in package source files.\n- This keeps emitted code and runtime resolution aligned with Node.js ESM behavior.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}