{"_id":"@principal-ai/quality-lens-cli","_rev":"92-2017a315a55dd362350346a8e4227a62","name":"@principal-ai/quality-lens-cli","dist-tags":{"latest":"0.1.92"},"versions":{"0.1.0":{"name":"@principal-ai/quality-lens-cli","version":"0.1.0","keywords":["quality","linting","testing","typescript","eslint","jest","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.0","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"6b6f74ec1c6e6692a242673b3357ea166d46a066","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.0.tgz","fileCount":27,"integrity":"sha512-NZB/5YZiYeaaDSkvGB5EOp5f1V2/Pzkn+M3PNzKURjU1btDsZIuIPJjKsS47Lu6qtIQC3sVgetTQ60S8yMCCYQ==","signatures":[{"sig":"MEYCIQDAOzRXbmfo2nUGCpSbwsQigjB+J5Gmfvfcapnkt467oAIhAJtThjiRYHNlsTycDbSAOXg7qQrebzmtT4eTNzAeBphe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61425},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint . --ext .ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.8","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.0_1760722582241_0.782579614123899","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@principal-ai/quality-lens-cli","version":"0.1.1","keywords":["quality","linting","testing","typescript","eslint","jest","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.1","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"18959db5c7bf86a23a68270b0f27011622c475b0","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.1.tgz","fileCount":27,"integrity":"sha512-Ou8Ru51zpWMNUz0Ml304oFeKRbWZ3s3fU0FUhDfuqRhtq+pRsSIZm7aSxy4gXTG1wpye09qDJJLZLug5tt6MKA==","signatures":[{"sig":"MEYCIQCcr467Y8Y23wcwwwTvGVl1h+ak4hIyfASxCIN9IEkQ/AIhANt1D9zd2ZgNEHCTjxaZsAE2LQa0d7eG+f8sMNdvmh0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64001},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"198d28924535386a71e37c038b90571d55f29910","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build","test:integration":"jest test/integration"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.8","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0","ts-jest":"^29.4.5","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.1_1760919403858_0.5343605520919705","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@principal-ai/quality-lens-cli","version":"0.1.2","keywords":["quality","linting","testing","typescript","eslint","jest","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.2","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"34999cec4fb6a6ce888da766d24cb34e90e9dd5f","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.2.tgz","fileCount":27,"integrity":"sha512-M45UK4c3niqDvgz7KvRTo7FOsjeQ4682X0UptPkqScM/5vmF739Uo+1S28P2i4Vd8Th7ZG/IsN/GxNMxj0NOew==","signatures":[{"sig":"MEUCIEHhv2kSoeFJbkAaw/r7rctao/+OazLSvVW+tje0I9f/AiEA4ZQGk06TkMe73iQP5Ay+R3+x6rddsZ5QPTTOuNhaFGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64081},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6d531b99fae0ed1f68f21a90d4a4ebe181417ee","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.8","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0","ts-jest":"^29.4.5","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.2_1761079508712_0.08198251616939745","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@principal-ai/quality-lens-cli","version":"0.1.3","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.3","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"43aa7f744172eee6802a97ea5b4c123f50eee7fe","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.3.tgz","fileCount":27,"integrity":"sha512-cdrwoCsNOL9Y2qgVGIlSBknUgITytSRR+//FxQA0qh1r4vBNiDcrC4YgfIFBg4tE7XAmT3y4YP0YBxqxAKXoFw==","signatures":[{"sig":"MEYCIQC5PiQ6IaLuSM3s8wzcai3BE9sep7Sd8xBJqeZz0nIo3wIhAKxOK5Ro0rj3YvF31j3CgcQ+vYhvpcEi8jfnyr02cS9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71622},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b24ebe025c23c01943b35286a1c7f851e4ef569","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","eslint":"^8.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.3_1764651263292_0.4136801249690263","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@principal-ai/quality-lens-cli","version":"0.1.4","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.4","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"20ea95a95b640c01656a9fa00c1098c83046f8f0","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.4.tgz","fileCount":27,"integrity":"sha512-jqFxvxhGOBIk7tXtfgw53LZS7wkqwX5hUvy95v33lzn2Vx2HDg1/lWgucSH9hVf9ZA31gQ4ysDrfebRjx3AD7Q==","signatures":[{"sig":"MEYCIQDpWB2pX/g+khd6Ot5iVdp7ml3raQ19xTz932m5JqkAyAIhAMI49ENi+ZJq5c5xqBuWzftWBJHwFU6dNGJKGuGW2xrb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6777a2a528d9b2163fe360add07cdc69de89d0ad","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","eslint":"^8.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.4_1765477289265_0.834829976538791","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@principal-ai/quality-lens-cli","version":"0.1.5","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.5","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"ed6ba651d94f5ac23b2b68b9a817e1ae661d0b55","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.5.tgz","fileCount":27,"integrity":"sha512-Rvzzs3IdVthBstE8pYiZ6reBSl8IbHy4C7zjpmnovgUkqb2bd3DgP6EZ0Jbs6D5U97bsSozSS4Ztt20xCQf6gw==","signatures":[{"sig":"MEQCIEp3AIkyxJl7FrPhanoA4thSt3fERDcJOnEwOgA+n1wLAiAEIH3PilaJXwvNep5Bc8BstdNEVUXjxWVX5Zj31neQKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76532},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6777a2a528d9b2163fe360add07cdc69de89d0ad","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","eslint":"^8.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.5_1765482033553_0.1910816482262485","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@principal-ai/quality-lens-cli","version":"0.1.6","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.6","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"5a06cdf062be6b0a1024fed9bf8a5a6f1c33f88f","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.6.tgz","fileCount":27,"integrity":"sha512-ZAIMoFtS93vrlCsAyOzPca6oHC9gVY9+oTctbkYZ6YkTWFDxslL+nRbeq9HPuFfVcm6LmWvlbnOeTcseTfaR9g==","signatures":[{"sig":"MEQCIGSdS1RmKB+qc6GPBlT68okIwHkogjxBCaR+KKv1NMMiAiAjIws7LSpj5gBV0FYbVwyIKwpyQPeKCev/5P3aFhQJJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76532},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"613bd34320fb15a3d776f70dcbd610dca4685a4e","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{"chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","eslint":"^8.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.6_1765565024516_0.5917449918256157","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@principal-ai/quality-lens-cli","version":"0.1.7","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.7","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"5b52eb787bbb7952781677dfe9b2ceae6ca64059","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.7.tgz","fileCount":16,"integrity":"sha512-NP5MSM8W/WjcEHZUPEZIqAUA9yxs2WHKzUJya6sCQ/5SO+oH1dvzn4Gys9y7hxhYf33fheUcFHAhZ8guclk96Q==","signatures":[{"sig":"MEUCIQCLQ6SbqhdkRtcXRDaz91dCSqM5m4i+JEmdoQlfUrgmUwIgfQ140ZEf2QLV3lHUS4cc5bUjowIWqqyqBUxdB1TW7O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4293224},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c2e9e1dd0b31bee04217a06968bf97f3ca5eaa8","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.7_1765566724927_0.34873292262264166","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@principal-ai/quality-lens-cli","version":"0.1.8","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.8","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"af5372c0ec9f9f05f95a34f3df1b56da9647101e","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.8.tgz","fileCount":16,"integrity":"sha512-c77FW+Z9OgMjccBzr0kp2q1vrSh8sP+SpRQ8Q1Ugwrs0QHGRIQjlEX0xiLDptfkJ1GH8IrazpBGhOH2N5qisbQ==","signatures":[{"sig":"MEQCIF7oKzgFZDPgLl4Sx4pd323zKJIy5zkiwDGo/5QC7uq4AiBbq1u6rO0Sew90L4gq1rfWJ2ezU7hGwlP+YzgxUZNi1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294319},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b76006c5149c93bf6985583f3b04911ca536484","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.8_1765567834131_0.11737583323828193","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@principal-ai/quality-lens-cli","version":"0.1.9","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.9","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"8b8b1d87b5849e9b4ce5709db44f2849205e88bb","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.9.tgz","fileCount":16,"integrity":"sha512-6tvPWc83gj8M2tnGwyFAMm41lhRKbyL5ptzFU7myhfotqqwa7Qhk76Rai1ej98nojahCpz6z6pXlDHPC3ctyjg==","signatures":[{"sig":"MEQCIBdqBC/7WX1vLC1wJSTjuGc/LBwEw9vqKRlECsLCMincAiAU5lBcuY3SB1jSNEglqyDdwt49WSxR/qaF+GIAY4SN8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294323},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d0ccf5d4dfd8e6cf41404217a14b218042fc36a4","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.9_1765567955916_0.9384280942026639","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@principal-ai/quality-lens-cli","version":"0.1.10","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.10","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"9506f313d1e143664a300023d03d2eac11319c82","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.10.tgz","fileCount":16,"integrity":"sha512-ltyWxKqemlAz1BD92zO9Xx2NJvMJ0Ghz8kqwrY5S28F3XvP7VvNnMZ1xuviMW+U3XpkPi7no8lB5tSIMe3YiWA==","signatures":[{"sig":"MEYCIQDkeh0viwkzFOm6vNBpd5FgY/+Gd/WRTt9TancgADAFuAIhAKVWqyPzRucD6kWy8GFiISLbKR5+oZDtUd8sy17tLSOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294303},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c33415c907b611fed8883f0d624063e04490e77d","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.10_1765568147515_0.2696826265744239","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@principal-ai/quality-lens-cli","version":"0.1.11","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.11","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"5f89e27af921b4065b42560b8bb6e14439f2ccca","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.11.tgz","fileCount":16,"integrity":"sha512-BaoUxH/zlzhX4WlFgvGsKvO7nM4yM+h+AF0xWHhQbtytjLUskMNBw7M4hpYsehMM2VyXreKKWT/fLW5ylBEzyg==","signatures":[{"sig":"MEQCIFSPHVKLg/Bd4tk7jH54ZiyJzlc06RQMumskCt4J7b03AiA2v4/inacM8ujfb+Eo/NK4kdXMi4RiNigJjX3uSBX/yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294398},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e112554431767d126f901c8bdd0833577cc10a91","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.11_1765568328606_0.918924273367536","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@principal-ai/quality-lens-cli","version":"0.1.12","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.12","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7f9358ddb3d30059ec95e18292db941ace7262df","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.12.tgz","fileCount":16,"integrity":"sha512-4RAoBRmqXVPDxA7zrkDj/NnLIjH7Ox3TMQH9YdvJi0QX7fnFzTtfWiRuBiihtDoLRU4D4lltypO/j3O4hvvldg==","signatures":[{"sig":"MEUCIQCbiZAZHYM0tvHm063kTKK7qgnZhCn303aYby7QVi0SIgIgNklsaKd+d1g0nwPKhdxwYahR0gWAtfm5T7HwRDaXUrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294265},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3886d6c2d1e590ad053da393bf89868e68be71f0","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.12_1765568964290_0.8904701681821017","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@principal-ai/quality-lens-cli","version":"0.1.13","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.13","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"077fbfdd1cf397963eeb5917f734887f371d7b3e","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.13.tgz","fileCount":16,"integrity":"sha512-M+KV1ap4CWY4+gKLs5WoQlQ8wRL7/kpBuNKXjrQFNOob7kUgMPI4di/6kuS66cTyoBV5aHtTFhAkaqU1w6BiHw==","signatures":[{"sig":"MEQCIHBsMUmZMQ3zItAq+4v24gD5d5MeBa2doqulAvUIInJbAiAC70M/rECQyU79VxLw23dzrEGYIUIq9mLwqUSDS07PDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294573},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b6c1647591a7fe68ab0aa4788df1c59472401057","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.13_1765569203651_0.08606611491511562","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@principal-ai/quality-lens-cli","version":"0.1.14","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.14","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7eee61d6a198871e42faf26363e1880ea4ec50d8","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.14.tgz","fileCount":16,"integrity":"sha512-TatQwvWNOTPPBvAOjCb/M2PzJQTD3v3lPP8oUibCE4LWVYCOHyYE/Eb3gfBaP5BjxrNzz5Zy8UCDVfOzewp+Pg==","signatures":[{"sig":"MEUCIQDaLo4eLUSGjuoSVIb9o+yQcvMDE9VxASyxSBuD4CHkXQIgJJWv8mv9uEDD3jnHpDyFI4T3Z+a53HW13uniUv0C24M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294620},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20b62d6116dc00ee83c2aaca5607e43f0b8a0da2","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.14_1765569464644_0.5927681337369626","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@principal-ai/quality-lens-cli","version":"0.1.15","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.15","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"677c3dc2a79343241577518d73ed823b231ac706","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.15.tgz","fileCount":16,"integrity":"sha512-A0w2mwslPy1qNZXlVGPz+t+atL6TEIxHdTJHn2Y9xblIRvtNnMvr6cVtYfiZ1o8JjTKxRcJkHB0XWUW2hA5CyA==","signatures":[{"sig":"MEUCIQCEGca9uLeC2DDzdeBEn+C+10i9sE+mjpaA5S0mgU3n4QIgYT25W0UeJiO2opMpDfJOJ6BS/QrON1jCCUUi3sZkuRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294582},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20b62d6116dc00ee83c2aaca5607e43f0b8a0da2","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.15_1765570011182_0.04407067397283204","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@principal-ai/quality-lens-cli","version":"0.1.16","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.16","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"54fa74f808fff5e9ae01face316490894c9c178a","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.16.tgz","fileCount":16,"integrity":"sha512-weNTLjFIVNTADR9XPoW/IWMqONDJIU2Zx78vMHzR5pXo1m89SpJgSUuavYyjccTQkdOnTH+IWBYsj8/TKuQbpw==","signatures":[{"sig":"MEYCIQD8gA0QcxCBSUMRDV982mJpgHAkr5Htp2amKLzGopGjRgIhAN7Rtc4Xi4pK2ZxC6AXlU/QhROwX4HnY6iAZAGPsthmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4295707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1864bbc9e4d0bb521ce991783f76a312af23dc28","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.16_1765570652539_0.5226621729015373","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@principal-ai/quality-lens-cli","version":"0.1.17","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.17","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"afd60c9a09dd288e346c0df97b0d16930c86fb12","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.17.tgz","fileCount":16,"integrity":"sha512-ekGCSCB5TL4oyu7SNoCATYeMMVHPJxLqoXtQSKBj2WjYucHncDD0MHMjiYGb8bqvGQAY7bS5r/znpN5Kl87Wuw==","signatures":[{"sig":"MEUCIHo8mDi+YV2WWOfDhyPgYfXRid4B0iUcWMhHn9LPINH/AiEA5f2YsS3JF74d0buKFZYz34nZCbdFtGrxUxQy1aSL3eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4295733},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f601049079526c8a1e9ef6c2c39566bbc81507fe","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.17_1765570958972_0.2587832594020716","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@principal-ai/quality-lens-cli","version":"0.1.18","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.18","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"813cfc2c178a8cb5e0d5655040f61d5cb78fdd08","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.18.tgz","fileCount":16,"integrity":"sha512-z6cxMEujbwqRNFNhG9Z9Yt4xfqHIh1X+FdtjDBnbjQ2kMmt3pRV+k75YT+CC12NPBdm7xjKo0K5vYWHAv41nIA==","signatures":[{"sig":"MEQCIGbeJ2b9ZtynJPC8P0hhhdKJt7IQBE5rRms9r3nv7JPpAiAyEOIpFN509AzZ88YRiQTfCz/dI1pRiu3PRhSItL5BFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4295780},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"371fd2e731ca850cbff9edb98f279fd5281022ea","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.18_1765572524927_0.65575821886274","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@principal-ai/quality-lens-cli","version":"0.1.19","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.19","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"a99e6028090faab47ef4cd794569b82b0ffb5105","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.19.tgz","fileCount":16,"integrity":"sha512-vUP1kStFdpDZHK+CiMQZ9CoOMMXUvtEG8kmLvvTIVxJcIpCSEfe1v388WxBqBPONae32wALs5Fi8b5tkB7tETg==","signatures":[{"sig":"MEQCIFRIKQN6IZJDlG/c/DdSAX+yT4GodBAk74OTTrg1Os5iAiBwroTH5YNzWYtyTPJ/J3x0Iuxk5pKFURQg8AOu3cg25w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4300136},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4347c9474cf60c639df06bd1cd7d22a90ab15fa","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.19_1765573504095_0.4119508518273949","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@principal-ai/quality-lens-cli","version":"0.1.20","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.20","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"e0b118102771498266d3c35d70e1cafba50f24f2","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.20.tgz","fileCount":16,"integrity":"sha512-nZG11xH7+rJHZZsB9VV15vYCNAsp3DvecQpdYteIq8FQl4wYY0hg+ru4Up5DJOGE2GYYKYmmLuG/FeDS5vu2Yg==","signatures":[{"sig":"MEUCIF7T0gRdxQh+hKlu/c4RQp5m/sKmylmb5PuXOY+fUbv4AiEAs5mOVTo0k/+I2l4AbGaoLlmhM72GwZg9wkku6f2wZwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4300146},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18f4584a3ec0e3a97fba5574552829c066aecff9","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.20_1765573999140_0.639987509315695","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@principal-ai/quality-lens-cli","version":"0.1.21","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.21","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"ed7e8f037dba1765b50db02119f59c0cac398c86","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.21.tgz","fileCount":16,"integrity":"sha512-uunL3MLoCSw0WpwmaGnzGVXK6sPJpFOE6idu+aroncojHGiDGh1tC7vU4pF/1cSosMW7ffk2HF1yNxATxykR2w==","signatures":[{"sig":"MEYCIQC8rLXcfKwOqLrSQUnbANbqeHygm6MGXBCNf/X4nAnT6gIhAIus3sqQpph4P6JJDZePCewSJb0a7nz+bfl4a8aNf8L+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4300265},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1859dd3f5d93b4ce0f6c8b057dc145ccf10b1314","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.21_1765574667718_0.1764095267858936","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@principal-ai/quality-lens-cli","version":"0.1.22","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.22","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"f69377ff6468db2568c5de6a26ac944f3e22ebcd","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.22.tgz","fileCount":16,"integrity":"sha512-qqynEBUSevRAjUOaK5UeQhtnuhjAc7Q8WhvSl9IUaq43xCDBkcdsCMVD54MDJ8LFaBZxivw12xU8x/e+RXWzJQ==","signatures":[{"sig":"MEYCIQCxGNw1ooGqVoH4TAQVSHIWczXjRGs3I8C1XpIbxmoRaAIhAP+KVhZ/eC1MT2wgYUECx7Cy11ZmIeRq3Cr2D0ioehml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4302178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"543a19c3787b536687dc51f8cf89d5ba5b1bd057","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.22_1765575336905_0.4557938845646081","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@principal-ai/quality-lens-cli","version":"0.1.23","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.23","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"568e9e8d3341c7ad52cf3978d8d2e2fcd79436b8","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.23.tgz","fileCount":16,"integrity":"sha512-zFDsl6hIdY7J1D7cr4MiQzG6GzlQJNR9MG8SGkZrKEDl5VBDtXWTLp5itZj9N8e2yOMWTrWOiTA2B1CWsPxyOw==","signatures":[{"sig":"MEQCIDCvDM926eiztzBJNl4ECLOVH0pPq0MietrTqDzCcPewAiArkXQlQtCBTjl75AG21K+rOE0+/XtzrH/Rn38BSFL8ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4303696},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e03f0a50fb6f445eb350cf5af9f6d57a26ae195c","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.23_1765584335053_0.5089228041982032","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@principal-ai/quality-lens-cli","version":"0.1.24","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.24","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"58d5d1c87c578caaeae265a3ee629b07b1fe1cbd","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.24.tgz","fileCount":16,"integrity":"sha512-1WiDJiLPbObau1Xv+o97PC1GYZSwFdN7gTFMXg+lAjtlIm52cO+L4SHJBwaBnyg9R5z00OSHW7vTbeHqoR46DA==","signatures":[{"sig":"MEUCIBWV7lWVVAdMgJ5UVap7NWiHi2aQGBZwCYxG1fm1lG5tAiEA6jKm8SRobj4RtnZeA9ayaASAU4alcj4BnVFksIbgoE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4305819},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0774394170797d7b7846a42632b9c45487ff5a2","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.24_1765652532363_0.33262071011169736","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@principal-ai/quality-lens-cli","version":"0.1.25","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.25","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"eb4b48ad5910d82ab40483cd2dc6ffd4d39f8e80","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.25.tgz","fileCount":16,"integrity":"sha512-l1Pdk3mH0gAy8MOWi0vua5KReh0JLFC8u2fKZHLWKP5qjwsIknYkAfzWXab6o881N3qVKHrbJwnF3fBUDYbNqA==","signatures":[{"sig":"MEQCIAqDoiptM79YjZaRY2FmaacKGGy9RbsDif7qd/ISPZF6AiB1tz9JhBij72f3jjjDD9nG4aa8vpBSxFjTvW+gEt9YOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4308529},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bfeeda36370dcfddb8bd5d268abb1236fe04e768","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.25_1765772074057_0.23065695996009916","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@principal-ai/quality-lens-cli","version":"0.1.26","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.26","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"457bf63dd7d11d7db8563fa4b20127f6b510e7cf","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.26.tgz","fileCount":16,"integrity":"sha512-o1F+T/IKwrqIk/v8kBxL8Aw4iHBnGqd+35mdvI42DPwx4gIMWpyvy3eMaBtRsAMVH364isGktO4wBJLv4IyZ+Q==","signatures":[{"sig":"MEQCIFQ80Z+mwQ8gg9s/nuv6y5i+GN0UpZg9edanHZd7JAtMAiAQcZYjZcDOb0voNBhJnMmDYLEYqIwa8dlYKpoKMid5SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4310008},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"311a763a4f2a6eeca35d9e5feab758cfc21da941","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.20"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.26_1765775235633_0.611928960879081","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@principal-ai/quality-lens-cli","version":"0.1.27","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.27","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"2c48514b2e7e9f024e9e391896757f94c438dcaf","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.27.tgz","fileCount":16,"integrity":"sha512-59YAQasbSe78ykAkIjXUAHH5VV1ZldGJ2M8LKqVTGGWS79JIrY4G6XGEcIWa5ZkVVxTdrP8TOJkLz70At196EQ==","signatures":[{"sig":"MEUCIQCNePN0lLVZ7e80WLMhRJslenpLD9fs4mXTN64IhPoK/gIgVMtJVmhNhu3dyalO1AqsvwIrFXIBC3DPMHeTfFjIwIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4310267},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"311a763a4f2a6eeca35d9e5feab758cfc21da941","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.21"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.27_1765931611505_0.18842960383749152","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@principal-ai/quality-lens-cli","version":"0.1.28","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.28","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"3a90906c9e0bfd2317c993883fdad9c2fbe5b002","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.28.tgz","fileCount":16,"integrity":"sha512-Ae2ydDRyvVCcRI1lMtgw+gBjVYMVCeXrP8L/Dhmak/FBrySSrUZnpaNav64f7BB9ROL+NlDclskU5Hj/NYSw5Q==","signatures":[{"sig":"MEQCIHuQVK9tQcFs9EkQ3/jnIO3vjUp/7XrIkw5l/s9mJax8AiBVLMnY48bLu0qzz8/jjDhMtSq49XmkluYmPQpV981zHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4310035},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c7599bf896e9a03e76bf83700841af1cfef0db0","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.22"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.28_1765938158099_0.04947482725075614","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@principal-ai/quality-lens-cli","version":"0.1.29","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.29","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"1140614f1e7c02a019eaac78187379c6dddfd14d","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.29.tgz","fileCount":16,"integrity":"sha512-KHu373mUZgqY7388x77xQu/MGNUm7CYzHKDQIdaajfzr9szZouE9n8zijj5pPjpi08Uw2kWkjY0YX24KAxpzPw==","signatures":[{"sig":"MEUCIBj9/R8HC/9eyp8N1qhmXuQCOrl04UKdgDoFrvBxTvbsAiEAwT7bC9sPjEE47et0g71mEc9vvuOEXP5ptNAsJ/gevDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4311608},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e8f84f0b60e07afb364015f627b48aa0d3d93f7","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.24"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.29_1766042237908_0.19655453476299223","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@principal-ai/quality-lens-cli","version":"0.1.30","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.30","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"e40f473ac34bf8b556db5a70aadf707f69a023c3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.30.tgz","fileCount":16,"integrity":"sha512-DT/5HeqIyktv3a+Bhqq3sEttruu9Hy01LV/RwEtVydseoiJBXNX+ynv31vQJXFvfWSBtM7VRug5LlxfKRpTJvA==","signatures":[{"sig":"MEUCIQDPw9ZhJvb8oBF52zlYLnoyNhMI3joaMv6cRcejmbscwQIgc5V8zypPN5S9q+QsQR8yOUB/2GaoMSUmI+qLR539IaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4311859},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8e925f7d7dbfaddb5738a97686937dc870800de3","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.25"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.30_1766046624388_0.9363440068738786","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@principal-ai/quality-lens-cli","version":"0.1.31","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.31","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"e2bfde988622b9d587db96206fefd2b04e3a76b4","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.31.tgz","fileCount":16,"integrity":"sha512-6HkcpF3AQIr3Kx+7ZnrBOYzRStSephnL7EZ9zahTD1aPevM870fKHzTnA7uIIzAZeHoBQVlMnbIi3HWpiHYmZg==","signatures":[{"sig":"MEQCIFXd1fBbtNZir2/Uv2bO5r2H16Ef/QoSH0GSQ861TjAuAiB7hU/4PRV1CZnTTXbdmRAUTxMfFZBeLWzTbaf5wz/Hew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4312218},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0c7ebc8caf5632807f249a106287a0ea4b9a3888","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.26"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.31_1766048294733_0.5317204422887365","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@principal-ai/quality-lens-cli","version":"0.1.32","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.32","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"b84c1e514dd74b68a81acabba2994176129ef99a","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.32.tgz","fileCount":16,"integrity":"sha512-58bH/Tj8DtlzC78m5WyKSC+PbOvZh6HKO2DwbalNnyV79UE89V/qTxS+CoxgE3oOg5/KA7LV2IuHuyghALejxQ==","signatures":[{"sig":"MEUCIBrfE+jpTgdjgvNSdQ04cyN6mqclPEeEU88qHFeWAnYlAiEAmmyPxKzVoJbj0lmistY5bk1SAU8ds6ND5sHiAeCFwV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4320298},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0c7ebc8caf5632807f249a106287a0ea4b9a3888","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.28"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.32_1766091886314_0.1897597350696847","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@principal-ai/quality-lens-cli","version":"0.1.33","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.33","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"3f18b1759471fa57f0d99b887e2fde4abdce09b7","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.33.tgz","fileCount":16,"integrity":"sha512-DT6qBdT7ScKSdGw22PQdNbWMy3AhHVxLWjo1WwPLaVtvheVRXaOVlXE3nv1zVUB2GO9pDu+R0iqAWgc7GG6T9Q==","signatures":[{"sig":"MEQCIG6J+zAEHhEiLWJb6gI35cSiRo2byWM0LscUtW24mEgkAiBQG+FxVVx89gud/CnEo+3oUIvjkVxLMdF1IvwJwoTt4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4320409},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a1e69ca81c479b2ed59a55b3f4f8c4182ef2a17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.29"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.33_1766101061162_0.31518203630200636","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@principal-ai/quality-lens-cli","version":"0.1.34","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.34","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"fb68fd8f976a5cb195bdeb3a4b3f7c7509ecc445","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.34.tgz","fileCount":16,"integrity":"sha512-eo+t3BtAo9z7274P/Msr2aPirnKbfmmtLrx5W1FzY7clRar+HidS917NvOE/xOjFTVSnC+uDuoKK5/iHEXeFew==","signatures":[{"sig":"MEUCIQCK5D7G2IvyYQTq1kDYKiowQOGNiTXhO7XSjdeCYBvT2gIgFnXgg4yRXrAdOFDJ7o50tJaLjk2t/LwaHKYcKfxnI1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4320627},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a1e69ca81c479b2ed59a55b3f4f8c4182ef2a17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.30"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.34_1766102231225_0.6895320940045426","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@principal-ai/quality-lens-cli","version":"0.1.35","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.35","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"d5da8295cd1260519e7a26d23fcd90f983ba804f","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.35.tgz","fileCount":16,"integrity":"sha512-bvbl9n/5efC7sH/j4SVjdBv/dxmOdNEqmU46DEs8yKb1yiMEIrcJL6w5vdxFW72qEDJRPGxXqLfEltbg1XkDLg==","signatures":[{"sig":"MEUCIQD51XyYD0Xtpx6PWqUxrlbDklZ+4qhHPWvgPsYPCxpf7wIgA6d3dn5V9PCV8JsQ47gjTyLM6GmzP0eSniERwSvfhu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4323930},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a1e69ca81c479b2ed59a55b3f4f8c4182ef2a17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.9","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.31"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.35_1766104860051_0.9694250894019454","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@principal-ai/quality-lens-cli","version":"0.1.37","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.37","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"a25e6a658642f039481a0b5ef11d637a510a02bf","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.37.tgz","fileCount":16,"integrity":"sha512-7KthNC01kKNuOfXB9Z07Qi2HV0ru4Z9HiRj49SnDmBUl+1wyksqcqm09H9lhwkBcSodJXDxdCZuJ0D647BsMnA==","signatures":[{"sig":"MEUCIB4q3FxwIMc7hiGe/FBBF53nyK8sR64udjAGk8He9AaSAiEAlcb3F0Se68oeCu1A8DYw7GVlzQ45RLKTtgAG/jnBorE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4330437},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a1e69ca81c479b2ed59a55b3f4f8c4182ef2a17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.12","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.32"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.37_1766107948591_0.6424261495627683","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@principal-ai/quality-lens-cli","version":"0.1.38","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.38","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"ecf9c714668f97a6b6b0d24c5540c900c33222f3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.38.tgz","fileCount":16,"integrity":"sha512-CqspfnGEa0ZdxBnEqGj+mhwcsPWXDSt1cxUA6UzhVHzHbgRx2aKI1oXl4jY8lUwrIknRgs+f8sib6GkTox7yWg==","signatures":[{"sig":"MEQCIHbAIqHsxiG7yb7OiScG/EmprfYk6tZndrZNQw3W3PvpAiAxPQClcrPk7Z+AcNsPDMi4SVFIDzIhXUyAhPIVW/xE6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334585},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a1e69ca81c479b2ed59a55b3f4f8c4182ef2a17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.12","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.33"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.38_1766108945648_0.8304180276257098","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@principal-ai/quality-lens-cli","version":"0.1.39","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.39","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"d2f1b96440f615b194efd5480c7ab6da4b2f26ed","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.39.tgz","fileCount":16,"integrity":"sha512-Wt4veky0v748j8zxglmqRMM9OW55GLpkMBMMu1TASjLPA+Ue91W9HYOJAvTyvWYGHAHgL3jnis+STII4LtqnlA==","signatures":[{"sig":"MEYCIQCVv2ArbWD+xebPBssHc6CzmH+ET/2Qftf2By/2XMlWpQIhAK8ulLl3/2H3xolM+dPHsAz22aG0R8WjUrePj1uHiJBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334686},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7a7f22f1b5a51104253cd39df9246d2d0e6f1bb","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.12","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.33"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.39_1766114688479_0.0570622948373829","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@principal-ai/quality-lens-cli","version":"0.1.40","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.40","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"66294bdb3d70001bb4cfa512f3fafdf163f8f590","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.40.tgz","fileCount":16,"integrity":"sha512-fMOTFLqt4cfwvrmYyyNz7inlNDjNJGJ86dbtJPMRgYz9yO1SUhnTlJsiw00OAxMgpar60SvDABgUFSPr9yc7Bg==","signatures":[{"sig":"MEUCIQC4AHrUkn71LlA3AlICudKV+BXgAO4b+nydpn6TnlY5FwIgMdBpbxnb0iSi39ebyOyjJXIhPW6WF1Dzxk3lOoTQqnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334739},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f73dceea3ef61d734e15351c02302f33c581e063","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.12","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.33"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.40_1766163807039_0.7842151104820607","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@principal-ai/quality-lens-cli","version":"0.1.41","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.41","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"685351c7f890c4916404cca6d9d6b5c3ee2becf9","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.41.tgz","fileCount":16,"integrity":"sha512-Xrtm+CZtAoWYtM0EsLCC2NHXDf9tU1di6yePY7fC0ILXF8gfhLf/g8AtIPN1CRrmEHm4X/t6yZ6tIKYZSmSa+A==","signatures":[{"sig":"MEQCIDyDz+pwrcVOWSyHB/t3WI9j0U18t++j5cSvVvjOcXGKAiBRl6xPzYn84EqJJThgeodo1CPvWeQIRqj2yvxNXDMJoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4335205},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"713e619ca1a2356d0bba25434f01a6f5776ca0a0","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.12","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.33"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.41_1766266676623_0.14049418137400926","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@principal-ai/quality-lens-cli","version":"0.1.42","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.42","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"972c0a67f99be85a2f08ee2eaa5f4a6377dbc56c","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.42.tgz","fileCount":16,"integrity":"sha512-kRehEJ4ai7ygYhAl0aJv/NIHqXK1mFz+LrLkr5+gTIqkDTfh59tKILHdNxd/M0JciOBYKjhPojFtH8E9Yqkvjw==","signatures":[{"sig":"MEUCIQDTGxthnc9SNQ+peArH7AET+VQ2XfTEt9hkgcIvyBunXAIgIL3hE2X0XwzYMxhTcQclc1YXEl0dhKDIeLBLE91cW9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4335257},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d94f22e94cc732aa69fae643e952558284051817","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.12","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.33"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.42_1766268672808_0.34985189672103667","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@principal-ai/quality-lens-cli","version":"0.1.43","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.43","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"fca57944e38f72bbe0bba47b5c67290b2f596b49","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.43.tgz","fileCount":16,"integrity":"sha512-kuXkapag9UQsYMY+wDO+VZ8sRWb3IC9PuAZ+lHVbDWAjI1bF1jxcVnWX55Q3EBA3FTIVeoIpse8u36jGt5EUHQ==","signatures":[{"sig":"MEYCIQCoDSCvuoAD7Usomb8Ek62KMHH75rnoNIKdg80tZSZeQwIhAO1caxnyAj9rWlX84MjyEPLFj2t5o0xNFZf+hb71iUaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4346309},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d94f22e94cc732aa69fae643e952558284051817","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.35"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.43_1766295224270_0.027910437955090073","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@principal-ai/quality-lens-cli","version":"0.1.44","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.44","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"eddb8ed8348efabbb6c603dec76a83c2a5cd0b83","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.44.tgz","fileCount":16,"integrity":"sha512-Rz246COf/fKRHTwe30KEeppGmCUws1/5ZxHB5nhN6vfTg+B7y49dNJl4tbbk2cbJlTVMboqhK4tbjnagQV+EOw==","signatures":[{"sig":"MEYCIQDhDOEnrxoRThWl8F1ietakUhZrwKq8k7Xm3UeszOfuoQIhAPsKJo87rvhIVzBBSva8GPCcYLQ54OrVk1V4U4y5FgvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4346197},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d94f22e94cc732aa69fae643e952558284051817","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.35"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.44_1766296313568_0.048946731432583546","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@principal-ai/quality-lens-cli","version":"0.1.45","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.45","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"b34940f68ef25ce9419713ccbd0f0ec1b641143a","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.45.tgz","fileCount":16,"integrity":"sha512-N6aTG4HyiBDQYQsWfUK5u3UBxc/LiY/358k2BfrkrddI0AI8cpAkgvYezQiRDlElbSCQWn0RXC/oT+K7eyCaJw==","signatures":[{"sig":"MEQCIE9sIF9tmc47OOSw/bdzfn6XxnTeUJbZfVu4nctjXKKZAiBko8NSCvn0caJG0/Izxrf1Suax9QkAfn084ExOk7IluA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4346309},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d94f22e94cc732aa69fae643e952558284051817","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.36"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.45_1766298475954_0.24087004251286825","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@principal-ai/quality-lens-cli","version":"0.1.46","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.46","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"2a9ed12e8ee19ca147288995913b3800c27fc5d3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.46.tgz","fileCount":16,"integrity":"sha512-GY/o21jTKI/fJByxghcZfJl9NCkLuFepUcOrZvHw+eXSriTo/aNrjL2n/Gu1OrimTaB7BUiX5H4ue4HUgGQMWA==","signatures":[{"sig":"MEUCICmb+STjBjcu/A9WwQ5BPO0+C2J9SHEE5sh1paeN7nRhAiEApeyZJvRPbN8MoiOsphr4ZMl93HoHZ4OYsljFNHuptz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4347145},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d94f22e94cc732aa69fae643e952558284051817","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.37"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.46_1766300649717_0.48443962953157516","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@principal-ai/quality-lens-cli","version":"0.1.47","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.47","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"cb4abd905e648ce00198323ab581f87871e6e49b","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.47.tgz","fileCount":16,"integrity":"sha512-ZsWiaWDVp+pohg3uRnquVP+xGBFYlzSQmPNrDvvDmXASjRiLTMMF3fmaW2fBbokNMWbEmExRswVfJr2gNIQ3ow==","signatures":[{"sig":"MEYCIQD6ggUADPBem8NIOYyUHs3NMg6xpc9evnF9HXwWIOeRZgIhAK3JvnIEHCG9lmoEHfSIKEz5Bs2Zflp/hAULQurURJMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4347461},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d94f22e94cc732aa69fae643e952558284051817","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.47_1766301592430_0.00848848563748028","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@principal-ai/quality-lens-cli","version":"0.1.48","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.48","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"8dcfaaf90d90257fbc9e20d233f7bda4b99d8a84","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.48.tgz","fileCount":16,"integrity":"sha512-gvhCTuXmq8Au7jG8WvLkuM3ovAjKqjyOVmUXoAfL7KG0OtOLwDCzQeZ+FhntaFrxNm5RYxOt2m8aqqTfzxRzAA==","signatures":[{"sig":"MEQCIAwwr5dIE13v7xb+qw0bcHTyCJ1pQ9yyAinrkqv+0TFTAiANUhitRZRsRF4CzU85SWV0JKZlj7bLuoC9DxBWrgSXUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4358699},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8c32e3f90c98b9da7cd66eb35961fdd7d292cc8","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.48_1766379947471_0.9111569284271599","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@principal-ai/quality-lens-cli","version":"0.1.49","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.49","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"78659d51ca479298f72753099a636808dbb99a17","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.49.tgz","fileCount":16,"integrity":"sha512-uAs9U93rg4o0OCDy4KSP0l83Yh7baZagREwMDgwUwTYWwL7SNfgz8Hx8D1tb7bmwrm5JjjO8Am6jqUslkHnRlQ==","signatures":[{"sig":"MEYCIQCwKTdxvwBpA2GTIIlSll7vzXgAW90bEEwmU23zbv5vlgIhALI4HbebwF4bQV4Mmz6ItDQyX55XDz0jbOxq7GtAnhN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4362809},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8c32e3f90c98b9da7cd66eb35961fdd7d292cc8","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.49_1766425963805_0.19634620637769928","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@principal-ai/quality-lens-cli","version":"0.1.50","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.50","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"50465524c8f8e233ec51ab60861b7321726d7de6","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.50.tgz","fileCount":16,"integrity":"sha512-hWB4uM8eoTuHJAlF7VGl0UcMLY6TAEXuWn8tVHntMWJYRoqOZwekHFFoA0mKgyjPyOtQK+odw6+yeQBJolSe3w==","signatures":[{"sig":"MEYCIQDoNMoDl3JDS3FSU4SjQNvlv6ItHMVYb8XVoyjAAjg0nQIhANrhMj4Cc1yIWnBqOQqWbeLytgbPwav8DQa8Te7wDuid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363408},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8c32e3f90c98b9da7cd66eb35961fdd7d292cc8","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.50_1766437573032_0.6917056266223551","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@principal-ai/quality-lens-cli","version":"0.1.51","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.51","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"c49e802148d0a6e763a4b91e8e0533b0d7a297d3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.51.tgz","fileCount":16,"integrity":"sha512-zYEExQb/y1SJZiQnLXeKkDT6P5MPJ9jOMbXgYnryApi3de8cuG40KWhoK+AFrjleSEOzSNl8JO40CSJd1Hr18A==","signatures":[{"sig":"MEQCIAyiHN6LqXnpX8Jbb0bj1of9+EgKYOWzWHc2xu0/lqY6AiBF8lUgMuYS7BdhpzRw/pb70PUStWfnsgyrFjop9CbuLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4362912},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8c32e3f90c98b9da7cd66eb35961fdd7d292cc8","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.51_1766441921564_0.04936986279562405","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@principal-ai/quality-lens-cli","version":"0.1.52","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.52","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"a0ca59d3304f1e514dc600d66ae788f3f9eef019","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.52.tgz","fileCount":16,"integrity":"sha512-ElTYXvME7S+jlDj0nlhwFFGyA2Xvb+/8bEPlwPIhD4b0gdmFYimtRc5hL2Iz19NBefsfpRVt+Ay0F9bXUwQWmA==","signatures":[{"sig":"MEYCIQCCOr3VdjIKzEmy/2N+dQUOzpIft8oLZS+uZ00GbXcRnwIhAOg5ud+2fk0ZSkuoaVmsQhMs1ZI58ZACWNryMmwaj+EJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363468},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8c32e3f90c98b9da7cd66eb35961fdd7d292cc8","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.52_1766446229888_0.4426152910446679","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@principal-ai/quality-lens-cli","version":"0.1.53","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.53","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"598cf5329ce2ce07b7553fa054257312078d0cd7","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.53.tgz","fileCount":16,"integrity":"sha512-wKFKlHMVM51vXYMTSVv5RPXRYWaA0qAHMc77w9ogO6tlRZEkyH+66jPogSTWFjuUEJTEwRfu36/Nantum9ZLaA==","signatures":[{"sig":"MEUCIFQd58oyD+Ls934tAt0OpdglG4JasRWLF/010d+p0CiuAiEAvPmLegXosU8II41bIyFqxbp39BRFddeQ7pu/3W4P5Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368573},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"50bb9ee0fae604f2274fad23ed45286c7f4be1ca","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.15","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.53_1766764509363_0.5383728810141919","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@principal-ai/quality-lens-cli","version":"0.1.54","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.54","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"53af12899315e2b3166a1f59c48d53380720c790","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.54.tgz","fileCount":16,"integrity":"sha512-JJxFNVEleZ1v2mTH7o9dPK4/CW76f6GyAGNl4WWYuLHRQ3lsyozouuSPI3FYYYe8nvUbchFDgs1SaP53vCTCug==","signatures":[{"sig":"MEUCIQCqdlvb5jfU8nbJXvtdnlxswbNbYlQupjCYvb3HfgpzIAIgOOXfwGa84/PZbBwOavCKMf7pynxd1GMrWDliMYmlWog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4369533},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"068511d6dae3fd351d690de1416a0af302b114c3","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.19","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.54_1766769724320_0.9079653458038999","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@principal-ai/quality-lens-cli","version":"0.1.55","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.55","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"6e94c9ae5c5cd624abe195720e334a783c3ac6e0","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.55.tgz","fileCount":16,"integrity":"sha512-zqDOFH8W+6n50CxCE6nJSwNGl3BYRAut42tcnKX+G8GwVW8WlR03rX+YC3diXELQ722ti+GfBJS46+uo8J52HA==","signatures":[{"sig":"MEYCIQC+/xk9vopcpljvkrLsVxFGhViV3vXLDujBkVRd40IAFQIhAKhg2EJg2ZJ2CbGDjHkEix8VU7+PUpQF+6O1mh/jyItt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4369452},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18af5ed92fc054429032e5cf0d044b3538ad49a0","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.55_1766771140422_0.3515240876541157","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@principal-ai/quality-lens-cli","version":"0.1.56","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.56","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7c20a10c7716ea5069d5167509c6cd58645acd41","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.56.tgz","fileCount":16,"integrity":"sha512-X4khG6pwTvjAs3r2Je6kobaS0BMn0mWZ0Wa0FAzkY/nfbGLJsLzLkXfN6VKIzNL6rpiVDzhv8tyz1N4btwj6RQ==","signatures":[{"sig":"MEUCIEEzHHMr/l8U2MiNsASTD0VQZvM6erTjezvawfU1Hf14AiEAkQrzplTXB14RoIAhLiMUZCUpZdE4EWc7Qs8pSq0KvyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4369241},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"69d4ea38f5d1d1126ac6c48ad93cbce0863d0fbd","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.56_1766772446153_0.8043686837974118","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@principal-ai/quality-lens-cli","version":"0.1.57","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.57","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7868a3c92b217e841d8fe6180960c48616486c41","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.57.tgz","fileCount":16,"integrity":"sha512-drbwCuOKYYDp/M2Yf2lytL6p8yq2snrdpEPuE0YmM9PPS/pPc8oP2HV232+Y4BOS5lp6/pIoy6/dXa7iTN65tQ==","signatures":[{"sig":"MEQCICYQJ7vEljLhGz4lRQRAy0EbjdF7bh0hXgQ0EoWNdoC1AiBy1AFngsn9u7s9ucP3VjFZBCEANC2rWKfs5GymmIfFAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4369907},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"01d7311ff59283f324157fff8fb538cb56013a00","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.57_1766774296740_0.8833111167121839","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@principal-ai/quality-lens-cli","version":"0.1.58","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.58","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"2084f53a86de0a8430beac7c117a8657c93a4d23","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.58.tgz","fileCount":16,"integrity":"sha512-frRHZRyPCBUA3XV4uVkJ1YpsVxA5VSmzQJQB0wPH9uyyxnaR5jT9IH0A+QXRCRpF0yReUNxPlE5dETHm1w4WWA==","signatures":[{"sig":"MEUCIQCOp5m1234IGxlDHUKfRArSGYWysIym0bGhFdnHgANpjgIgSt01Vys8VWnUONhL6/7rCJthYF8SCeqJdJUrsiA3ccE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4374668},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8cc696b36a3b629be998abcaa2b550379186378b","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.58_1766774555535_0.10706569882919204","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@principal-ai/quality-lens-cli","version":"0.1.59","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.59","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"b0acc551f0838b92e401722a12db74624ae394c9","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.59.tgz","fileCount":16,"integrity":"sha512-SFxdXK/BnOjscr2kk/B5nV4V6z+3k9+8cZDkhz+LNwJMnDFomA9IqF0xubQjrGpgdnlUFRJSqEI/AszpHu/dqQ==","signatures":[{"sig":"MEUCIEA/sNPT6fFKA/pYiLli2RE2MEUZeGP4ti9XDWcW+28+AiEA/GGQWTB/DHbCG8lfoQdETOVHyrgMrDyqu1mE35/0Ve0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4374805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8cc696b36a3b629be998abcaa2b550379186378b","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.59_1766777935460_0.09521747702241967","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@principal-ai/quality-lens-cli","version":"0.1.60","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.60","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"4ab04f9af98814f3ba140716e6cfae82933bf312","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.60.tgz","fileCount":16,"integrity":"sha512-JhTLJkFBnmMjGqkhnJbKBzudQJJtabcXx+aPKkI2iNolctMAwzN3F98tmZcqLzuMjPQY2vK6w/hZAm1wqzFnmw==","signatures":[{"sig":"MEYCIQDQPj1y8E8MhjqbYbIUo9eyJxIR0Tvw1iiNvQpegETN1gIhANiOb87TxMQdbliok/6Kat0Z6GYKdQIMKXT3EHvWOKg6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4375226},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc7c2568d95e8b4c64c5bcffc49d82e0a2e58dbe","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.60_1766781536728_0.9039291243165031","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@principal-ai/quality-lens-cli","version":"0.1.61","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.61","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"0e73cec57cbee6983c80fb25c047cba41e4be613","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.61.tgz","fileCount":16,"integrity":"sha512-aTQzoXS2FX6AoUaAESvxzGOSLil8SKpX2UYDHAVz5rWMjd23EMYmvZjbB9njAUTc0IILf/vyyk6IMLV95aCEvw==","signatures":[{"sig":"MEUCIQC+Y9k0botsModq5L0bosn5fo74cV8owI51OZDaaoZV7AIgMpqogrq/XpxhuyDUHDyl5mVDtO9GQFwYypeKL/eG4mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4375472},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4b8fc8f92834c780167876683e3f3a2a18891ccf","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.61_1766787806002_0.0538474884225002","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@principal-ai/quality-lens-cli","version":"0.1.62","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.62","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"326da0fd72f83867c3b4e38011f27ab8c1ddc163","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.62.tgz","fileCount":16,"integrity":"sha512-DO8ljQHTttkiWNAZwI1l7aGVymtCjibrzZBbs1DrtdoahOocFBtCRt4BhwbhlGY6MMU1P058Hfbgu1aV+6FMnw==","signatures":[{"sig":"MEQCIAq7HRf2Q3LaiXHohxfgcdAj6NvD0hh82A1LIYsKme+IAiBA9WrHVIAyOXWoJo2b17LSx3ftfOWKs/dMNSSPZx9Vag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4376188},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f96872139b63776a9245d459bbbe3b01b441cee9","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.38"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.62_1766803021902_0.7814751274257419","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@principal-ai/quality-lens-cli","version":"0.1.63","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.63","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"5b2929e6acd6bedade35f0265082b18369f6ceda","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.63.tgz","fileCount":16,"integrity":"sha512-H7318fn4sracT3zQFMBN2d6IAMkAcD/WMBMfdNaW1GP5u9nFeJ4S0QkHYJfDPw+8ORY0c+2dG+3KUwUs1FmvgA==","signatures":[{"sig":"MEYCIQCR1/O4/izDgPsG1k1TKvb8dSBPp9m/856iNcQlW7rZLQIhAIi/lPrs55CYBym5c1oUdHC3qCtwIiwVpoz41j2dx+p8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4376278},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9273c674b9f0f9b67f37ce993236cb36d859710d","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.41"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.63_1766807825161_0.909581740451725","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@principal-ai/quality-lens-cli","version":"0.1.64","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.64","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"692e976e2c551061fb6459a8788a26c7b62b62a3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.64.tgz","fileCount":16,"integrity":"sha512-MVqY147mj/Q8Fl7yyUkGU3uL9HGgfMJmQpnObLjzn75qVDQxgSSS1FUSfouvDCjdFmN2m2saAQG78DI3oMYzpA==","signatures":[{"sig":"MEYCIQC26qj9GVEvixQyVN0nW8hrFFEUv/U6anhFBKypLedDrAIhAOV5/j1qG+LZAYRbipL8O6aVUI58HUxhrQ6q6YRpnS2b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4376227},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7f3fa23c0d3e8f8f8226845587f558f9c1d4c8ad","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.41"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.64_1766808566029_0.7964487693620816","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@principal-ai/quality-lens-cli","version":"0.1.65","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.65","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"dbc7de85efbe2f92ebb2edfb11a4162e07568edd","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.65.tgz","fileCount":16,"integrity":"sha512-NXqxrGPpDC68AUsibHwDC9VqHgWZmWjjcLBTBulbhnN4HELG2y/RQ3wYfb2eAJ01BiF3c3g68FkSrfngptmwjg==","signatures":[{"sig":"MEYCIQC5oPvPN2jAlDz/al1cNK1ZUkYr9w1FcDE/wfdQtrlUrAIhAJVkM8+vXFiBEHgkcOaWmdCcsY9jhWPfLqztkWZNAw5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4376228},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f45072d1e25c8823f1f3150bfd21497fb3bdc252","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.20","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.41"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.65_1766815088366_0.03541595616386983","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@principal-ai/quality-lens-cli","version":"0.1.66","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.66","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"1134f92e89a5147ea42cc8baa14012cc8e98471a","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.66.tgz","fileCount":16,"integrity":"sha512-HFvez5RTLw4OrZC2RDDT+5jSq7ZgEuna8312a5yi2coZL7sPjw9XOdGhzEqrPKTO3XOLjgVlfn2JobTjeOoH5A==","signatures":[{"sig":"MEYCIQDikZQvPkUt6ZzR6biFq2JHs9RtWZi6jKkC9GKf7xwLswIhAMFFxhttFVwVqnGSnIH/z9+tAYhTm2Q9onGTeS5TmF7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391968},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"34d133c57d7ec3d4fb0f963474f18c88492d2e73","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.22","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.66_1766895371640_0.5066294788777697","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@principal-ai/quality-lens-cli","version":"0.1.67","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.67","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"0523b61ff4428828f949b0b8decea6bbf3b7cdc2","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.67.tgz","fileCount":16,"integrity":"sha512-pxO5XA+pSVCpr5ggDKU5WGH0WRrzbboEQG83QZ7nlcND3Dw4GcmqreBj6yYGNOGhL6ulu0iMJpChiibTXbiWUA==","signatures":[{"sig":"MEUCIBYrs8quKceIS0akawpDv2PrWxdY8ZSJLNK+2KJ0q1bNAiEA6JEb0W/ZDxm5X2+lYab0Kw6gmMNXjGMEI9NWkmr3WRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391912},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"34d133c57d7ec3d4fb0f963474f18c88492d2e73","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.22","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.67_1766896131510_0.35022811960688816","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@principal-ai/quality-lens-cli","version":"0.1.68","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.68","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"3d4ed7ee002b2d96b92f53ef92d50fefd71eda5d","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.68.tgz","fileCount":16,"integrity":"sha512-NXnemLCxnSnArPhmJYaQyEMJxS5r1MGp6zVebZpLACrj4DP6QPpQVnFAJHKiXqFwlFXmuo7Gb5rHy1x1EeNwVA==","signatures":[{"sig":"MEQCIE/Hg03DRzojS5+c8UWgcGRY4SDOm7ZJSO9gL6E/ZtXjAiAEiuaVFUmgm/7CdKNs+uXlCTXHmzqfhFJzGS8vqleieQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4392278},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"34d133c57d7ec3d4fb0f963474f18c88492d2e73","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.22","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.68_1766897667327_0.0007710042827595576","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@principal-ai/quality-lens-cli","version":"0.1.69","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.69","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7dcbb92ff8ca12a32f6d53c702023187fafab522","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.69.tgz","fileCount":16,"integrity":"sha512-Z8kOHwoSh+65xGge/zAC0onfS4ZquD/v4SXyNbZvJdo3YNUVWELiTmRLjTaoVWIF6JU11EAaUjvju1quGQbS8Q==","signatures":[{"sig":"MEUCIHyhJdznM/eI5msP966tHVqqxPBC8SehjJ4ooW63+nZvAiEAmDc65Bvzio6IVDJKtYTc/psm4ESWXBhY3gw0cUDdOwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4406917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5147839e9f02729caa2c84c81cfba8e7ae7bb0c9","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.69_1766938456363_0.3254449867944882","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@principal-ai/quality-lens-cli","version":"0.1.70","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.70","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"4f2256b3f1f69f3bae7d32d82842756572312e20","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.70.tgz","fileCount":20,"integrity":"sha512-xQ2E36RVn1C8EbNquq39+kv58k15eC2o7d5F1gWFxacv5qDQuhPqo0bf/XqTGju84YdQ08+S/1CFx4aVlxNXJw==","signatures":[{"sig":"MEQCIFbuy+hR/5fkbZQw4DIT3Z2w/l4AYaDMN0I+lF4Agb7EAiBH/QYXh2XSMGKKE3ZrLPv3woIq9lat5W4lp7Tx2kWDWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4532189},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd865c6ac4d8433dd936d218730dc3a9e9a6a679","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.4","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.70_1766976054872_0.29951731370748447","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@principal-ai/quality-lens-cli","version":"0.1.71","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.71","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"c3b778021ef3f3fefb7995910109191650682a76","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.71.tgz","fileCount":20,"integrity":"sha512-S19D8OC0ShQDEeZUITIzW5hfMs2rT1Y4/qUg9X6SdirUdBUhLky6LRNknyscXR5H6rauUitB4HKJ1NT2dxuVIw==","signatures":[{"sig":"MEYCIQDn8+h0Zu0qhL9jGB1zpvW6rtIjQureqFA84sDAHA9n8AIhAL4sMYuXmEGbMevfMSZaBlWZIOUv3OM1OEx92v0mTsip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4532208},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aefc979688c70fd3ea76f8ee076f021cc963dfd7","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.4","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.71_1766987108977_0.373661668901069","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@principal-ai/quality-lens-cli","version":"0.1.72","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.72","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"81eda1093fde3390e8709bbf5a16a13ec7a14f0e","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.72.tgz","fileCount":20,"integrity":"sha512-pxpMPBPbuEIe2mAlr/SdQRvwIrH1Wf6zXK4yEluHuDnvYDMBDHONxcJSCA4K6UZjoxiyZJOyDKQFpOFQ1FeGQQ==","signatures":[{"sig":"MEQCIEotN6gmogg7LX7L2RXxrcORFQFjrQvTGyllz9LMGTyIAiB/yH9AaODT3MAKTOvy3GL6oMxt4gsxzqrAJCjRZSPp/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4556779},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aefc979688c70fd3ea76f8ee076f021cc963dfd7","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.72_1767030060219_0.17475790488168297","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@principal-ai/quality-lens-cli","version":"0.1.73","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.73","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7d15e192e941adb6bb02ede42abf99927a8f5a1b","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.73.tgz","fileCount":20,"integrity":"sha512-6nQqaSNPiXqHaGZG66Cee4dMy4T8gUBLKnD+Ted1Ih+cxjLqq63UoKB37mWhhyn/50d9g2yomgmuNWRrfSWJtg==","signatures":[{"sig":"MEUCIQCI4EDPmmLG5LfJswme7mulhA1T+c10bxbhw++Rfu9sbgIgJcGUmDmxRr6G+nNs/V8DVDfFyu2FmYAeCKxukPAFQUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4556899},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aefc979688c70fd3ea76f8ee076f021cc963dfd7","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.73_1767033862104_0.5400331524264781","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@principal-ai/quality-lens-cli","version":"0.1.74","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.74","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"6e65eacc071597dfaff5d6a144f9729c5c1a65a3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.74.tgz","fileCount":20,"integrity":"sha512-66QaF9ybw17YdKS1jzypvU/J1HfoT8PEw5mUADn1DqwGJehusyDo5KhjKfdXzOxCDBNCcMgoGbdn22GJQ1Pwdw==","signatures":[{"sig":"MEQCIBuyyoMlaj+GO+DqskODX4c5NOhcNkc1lnlkXS/xEIP+AiAcVLNB/3SBwW4w95PSyQuOgeMIVasbpX6qm9Kp70b+Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4557551},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aefc979688c70fd3ea76f8ee076f021cc963dfd7","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.74_1767042328927_0.4234154832702297","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@principal-ai/quality-lens-cli","version":"0.1.75","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.75","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"9c0e5438713be7e122f3229d1fb8ff346c6554fd","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.75.tgz","fileCount":20,"integrity":"sha512-k7rp9df21Uh1iM7Z3kDGxkl4mI+jWr4+H8CscWFq0mQdMVFzNznkjdZ0+S3o+1spnehZredQpq9GBpO0daT09A==","signatures":[{"sig":"MEUCIFEXg6MwkD5N+cJALtXYjTzfU0xcLhQB0NaG6T+K//SYAiEA68Q717fYvby1Qc8yCIMUSilu7bzMPfkEzfAV/dHDUnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4558211},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6a7550f9bd25c310d973cd2c85c14a7cf301ecb","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.45"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.75_1767043487718_0.17341665964090214","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@principal-ai/quality-lens-cli","version":"0.1.76","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.76","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"7a6a943922258c224b4411f0b05449159919bda3","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.76.tgz","fileCount":20,"integrity":"sha512-0wv/zk349P2HcPcaDoteW2qhAJl5m8XO0mOHQx9iTuXG8g5/e5v22foVTGOaSIdrVcIy5lKbsUFcXABLXVWLlg==","signatures":[{"sig":"MEQCIB+ppRmoayT0yJ7dkpJNY+moUA4od8NArjN/qJIwYl50AiArbVugj3qy0IAv74naoHHKsGtwwYOmW5nQXnJfbUBYjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4560311},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a017662342653f242bde56563a1fb300bdf49372","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.46"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.76_1767044485974_0.274362450332571","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@principal-ai/quality-lens-cli","version":"0.1.77","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.77","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"510e76364c9bffc89d9fa946a7e3734f4ac391d2","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.77.tgz","fileCount":20,"integrity":"sha512-Vca3y90dvGloKjDAAaPE44b3i1wYKMddABeDsQ3bCmWU/UuVYSPC0rZagy10C8g/KsxmziUA4Dk2OC79LSp3Wg==","signatures":[{"sig":"MEQCIBQ7RheIlUzmWB6lReQHPPvY7iX1eQJtRx7H+3A5VpbUAiB0hHA4spNv7Gv+H103ePs/d/bDuxu7AZfHYiJjkxedPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8e440938933baeb08aedb528ec4fef47c057e118","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.46"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.77_1767047352736_0.5465304283600396","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@principal-ai/quality-lens-cli","version":"0.1.78","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.78","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"0a2fe96513a4094aacbbed72a23af9c733afc6d7","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.78.tgz","fileCount":20,"integrity":"sha512-/ROiJ8rlhZDZD3TQ74I7qaLrvI9nA0WyfXpsRffyQNHo8rjXYIfOxCNm1ZHpJTbY1iZMmd8Q8THSmkuNiDgh2g==","signatures":[{"sig":"MEYCIQDvU7JQDCJO3SPQgUHHfNyhyPB3dBEhHE7jfmuOnB5mzwIhALOEpoXmC/KwIZzJj2D9zMf25IU6D4CRw/4SsxMo2grp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4560985},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1d548c31e2676f1c3606c54ddcaa257f60aef17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.48"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.78_1767054227769_0.5715459732015129","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@principal-ai/quality-lens-cli","version":"0.1.79","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.79","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"936ad75ee093f79aeb1a4beac72fd6a24d08b110","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.79.tgz","fileCount":20,"integrity":"sha512-R4kvX3+pcm4xJjzg/hn1A7WvNfp6i/54wNbvfIQey/sgBWb7dvs04z/jO9UF39ALUdozpahfPSACOtmD0h7JVg==","signatures":[{"sig":"MEYCIQC1zhcdPbrl1oc22pPEOCqGBQuGGgBHWxLk5pY9H+CkHQIhAMsnheU8IRoJLzXlZjjmoPCEYKli2hXS0DjSdQKhMwIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4560985},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1d548c31e2676f1c3606c54ddcaa257f60aef17","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.49"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.79_1767067587368_0.8264717094609995","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@principal-ai/quality-lens-cli","version":"0.1.80","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.80","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"478760b07b5bae72b94cdd5fc52ee2de8a4fd5e1","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.80.tgz","fileCount":20,"integrity":"sha512-5zNX/0Z0rIU9+Hf6BUPk7J8Q3c/ABk2fjvJYEUGentBaPyqTIoG2uytj5yuDDJGzzghsedoM8Ri34V6izQ0uSA==","signatures":[{"sig":"MEUCIQC7cOC8ljPuNjPwYsHOsLZ9G/W2FC3nEzCJ+uGT8uZsrgIgfTWQRz5PmpsALy3+c5nPlDDX1jfDhWlQpAvsXCywQjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561490},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"124ddabce961d00dd18901a08ef76eaec7e09a2f","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.51"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.80_1767070105375_0.9903905192677025","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@principal-ai/quality-lens-cli","version":"0.1.81","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.81","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"35ded697913f53e0bca3de117072ce91b12f6166","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.81.tgz","fileCount":20,"integrity":"sha512-Ix5t53zbOYpxdGmTZg69IwI2ITve4HphZlQLIue8XceW1tiR+h4KgJuo0QdHtCEIzv2Sq13rRhzKqSwZ8VW6mw==","signatures":[{"sig":"MEYCIQDAUjgnTGZjwh0uLTrAi3ozUTmfi1r1rfej7O+RzkbEHwIhAI66iuTgzSnx1Ij2wVaeZsicn1oj8u+qHe7r7H05EO4O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561549},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"70aea1990c29011122ae372baf901e7b1c249d0e","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.52"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.81_1767076573217_0.6472816294504182","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@principal-ai/quality-lens-cli","version":"0.1.82","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.82","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"8b1d1e83e7812a5415c2b45be26d62edb610bf1d","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.82.tgz","fileCount":20,"integrity":"sha512-46GFr9MZOZAUrn2blR7ObfqKhL1Tfu/2mBXNpr5W1iL7asQsKy8FTf/hu+/iBbJTnS/218L6WLyaqdfCpxCR4g==","signatures":[{"sig":"MEUCIBBsEiaOE1+hgncAEe9oSGMDEYut/iPB36fvlW5C4kfDAiEAwFTKJI6MtefdpBKVq4m/wv6Xidd5dyZhrFBcNG8DOEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4572127},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e52fc82dc31c4e9c46c85d0c8588679175e08c4b","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.53"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.82_1767112074608_0.4325363918375966","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@principal-ai/quality-lens-cli","version":"0.1.83","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.83","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"a6d747e99c7e049860fc5030250591c7ee5a1221","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.83.tgz","fileCount":20,"integrity":"sha512-hdQpWB7AYhFlLdWgSGK7NuxG5uWptC5DdQguzkm25pJ91bC6QnCsKTiR8b2mWAjDfIe87cWdJASzDKDYBwsOqA==","signatures":[{"sig":"MEYCIQDOnZDt1c1CWudGbGm03fRMYixPeZlRyLA7gt1BmH3PCQIhAKaCH/YPeLMp+omx6dFfL1n8C0XfwflHrDixyRduIOet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4572338},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"08a14c36264a67255af1fe04dad5fa6ee8fc49be","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.2.5","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.53"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.83_1767114582578_0.36283932552193177","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@principal-ai/quality-lens-cli","version":"0.1.84","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.84","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"f62df356413738908cd48ef6023667542d628978","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.84.tgz","fileCount":20,"integrity":"sha512-GHMcOIYsQbByGOViqPk0K7RJQt0kXPSDiTFe8+AV1Ox/EiB+ap3THTwYeBOH/7zyt/a3stP1Qd6ON2QtOL0kpQ==","signatures":[{"sig":"MEUCIQD0zUTBBho+MWYNyXz6YBREkW/1dYe0mP4ps38Xol98MgIgYaiAZu1svi33N4mkpeArgeLygpZwIK4txVIhgFV9vN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4584653},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"413836d377db0c0f023ef499f075d2a18733640f","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.56"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.84_1767137686421_0.8766343893959583","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@principal-ai/quality-lens-cli","version":"0.1.85","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.85","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"06df4f0931d513738bd487f71fe140ea52ff490a","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.85.tgz","fileCount":20,"integrity":"sha512-67MyZe/Z0ihWJL2MY7kT43zWLrKl2VvmNlW+og36qMefUz2JDw2sLmC+jMNm+Tgo995Qcw62yEOPjMlv04IxAQ==","signatures":[{"sig":"MEYCIQCwveLY+TzMF1pqmxWLLqYsK5Z2lTifo6ILFFLiJOEjEQIhAPdV2GeA3FVakNHwtTMgNmPb5kyZOCKBM0WksdgRd6jk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4584752},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"de2ea260f3a9afe5bd8d988744c4e6d76a286e68","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.56"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.85_1767142240382_0.9827185528678957","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@principal-ai/quality-lens-cli","version":"0.1.86","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.86","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"28274c69e0a7a43698202d3690665ee032cad0ca","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.86.tgz","fileCount":20,"integrity":"sha512-h3X7vr8sMR83q5/zFbaUMGMuQXkS6ict+rdcHmwiVhdbHvmYWnQPKteQzltI5ATSX4796qxV46p9kTEBmIZhBQ==","signatures":[{"sig":"MEYCIQCX/5yCoGJTw6BUuatV4ZaRBHJaemroM0VzQ+q0eS4pUwIhAK+AJYmrsHEroHfFeqVm8PrsTXZ46U+8yrS2IwnCWIRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585137},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7708fe656438798235c9bca41df4ad75b753414d","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.56"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.86_1767150468576_0.5826060810859826","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@principal-ai/quality-lens-cli","version":"0.1.87","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.87","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"c37974a8b71c11c5f667cac63f9d8767edc1ccf2","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.87.tgz","fileCount":20,"integrity":"sha512-O4I2epre6JXm5Hsfs/3iIUTpdrV+XWQJsYKV/XUiEH209UD5WrqMnfxP3NknnuEl5O77DTE8vyaGnBhQ6mt/gA==","signatures":[{"sig":"MEQCICGBm61EbxwQhOIzbqIbOb5BwWa+FX36phYOSEt/6KcZAiBYI21OHEZMk2g0FuPg3XTkQImPF/bXrXXO5Gnf1QrA/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585355},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"016bac87af5523d1d20b9266bfcb356118daa283","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.56"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.87_1767151084603_0.7349626598046342","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@principal-ai/quality-lens-cli","version":"0.1.88","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.88","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"2ac0f507da308b59b3aed6533c7e2b49ff5a8047","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.88.tgz","fileCount":20,"integrity":"sha512-LsdAK+xBoC2YNz105s76jY0CzYNC8zTCz84KKkkJMAkLDGoH4hoIcdN9a3TNZhzRn8z555ymNdG3ptle7ML1Hw==","signatures":[{"sig":"MEYCIQCzC4WQ/oTBiVdDwZX0OMZJvVLxmqlaWT1dh/HJeOQLEgIhAKA4nmaYpi1ZKRb+3tEg/4d+WB++qTFbKV2OuzS63REb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585491},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b280f74d9a168c555e2bd384bd46b76fba9b4ca3","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.57"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.88_1767158594525_0.9007530645836759","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@principal-ai/quality-lens-cli","version":"0.1.89","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.89","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"904da76ce41c615f4a393b763fe5d893e1ac2dac","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.89.tgz","fileCount":20,"integrity":"sha512-CLokbRmQSHihOsNiTXqgNw8su3OUZwwb1D/JcXrwnSlWpBVPomB4JOdlijfH5zbfFgeDzg8i9Jp/9V7P7Yxh4Q==","signatures":[{"sig":"MEUCIE1cQGEr0b7oGb+UnJRNRZh8VhjKI+KqyOMVZHLMdAHEAiEAuE3Y6yrtDyT+CiVZx4IW3+zsJ6f/uEc9E+UsSnrWY18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585491},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2dd56cc55585d3b5364b69b63944666b6eef4022","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.57"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.89_1767209776678_0.537179401695276","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@principal-ai/quality-lens-cli","version":"0.1.90","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.90","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"b76beb5ab02927d81c2b2ad391f5e21ac01608eb","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.90.tgz","fileCount":20,"integrity":"sha512-i7GvFmUVcmQ5BBSYXe380jUAhGk5Cwht72Nsdi8NjDBlK3tFPBADGALlkgSNF1H6rwdrJNVZRd3tE4voAkUF9g==","signatures":[{"sig":"MEQCIBKslmK+9Mg/aJ1qoqSMH40ONo3hhkSgTUZW6baGVv7sAiBaPS6YakNayOjydast8AqnoXzrioYgQCAOhXBRahb/sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585822},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11274db6ddfd6c567203abe962c845762ebd59b0","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.57"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.90_1767214078057_0.6122038475830445","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@principal-ai/quality-lens-cli","version":"0.1.91","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","_id":"@principal-ai/quality-lens-cli@0.1.91","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"bin":{"quality-lens":"bin/quality-lens.js"},"dist":{"shasum":"d614c6491f226d3fbdd82a4d5c1209bda39f3f39","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.91.tgz","fileCount":20,"integrity":"sha512-r2Y1dy2pZE986253RXDJsCJv0uhw/s3lzmn+OrABWKNcp29AAAPq4bt5MgbBgWjUYcAnExWEZvxfltv5eVwDNQ==","signatures":[{"sig":"MEQCIAYa5ht3C5rPTXjmMQHmgnIlZLOSpCNQ0uaXS9gfEKiRAiBaXUM3BRNcgNZQ6ttSfZUjNzERZKYVlYIlv19ftvr+hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4586146},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"87343d20a8686d0286a13c92fda03a49ad7da2db","scripts":{"docs":"alexandria lint","knip":"knip","lint":"eslint . --ext .ts","test":"jest","build":"npm run build:bundle && npm run build:types","clean":"rm -rf dist","watch":"tsc --watch","lint:fix":"eslint . --ext .ts --fix","prettier":"prettier --check .","test:all":"npm run test && npm run test:integration","typecheck":"tsc --noEmit","alexandria":"alexandria lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","prettier:fix":"prettier --write .","prepublishOnly":"npm run clean && npm run build","test:integration":"jest --config jest.config.integration.js"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^5.66.2","yaml":"^2.8.2","chalk":"^5.3.0","tslib":"^2.8.1","yargs":"^17.7.2","eslint":"^8.0.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","prettier":"^3.6.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@principal-ai/codebase-composition":"^0.2.25","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@principal-ai/codebase-quality-lenses":"^0.1.57"},"optionalDependencies":{"pg":"^8.11.0","@types/pg":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/quality-lens-cli_0.1.91_1767288633568_0.7368537472173697","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@principal-ai/quality-lens-cli","version":"0.1.92","description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","main":"dist/index.js","types":"dist/index.d.ts","bin":{"quality-lens":"bin/quality-lens.js"},"scripts":{"build":"npm run build:bundle && npm run build:types","build:bundle":"esbuild src/cli.ts --bundle --platform=node --target=node18 --outfile=dist/cli.js --format=cjs --minify","build:types":"tsc --emitDeclarationOnly","watch":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit","knip":"knip","test":"jest","test:integration":"jest --config jest.config.integration.js","test:watch":"jest --watch","test:all":"npm run test && npm run test:integration","prettier":"prettier --check .","prettier:fix":"prettier --write .","docs":"alexandria lint","alexandria":"alexandria lint"},"keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"author":{"name":"Principal AI"},"license":"MIT","devDependencies":{"@principal-ai/codebase-composition":"^0.2.31","@principal-ai/codebase-quality-lenses":"^0.1.58","@principal-ai/quality-lens-registry":"^0.3.3","@principal-ai/repository-abstraction":"^0.2.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/yargs":"^17.0.32","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","chalk":"^5.3.0","esbuild":"^0.27.1","eslint":"^8.0.0","jest":"^29.7.0","knip":"^5.66.2","prettier":"^3.6.2","ts-jest":"^29.4.5","tslib":"^2.8.1","typescript":"^5.0.0","yaml":"^2.8.2","yargs":"^17.7.2"},"optionalDependencies":{"@types/pg":"^8.11.0","pg":"^8.11.0"},"engines":{"node":">=18.0.0"},"_id":"@principal-ai/quality-lens-cli@0.1.92","gitHead":"c3b79d2a6de698f6bf9c4f551db017643f516876","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-RcFkmHbsGhFy/6rlvHDG7FrhM+dRAMw2LHJykm5O5zYP1o/eZmHBWr/mC2Ljp0bCBmEhlswWRqOL1g+/oQQkOA==","shasum":"da32142d79ec82d4ad2cc3b64994ebe49860bbbc","tarball":"https://registry.npmjs.org/@principal-ai/quality-lens-cli/-/quality-lens-cli-0.1.92.tgz","fileCount":20,"unpackedSize":4592047,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwjcZWkIzo7QzloQ/+8gN9ffWfQVuJGHqd+RrfCG7ycgIhAO0b+HsbF/eZ7H9PawelMpUA2rnci8bFqViddHkTkaWB"}]},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"directories":{},"maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quality-lens-cli_0.1.92_1767638667101_0.6374620612685817"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-17T17:36:22.126Z","modified":"2026-01-05T18:44:27.503Z","0.1.0":"2025-10-17T17:36:22.423Z","0.1.1":"2025-10-20T00:16:44.047Z","0.1.2":"2025-10-21T20:45:08.933Z","0.1.3":"2025-12-02T04:54:23.493Z","0.1.4":"2025-12-11T18:21:29.409Z","0.1.5":"2025-12-11T19:40:33.706Z","0.1.6":"2025-12-12T18:43:44.661Z","0.1.7":"2025-12-12T19:12:05.121Z","0.1.8":"2025-12-12T19:30:34.347Z","0.1.9":"2025-12-12T19:32:36.102Z","0.1.10":"2025-12-12T19:35:47.787Z","0.1.11":"2025-12-12T19:38:48.786Z","0.1.12":"2025-12-12T19:49:24.485Z","0.1.13":"2025-12-12T19:53:23.853Z","0.1.14":"2025-12-12T19:57:44.863Z","0.1.15":"2025-12-12T20:06:51.386Z","0.1.16":"2025-12-12T20:17:32.772Z","0.1.17":"2025-12-12T20:22:39.190Z","0.1.18":"2025-12-12T20:48:45.117Z","0.1.19":"2025-12-12T21:05:04.268Z","0.1.20":"2025-12-12T21:13:19.357Z","0.1.21":"2025-12-12T21:24:27.923Z","0.1.22":"2025-12-12T21:35:37.077Z","0.1.23":"2025-12-13T00:05:35.316Z","0.1.24":"2025-12-13T19:02:12.528Z","0.1.25":"2025-12-15T04:14:34.305Z","0.1.26":"2025-12-15T05:07:15.814Z","0.1.27":"2025-12-17T00:33:31.775Z","0.1.28":"2025-12-17T02:22:38.335Z","0.1.29":"2025-12-18T07:17:18.098Z","0.1.30":"2025-12-18T08:30:24.668Z","0.1.31":"2025-12-18T08:58:14.970Z","0.1.32":"2025-12-18T21:04:46.557Z","0.1.33":"2025-12-18T23:37:41.372Z","0.1.34":"2025-12-18T23:57:11.462Z","0.1.35":"2025-12-19T00:41:00.295Z","0.1.37":"2025-12-19T01:32:28.854Z","0.1.38":"2025-12-19T01:49:05.914Z","0.1.39":"2025-12-19T03:24:48.735Z","0.1.40":"2025-12-19T17:03:27.328Z","0.1.41":"2025-12-20T21:37:56.835Z","0.1.42":"2025-12-20T22:11:13.067Z","0.1.43":"2025-12-21T05:33:44.525Z","0.1.44":"2025-12-21T05:51:53.825Z","0.1.45":"2025-12-21T06:27:56.153Z","0.1.46":"2025-12-21T07:04:10.041Z","0.1.47":"2025-12-21T07:19:52.660Z","0.1.48":"2025-12-22T05:05:47.719Z","0.1.49":"2025-12-22T17:52:44.041Z","0.1.50":"2025-12-22T21:06:13.238Z","0.1.51":"2025-12-22T22:18:41.775Z","0.1.52":"2025-12-22T23:30:30.131Z","0.1.53":"2025-12-26T15:55:09.555Z","0.1.54":"2025-12-26T17:22:04.573Z","0.1.55":"2025-12-26T17:45:40.583Z","0.1.56":"2025-12-26T18:07:26.359Z","0.1.57":"2025-12-26T18:38:17.198Z","0.1.58":"2025-12-26T18:42:35.745Z","0.1.59":"2025-12-26T19:38:55.680Z","0.1.60":"2025-12-26T20:38:56.895Z","0.1.61":"2025-12-26T22:23:26.201Z","0.1.62":"2025-12-27T02:37:02.112Z","0.1.63":"2025-12-27T03:57:05.405Z","0.1.64":"2025-12-27T04:09:26.222Z","0.1.65":"2025-12-27T05:58:08.631Z","0.1.66":"2025-12-28T04:16:11.878Z","0.1.67":"2025-12-28T04:28:51.709Z","0.1.68":"2025-12-28T04:54:27.528Z","0.1.69":"2025-12-28T16:14:16.623Z","0.1.70":"2025-12-29T02:40:55.060Z","0.1.71":"2025-12-29T05:45:09.190Z","0.1.72":"2025-12-29T17:41:00.468Z","0.1.73":"2025-12-29T18:44:22.304Z","0.1.74":"2025-12-29T21:05:29.142Z","0.1.75":"2025-12-29T21:24:47.904Z","0.1.76":"2025-12-29T21:41:26.187Z","0.1.77":"2025-12-29T22:29:12.928Z","0.1.78":"2025-12-30T00:23:47.982Z","0.1.79":"2025-12-30T04:06:27.610Z","0.1.80":"2025-12-30T04:48:25.590Z","0.1.81":"2025-12-30T06:36:13.393Z","0.1.82":"2025-12-30T16:27:54.813Z","0.1.83":"2025-12-30T17:09:42.795Z","0.1.84":"2025-12-30T23:34:46.641Z","0.1.85":"2025-12-31T00:50:40.612Z","0.1.86":"2025-12-31T03:07:48.799Z","0.1.87":"2025-12-31T03:18:04.845Z","0.1.88":"2025-12-31T05:23:14.753Z","0.1.89":"2025-12-31T19:36:16.891Z","0.1.90":"2025-12-31T20:47:58.251Z","0.1.91":"2026-01-01T17:30:33.796Z","0.1.92":"2026-01-05T18:44:27.275Z"},"author":{"name":"Principal AI"},"license":"MIT","keywords":["quality","linting","testing","typescript","eslint","jest","knip","ci","cd","github-actions"],"description":"CLI tool for running quality lenses on codebases in CI/CD pipelines","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"readme":"# Quality Lens CLI\n\nA standalone CLI tool for running quality lenses (ESLint, Jest, TypeScript, Knip, Git, Alexandria) on codebases in CI/CD pipelines.\n\n## Installation\n\n```bash\nnpm install -g @principal-ai/quality-lens-cli\n```\n\n## Quick Start\n\n```bash\n# 1. Install the CLI\nnpm install -g @principal-ai/quality-lens-cli\n\n# 2. See what quality tools are available in your project\nquality-lens list\n\n# 3. Set up the GitHub Action\nquality-lens init\n\n# 4. Commit and push to start tracking quality\ngit add .github/workflows/quality-lens.yml\ngit commit -m \"Add Quality Lens workflow\"\ngit push\n```\n\n## Usage\n\n### Initialize GitHub Action\n\n```bash\n# Set up the workflow in current directory\nquality-lens init\n\n# Set up in specific directory\nquality-lens init /path/to/repo\n\n# Overwrite existing workflow\nquality-lens init --force\n```\n\n### List available lenses\n\n```bash\n# See what lenses are available and what's missing\nquality-lens list\n\n# Example output:\n# @my-project/core:\n#   Available: eslint, typescript, test, prettier\n#   Missing: knip, alexandria\n```\n\n### Run quality lenses\n\n```bash\n# Run all available lenses in current directory\nquality-lens run\n\n# Run on specific directory\nquality-lens run /path/to/repo\n\n# Run specific lenses only\nquality-lens run --lenses eslint,jest,typescript,alexandria\n\n# Output to JSON file\nquality-lens run --output results.json --format json\n\n# Console output (default)\nquality-lens run --format console\n```\n\n## Options\n\n- `--output, -o`: Output file path for results (JSON format)\n- `--lenses`: Comma-separated list of lenses to run (eslint,jest,typescript,knip,git,alexandria)\n- `--format`: Output format - `json` or `console` (default: console)\n\n## GitHub Actions Integration\n\nCreate `.github/workflows/quality-lens.yml`:\n\n```yaml\nname: Quality Lens Analysis\n\non:\n  push:\n    branches: [main]\n  pull_request:\n    branches: [main]\n\njobs:\n  analyze:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v4\n\n      - name: Setup Node.js\n        uses: actions/setup-node@v4\n        with:\n          node-version: '20'\n          cache: 'npm'\n\n      - name: Install dependencies\n        run: npm ci\n\n      - name: Build CLI\n        run: npm run build\n\n      - name: Run quality lenses\n        run: |\n          node bin/quality-lens.js run . \\\n            --output results.json \\\n            --format json \\\n            --lenses eslint,typescript,knip,test,alexandria\n        continue-on-error: true\n\n      - name: Upload results artifact\n        if: always()\n        uses: actions/upload-artifact@v4\n        with:\n          name: quality-lens-results-${{ github.sha }}\n          path: results.json\n          if-no-files-found: warn\n\n      - name: Comment PR with results\n        if: github.event_name == 'pull_request' && always()\n        uses: actions/github-script@v7\n        with:\n          script: |\n            const fs = require('fs');\n            if (!fs.existsSync('results.json')) return;\n\n            const results = JSON.parse(fs.readFileSync('results.json', 'utf8'));\n            const analysisResults = results.results || [];\n\n            let passed = 0, failed = 0, details = [];\n            analysisResults.forEach(result => {\n              if (result.execution?.success) passed++;\n              else failed++;\n\n              const icon = result.execution?.success ? '✅' : '❌';\n              const pkg = result.package?.name || 'unknown';\n              const lens = result.lens?.id || 'unknown';\n              const duration = result.execution?.duration || 0;\n\n              details.push(`${icon} **${pkg}** - ${lens} (${duration}ms)`);\n            });\n\n            const body = `## 🔍 Quality Lens Analysis Results\n\n            **Summary:**\n            - Total Checks: ${passed + failed}\n            - Passed: ✅ ${passed}\n            - Failed: ❌ ${failed}\n\n            **Details:**\n            ${details.join('\\n')}`;\n\n            github.rest.issues.createComment({\n              issue_number: context.issue.number,\n              owner: context.repo.owner,\n              repo: context.repo.repo,\n              body: body\n            });\n```\n\n### What the Workflow Does\n\nThe workflow will:\n\n- Run quality lenses on push and pull requests\n- Upload results as artifacts\n- Automatically comment on PRs with analysis summary\n- Continue workflow execution even if quality checks fail\n\n## Retrieving Artifacts from GitHub Actions\n\nFor detailed instructions on retrieving quality analysis artifacts from GitHub Actions and integrating them with your UI (e.g., Quality Hexagon visualization), see the [Artifact Retrieval Guide](./ARTIFACT_RETRIEVAL_GUIDE.md).\n\nThe guide covers:\n\n- Authentication setup (fine-grained tokens, classic tokens, GitHub Apps)\n- Retrieval methods (GitHub CLI, REST API, Octokit)\n- Integration examples for Electron apps\n- Quality Hexagon visualization integration\n- Best practices for caching and error handling\n\n## Output Format\n\n### JSON Output\n\n```json\n{\n  \"metadata\": {\n    \"timestamp\": \"2025-10-16T20:00:00.000Z\",\n    \"version\": \"1.0.0\",\n    \"totalPackages\": 2,\n    \"totalLenses\": 6,\n    \"git\": {\n      \"commit\": \"1741fd5abc123def456789\",\n      \"branch\": \"main\",\n      \"repository\": \"owner/repo\"\n    }\n  },\n  \"results\": [\n    {\n      \"package\": {\n        \"name\": \"my-package\",\n        \"path\": \"packages/my-package\"\n      },\n      \"lens\": {\n        \"id\": \"eslint\",\n        \"command\": \"npm run lint\"\n      },\n      \"execution\": {\n        \"success\": true,\n        \"exitCode\": 0,\n        \"duration\": 1234,\n        \"timestamp\": 1697486400000\n      },\n      \"issues\": [],\n      \"metrics\": {},\n      \"qualityContext\": {}\n    }\n  ],\n  \"qualityMetrics\": {\n    \"hexagon\": {\n      \"tests\": 100,\n      \"deadCode\": 98.5,\n      \"formatting\": 95,\n      \"linting\": 85,\n      \"types\": 100,\n      \"documentation\": 70\n    }\n  }\n}\n```\n\n### Console Output\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nQuality Lens Results\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n📦 my-package\n  ✓ eslint: npm run lint (1234ms)\n  ✓ jest: npm run test (5678ms)\n  ✓ typescript: npm run typecheck (2345ms)\n\nSummary:\n  Total: 3\n  Passed: 3\n  Failed: 0\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run locally\n./bin/quality-lens.js run .\n\n# Lint\nnpm run lint\n\n# Type check\nnpm run typecheck\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}