{"_id":"@shadscan/cli","_rev":"26-04612dbf50097afd0393587a976d7772","name":"@shadscan/cli","dist-tags":{"next":"0.1.0-rc.7","latest":"0.17.0"},"versions":{"0.1.0-rc.1":{"name":"@shadscan/cli","version":"0.1.0-rc.1","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.0-rc.1","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://github.com/TheOrcDev/shadscan#readme","bugs":{"url":"https://github.com/TheOrcDev/shadscan/issues"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"18090e2284710d3dd704b23d8dd11cfaee6c3b84","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.0-rc.1.tgz","fileCount":9,"integrity":"sha512-kFafKKwEIGOnzfbviXg1tYO//CpkegDdhFSrjANNOFOunXPfIf07xSpFAck/MAa1FurB3F3qvw1xjU2pAfqsxQ==","signatures":[{"sig":"MEUCIDoT2M8eXCdg+gtimefMM1EO8j3OmhqQuVqWm/IJOV4ZAiEAlco0FjiWVo2CBrcTaSJ27DMYjLy2prh9Ui1MO6B1+Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b53e4fe52ffc49e21dfe19d2c55d5e2a4bada557","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"node scripts/smoke-package.mjs","prepack":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","commander":"13.1.0","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","ultracite":"7.8.3","@types/node":"20.19.25"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-rc.1_1784578570508_0.42086488318315296","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.4":{"name":"@shadscan/cli","version":"0.1.0-rc.4","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.0-rc.4","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"c9838bcc3d342291a3c19eb725b263da463c1f61","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.0-rc.4.tgz","fileCount":9,"integrity":"sha512-DFMieXEwf3Mv+VjE6a0KVLHdR6Wq3Bkpp9Uwrm8t5lxrMuMX7wPttOf5JkQNyvv5RCfXNdnBTVKdS2YALYxnWw==","signatures":[{"sig":"MEQCIFWEgBsY5VOTxCTjiCDMImwJU0fGnF/a4T66RLbCMxU9AiBSvqEg3bSwGPvq1VzUYveAfz4nwjfSa+CCxZKxhN3gqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-rc.4_1784725216505_0.3935010176608449","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.5":{"name":"@shadscan/cli","version":"0.1.0-rc.5","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.0-rc.5","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"449b0f9ff27c083b5ff62fcd5365e9e5a4e739fd","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.0-rc.5.tgz","fileCount":9,"integrity":"sha512-JHcGh/8JkGo5k1g3mc7Pv1ql7959ZAW8LXHiGrB5sAnjhm4QRrNbL7/QHsIz/CWeVU5FBzdpPBliUcKcSwKlrg==","signatures":[{"sig":"MEUCICTnG6ykxmxewXq94MA41gjpR30fcgqTjnkdwt0GfnepAiEAqFHcdj6FrMRXlFRTCkND192j9hgdRvETTCwBugoYZYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1859584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"06a79f694882abbfcab6b4d8003182173baf2587","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-rc.5_1784757641649_0.43696730062668965","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"@shadscan/cli","version":"0.1.0-rc.6","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.0-rc.6","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"3d517bd3201640da60e019b919e45c874577dbdc","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.0-rc.6.tgz","fileCount":9,"integrity":"sha512-IlF0fdkLuo3fMjz/T3m/CQ5t//aZYGnoGCVEj9b51JiYDsbH20d2UYDrqPe6lqEK6cM8XRUlhxp8poY07Davyg==","signatures":[{"sig":"MEUCIClYKbxg8yunSZA+8v1GUFIYtEvNs8ThnEIXe525WuEyAiEAwjrdVi03CbAWU16kJDozwoyvmNfdn1i2xu39jQ6jYpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3dfa0d91481ed68c97ef7ceeb4ee957ff2280d48","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-rc.6_1784761139163_0.3675321761720298","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.7":{"name":"@shadscan/cli","version":"0.1.0-rc.7","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.0-rc.7","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"53ef1d8390a6de4e72bce2b4b07a0838be388459","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.0-rc.7.tgz","fileCount":9,"integrity":"sha512-CyQN3gbH4qGkoLKbzWqyTByJ58HNAO3yGtDhWxi+jUlJUl1qf7Jt2JUiEzRIru+DYOGnB32JgndpTGel1j1G2g==","signatures":[{"sig":"MEUCIEvhK1XXf06At2+tlt1h8fSyGxaqV6dMfH2z6Mhr/+OnAiEAqZr1QUVvf81hCqr0t9YgtXHi4VIrtpklPRajZTefhjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1872429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"028b8e87da2f3e1e4e58083eb5498cf571a4bfb2","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-rc.7_1784765210956_0.7801382348291903","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@shadscan/cli","version":"0.1.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"c7e2bad72fa0860cedfee2492fa41690700417c8","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.0.tgz","fileCount":9,"integrity":"sha512-GQZqB+MFozU9Wo73DHT0BQWdmn+jx0OQmZgJmumqIUdL2ne3urFgPPeBJP42NYsVB1aF5KQBT48ms1p3ned1lQ==","signatures":[{"sig":"MEUCIFiM37iaGdOVChP+qBIcG9sp2kOEfn9ljHHNM3lkf3EKAiEAlwn7M/RzuhYkgDd3JVEFkZR1e0YOXW7i9xx9ZTJatx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1872414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9edf2cd49a16ecf89deec4bbca4a4eb4ba376665","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1784820285565_0.7776441692752234","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@shadscan/cli","version":"0.1.1","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.1.1","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"1dd5d4351ec593eeef9f2bbce246fcb7f03a0662","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.1.1.tgz","fileCount":9,"integrity":"sha512-Xg/50fq+ze6D+srgXdeg1R+uchwhicN5017Ii7xm7+5WK9VFPe/jPkCZRmkN06C2xJyhyoUcI3kpgWzy6nNnPA==","signatures":[{"sig":"MEYCIQDjyL/ph2xiAr925MtzL25i91B2eUkUksK24jEqPD3pygIhALpuf5PZe8VDUT2+GnJBGvxOHa9W+D+dINrL9AQSHGWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"629c89ed7b4d01659aedf9f3f3fed228364fe222","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1784828634959_0.9619884366655285","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@shadscan/cli","version":"0.2.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.2.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"f8f000383c0e19c8940a2e8f981c5b44acee1a79","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.2.0.tgz","fileCount":9,"integrity":"sha512-yVctx2RgrKInob4H+5zrQiNDfmRAL2oFPMinkeNdJxdOgHUiDVke8waEFDzNm2tVAfqn4myTUY8fLBXj4niu4w==","signatures":[{"sig":"MEUCIFsaxUZq/+Dy5KGVfMreFaL5apJoQl6lQ1HVwS9eEgS0AiEA7m02FwG0JrYrgHVtzX6eqtQnau1gbev9FiXg5cTZSQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923629},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"317a05a680aaf6848b5f030b9d2308ab207ce8d8","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1784896995036_0.5085025979032414","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@shadscan/cli","version":"0.3.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.3.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"c91f2a0f842406b08b7f361387ea406c7b9e6fc6","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.3.0.tgz","fileCount":9,"integrity":"sha512-9rxlF/c0jXpx0kX6Effq67TNEtAQWYeQWqb0v1gb+2DVClh3sHRSRqqGGLrTsKS0jZRHzM9GkwAqXWpEnFlN/A==","signatures":[{"sig":"MEQCIFVC7UNvKIjOwy7/ywM0p+sLeCl+CllehjBtgdBnPbt9AiBhHxuLkJo97i+9S9FaOaO+vdokQ9qhX3CG++CKjYMFpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1973781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56333a6b3fd2b04e81899459219a4c6af0332085","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1784982305180_0.21885871115886246","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@shadscan/cli","version":"0.4.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.4.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"7a3da00b2f5fe8b5092a07cda9b178eca710f028","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.4.0.tgz","fileCount":9,"integrity":"sha512-iBHR8pmzj5/GNBFfQH4rM5i219Mxaoo0gpxfoOBy4/oe5358Pi5fecZX+Humsw3V7OLl+KWDGb6J9Fu7GdF0CA==","signatures":[{"sig":"MEYCIQCXsi6uXwHnEFbeXt2Ej3c9/BY7FVuEtfBrFIvDvjvutgIhAPQjwtfhy1vbX8mgEPgsSdVL5Wz7WqA52KWxs/+ByGy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0fa64737e384f630d096e7df702aa2b85cd2a3f1","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1785000214910_0.9866861953914914","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@shadscan/cli","version":"0.5.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.5.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"b1b3c63966a0a0be2454dfd3cefb8ecf9cce7830","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.5.0.tgz","fileCount":9,"integrity":"sha512-pCZS3uSXjIV2ORWFIClcKnjqIfmVG37LnwaWGja48JoYz3PTdJ8kp73oczY2XCSIZA8oz4SfYE5iGJEUStOzAg==","signatures":[{"sig":"MEQCIE+EsLhD90v1JozMn+FEtt6X26CXmt0OwdaECtziQ8XsAiADwhZnAxOfF/1sCrk83iI1gstUCswtq8PkhYAigY+emw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"29f716a0c3bbe103aef766a63e6351a74ccbe0e8","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1785006037712_0.4411480744273788","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@shadscan/cli","version":"0.6.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.6.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"92e4ccfeaae2f9e8632cc72569ab87b629e0e374","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.6.0.tgz","fileCount":9,"integrity":"sha512-o0udgUBFgJyVvwsPwtgcN4UqIo+W5/+djEwXPkUoGD7WzbZcqYjgbo/QMrDKoUS3qh8GqQrHnpH4SPLn9TIAvQ==","signatures":[{"sig":"MEUCIQDEFkgX8F0dEveDNIeL5kpCJ0EpHH0WvGkYBVBsDMCcVgIgHuwxdm7cLRSkMTH0+xExTAZR9LQDnwEkNhst8UJNiAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"be690038a6edace1ab63c5185bd0ab80957da947","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1785160986308_0.008922690283057921","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@shadscan/cli","version":"0.6.1","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.6.1","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"3fe994070291a0b0b0ada0cca9bc07f0c6be2ca2","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.6.1.tgz","fileCount":9,"integrity":"sha512-g8ipEeqHt8XRF8Lxa0sNw65SFMvkfLbj6Uul9SIxr7kYsQ7K6FuyMWbBxyK2Ev82x3jceGsuHRKKmhgxMioP9Q==","signatures":[{"sig":"MEQCIADhl6hOoKLLVy1W+0CSV9jIPLX5Zizn6OlUo49N6Za5AiA7tohCJgDfeAx2bHC5cuIlEgtUNW6CeXiaZKdV/Up0kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2158179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8c97bc232cf9ff3dbf4e160d629cdc6bc5cf156b","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.1_1785163882925_0.2815948830962003","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@shadscan/cli","version":"0.7.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.7.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"55546d6fc55b9d4b1c741b95d93b204d7982f64c","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.7.0.tgz","fileCount":9,"integrity":"sha512-zcm+UW6BRcPxzbgJIkRyQM0q38y0aoxlp/WPvVld8jxpBEHvRIU9bn81MOvq/OHCjkyRHTFwP7Tl1xYhbjqfTA==","signatures":[{"sig":"MEUCIQDWAgowton7hp5/rk9GKN50RRUh6P7aYFa/6Hjvb2BDgQIgFsrwbzmF88CezGKt4yC+izX2wmCWRfuQDnEHWdBUqqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2191863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3215eec857c1da63fd319d7048bfd50cf15f786a","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.0_1785186799433_0.29858769738966706","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@shadscan/cli","version":"0.8.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.8.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"09358ed3266be0fe34b90f90f6478f71961c04f8","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.8.0.tgz","fileCount":9,"integrity":"sha512-5yyuSJp5EBCCgQYtiRFeHsGrkwrzJViKVvZlo5gpy28LmALPyxY0A2nBKcRicPoiFgkRnoGYYQGkg8dlJxc3Rw==","signatures":[{"sig":"MEYCIQDQ3yOfAhTSvRU/DaE3G1l72t4ygPrTDCBPQVJDWeILCQIhAJ+Vuq8nr79T3qLhRQzK2oC1AxKbOo4QS8/VGlNilXOQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"499f698f2485182f1f57414f502323fb57c862de","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1785430500028_0.27442347277902557","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@shadscan/cli","version":"0.9.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.9.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"5e9b3c942d0df916a2ac9df87adb6b080d26faec","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.9.0.tgz","fileCount":9,"integrity":"sha512-6BIzB3u6vAgvhjyhKyP8rA8WliYgIhWJ1vqcHeNcBvrNEoIcgL09muP9+bDOvtdOpWeS1jMz9YratZ6SE3gPAA==","signatures":[{"sig":"MEUCIF77Jzgxl7YSfkkoqEuF/LOR+r7FuArFgVhQ9+eUGTGXAiEAu8eXNoHieS8qdtEMlgE8OQZjcSp/0+YjrXsb6UY7G6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3118641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cfb0bdaab8e05865db9bd6b4477ba02dddbd43b2","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1785855823181_0.24236048827673962","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@shadscan/cli","version":"0.10.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.10.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"4894f38c9be45fcf8059a939fd3f9d194bcb6258","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.10.0.tgz","fileCount":9,"integrity":"sha512-xQyw85o9ENmlpeHkwXbSV1MjbSix5qN9JyTyjI8Yk+hABW64cIlB0iGbCeh+3a6xaTCtpoxvLstBggxHvJocxg==","signatures":[{"sig":"MEYCIQD4sAMPa0OdJguxqXCaztVa0hmP7RVgEG9XF4c195a1NwIhAP1aU/W2JpmcaiZox9UhpVxMs+CuF4ze3s1oJ1lQKEyH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3134237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"21deb80b1b909bf1eff7bd774d3e48ddaa6aae55","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.0_1785875817754_0.5892845708498946","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@shadscan/cli","version":"0.11.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.11.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"7c6d7821253002f699fceec49ecdf908e6696a69","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.11.0.tgz","fileCount":9,"integrity":"sha512-lA6CK7jxopwoSxapT03RzDc51amXux509NGA5Um3OF1kY0oRRuvdW/mOHSjdyATkZU7zLsC5oZx6Y7y2taE5cg==","signatures":[{"sig":"MEUCIQD0oumIsvSCw4cEDEa09QKXiz/B4z6k79Q31szmLoCxvgIgQC6JDJjmrZV51wTIubgWYJBDPhfhza3CUfLaHLil6K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150187},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8b88894afc85bf20016616a2f2d2f201b2debf94","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.11.0_1786190793758_0.129648478038751","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@shadscan/cli","version":"0.12.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.12.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"ca8309c061fa6a3afcff2040a6995415c1bea2f8","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.12.0.tgz","fileCount":9,"integrity":"sha512-UqGpoaNqvRY0NwTca4u9CA9iPt24V1/wHndhrxKSrS0nOPS378fF4Q+0TjqPe9WqM8mMGmvgRR/LTM2X+UNJzg==","signatures":[{"sig":"MEQCIGCgEfwoftBvlC8hUay1uFEWKJDV9vKORHVfUDEOBVhNAiA1SIbJQl5pSgq1Ef30Lz8ZPZm0K+fXiEri+x6pfO84lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7ec73b8edbdb00cd71934e55da15707368241539","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.12.0_1786374988872_0.2834535163352998","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@shadscan/cli","version":"0.13.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.13.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"ebdc8b55e51e9c1d2c389642dee434634cdb5edb","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.13.0.tgz","fileCount":9,"integrity":"sha512-MUO3yn+Y4vsUigHq7hjo5VZ+lD+151buhSJMKPA5YN4Ko6D4/y/xwwEsbT8e4uwkKEHYTIyflploJSVRm8/2KA==","signatures":[{"sig":"MEUCICoola6pbeFdhEd5YHqlU/T9QpPcs5vNWJrgxJL3ozBXAiEApwHQKDksjfeLLmYQzuKhCo3VhqSJZiNYf2Dr0mKt76E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f0b9ef5fc04b39049e85f4a2ca39fabab732910d","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.13.0_1786389099830_0.4914189395438868","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@shadscan/cli","version":"0.14.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.14.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"49240eec2ead7a26f9482d264bcd6fd80123a72b","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.14.0.tgz","fileCount":9,"integrity":"sha512-Ywcn207zJiPwFjLTwSxKV8mNQ63NDr5NKCEh4EF3ocaIbZXFtlpOpXAcly5iJWY72/muC+UeLVjCeG+R8/ermg==","signatures":[{"sig":"MEQCIGTAEb3ji+xj2i12xpBqMFmjqfBDy6a5OM8FF4BNDPxJAiBaaEVBkhu5nCepilml/hfbR1rrrm+0nr+Mt5Z4LD00sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e6c49f6625ca5ceec760c3d3e0a4c29669a56de0","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","playwright-core":"1.61.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.0_1786394129702_0.6392545832734928","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@shadscan/cli","version":"0.15.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.15.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"9cf3ef3cc5438045852debd5bd046e216d852309","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.15.0.tgz","fileCount":9,"integrity":"sha512-ZLkttvS/zJLvlIrg69pRLTG1zZIUa2KUwveEdwMK0lNNkNN8ZvnCkSjFCv6iFvGsijVzQlPT/kQwlWYtQje8hQ==","signatures":[{"sig":"MEUCIQCyR53PbkFM82+TqPA9gtsZGBE9Pe2o60AtZBWmtHKfIQIgX00YM3LZrPjDLXTHkzujsZrdwv7mpxu1edybGiCl2vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3448480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"adaaab7971ff6364843d039e72fade94146d66fb","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","playwright-core":"1.61.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.0_1786443282367_0.1558467228876328","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@shadscan/cli","version":"0.16.0","keywords":["shadcn","accessibility","audit","cli","react","ui"],"license":"MIT","_id":"@shadscan/cli@0.16.0","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"homepage":"https://www.shadscan.com/docs","bugs":{"email":"orc@orcdev.com"},"bin":{"shadscan":"dist/cli.js"},"dist":{"shasum":"493c135f34efee49c90896915f36eca7d0d83e42","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.16.0.tgz","fileCount":9,"integrity":"sha512-CTAfeoKYITalPQMOO15sCSa3wRmV1gChzm4qLv/dR2bh7fQOH9ZHNS8w++J+Qtb5+PAj8WAv7B3rTCCVBJczpw==","signatures":[{"sig":"MEUCIQC+/Jm3ZILzzIVuOj7lJTeDb7okI8Ct2gvIVDspacjTSAIgJQ5o/vXeLz28Zl7Zgb9xmXHM//iTVtympg5TK4P5aHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3449718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4dd212670264af06a17e507f0640e5689e2cb183","scripts":{"dev":"tsx src/bin.ts","fix":"ultracite fix","test":"vitest run --maxWorkers=2 --testTimeout=30000","build":"tsup","check":"ultracite check","smoke":"pnpm smoke:built","prepack":"pnpm build","presmoke":"pnpm build","typecheck":"tsc --noEmit","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","smoke:built":"node scripts/smoke-package.mjs","release:check":"node scripts/check-release.mjs","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check"},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"repository":{"url":"git+https://github.com/TheOrcDev/shadscan.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"Audit React shadcn apps for missing UI fundamentals.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"4.1.13","picocolors":"1.1.1","tinyglobby":"0.2.15","typescript":"5.9.3","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","playwright-core":"1.61.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","execa":"9.6.1","vitest":"3.2.4","commander":"13.1.0","ultracite":"7.8.3","@types/node":"18.19.130","@modelcontextprotocol/sdk":"1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.16.0_1786448031314_0.08608845074305638","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@shadscan/cli","version":"0.17.0","description":"Audit React shadcn apps for missing UI fundamentals.","license":"MIT","type":"module","homepage":"https://www.shadscan.com/docs","repository":{"type":"git","url":"git+https://github.com/TheOrcDev/shadscan.git","directory":"packages/cli"},"bugs":{"email":"orc@orcdev.com"},"keywords":["shadcn","accessibility","audit","cli","react","ui"],"engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"shadscan":"dist/cli.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"dev":"tsx src/bin.ts","build":"tsup","docs:rules":"node --import tsx scripts/generate-rule-catalog.ts","docs:rules:check":"node --import tsx scripts/generate-rule-catalog.ts --check","prepack":"pnpm build","release:check":"node scripts/check-release.mjs","presmoke":"pnpm build","smoke":"pnpm smoke:built","smoke:built":"node scripts/smoke-package.mjs","test":"vitest run --maxWorkers=2 --testTimeout=30000","typecheck":"tsc --noEmit","check":"ultracite check","fix":"ultracite fix"},"dependencies":{"cross-spawn":"7.0.6","jsonc-parser":"3.3.1","picocolors":"1.1.1","playwright-core":"1.61.1","tinyglobby":"0.2.15","typescript":"5.9.3","zod":"4.1.13"},"devDependencies":{"@modelcontextprotocol/sdk":"1.30.0","@types/node":"18.19.130","commander":"13.1.0","execa":"9.6.1","tsup":"8.5.1","tsx":"4.21.0","ultracite":"7.8.3","vitest":"3.2.4"},"gitHead":"1d4415ac799f453fe5ef192cf7f165433aa4e82b","_id":"@shadscan/cli@0.17.0","_nodeVersion":"24.6.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-bRMrWmcdUAlZ3YZa6S4j0taFJK47mCOdsH1XWpts/GRrXbkPurtm8HJiBkoBbPGP3RXmZ1yO3IMwiJCw+G9OIA==","shasum":"98e021132ff732a690f8b2898d625828f690abb4","tarball":"https://registry.npmjs.org/@shadscan/cli/-/cli-0.17.0.tgz","fileCount":9,"unpackedSize":3521147,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE9HU76NXrUg8ythY6xBJ8BwpzHPZQL5PigTCcB2chiYAiB9SsZztHNTLd8ecwXTWBXiw4yZSmjUnk251hLFxUW2jA=="}]},"_npmUser":{"name":"orcdev","email":"urosmiric88@gmail.com"},"directories":{},"maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.17.0_1786833013119_0.6607710206261479"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-20T20:16:10.184Z","modified":"2026-08-15T22:30:13.510Z","0.1.0-rc.1":"2026-07-20T20:16:10.676Z","0.1.0-rc.4":"2026-07-22T13:00:16.684Z","0.1.0-rc.5":"2026-07-22T22:00:41.872Z","0.1.0-rc.6":"2026-07-22T22:58:59.381Z","0.1.0-rc.7":"2026-07-23T00:06:51.188Z","0.1.0":"2026-07-23T15:24:45.790Z","0.1.1":"2026-07-23T17:43:55.114Z","0.2.0":"2026-07-24T12:43:15.198Z","0.3.0":"2026-07-25T12:25:05.320Z","0.4.0":"2026-07-25T17:23:35.095Z","0.5.0":"2026-07-25T19:00:37.916Z","0.6.0":"2026-07-27T14:03:06.498Z","0.6.1":"2026-07-27T14:51:23.075Z","0.7.0":"2026-07-27T21:13:19.574Z","0.8.0":"2026-07-30T16:55:00.211Z","0.9.0":"2026-08-04T15:03:43.358Z","0.10.0":"2026-08-04T20:36:57.960Z","0.11.0":"2026-08-08T12:06:33.978Z","0.12.0":"2026-08-10T15:16:29.129Z","0.13.0":"2026-08-10T19:11:40.000Z","0.14.0":"2026-08-10T20:35:29.948Z","0.15.0":"2026-08-11T10:14:42.562Z","0.16.0":"2026-08-11T11:33:51.471Z","0.17.0":"2026-08-15T22:30:13.371Z"},"bugs":{"email":"orc@orcdev.com"},"license":"MIT","homepage":"https://www.shadscan.com/docs","keywords":["shadcn","accessibility","audit","cli","react","ui"],"repository":{"type":"git","url":"git+https://github.com/TheOrcDev/shadscan.git","directory":"packages/cli"},"description":"Audit React shadcn apps for missing UI fundamentals.","maintainers":[{"name":"orcdev","email":"urosmiric88@gmail.com"}],"readme":"<a href=\"https://www.shadscan.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/header/grid.svg?title=shadscan&amp;subtitle=The%20deterministic%20UI%20audit%20for%20shadcn%20apps&amp;logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjYiPjxwYXRoIGQ9Ik0yMyAxMUgxMXYxMiBNNDEgMTFoMTJ2MTIgTTExIDQxdjEyaDEyIE01MyA0MXYxMkg0MSIvPjxwYXRoIGQ9Ik0yMiA0MWwxOS0xOSBNMzUgNDNsOC04IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjQgMy40KSBzY2FsZSguODY0KSIvPjwvc3ZnPg%3D%3D&amp;mode=dark&amp;font=geist-mono&amp;radius=8&amp;watermark=false\">\n    <img alt=\"shadscan - The deterministic UI audit for shadcn apps\" src=\"https://shieldcn.dev/header/grid.svg?title=shadscan&amp;subtitle=The%20deterministic%20UI%20audit%20for%20shadcn%20apps&amp;logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDkwOTBiIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjYiPjxwYXRoIGQ9Ik0yMyAxMUgxMXYxMiBNNDEgMTFoMTJ2MTIgTTExIDQxdjEyaDEyIE01MyA0MXYxMkg0MSIvPjxwYXRoIGQ9Ik0yMiA0MWwxOS0xOSBNMzUgNDNsOC04IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjQgMy40KSBzY2FsZSguODY0KSIvPjwvc3ZnPg%3D%3D&amp;mode=light&amp;font=geist-mono&amp;radius=8&amp;watermark=false\" width=\"100%\">\n  </picture>\n</a>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@shadscan/cli\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/npm/@shadscan/cli.svg?mode=dark\"><img alt=\"npm version\" src=\"https://shieldcn.dev/npm/@shadscan/cli.svg?mode=light\"></picture></a>\n  <a href=\"https://www.npmjs.com/package/@shadscan/cli\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/npm/dw/@shadscan/cli.svg?mode=dark\"><img alt=\"npm weekly downloads\" src=\"https://shieldcn.dev/npm/dw/@shadscan/cli.svg?mode=light\"></picture></a>\n  <a href=\"https://www.npmjs.com/package/@shadscan/cli\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/npm/node/@shadscan/cli.svg?mode=dark\"><img alt=\"supported Node.js version\" src=\"https://shieldcn.dev/npm/node/@shadscan/cli.svg?mode=light\"></picture></a>\n  <a href=\"https://www.npmjs.com/package/@shadscan/cli\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/npm/license/@shadscan/cli.svg?mode=dark\"><img alt=\"MIT license\" src=\"https://shieldcn.dev/npm/license/@shadscan/cli.svg?mode=light\"></picture></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.shadscan.com\">Website</a> &middot;\n  <a href=\"https://www.shadscan.com/scan\">Scan a repository</a> &middot;\n  <a href=\"https://www.shadscan.com/docs\">Docs</a> &middot;\n  <a href=\"https://www.shadscan.com/docs\">62 rules</a> &middot;\n  <a href=\"https://www.shadscan.com/sponsors\">Sponsor</a>\n</p>\n\nShadscan inspects a React shadcn app, scores its UI fundamentals from 0 to 100,\nand shows the evidence behind every finding.\n\nIt catches the product details that are easy to postpone: command menus, theme\nshortcuts, route states, accessible controls, form feedback, metadata, mobile\nbehavior, and more.\n\nThe default scan is deterministic and read-only. It does not start the app,\nedit files, call an AI model, upload source, or require application secrets.\n\n## Quick Start\n\nRun Shadscan from the root of a project:\n\n```bash\npnpm dlx @shadscan/cli\n```\n\nThe project path defaults to the current directory. Pass a path to scan another\napp:\n\n```bash\npnpm dlx @shadscan/cli ../my-shadcn-app\n```\n\nUsing npm or Bun:\n\n```bash\nnpx --yes @shadscan/cli\nbunx @shadscan/cli\n```\n\nShadscan requires Node.js 18 or newer. Commands resolve to the latest stable\nrelease; prereleases are published under the `next` tag (`@shadscan/cli@next`).\n\nInteractive human source audits show progress immediately and keep each\ncompleted phase above the final report:\n\n```text\n✓ Resolving project\n✓ Discovering app structure\n✓ Evaluating UI rules\n✓ Preparing report\n```\n\nRendered UI checks use phases specific to browser work:\n\n```text\n✓ Resolving UI target\n✓ Checking mobile and desktop layouts\n✓ Preparing UI report\n```\n\nBoth checklists are written to stderr for interactive human output only. JSON,\nCI, `TERM=dumb`, non-TTY stderr, and `--no-interactive` output stay quiet;\nprompt output also stays quiet. Redirecting stdout keeps the report clean while\nprogress remains on an eligible stderr terminal.\n\n## What You Get\n\n```text\nYour shadscan score: [###############-] 92/100 (Grade A)\nshadscan has entered the chat.\n\nCategories:\n  Foundation:           20/20 (100%)\n  Interaction:        12.2/20  (61%)\n  States:               20/20 (100%)\n  Accessibility:        20/20 (100%)\n  Forms and Data Entry: 10/10 (100%)\n  Production Polish:    10/10 (100%)\n\nMissing: command menu has a Cmd/Ctrl+K shortcut\n  Evidence: No complete mounted Cmd/Ctrl+K command-menu shortcut was found.\n  Fix: Register a shortcut that prevents the browser default and toggles the menu.\n```\n\nEvery report separates:\n\n- **Fixes**: high-confidence defects with repository-relative evidence.\n- **Decisions**: product choices that should be implemented or explicitly waived.\n- **Advisories**: lower-confidence checks that need rendered or manual verification.\n- **Not applicable**: rules excluded because the relevant UI surface is absent.\n\n## Common Commands\n\n```bash\n# Machine-readable, versioned report\npnpm dlx @shadscan/cli --json\n\n# Paste-ready remediation plan for a coding agent\npnpm dlx @shadscan/cli --prompt\n\n# Explicitly launch an installed agent with the generated plan\npnpm dlx @shadscan/cli --apply --agent codex\n\n# Install the current candidate as an exact CI dependency, then enforce a floor\npnpm add --save-dev --save-exact @shadscan/cli\npnpm exec shadscan --fail-under 80 --no-interactive --no-roast\n\n# Audit one category while investigating a focused area\npnpm dlx @shadscan/cli --category accessibility\n\n# Run rendered UI checks against an already-running app\npnpm dlx @shadscan/cli --check-ui http://localhost:3000\n\n# Add same-origin routes to the target URL\npnpm dlx @shadscan/cli --check-ui http://localhost:3000 --route /dashboard --route /settings\n```\n\nUse `--format human`, `--format json`, or `--format prompt` when output selection\nneeds to be explicit.\n\nPin an exact package version in CI; unqualified commands resolve to the latest\nstable release. Run `pnpm dlx @shadscan/cli --help` for every option.\n\n## Rendered UI Checks\n\n`--check-ui <url>` is the home for deterministic checks that need a rendered\npage. Horizontal overflow is its first check. It opens an already-running local\nor deployed app in isolated Chromium pages at two fixed CSS viewports — mobile\nat 320 × 820 and desktop at 1440 × 1000 — and fails on any document-level\nhorizontal overflow, including a one-pixel overflow or a horizontal scrollbar\nforced on the root or body. The target URL is always checked; repeat\n`--route <path>` to add pages, up to ten pages in total. Each route must begin\nwith `/` and cannot contain a query string or fragment.\n\nThe initial request may follow narrowly validated server-side canonical\nredirects between a conventional two-label apex host and its `www` host, and\nfrom HTTP to HTTPS. For multi-label public suffixes, pass the canonical origin\ndirectly. The resolved origin is then pinned for every additional route. Other cross-origin\nredirects, HTTPS downgrades, and client-side cross-origin navigations remain\nblocked. Reports use the resolved origin as their target; human output also\nidentifies the originally requested origin when it changed.\n\nThis is separate from the default static source audit. It does not add a rule,\nscore, or grade, and the 62-rule catalog and existing\n`mobile-overflow-absent` advisory stay unchanged. Shadscan does not start or\nbuild the target app, and the command does not need a project directory.\n\nUse `--json` for its versioned standalone report. A clean result exits `0`.\nDetected overflow exits `1` with the complete report on stdout. Operational or\nargument errors exit `1`, keep stdout empty, and write the error to stderr. If\nChromium is not available, install the matching managed browser with:\n\n```bash\npnpm dlx playwright-core@1.61.1 install chromium\n```\n\nRendered UI checks perform GET navigations and execute page JavaScript in\nfresh isolated browser contexts. It reads no project source, invokes no package\nscripts, and saves no page data. It is available only in the local CLI, not\nthrough MCP, the GitHub Action, hosted API, or web scanner.\n\n## Agent Handoff\n\n`--prompt` turns the same deterministic report into a neutral, paste-ready plan\nfor another coding agent. The handoff includes:\n\n- prioritized work items grouped as `fix`, `decide`, or `verify`;\n- rule IDs, evidence, suggested fixes, and acceptance criteria;\n- detected framework, package manager, and source-coverage context;\n- repository-owned verification commands that the agent must inspect first;\n- the exact pinned Shadscan command to rescan after the work.\n\n`--apply` is an explicit local action. It validates an installed Claude Code,\nCodex CLI, or Grok Build executable before launching it. Shadscan itself still\ndoes not make an AI request; the selected external agent follows its own\nprovider and approval model.\n\n## MCP Server\n\n`shadscan mcp` serves the same deterministic audit over the Model Context\nProtocol on stdio, so coding agents can query results as typed tool calls\ninstead of parsing output:\n\n```bash\nclaude mcp add shadscan -- npx -y @shadscan/cli mcp\n```\n\nThree read-only tools: `scan` (score plus filterable actionables — by\ncategory, severity, or workspace package), `list_projects` (workspace\npackages with their application-or-library classification), and\n`explain_rule` (what one rule checks and where it applies). Every call\nre-scans the current file state — results are never cached — and every\nresponse carries the engine, ruleset, and schema versions. The server scans\ninside the roots it was started with and nothing else, and it never writes\nfiles. Details and per-client setup live in [docs/mcp.md](https://github.com/TheOrcDev/shadscan/blob/main/docs/mcp.md).\n\n## Before Every Agent Commit\n\nInstall the optional AI-agent commit protocol:\n\n```bash\nnpx skills add TheOrcDev/skills --skill shadscan-pre-commit --global\n```\n\nThen ask your agent:\n\n```text\nUse $shadscan-pre-commit for this task. Establish the current score before\nediting, run Shadscan immediately before every commit, and do not commit if the\naudit is unassessed or below the task floor.\n```\n\nThe skill governs agent behavior only. It does not install dependencies,\nconfigure Git, or add a Husky or native pre-commit hook.\n\n## What It Checks\n\nThe bundled ruleset contains 62 deterministic checks across six weighted\ncategories.\n\n| Category | Examples |\n| --- | --- |\n| Foundation | shadcn config, mounted theme provider, metadata, favicon, not-found and error boundaries |\n| Interaction | dark-mode and command-menu shortcuts, safe global hotkeys, mobile navigation, focus visibility |\n| States | loading and Suspense fallbacks, empty states, retryable errors, pending actions, mounted toasts |\n| Accessibility | names and labels, semantic controls, alt text, landmarks, live regions, keyboard and focus behavior |\n| Forms and Data Entry | validation, rendered field errors, error associations, legends, button types, autocomplete |\n| Production Polish | complete metadata, social previews, Button icon spacing, responsive shells, SEO files, mobile overflow |\n\nSee the [CLI documentation](https://www.shadscan.com/docs) for usage, automation,\nagent workflows, and every supported option.\n\n## Scoring\n\nRaw rule points are normalized within each weighted category to produce the\n100-point score.\n\nHigh- and medium-confidence failures can reduce the score. Low-confidence\nchecks stay visible as score-neutral advisories instead of pretending static\nanalysis can prove rendered behavior.\n\nRules only run where they apply. Shadscan supports Next.js App Router, Pages\nRouter, hybrid Next.js projects, React Router framework mode, TanStack Start,\nLaravel with Inertia and React, Astro with React islands, Vite React, and\ngeneric React applications.\n\n## Privacy And Exit Status\n\nThe default local scan is static and stays on your machine. The explicit\n`--check-ui` mode navigates to the URL you provide under the separate rendered\nUI contract above.\n\nFindings return exit status `0` unless `--fail-under` is not satisfied.\nDiscovery, audit, setup, and launched-agent failures return `1`. Use\n`--no-interactive` for deterministic automation.\n\n## Web Scanner And Hosted API\n\nThe [web scanner](https://www.shadscan.com/scan) audits a public GitHub\nrepository without installing the CLI or exposing an API key to the browser.\nGitHub access, extraction, rate limiting, and scanning stay on the server.\n\nFor agent and service integrations, Shadscan also exposes a versioned hosted\nAPI for public GitHub repositories and sanitized gzip tar snapshots.\n\n- [Pinned agent instructions](https://www.shadscan.com/agent/v1.md)\n- [OpenAPI 3.1 contract](https://www.shadscan.com/openapi.json)\n- [CLI documentation](https://www.shadscan.com/docs)\n- [Web scanner](https://www.shadscan.com/scan)\n\nThe hosted surfaces are opt-in and have separate source-handling contracts from\nthe local CLI.\n\n## Contracts\n\n- Audit JSON uses schema version `4` and is validated by the exported\n  `AuditReportSchema`.\n- Agent prompt output uses prompt version `5`.\n- Every report identifies the exact bundled ruleset version that produced it.\n- `RULE_CATALOG` exposes immutable rule metadata for integrations.\n\n## License\n\nShadscan is available under the MIT License. The header and badges are rendered\nby [shieldcn](https://shieldcn.dev), a shadcn-styled badge and README graphics\nservice.\n","readmeFilename":"README.md"}