{"_id":"@aiready/pattern-detect","_rev":"153-d454953ce7064d4d01443fd5b503e0c7","name":"@aiready/pattern-detect","dist-tags":{"latest":"0.17.32"},"versions":{"0.1.0":{"name":"@aiready/pattern-detect","version":"0.1.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.1.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2a014f128814914616f2f0e7f51092a36acbab73","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.1.0.tgz","fileCount":13,"integrity":"sha512-lG8A2ohInE3BvALS5cWYZ7sHVHEjmje/w7oAG4LoI0bTMfX+MtNvHYuMuFEtAZOZpYc3o7hr22GaPLiKTlAGIg==","signatures":[{"sig":"MEUCIQCobaKr6de8kNQ6TKV/exMnsMK4F29UlLwqj4SfrtwUsQIgWJomjH9zBe+zRmgrYK+pHlX01BzrDremdfQW0UOM2S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60734},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/00edf6050fadc1583caead83136793fc/aiready-pattern-detect-0.1.0.tgz","_integrity":"sha512-lG8A2ohInE3BvALS5cWYZ7sHVHEjmje/w7oAG4LoI0bTMfX+MtNvHYuMuFEtAZOZpYc3o7hr22GaPLiKTlAGIg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.1.0_1768140248981_0.6898212083078421","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiready/pattern-detect","version":"0.1.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.1.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6b6308bda8ef8360b6ff3cc466e54ac30a29b657","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.1.1.tgz","fileCount":13,"integrity":"sha512-wybTZwTUqVTtKSp5T4Wp9HxYktZ7REoMcIqx4BthIxIbJRbtnSzvzQBylKygwLt8JF15UEATf+wm09qOCqlDeA==","signatures":[{"sig":"MEYCIQCLBo6PIYvQcuXpiYB3i/YCJqqpBzsFXrJWhMxPdHSzJgIhANRHaCIofECTkqj1kY1jIeIyatjtj9KmtnPr1kUPgRSd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60691},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/0649d68225bbd9ca2d9748401d6b4768/aiready-pattern-detect-0.1.1.tgz","_integrity":"sha512-wybTZwTUqVTtKSp5T4Wp9HxYktZ7REoMcIqx4BthIxIbJRbtnSzvzQBylKygwLt8JF15UEATf+wm09qOCqlDeA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.1.1_1768140887624_0.060787300185560555","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aiready/pattern-detect","version":"0.1.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.1.2","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"d26e8198b5b461915189ae67ce27aa911f01b648","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.1.2.tgz","fileCount":14,"integrity":"sha512-wzJkZYJgpknQy5icg2trF+/6XlCwDc940iIEwPwfeyx2r260vxwKn2gbvhwWK+i3k8pKPDUBociXWB46e+b64A==","signatures":[{"sig":"MEYCIQDEvSHyqJEe6uRo6a2NUR1GiTqCYkUsIdc8eumUybaOAgIhAJgAz1w7VQGIFskSgXGRBsHVnotUGjxKl6FVVGPpHRWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64173},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e3bef2f86c65002f210489586c4cfd8f/aiready-pattern-detect-0.1.2.tgz","_integrity":"sha512-wzJkZYJgpknQy5icg2trF+/6XlCwDc940iIEwPwfeyx2r260vxwKn2gbvhwWK+i3k8pKPDUBociXWB46e+b64A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.1.2_1768141400748_0.5464065062743293","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aiready/pattern-detect","version":"0.1.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.1.3","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"9153983c4e4c3bf2decd6641bca76db5d6e5bdf5","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.1.3.tgz","fileCount":22,"integrity":"sha512-CYj2AYB9jLQMZwqJ+fCFwQikmokuGW5Tm4K6YdQfxvE6jFAP61lUUathaBa2oA15lC8gv2dUP6muLeXdher4bg==","signatures":[{"sig":"MEQCIEhJyMpQ2mVEhYEPjdMEJo2vNXjtUFXJJNjR9tFmSWA8AiAR96gFRB+nkFhWfmVYURuwR8TvClr6shL2g+X3uNHJlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194736},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/785573b7f840503b7fd7d6fe7a5bb8e0/aiready-pattern-detect-0.1.3.tgz","_integrity":"sha512-CYj2AYB9jLQMZwqJ+fCFwQikmokuGW5Tm4K6YdQfxvE6jFAP61lUUathaBa2oA15lC8gv2dUP6muLeXdher4bg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.1.3_1768184409180_0.6590620100362476","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aiready/pattern-detect","version":"0.2.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.2.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"026383ffa6f025d3a885394720f1faefb1e38d96","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.2.0.tgz","fileCount":17,"integrity":"sha512-+wjyBE/7mRZ9VASFKrnvDoJ1AakmwU+46YS+WgFJLpCvxjqvx5a+IzS3hv5CKHEjPv1qmz/1XvxqoqSBfJzVqQ==","signatures":[{"sig":"MEYCIQC0uhHuFy9q8D96nMBEvR9sidMWWIkHi26PWXdJc5RDhgIhAOZLkc+z+g92pWAFoLS9vsJE9jVzgU2LR32OIABx/CUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149533},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0fa34d964dfbc00e8c2d3ccae7d0cbe0037ce362","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.2.0_1768189447224_0.4188421321781741","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aiready/pattern-detect","version":"0.2.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.2.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"cc855adf30c6f8158c70c388bf4afacc4ffcf6d3","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.2.1.tgz","fileCount":17,"integrity":"sha512-ozjJW/Q9GodUM6uLXEBnKDmrsQqoNWv65HiSxKcEVHz6x68ccbYsinyK864wAUdavNIGkvl6ZZh/5ipwKStUwA==","signatures":[{"sig":"MEYCIQDF/TqHsqdYUQIehejt4K2qcsXOjENeP6Htk2/7clVBVAIhALXtFW42l1HPIqzNydIsqWxSFwpnzPKXiqrvMiE8u0J+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149528},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"071bef7744e9ff29bb97cb793d31c94779949f47","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.2.1_1768190084575_0.7991256788848495","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aiready/pattern-detect","version":"0.2.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.2.2","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"14de85d7b5d8974ce45783f9ad42607297951e38","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.2.2.tgz","fileCount":17,"integrity":"sha512-qG1XRv40uS8NAM/geRH5udfEKjN7PRgLo1y7nGyHSo0+G5kqD4WSyh9xXRLOgeiah9QEZXv97Ma4fc/BnSRpXQ==","signatures":[{"sig":"MEQCIByY5Yt5285nt9/H4gOIWdV1d5lwnYasA7Xuk5VSbAGCAiAbgW50WfmHJGja522Sm/eeSZM/PD6BWcLx9yv7Wi/aww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149587},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/26512d2c602b8489d147797ee5adce49/aiready-pattern-detect-0.2.2.tgz","_integrity":"sha512-qG1XRv40uS8NAM/geRH5udfEKjN7PRgLo1y7nGyHSo0+G5kqD4WSyh9xXRLOgeiah9QEZXv97Ma4fc/BnSRpXQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","@aiready/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.2.2_1768190276013_0.917660646219667","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aiready/pattern-detect","version":"0.3.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.3.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"7d947f5d28f3565e012fb1b32a80fd4ff1212e9a","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.3.0.tgz","fileCount":17,"integrity":"sha512-2J/tnM4FnewOd/3uX7IuqMs8VD6XhhpRCco+mnFHDa+PTHn7DRGzu+YkNtg4/IfC4YeM2Mkg5ME29u3PTScyrQ==","signatures":[{"sig":"MEYCIQCOzPYnMUu7mH7Kb8JfzSlM5SilZFaeNJlLDlMf90fptQIhAM8m9Dpo34/hPJOsX4oTxc5TRYqsaGqtLzmUNGW41rb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149587},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/6a28eb09518dbf09d9f112b3971e9866/aiready-pattern-detect-0.3.0.tgz","_integrity":"sha512-2J/tnM4FnewOd/3uX7IuqMs8VD6XhhpRCco+mnFHDa+PTHn7DRGzu+YkNtg4/IfC4YeM2Mkg5ME29u3PTScyrQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.3.0_1768193555891_0.9442671276183816","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aiready/pattern-detect","version":"0.5.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.5.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"142783d6421d649b4ad85160a5ccc04273749919","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.5.0.tgz","fileCount":17,"integrity":"sha512-W6nqEo5aSJrFYSYmhXZTh3Iio3FnQ91PZFEHC0tnwaPuN3ctwj5M6uMrcVRkBT6IqJqOSeqmNV1+tm1ISpBu8A==","signatures":[{"sig":"MEQCID6hUuUVCTxuqxnzEdzJtSil7Nh+UT8+y5ICwryAaBzvAiB8Kqxm5MmeAYblu5X4FFUd/qnArutGeEWJj8iUOOWO7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149587},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/bc5d17ab3804417bf86891d8ea6df3a8/aiready-pattern-detect-0.5.0.tgz","_integrity":"sha512-W6nqEo5aSJrFYSYmhXZTh3Iio3FnQ91PZFEHC0tnwaPuN3ctwj5M6uMrcVRkBT6IqJqOSeqmNV1+tm1ISpBu8A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.5.0_1768194803516_0.8157131088556402","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aiready/pattern-detect","version":"0.5.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.5.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"96d79a6ca43009e191116fd73de9934b5cbb22c0","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.5.1.tgz","fileCount":17,"integrity":"sha512-ixBdldzmfPPMu5sevgdvfUmFUNUjAHLxSfVCPc2eQRByinadA0wsfBVd7ayYsWYFVKD5Kr+ZToFOdiyXDUhF4g==","signatures":[{"sig":"MEUCIEhsFTqC7gMVnzrJ705B5wahx/qQBOWQ7u/3fcS5q/iOAiEA2Gh7HJD6r6lEHKpSBKEhm1gcsBIanF8qkdef2NFqbe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149587},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/85a024f0ebf0baf9b26edcc077bff712/aiready-pattern-detect-0.5.1.tgz","_integrity":"sha512-ixBdldzmfPPMu5sevgdvfUmFUNUjAHLxSfVCPc2eQRByinadA0wsfBVd7ayYsWYFVKD5Kr+ZToFOdiyXDUhF4g==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.5.1_1768228123220_0.9072959789607511","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aiready/pattern-detect","version":"0.5.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.5.2","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6e18177f863593ad543537e7f66156c55b54ae55","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.5.2.tgz","fileCount":17,"integrity":"sha512-OktpLWHm3gE2tgj05Wwd3gWWBe5vxrnera57ho1mj6aplvbqSyooQU1gqHUEKgfYz140TJsy5t8Z8mOF0XJnUw==","signatures":[{"sig":"MEQCIB9+UKwWxrwo2hT89uMVy36Ojutk8EIkhTKpJaNs96LgAiBNUBL2V6SChgpuvqOORcT2cmA+wyQdb4sU7rhJHfTerQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149587},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/f368f1b38323213e825df55b53285911/aiready-pattern-detect-0.5.2.tgz","_integrity":"sha512-OktpLWHm3gE2tgj05Wwd3gWWBe5vxrnera57ho1mj6aplvbqSyooQU1gqHUEKgfYz140TJsy5t8Z8mOF0XJnUw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.5.2_1768234872104_0.6093534955709301","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@aiready/pattern-detect","version":"0.5.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.5.3","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"5412dbab7e81a32a4e2eb23a4e575956954fbcff","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.5.3.tgz","fileCount":17,"integrity":"sha512-xnzz/v5YNJ5RVNjQzwHj5N/I9JL/c3k//nELNE5cDWReqv/6M7YK8huxP7KsB7lCiD5upGSpyG2rCLQ+HD/Amg==","signatures":[{"sig":"MEUCIBLkrW5eBHlnUs5kYrvHpJ0BtKClYNMJoE6XwYkIZu9eAiEAoLgG1BFjalVjN2EwDMMRyn2JN0lrkutsQZhidnJ8FFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151972},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.5.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/1e6f1b69bc941c00276b90ecf9908e0b/aiready-pattern-detect-0.5.3.tgz","_integrity":"sha512-xnzz/v5YNJ5RVNjQzwHj5N/I9JL/c3k//nELNE5cDWReqv/6M7YK8huxP7KsB7lCiD5upGSpyG2rCLQ+HD/Amg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.5.3_1768264172735_0.6698213955310617","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@aiready/pattern-detect","version":"0.5.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.5.4","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"0f1f4f579f48e63ff8c5798a68cb0f190123b13f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.5.4.tgz","fileCount":17,"integrity":"sha512-kr+jwtHxcZ/sSrQdQwpZY7X96fTKwHCyb2YPqKt2BajwGyft+8JAAVbAzqpAuP0NGvJ5cUPOfjBeqj15/YyM6g==","signatures":[{"sig":"MEUCICVec4jo033MFxM4TOf0ZVXQtntT8Me7KRV/7IoPg3mdAiEAy2ogRNyoR6lNzoMPVAWYCmksOsNxY4EplJz2syqIk10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151972},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.5.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/01d06f025980186acd76a1b52817094b/aiready-pattern-detect-0.5.4.tgz","_integrity":"sha512-kr+jwtHxcZ/sSrQdQwpZY7X96fTKwHCyb2YPqKt2BajwGyft+8JAAVbAzqpAuP0NGvJ5cUPOfjBeqj15/YyM6g==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.5.4_1768267818176_0.4925896503985463","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aiready/pattern-detect","version":"0.6.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.6.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"7c90061e674ea07ba9ec9c95f4e141cf1d0c7629","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.6.0.tgz","fileCount":18,"integrity":"sha512-Krzlf8+sPcB3MFZPZkKuxyH9WIxO7gX8kvLBGRj/kOKFdQVmte9xgNkYMybJDmh8UUFiGgN7RpZW9968Tq8bOQ==","signatures":[{"sig":"MEUCIE9ESkDlpMkzaNfBCb99jIwtEMz5yEGnzboyPBwFlO58AiEA1ImFAR45A/9mNEfVDMByu3N+5jmw32/BiTfcH15Jj9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172627},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/565abe8a0046672c7587146cc48c16e5/aiready-pattern-detect-0.6.0.tgz","_integrity":"sha512-Krzlf8+sPcB3MFZPZkKuxyH9WIxO7gX8kvLBGRj/kOKFdQVmte9xgNkYMybJDmh8UUFiGgN7RpZW9968Tq8bOQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.6.0_1768269122178_0.5199262179696658","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aiready/pattern-detect","version":"0.6.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.6.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2cd6450d379b60dc0828989142fd3587d1b86b09","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.6.1.tgz","fileCount":18,"integrity":"sha512-HV7V46IgGgjADTUtDTpDM6Mlp4R15qbpyBdHXOd+LZOVGnPViFcW2ilBLEYO4185sL8P1K+6K33JHY10qcuBTg==","signatures":[{"sig":"MEUCIDJuaPc7IFElj5Bw9ll5hw5e7qeBvLdvlNY9WR/w0X6eAiEA4120AwrRt0zJVvHFvZJlkPEXnuU9GlEFILyWieH7VrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172627},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/21141233c72c0acd7fbef7e7961d6372/aiready-pattern-detect-0.6.1.tgz","_integrity":"sha512-HV7V46IgGgjADTUtDTpDM6Mlp4R15qbpyBdHXOd+LZOVGnPViFcW2ilBLEYO4185sL8P1K+6K33JHY10qcuBTg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.6.1_1768270506262_0.3344673930727047","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aiready/pattern-detect","version":"0.7.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e72bf22c7217203ecc0849a7698be78066df423e","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.0.tgz","fileCount":18,"integrity":"sha512-EaBiHXZTw4CT+ZJDI+432Df+nchM9KOWAFWRg9wx0ZAs81k3Wl96htqSWWcAVBHT/gjdhiuud10nR9Zr4418Ig==","signatures":[{"sig":"MEUCIQDkgHArjVo+MBa+KjETOK2P1tFOsN7kXLfkO8JHkh6kQQIgTT2rb1XdopNwMfbt1zjVBAOGG4qVw//aCzJulC9aCPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172993},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/0210968854e4857b5697c25935c0d834/aiready-pattern-detect-0.7.0.tgz","_integrity":"sha512-EaBiHXZTw4CT+ZJDI+432Df+nchM9KOWAFWRg9wx0ZAs81k3Wl96htqSWWcAVBHT/gjdhiuud10nR9Zr4418Ig==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.0_1768279155623_0.2878314052355144","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aiready/pattern-detect","version":"0.7.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"64ff78848693ffb54719a7ed2388961431169d68","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.1.tgz","fileCount":18,"integrity":"sha512-8VrKfeeV6nnqyfmGZ6EugWP221bTJ2joEJfg9/Gmmz+OSupWrjwlzCZJN08AoC7bOFSRoLSJibL7b8BpnZ9H/A==","signatures":[{"sig":"MEYCIQCP+weRO0hD5177lvat/kpduZyMb6Pzw0xKSZCjIcM1lAIhAKwzMLv3A/EmGUTSXm7ngTr1W/DLm46I/6jaj38ZJrF2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173043},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/61f1bd9aea0e64a7fbb713b1f9dc3e4e/aiready-pattern-detect-0.7.1.tgz","_integrity":"sha512-8VrKfeeV6nnqyfmGZ6EugWP221bTJ2joEJfg9/Gmmz+OSupWrjwlzCZJN08AoC7bOFSRoLSJibL7b8BpnZ9H/A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.1_1768279648170_0.18358932231478198","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@aiready/pattern-detect","version":"0.7.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.3","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"9723437849174e9f0f8538b63fe3924a40e48ae0","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.3.tgz","fileCount":19,"integrity":"sha512-bcLidZt3U4up3Hz/cb0cN9cs4ndOkpccsBnnclpr8HvZvSwyva5GCsaw28KSs4BMnyEqfDWOG06cv439I0Ersg==","signatures":[{"sig":"MEYCIQCIpWaXkYfkSOXfI1FFmbOQGk4DkCGeM6XT2aUSsw23aQIhAICS417OhLFM5A3dF/hq9QQolZR8HwJGpt9E/lpgPbg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187156},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a5edb9907c7c88e75b03319d93f106ea/aiready-pattern-detect-0.7.3.tgz","_integrity":"sha512-bcLidZt3U4up3Hz/cb0cN9cs4ndOkpccsBnnclpr8HvZvSwyva5GCsaw28KSs4BMnyEqfDWOG06cv439I0Ersg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.3_1768279746649_0.5340266049188707","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@aiready/pattern-detect","version":"0.7.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.4","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"67bc50b1e6969d39024f1c299edffb01c0ac03bb","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.4.tgz","fileCount":19,"integrity":"sha512-ltJaynSX0NxNFEx9Lx2jJXE/YW2Iw/Yk/oM/nu4MGqn7LjRfGCt3djQEfMG8mHgqHbvhk3fwJ1uDJS/UezWTSg==","signatures":[{"sig":"MEQCIG5GbCf7HHSu4g1uUh5MW8ycByZIFVTGI0H6tXvJKD7lAiBm2MxZle2UOnkIDw4ldJQp28mKejNg0qfzv1/rp1av3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188372},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/08c9502217329e478ed773377203a047/aiready-pattern-detect-0.7.4.tgz","_integrity":"sha512-ltJaynSX0NxNFEx9Lx2jJXE/YW2Iw/Yk/oM/nu4MGqn7LjRfGCt3djQEfMG8mHgqHbvhk3fwJ1uDJS/UezWTSg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.4_1768280067307_0.726374221039058","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@aiready/pattern-detect","version":"0.7.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.5","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"84c7a1e6d5e6b9a8f2c8f0f2b204bd9f81c942d9","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.5.tgz","fileCount":19,"integrity":"sha512-kpdSKiLrcv/Skx+T0o3uZUmyMqGQ3dfzpUcHdsNfpGdb3b61rYEndrv2rL9wo0BbkTXAafnU0e+osBGgTbEz4Q==","signatures":[{"sig":"MEQCIG72eDyzgsyQoPvJC//7V42N+yeBnWiNfmI4P2v2ojoDAiB0mKIOnvcNLBRm9s+d9rtvF238TDc1lEoqcWilC1Nwnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188372},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/03069cb6ba5a548ac982dcc97ef46b66/aiready-pattern-detect-0.7.5.tgz","_integrity":"sha512-kpdSKiLrcv/Skx+T0o3uZUmyMqGQ3dfzpUcHdsNfpGdb3b61rYEndrv2rL9wo0BbkTXAafnU0e+osBGgTbEz4Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.5_1768280183749_0.220356555523338","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@aiready/pattern-detect","version":"0.7.6","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.6","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"10cd52cfb9cf11ab05a5d99de39013d30f38e3a0","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.6.tgz","fileCount":19,"integrity":"sha512-Rsvwu8D9LS3PqDiUOZprTauYZy164dLZs5+bo83Ev6ESPUV8OFXB2BwB4scVOJStQO+x6/d1DesqLVCcteE7Ew==","signatures":[{"sig":"MEYCIQD9kpITu+LBDw2SGLyxm56FRUGCx80Lwxs7BGV+V64UNQIhANgGvjuDYGRtFcaecKOXxF6SdbbvWGVO6mykbpB68MTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188372},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/75c2262e4d86a4cbadf5079cc1276105/aiready-pattern-detect-0.7.6.tgz","_integrity":"sha512-Rsvwu8D9LS3PqDiUOZprTauYZy164dLZs5+bo83Ev6ESPUV8OFXB2BwB4scVOJStQO+x6/d1DesqLVCcteE7Ew==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.6_1768280658780_0.8362939162658929","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@aiready/pattern-detect","version":"0.7.7","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.7","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c3707feb00f0258ba016cc89cfaf1f60d3c38ca3","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.7.tgz","fileCount":23,"integrity":"sha512-Tg61vx6At9jXvIdYvYvWoFUNclUikjDREMb+ADSqUAhrTWeDA51IJXL6MkcSxz+WdX3wk5CmWPEnj97eODiyWg==","signatures":[{"sig":"MEUCIQDq1Igl6wPHIxH6Tbsx2nBjnxh6zweXYubd6O5iaew/VwIgKYq+y7UwdNgAM9vZIS4zi7T98f83G5sW4X4/uJ/7NWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266264},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/593dd96a57383849281553f78357fcac/aiready-pattern-detect-0.7.7.tgz","_integrity":"sha512-Tg61vx6At9jXvIdYvYvWoFUNclUikjDREMb+ADSqUAhrTWeDA51IJXL6MkcSxz+WdX3wk5CmWPEnj97eODiyWg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.7_1768282449987_0.23728671222438735","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@aiready/pattern-detect","version":"0.7.9","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.9","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"12c4f5d193d6b49f2bcf1bc1b711644000220d34","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.9.tgz","fileCount":27,"integrity":"sha512-d3uzABo+zlHLLYDvoPcYYvkcsK64wWLvitmcKHlc/sWrYH+am41WuCScml3awZlFua5k3XpDzVf2qrpOxIg7EQ==","signatures":[{"sig":"MEUCIQCP6axDraMBk4Ug7sG4Va9yLqRQCOnC04bfAoGmXmb2zwIgCu05dl6UWdx8SGzD/Q6wuorqH5tfpjEW1bTNPS2iZEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337355},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/8fb43f4e04c269d1e88b60cdedecc041/aiready-pattern-detect-0.7.9.tgz","_integrity":"sha512-d3uzABo+zlHLLYDvoPcYYvkcsK64wWLvitmcKHlc/sWrYH+am41WuCScml3awZlFua5k3XpDzVf2qrpOxIg7EQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.9_1768283883158_0.3057670571844411","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@aiready/pattern-detect","version":"0.7.11","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.11","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2f6ada0f6b1bd9ce949166f3f55ecb24a04b47dc","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.11.tgz","fileCount":29,"integrity":"sha512-cR64SdFOAxxEKqUWcqHkJmCjAo9Xfu4+TYYtbHSfF7VyHZP7L2/xS2gasDFZ7bqEMnteo97WdHoxY33vfXmQcA==","signatures":[{"sig":"MEYCIQDltlZiu3SK4FHzpcGWDvR44m2iVbrR5QuT4eoa9e+BTwIhAM72k4PIjlTrUQzDKSrOncamE3lUuo/gCgKzmuoYPiir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384475},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/d00fbf363d30fc47bc20cd1f7262f991/aiready-pattern-detect-0.7.11.tgz","_integrity":"sha512-cR64SdFOAxxEKqUWcqHkJmCjAo9Xfu4+TYYtbHSfF7VyHZP7L2/xS2gasDFZ7bqEMnteo97WdHoxY33vfXmQcA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.11_1768285478820_0.21245287879695174","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@aiready/pattern-detect","version":"0.7.12","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.7.12","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"149a851e794d5052e8e0b528856e50e510b24fea","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.7.12.tgz","fileCount":29,"integrity":"sha512-VJWviKeyeJG5ziQY0utNpH3SazWfdGniM9yHXWDeNz7XswPhtY+c5D6DBdabfXmL2HIkuwpvpYpEYj42CJfJ+Q==","signatures":[{"sig":"MEYCIQCrPaXdcYseGd1N2ikUdQw+XZcG/ylWvzv1oDII6EB9UAIhAOr9p/ykO2jAAUk/dVAI4Z0mDqmr6UJKBJ+UQ4QssdxD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366729},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.7.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/2ec88c2b324f0a183fbdfbe8ec46ac65/aiready-pattern-detect-0.7.12.tgz","_integrity":"sha512-VJWviKeyeJG5ziQY0utNpH3SazWfdGniM9yHXWDeNz7XswPhtY+c5D6DBdabfXmL2HIkuwpvpYpEYj42CJfJ+Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"10.9.3","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.7.12_1768287553460_0.9733976771527533","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aiready/pattern-detect","version":"0.8.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.8.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4ccbea238c562e88efd9fe65f9a72da0944963ae","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.8.0.tgz","fileCount":29,"integrity":"sha512-DGiZJ+u15J6GfEcgU20qQTMOIAMsfDw8O3IdIX0SiIlBbGjvk/0H4gRExDK3kKHVtXsBsM6LkETLpE1+EOQNcA==","signatures":[{"sig":"MEUCIAjXaJb2fbevwiWKiVLnyXXcc83iRmxL4GEGl2a5T8NyAiEAzIdCjRzBOP8HT2CO9I5XQD314XOOsg/VBYDE6+K56DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366728},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/178e5a7e5bc6486d160576a804ce5127/aiready-pattern-detect-0.8.0.tgz","_integrity":"sha512-DGiZJ+u15J6GfEcgU20qQTMOIAMsfDw8O3IdIX0SiIlBbGjvk/0H4gRExDK3kKHVtXsBsM6LkETLpE1+EOQNcA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.8.0_1768324523714_0.9330792712787228","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@aiready/pattern-detect","version":"0.8.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.8.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6ae08fb676a07b786b9453f0e84a388c9289f442","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.8.1.tgz","fileCount":29,"integrity":"sha512-g/9mLwSzYRgPcWOqLjWOdJnfCxrBLWUYD3zPdm2WMJYXTJaf+3KPO9ExtHM7G7zWpHktkOutSO6m55ujMEXEBg==","signatures":[{"sig":"MEUCIQCDCznunyg9vCLw8xzI/AGxdHEHIIbCo5j/dLWK7aIOywIgFzqzehr2kENUHbgULgUnWka6oUtZPXX0Sfc3CFMkIME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367225},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/21e6092b0d4c8a7acac0c4c6bbe04555/aiready-pattern-detect-0.8.1.tgz","_integrity":"sha512-g/9mLwSzYRgPcWOqLjWOdJnfCxrBLWUYD3zPdm2WMJYXTJaf+3KPO9ExtHM7G7zWpHktkOutSO6m55ujMEXEBg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.8.1_1768325692439_0.1885073634035468","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@aiready/pattern-detect","version":"0.8.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.8.2","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"dc76e448907a1bb10bd5bc7bc1778ca9d9336fb8","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.8.2.tgz","fileCount":29,"integrity":"sha512-atXkN/tfs+M0QPdBw4YX86lpKpLAX5tFEJNF9m22L6ytic2p/qLr0JM56eXf2NSP+VP2KtdrJqw+KRc3ImaVbQ==","signatures":[{"sig":"MEYCIQDh6D5ngYKJcxOFnEO5p0xiP3AtfNpyPA7w3gFPWekHRgIhAKiursprOgDX8NNAhAkSt+4Vt6egqGskykYA28D+gNcs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368393},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/4679c5eed70b5f299dbf596709061610/aiready-pattern-detect-0.8.2.tgz","_integrity":"sha512-atXkN/tfs+M0QPdBw4YX86lpKpLAX5tFEJNF9m22L6ytic2p/qLr0JM56eXf2NSP+VP2KtdrJqw+KRc3ImaVbQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.8.2_1768334033879_0.3171956519615473","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@aiready/pattern-detect","version":"0.8.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.8.3","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"49eb820db27f8d1e25f505fd55415f3a04a41829","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.8.3.tgz","fileCount":29,"integrity":"sha512-bX4++VM+glRkC45Kb5V3nvTFUyBSqVe/xDZuSneqckk7541Zi5cnqDj4eouGN9u/CM9kg65VhVDf2/UqdivmSw==","signatures":[{"sig":"MEUCIQDfIsvuRTjFxX6zeIAD2cPx+nA5r4fSVIYszl7d/uJu/QIgF8VIF5NCfc6cmAnjfodXWB86r+E6aQSPWxFvMRYmgbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368393},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.8.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ad9149d5dbe642594edc105a59f6821c/aiready-pattern-detect-0.8.3.tgz","_integrity":"sha512-bX4++VM+glRkC45Kb5V3nvTFUyBSqVe/xDZuSneqckk7541Zi5cnqDj4eouGN9u/CM9kg65VhVDf2/UqdivmSw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.8.3_1768334458130_0.33153064895166784","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@aiready/pattern-detect","version":"0.8.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.8.4","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ccb8c8f3ecaacead1ccc100975bd6e455f2ca092","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.8.4.tgz","fileCount":29,"integrity":"sha512-B9CCcGvKvV1TAw5YKKrsg/PuzbVpjdfoxMKVvBMbIjDTRTghAA4ZdJCShfvNQumiuGan7tbtejbixUbYWCzd/A==","signatures":[{"sig":"MEUCIG8W0eo5/TCvTXu1FOU9KqpqLW0K7Z656MNmwOPnS+baAiEAhoaZPxBu/4Em1xNZUHRCggYTGW3+6GvxR8desbBjYN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368393},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5bab91edc279bad852737e1428d5c3cd/aiready-pattern-detect-0.8.4.tgz","_integrity":"sha512-B9CCcGvKvV1TAw5YKKrsg/PuzbVpjdfoxMKVvBMbIjDTRTghAA4ZdJCShfvNQumiuGan7tbtejbixUbYWCzd/A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.8.4_1768335184560_0.22517610422219403","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@aiready/pattern-detect","version":"0.8.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.8.5","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6147eba1fc5d8b6ff454d5bf218c2f5e86738359","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.8.5.tgz","fileCount":30,"integrity":"sha512-i6ZoUnYvzCElTg/oq4tJe9qgLverh9Kp79GWM+urq1Wv4vaX2cOnwbVgmWwoJTFC+ijqRmPfbJ9muSaiPbDOtw==","signatures":[{"sig":"MEUCIAgo3+lARhxXnstcAjHqwTb9F0mdTrq8cDeNVnmh6vPoAiEA0judnT95l3sd2amUn3Y2U3/aCfZ6fe1UttrQ1jQjM9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386433},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/335bd42dab5d2285647a1d71798ad762/aiready-pattern-detect-0.8.5.tgz","_integrity":"sha512-i6ZoUnYvzCElTg/oq4tJe9qgLverh9Kp79GWM+urq1Wv4vaX2cOnwbVgmWwoJTFC+ijqRmPfbJ9muSaiPbDOtw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.8.5_1768335956601_0.24549432671291882","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aiready/pattern-detect","version":"0.9.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"485db7016f6623055dc3fc9cfd5043d99f730b5e","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.0.tgz","fileCount":30,"integrity":"sha512-WJ5pspu6wDtCaqHoo1z+I97EmH9TUFQfagsYbr76g2MqulTPan7b6J/1rnlzomb5Dr4PSTRwOE5cKnpnTeellA==","signatures":[{"sig":"MEQCIHo6qezxFQJMlxjM8YL6vLghAeMS3wYh3FLjDl0/LZU5AiB4wNDJaUJ9OPDKh9Oc2Oan5WlswoN8eoW+td8YR/bBLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387536},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/d90bc553bd18da257e0693a68083df79/aiready-pattern-detect-0.9.0.tgz","_integrity":"sha512-WJ5pspu6wDtCaqHoo1z+I97EmH9TUFQfagsYbr76g2MqulTPan7b6J/1rnlzomb5Dr4PSTRwOE5cKnpnTeellA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.0_1768337244652_0.9582215439088975","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aiready/pattern-detect","version":"0.9.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"91361b4dc71607aada27f0ac3ed5ab576a4b2cee","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.1.tgz","fileCount":30,"integrity":"sha512-Qc6Q/oj59mIor+jDJSrTF7aFLbdrZbkCFNfh6Z+hw/v3jReZcDYtge0bmV4qhhUCA+yN2qxJOIluYMJJfTkJ/g==","signatures":[{"sig":"MEUCIQDV27xAgHB4GPkreCxeAgther8AFv0Pz+1r5Px391crYwIgQhmV/t335z2NSNG8QvXpebsB5EXGa99pF7iqqrwK+mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387536},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/37d268d3acafe3b1454c4c1d4606870c/aiready-pattern-detect-0.9.1.tgz","_integrity":"sha512-Qc6Q/oj59mIor+jDJSrTF7aFLbdrZbkCFNfh6Z+hw/v3jReZcDYtge0bmV4qhhUCA+yN2qxJOIluYMJJfTkJ/g==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.1_1768365185840_0.6053480813042393","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aiready/pattern-detect","version":"0.9.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.2","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"69ba9619062a3c8dae381ebf52778603334efd76","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.2.tgz","fileCount":30,"integrity":"sha512-74e6jIxQOy6xYm+Wr6i0mHGsEofyudcGdGrvaarYxR7+boDSRw5sAu/w/XNdoTr7RnoLGR1hbwb8E8SFYERQ1g==","signatures":[{"sig":"MEQCIHSdKyo0ukzpOqd/xoAByDJ8G7unSvemTW9oNUWTXXCUAiA5wpjdNYUWo+GY6oEAFXY4Epd1Jbew9MzVMHTYc0eG6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387536},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e5a02cad034093514eeb20ce9793a82c/aiready-pattern-detect-0.9.2.tgz","_integrity":"sha512-74e6jIxQOy6xYm+Wr6i0mHGsEofyudcGdGrvaarYxR7+boDSRw5sAu/w/XNdoTr7RnoLGR1hbwb8E8SFYERQ1g==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.2_1768375799514_0.736638433705842","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aiready/pattern-detect","version":"0.9.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.3","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c5dc439decb40b69f9342547599fcba1d92266e8","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.3.tgz","fileCount":32,"integrity":"sha512-bVFBx9xr5aNYpuaNkhyIBF48x5ftZ/pcFoRrv3ZXY/SQECe/p3NyfV+U2RxDnlDvQkeFvwnrQ7e3LSwmRzXW8Q==","signatures":[{"sig":"MEUCIFTQaEqXxC7nmMvL8e5BfrR1PL66r5VO6OvEdJpOG9QyAiEA0s5MnqRJLd4QDzWhTKzmEFQs6cb9d+B9Q+D4O5B2+4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458195},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/7b40f71bfc3e2b21e2bf6c7fe44985b3/aiready-pattern-detect-0.9.3.tgz","_integrity":"sha512-bVFBx9xr5aNYpuaNkhyIBF48x5ftZ/pcFoRrv3ZXY/SQECe/p3NyfV+U2RxDnlDvQkeFvwnrQ7e3LSwmRzXW8Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.3_1768420123118_0.44619043351162513","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@aiready/pattern-detect","version":"0.9.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.4","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"790bcbe7ab92343875010c1e3597064722613083","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.4.tgz","fileCount":32,"integrity":"sha512-zrsw+3aLjfTW23VCVGJTvtHNbL2Ev3EKHGV7+2QoYvlzmU8wiqoqQHfyDDZVtqUFaOaedRpWobUWDbq5VzYQuw==","signatures":[{"sig":"MEUCIEofJ/k3qfwY+K7cxtkGCf2wrY4ABqxKpooOhamq5bNbAiEAo8e1Rgu1Us7HBEZ35kdVPWS0g4LqaLqNumN2EhH66GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458207},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/d24deed54255e9637b242cb427f6b29e/aiready-pattern-detect-0.9.4.tgz","_integrity":"sha512-zrsw+3aLjfTW23VCVGJTvtHNbL2Ev3EKHGV7+2QoYvlzmU8wiqoqQHfyDDZVtqUFaOaedRpWobUWDbq5VzYQuw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.4_1768443897265_0.3461943183846279","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@aiready/pattern-detect","version":"0.9.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.5","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ebdc98f3b7431ff1e72917c541fa5a77dc6485ba","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.5.tgz","fileCount":34,"integrity":"sha512-pTnvmctgANiobWIKDM/T1LqK3QhDQA7+6K6otCQj+4JtvU46qaCSmNJtS/fAu6Pply2Wzr0hxrJD8YmpzQxsGg==","signatures":[{"sig":"MEQCIEW4ekqIulZXAXal3TSlwt3/2Rqg/9N3J5CphOffWlTZAiBANhOHroX+e9FWunZ0njXIIgJ84eS5JuxWIhDNB3uSSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509403},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f4b36a214de898f45aab922c196ca727d11d9c1d","scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","prepublishOnly":"pnpm build"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.5_1768447685010_0.39412608175847397","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@aiready/pattern-detect","version":"0.9.6","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.6","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"92546d01924cf4609d67c1a341b6a696cd49eef5","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.6.tgz","fileCount":34,"integrity":"sha512-HNDoiEMniaEJINhZFdj39ELT4+2e+znC21RSubVJd/s8pr3IG/p7tjqnOS9JVwukT7oUyKkol1iUZrr6qb5IBw==","signatures":[{"sig":"MEUCIAM32MjXvGbEuJ53mUtGx0efZQmdm1PRqtvqjT/vMmebAiEA3GadmDoumY1o031X+3DJAmMicnQRjemCDKasEywGhxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509360},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e8dd9959e4cc73de533f81b8f9aecfda/aiready-pattern-detect-0.9.6.tgz","_integrity":"sha512-HNDoiEMniaEJINhZFdj39ELT4+2e+znC21RSubVJd/s8pr3IG/p7tjqnOS9JVwukT7oUyKkol1iUZrr6qb5IBw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.6_1768447718881_0.16847075896495722","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@aiready/pattern-detect","version":"0.9.7","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.7","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4069a4d00558259c9f4922c6407fc69a91e2b7ce","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.7.tgz","fileCount":34,"integrity":"sha512-szjjnGrHHYTNKtu8gzlgBNnJI62R9qPmx990XKBNrvzZIdRovdBqnvfv0G3H6bT52XCvnsN0BchKt7f9Zlmp2Q==","signatures":[{"sig":"MEUCIQDDvETM26cJ6nD/EHPK74EwbhcC/MhO9BEIKmEWUcmSbAIgdZ1PTZSRH0/H/Mf6oXsto9T1rXUhc2YC2z+wjNLahuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509360},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/09ba957544287b196013127617ea08a0/aiready-pattern-detect-0.9.7.tgz","_integrity":"sha512-szjjnGrHHYTNKtu8gzlgBNnJI62R9qPmx990XKBNrvzZIdRovdBqnvfv0G3H6bT52XCvnsN0BchKt7f9Zlmp2Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.7_1768447998985_0.7775760285450255","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@aiready/pattern-detect","version":"0.9.8","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.8","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"a391d2b06330aa62dc39d3dda82a45c19d5fbc1f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.8.tgz","fileCount":34,"integrity":"sha512-VC65fkxcNn/jHFb+L5FaYkTdyrsKcIhsPA3LHVNtE+cDVtCDSquD+s8FripE0yPv1/kvJ4nD/Ckr1LlnKvs8uQ==","signatures":[{"sig":"MEQCIGB35x1RuGhgs+g3eia5hPtTo7+2QPldLGSMHf5YqALYAiAbDqg/LGjLNheK10GSch1EfaQIdwWTBKkM4MzgTqCgBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509530},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/487581523df62baaa820727eb101c0e7/aiready-pattern-detect-0.9.8.tgz","_integrity":"sha512-VC65fkxcNn/jHFb+L5FaYkTdyrsKcIhsPA3LHVNtE+cDVtCDSquD+s8FripE0yPv1/kvJ4nD/Ckr1LlnKvs8uQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.8_1768458811527_0.9678739034804318","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@aiready/pattern-detect","version":"0.9.9","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.9","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"0bd3a6b72c44480e31dedac15816ce7e2fed9cb8","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.9.tgz","fileCount":34,"integrity":"sha512-kvQAd8vow3TJeiZyaTXWOHgYfCM6a3DFEdBQykVYoR58GgW3ZIt0GLfEduNYoebJOZ1X52QPnvCDrMXg0l8KBQ==","signatures":[{"sig":"MEUCIG+SHRPdbqVmHxRxNDA56Z0LVWjYlOKMb0jhtQLX+mNgAiEApfVux+1THIszIH2Xsv/nyLzjIDxeEuMYb9by9Uk+S5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509552},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/def3326a15eb7ab0cb03bbed8b71beeb/aiready-pattern-detect-0.9.9.tgz","_integrity":"sha512-kvQAd8vow3TJeiZyaTXWOHgYfCM6a3DFEdBQykVYoR58GgW3ZIt0GLfEduNYoebJOZ1X52QPnvCDrMXg0l8KBQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.9_1768486580001_0.6470742694657372","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@aiready/pattern-detect","version":"0.9.10","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.10","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"5aa3d9f43b8060fb24ab0d476fc3c9687d7e2674","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.10.tgz","fileCount":34,"integrity":"sha512-O4UndphC+EPHLZ6QfPKE4Lh24qejll84xyTHt4w74R76lhe6jngnbbM7bUE66dnSwjomsIJatB/v4EqwXuLjYw==","signatures":[{"sig":"MEUCIQC98gVShHFmT2DojirvuQHGvtY0ANxamK47WHsL9HKYDQIgPfAL2KyXXDZuUcW4LZiCURETOxq4Bl5Z5XmS4jK5kZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510669},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ca496bced65fe7830a87a7fc105cf131/aiready-pattern-detect-0.9.10.tgz","_integrity":"sha512-O4UndphC+EPHLZ6QfPKE4Lh24qejll84xyTHt4w74R76lhe6jngnbbM7bUE66dnSwjomsIJatB/v4EqwXuLjYw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.10_1768488532299_0.09425667672706117","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@aiready/pattern-detect","version":"0.9.11","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.11","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"7829fb9288d2480deadbc325c47815b070df2da6","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.11.tgz","fileCount":34,"integrity":"sha512-vt6ndR1nO5XVtjdYOFvfxVPL0kK/rTgZ+SW9CmcopwNrniD0GBNxlpKPZYA9zukosF/4uSbrWYObEps9m0LSKQ==","signatures":[{"sig":"MEUCIQCImPkMtee5hRF14FoBwlaMKJRWE5S94sT2vFSjSVfP3QIgMQLoKwMQu0RNb/sa3p2mYU0Vp9XRnOAwuk/RZHKROMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510815},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ae58af67469c8d1e972a2df2046dbc10/aiready-pattern-detect-0.9.11.tgz","_integrity":"sha512-vt6ndR1nO5XVtjdYOFvfxVPL0kK/rTgZ+SW9CmcopwNrniD0GBNxlpKPZYA9zukosF/4uSbrWYObEps9m0LSKQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.11_1768548786901_0.6227189145529453","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@aiready/pattern-detect","version":"0.9.14","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.14","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2b943afc01ab05ed3cf08526df6d53d2a2ec96d6","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.14.tgz","fileCount":34,"integrity":"sha512-mPfIGfftQdpqT7E0bp5xsT6OM+RNXwR7vkNjMNZm9hIlhuNbp06mMu4hds4rOixQUTKY3/FEMWr7+9f9gVgmOA==","signatures":[{"sig":"MEUCIQC1O7v4z2za+CoQ7uWFE9QiAihbWUgKkJ6SH0kcEbwTZgIgfgxeiSwRyRSPpM89k+q03UTnSqtdQd9w3J/HsJKkGdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510827},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5a2931363954441bcde62095d7c2e28e/aiready-pattern-detect-0.9.14.tgz","_integrity":"sha512-mPfIGfftQdpqT7E0bp5xsT6OM+RNXwR7vkNjMNZm9hIlhuNbp06mMu4hds4rOixQUTKY3/FEMWr7+9f9gVgmOA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.14_1768809810767_0.14759859589931446","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@aiready/pattern-detect","version":"0.9.17","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.17","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"7fd4f6c9085df3cbdece20e158bf30cd04e6cc71","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.17.tgz","fileCount":38,"integrity":"sha512-5N2+sVwUCJb36on/tKeEoyGMRdeJT9BkpF03fXJaAhbkRXVEgXFf4uqqpRjuhNielqMBptAzr9negSG8ayT3Wg==","signatures":[{"sig":"MEUCIQCDKGuQjYPVHQh24QnCRtsSNBkKdUPAa3kHLCVG7Ai8JgIgOkau412gPjG30102lncka7YonYM9n9sCS1Aq28HjQeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689329},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/d0fe3b264fc66718e7562487b7481f4c/aiready-pattern-detect-0.9.17.tgz","_integrity":"sha512-5N2+sVwUCJb36on/tKeEoyGMRdeJT9BkpF03fXJaAhbkRXVEgXFf4uqqpRjuhNielqMBptAzr9negSG8ayT3Wg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.17_1768892487471_0.6956814549443535","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@aiready/pattern-detect","version":"0.9.19","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.19","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"9f0c7cce850930a78ca271657f34bd9b88b2af7e","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.19.tgz","fileCount":39,"integrity":"sha512-Tocw88/lEJ6H8wrA3tn3xAzbAdrHuhx28HgqEnADd9o9A0eyr1U3zB/om5eaL7UwK/9EO1pu7oOSOJnifnhyMw==","signatures":[{"sig":"MEQCIAZ43oVVD0b2VVBEL6sEFkVbsDC5lJePRvekNXDMYkKiAiAynv/6blUPcXnpcHAE5nt2pnLRx2TCJQuZhtmS3HExew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733039},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/09b51d7fca9448540b7b11f0a0f65656/aiready-pattern-detect-0.9.19.tgz","_integrity":"sha512-Tocw88/lEJ6H8wrA3tn3xAzbAdrHuhx28HgqEnADd9o9A0eyr1U3zB/om5eaL7UwK/9EO1pu7oOSOJnifnhyMw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.19_1768983160714_0.17601719915291647","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@aiready/pattern-detect","version":"0.9.20","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.20","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"fc3d47a7e1ed80be10a7ece6d5a740543183548d","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.20.tgz","fileCount":39,"integrity":"sha512-PwKYLar9DqF0XGKKPxUjGX/dKvQyucrwX6VwFR+eHdMQRbmkSxv76sDzOHQZOS5OFNlS1cVJ4BabZlTrZu4jqg==","signatures":[{"sig":"MEMCHyTLcPxBppGMR6rKvZdOtlPdHxEz9kuB+YiOTanedgsCIAV50bDgqpi8+VC5Fs7EDZxeWyyJc6UWRs3RfXrzOSNq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733039},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/c25fac34e5973955b30ce1904e36ea3d/aiready-pattern-detect-0.9.20.tgz","_integrity":"sha512-PwKYLar9DqF0XGKKPxUjGX/dKvQyucrwX6VwFR+eHdMQRbmkSxv76sDzOHQZOS5OFNlS1cVJ4BabZlTrZu4jqg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.20_1769515809891_0.2427043454204496","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"@aiready/pattern-detect","version":"0.9.21","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.21","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"82ed69fdc451e38f05085f3c4e58364760266a80","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.21.tgz","fileCount":39,"integrity":"sha512-2geqJq3dV5uNvcWmBve5iqVWyKqajQpXo92tNxhASeUf7nKRZhKSKW1ZEV5uiBblGgbTvtlGgUn3DcYMNMbo7w==","signatures":[{"sig":"MEYCIQD491gHstB2WhWgooMOOqfb2zy59pCuR6Fjy+y0DNMu+gIhAKU9p51LhQOWA/mU0dS7zyIHRmwF+n82iN+91M5jj6Lu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733026},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/c240e1a081ea9bfca2a28df2630aa46b/aiready-pattern-detect-0.9.21.tgz","_integrity":"sha512-2geqJq3dV5uNvcWmBve5iqVWyKqajQpXo92tNxhASeUf7nKRZhKSKW1ZEV5uiBblGgbTvtlGgUn3DcYMNMbo7w==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.21_1769568766372_0.7539194781601868","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"@aiready/pattern-detect","version":"0.9.22","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.22","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"430c4aaf0e5145dcff6ba9bc9bcfd45c7f994a67","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.22.tgz","fileCount":41,"integrity":"sha512-TYtucRW/tRyOtNeiTNTd8BWY/8PoM2ZdLzLtbAkoBJl2rZoqvuaQJ9MJTzQl/vbJIIOnjmzzljwbAXPC3R5gDA==","signatures":[{"sig":"MEUCIQCroOdXFqll+E3Ff5O8grj1Oe22Y68iYQ1vQgSL+VuNFgIgaXYW+YlsgB9OJxZM4Zv1lfeEgGDKlWqVCsx2bj3I9mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811946},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/78ffb77b9de7074f9d5892eb549cf619/aiready-pattern-detect-0.9.22.tgz","_integrity":"sha512-TYtucRW/tRyOtNeiTNTd8BWY/8PoM2ZdLzLtbAkoBJl2rZoqvuaQJ9MJTzQl/vbJIIOnjmzzljwbAXPC3R5gDA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.22_1769841067306_0.802736606026454","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"@aiready/pattern-detect","version":"0.9.23","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.9.23","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"9f58e840f4780bfe458650efdcb51275a6416277","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.9.23.tgz","fileCount":41,"integrity":"sha512-ewaYfHvA0rWk1b6ERz3i+Pp09ER6xDyA24P8wUU5BKyZ2R1MSlUBUxRbox7/wpUYeMN1dKegwKjm+dvcDbCHfw==","signatures":[{"sig":"MEUCIE3DNSP/MCYSjHFY5K7UrJlcN+4K3Ye3M8wtIngmW80nAiEA0PHRpl6oa2rRXB651ogZ6UZ1OvUWNsvN3TkhhWV2pcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811946},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.9.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5c9cf040ce244e2b727b1ce545d8fe25/aiready-pattern-detect-0.9.23.tgz","_integrity":"sha512-ewaYfHvA0rWk1b6ERz3i+Pp09ER6xDyA24P8wUU5BKyZ2R1MSlUBUxRbox7/wpUYeMN1dKegwKjm+dvcDbCHfw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.7.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.9.23_1769902859378_0.528149512810552","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aiready/pattern-detect","version":"0.10.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.10.0","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"58bb01a53d737c6b9ba5b67e43c69cef1a72273f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.10.0.tgz","fileCount":44,"integrity":"sha512-kQxiCmtGcgP//TRSA/CEGLfZ4zosDQc08ppSmCV+11zfBtJGi8fBxerFJ87YAZsmEq72yZkI44POjwuL6zhD9Q==","signatures":[{"sig":"MEYCIQDHfy5yqXPMNd3bP4egrptIP3meLDBa0twQ1GncmP9RJQIhANRW2GBxihhyFbrKeJbqWzFo724/MyKLgfY1trkdEMk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910060},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/579bf801f38ae1dfe75a426065236a64/aiready-pattern-detect-0.10.0.tgz","_integrity":"sha512-kQxiCmtGcgP//TRSA/CEGLfZ4zosDQc08ppSmCV+11zfBtJGi8fBxerFJ87YAZsmEq72yZkI44POjwuL6zhD9Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.10.0_1769940164398_0.9828714495926192","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@aiready/pattern-detect","version":"0.10.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.10.1","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c7ff8c0a504602925d6ec7a2c3b4cbedd66c6192","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.10.1.tgz","fileCount":47,"integrity":"sha512-+7WLNVunXXoqIX/TNJw++qHE0VvcscNI8p/qfoC4ttB5ttJKiC2qUv+fg+lKDJaEBiNnPPel0kbboERyZbECZw==","signatures":[{"sig":"MEYCIQDdv7h/uJdxSsZjA4YO5FXr0WyBih6tmSzEQ71H+Kf7FwIhAIa4a+q73FcsidSJa7O5bAfBGS2rIq1L7hDm6kb9cbNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031360},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/46bb260405d2a0434785bf10595aae6c/aiready-pattern-detect-0.10.1.tgz","_integrity":"sha512-+7WLNVunXXoqIX/TNJw++qHE0VvcscNI8p/qfoC4ttB5ttJKiC2qUv+fg+lKDJaEBiNnPPel0kbboERyZbECZw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.10.1_1770534688188_0.23521116320835112","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@aiready/pattern-detect","version":"0.11.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.0","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"3bdbe0da7d330f8e4560f5ae133f46d44ffcb7a0","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.0.tgz","fileCount":48,"integrity":"sha512-zpZ/FBKyLEpKKbL4W8wikQrz9hc4XQ6HOil12Px8tp5n9SZzIHcuKDJNjOLsSVWm7BtiGCe7b55bdcns5rkAQg==","signatures":[{"sig":"MEUCIQCOcr5Fpy4HHsFnmpWYF+N0uAD3eXeDgu4ffeBJSb/oLwIgUDRcH3berdowAqUlhUuZ0Ac8HCY1g3F4ZUE1ss51mEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071808},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/506d1e25101251356047c08ec7b2cc0f/aiready-pattern-detect-0.11.0.tgz","_integrity":"sha512-zpZ/FBKyLEpKKbL4W8wikQrz9hc4XQ6HOil12Px8tp5n9SZzIHcuKDJNjOLsSVWm7BtiGCe7b55bdcns5rkAQg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.0_1770540411700_0.3007055952636497","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@aiready/pattern-detect","version":"0.11.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.1","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"536ea543186f725184fb24beffc48ea03dad3c4b","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.1.tgz","fileCount":48,"integrity":"sha512-MVayox3tsA4TZISI0h21X0iSNnYcJ/qvX/7xCfCgjw+sUgQoyUnRtzg9Helb0dJbrYJQ/KFfXa1oETbA0YpvKw==","signatures":[{"sig":"MEYCIQC09u+cSukxCM0TEb0STlOeGZGtEzLMiyAEBnDyk4uqvQIhAKDpNkKRCGxB0ZooYatA9FSpBVgcQAneXKiCFw8hhM0S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071806},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/2d7fcc44c7fe6c593f35ff58330c52f9/aiready-pattern-detect-0.11.1.tgz","_integrity":"sha512-MVayox3tsA4TZISI0h21X0iSNnYcJ/qvX/7xCfCgjw+sUgQoyUnRtzg9Helb0dJbrYJQ/KFfXa1oETbA0YpvKw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.1_1770544848543_0.3747104176552356","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@aiready/pattern-detect","version":"0.11.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.4","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"60ad92b8c59089deee7db37a00f1783c0489430b","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.4.tgz","fileCount":48,"integrity":"sha512-uLcaUQZDeDGKBW3i+Vx421TyiynT3OpE5+QM/0xbQP0RS0pkL/rZxmItXEnokZYu5EAcAO1qzmx2kqCTXAapCg==","signatures":[{"sig":"MEUCIAGoW1s97GaCX8FGhuY+omFio1aS5+uQPwqTwe/BqLZwAiEAwNSr6E40Xoct3JxTG0hG9zYqj5deFV6l+OIVWbP3pfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071806},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/9e6b0423d8af68469a845a67114c2378/aiready-pattern-detect-0.11.4.tgz","_integrity":"sha512-uLcaUQZDeDGKBW3i+Vx421TyiynT3OpE5+QM/0xbQP0RS0pkL/rZxmItXEnokZYu5EAcAO1qzmx2kqCTXAapCg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.4_1770724050157_0.768733810303686","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@aiready/pattern-detect","version":"0.11.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.5","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ecf0fd53cb7b72c13e452fedb9468da97bc99766","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.5.tgz","fileCount":88,"integrity":"sha512-TuUBB4mUFqGXCq6Gt3bsPzE43oKYLWpqA4m7yCU2+LzOS375VD6uciumMZCmpdN8oAmX8Tw+Nnthkj09C57PUw==","signatures":[{"sig":"MEUCIQDECLRFZyXiqdP+7vAQIBt75OHH8i3kDwG36GgbJmc9IgIgdxX306SBbEH2nFJrTT2BXTZuhVawMLq6jLhIGUmfwjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263963},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/53567ea8eb844d18d736266d54b7d641/aiready-pattern-detect-0.11.5.tgz","_integrity":"sha512-TuUBB4mUFqGXCq6Gt3bsPzE43oKYLWpqA4m7yCU2+LzOS375VD6uciumMZCmpdN8oAmX8Tw+Nnthkj09C57PUw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.5_1770896541985_0.6917689386111217","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@aiready/pattern-detect","version":"0.11.6","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.6","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6e02416297c0988fb725c8b7998a0c9e14e6e4a7","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.6.tgz","fileCount":88,"integrity":"sha512-LrXdCmXKgw7Gx+7A1WB3UDfjWxDwxBZruKspAtFZdBKMAp27ONUGQZ74+slgxl3l+ua83+7ZZZe1IZJj9GPjvg==","signatures":[{"sig":"MEUCIE6DHvG+DRWJvTKNFf2HvizzVhEuJrVXTEYI0hKF4fc6AiEAtG8Wb+tbqVVXq6g4nFCQHvyRs7qIM0jUPlC2yOj1Am8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263963},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/811b950d2188560462c096b7b216d90e/aiready-pattern-detect-0.11.6.tgz","_integrity":"sha512-LrXdCmXKgw7Gx+7A1WB3UDfjWxDwxBZruKspAtFZdBKMAp27ONUGQZ74+slgxl3l+ua83+7ZZZe1IZJj9GPjvg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.2","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.6_1770896884796_0.7433751599211804","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@aiready/pattern-detect","version":"0.11.8","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.8","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"852eb375a8a30ee75883bd87d8a552b4d9128b20","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.8.tgz","fileCount":88,"integrity":"sha512-1rCpqnWAJgkTFa63TZ/TAExQe3eurbPZV/QOSXeZZbFVybUAGP6rz+6bnjkbXo81wLKWnSqOb3tdk1m8tfaVng==","signatures":[{"sig":"MEUCIA+MIvOPtMabYgfu62EVYt0MF7yhm+G/+tSakM9Gl446AiEAoHcC9G5zVtCkkuKQT5gDqWE6PLBqGInA9VUd9ThRnK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263963},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a0c436676d7ee64e1c3c74875f99b0ef/aiready-pattern-detect-0.11.8.tgz","_integrity":"sha512-1rCpqnWAJgkTFa63TZ/TAExQe3eurbPZV/QOSXeZZbFVybUAGP6rz+6bnjkbXo81wLKWnSqOb3tdk1m8tfaVng==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.8_1771126276624_0.7113101629766698","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@aiready/pattern-detect","version":"0.11.9","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.9","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"cfc5149a773ae87e317a23030f3c32d7f6da0234","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.9.tgz","fileCount":88,"integrity":"sha512-hMBn62uZc691NMDLUIRoUcqiVs6n+RA8fQGzgxgk+nw+U1nXHpzPxvWO/na3m/2B+lCjOfzLefUR3hfjHALhbw==","signatures":[{"sig":"MEQCIEppmP3ojGY+9cKRybG1L8lMjFHlYuwRkinrKFMXpevuAiA3feVRlcj4YAzabveqLnNDY3cluNbmGVz+tnsPvp8OMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263963},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5efb95bd4b941c937dcbcf2604b0956d/aiready-pattern-detect-0.11.9.tgz","_integrity":"sha512-hMBn62uZc691NMDLUIRoUcqiVs6n+RA8fQGzgxgk+nw+U1nXHpzPxvWO/na3m/2B+lCjOfzLefUR3hfjHALhbw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.9_1771157908368_0.002916225719999721","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@aiready/pattern-detect","version":"0.11.10","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.10","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"38ad637c91b4053a472fb3beeb17d50d7e4036fe","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.10.tgz","fileCount":88,"integrity":"sha512-FZv6MC8edfFst+Bdj9g5aLR6uxJZC2CcpAwbtulfpWjsIojTNW/8JNJdUquNCeGQ+VtGatn/mWMfkCety6HzNw==","signatures":[{"sig":"MEYCIQD8wa/Pu9IfrQ7gb33Sx87L39oY2WiGHsHJxs0eB5lS5wIhAJ4vGoqO8np6kDyoAG+2yMakDEbH5kPsISs6TCP3ySux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ff1938f6a87dd1336506604087601f94/aiready-pattern-detect-0.11.10.tgz","_integrity":"sha512-FZv6MC8edfFst+Bdj9g5aLR6uxJZC2CcpAwbtulfpWjsIojTNW/8JNJdUquNCeGQ+VtGatn/mWMfkCety6HzNw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.10_1771164384777_0.2123548418637009","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@aiready/pattern-detect","version":"0.11.11","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.11","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"644d70b59f99cab4f541fcd7b35610fea1b85460","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.11.tgz","fileCount":88,"integrity":"sha512-Nf/6HFVvhQpkHwSvSGwCH1MfQlLxEkCmXyRVcDhkeTTqu1px22eGZSAw1N+e3ACj8mqbz4IyyaGbpaiAbqQlqA==","signatures":[{"sig":"MEYCIQCeZgntqXDshOiadd+3rF4AWyYROJE6nEgY34EiE1wPOgIhAIagS8tvz5DJtxSVsKTTVL4GYr0pMYHWlpKbJ+QqhKsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/4e60ac2c1e0d3ab19395553107253001/aiready-pattern-detect-0.11.11.tgz","_integrity":"sha512-Nf/6HFVvhQpkHwSvSGwCH1MfQlLxEkCmXyRVcDhkeTTqu1px22eGZSAw1N+e3ACj8mqbz4IyyaGbpaiAbqQlqA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.11_1771233297930_0.0920286467083471","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@aiready/pattern-detect","version":"0.11.12","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.12","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"07856ed025a76cba0487c05554487594a79d2d5c","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.12.tgz","fileCount":88,"integrity":"sha512-UK0XW3Au3ZyKV7YZQ9f26z8CIhQrQPjsXqWGNLQSHQ8k/C9OTH8iOHpiwbse6UtgN0ymRmonO78capfOszUTFg==","signatures":[{"sig":"MEYCIQDyfuAWepXIgS3c2bfprmiZzcN52Iw9gmKh5lwHnsRO+QIhAMGmGw6KZcdukpVFvKf0/+ChlHmz4gq3P1tirH5dq0jz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/356355b44d686fc5d081a08cbda8d86b/aiready-pattern-detect-0.11.12.tgz","_integrity":"sha512-UK0XW3Au3ZyKV7YZQ9f26z8CIhQrQPjsXqWGNLQSHQ8k/C9OTH8iOHpiwbse6UtgN0ymRmonO78capfOszUTFg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.12_1771240180012_0.17362688386655045","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"@aiready/pattern-detect","version":"0.11.13","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.13","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"aaf898a48ac7679596ad37111a87926c468c1f30","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.13.tgz","fileCount":88,"integrity":"sha512-HoPT07iP8XwgWa7RDVdbewVetemlPCNJIVFEKajfKLt/dnvIoIX11XAWbwoNH+5wsLbLNaM7Te4SePw0ePN8PA==","signatures":[{"sig":"MEQCIHWEB65l3lK33b52O1evWSsivCWdNvO7A9VQ64pKjNpFAiBp2VfLK9gJGyA4fJ8bYcxYgO98JEHlsolUh8s5Yhwc7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/99be3790e6533caaef3ec757769d7305/aiready-pattern-detect-0.11.13.tgz","_integrity":"sha512-HoPT07iP8XwgWa7RDVdbewVetemlPCNJIVFEKajfKLt/dnvIoIX11XAWbwoNH+5wsLbLNaM7Te4SePw0ePN8PA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.13_1771242975984_0.6151936946270704","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"@aiready/pattern-detect","version":"0.11.14","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.14","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ef84065e62dc8b1c0711ece6229249a355b9a86b","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.14.tgz","fileCount":88,"integrity":"sha512-R2YeWtVM3i6x6R6RPhadty2rwak8Tyj3EukiDdiqCkE4zsgAf70UFh/fm58taT36rHUvvUhvsoA+Zy94LBcCXQ==","signatures":[{"sig":"MEUCIQCqgTo+dWYXWegzuL7plUgBHibBXmhvvNRMpEq2G767YgIgGYX1gwhfIwIeG3qUbFH1OAzB2TzdQeJfv16qK08Nybo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/7e39b6c605b53c68760ef8b4721f76a3/aiready-pattern-detect-0.11.14.tgz","_integrity":"sha512-R2YeWtVM3i6x6R6RPhadty2rwak8Tyj3EukiDdiqCkE4zsgAf70UFh/fm58taT36rHUvvUhvsoA+Zy94LBcCXQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.14_1771246575004_0.44962179861818763","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"@aiready/pattern-detect","version":"0.11.16","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.16","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c8704b475a74eac3875b36560aa54ba579a3d40d","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.16.tgz","fileCount":88,"integrity":"sha512-SJgzuL3P7qyg9w5xTYFHtW/QXz83TKR910UK6ngZXEmiHF/jZHRqHLu5zp/MSQcR2BLcs664exwClj+tJq7bFQ==","signatures":[{"sig":"MEYCIQDvlZMzkKEygVxQQ72jzbgyVC1gLaNXApEYZJq5CAHfpgIhAO10qBKL6bbhp7Lx67/mA5pBWQpnD5PhQRwE92zzHnma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/812808ccc4317471d6e59649d238a4d3/aiready-pattern-detect-0.11.16.tgz","_integrity":"sha512-SJgzuL3P7qyg9w5xTYFHtW/QXz83TKR910UK6ngZXEmiHF/jZHRqHLu5zp/MSQcR2BLcs664exwClj+tJq7bFQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.16_1771290635864_0.0021497358944966294","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"@aiready/pattern-detect","version":"0.11.17","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.17","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"30fd3d79154c1c26cbf79f62fa84829eb1ca416f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.17.tgz","fileCount":88,"integrity":"sha512-yePws2wLXdKp45xQwNkWrtRwQKs8jfzCXawTTyM/p4NQOoKXYNVzTAVOJxQl2nLa04x9SIeCAxUiNlKmdQuBwg==","signatures":[{"sig":"MEQCIExu1JgHyMX+974zdrYWRIqSbfg73Msm6/kqI4i7t/IRAiAT4O6dHvmJnFuymkFgp3QBVdJ2MWd/Z4iz9JkNut3Rxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5fbfbd4b16674aed514c7376b5f976ed/aiready-pattern-detect-0.11.17.tgz","_integrity":"sha512-yePws2wLXdKp45xQwNkWrtRwQKs8jfzCXawTTyM/p4NQOoKXYNVzTAVOJxQl2nLa04x9SIeCAxUiNlKmdQuBwg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.17_1771296837803_0.3036476549994114","host":"s3://npm-registry-packages-npm-production"}},"0.11.18":{"name":"@aiready/pattern-detect","version":"0.11.18","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.18","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4ccd499d88467ec04fc01dcd32f970b8ef8667e5","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.18.tgz","fileCount":88,"integrity":"sha512-RDnqehBwX4A/KpRH1bMtqoeRsF5fO1YAAAebL9hTJhA1emIlClr2wzTjZw0ztZEs8RpGWumPiccrGyDmi0HV2A==","signatures":[{"sig":"MEUCIGSssoERT1LvSf+PQ53y3cI+hWvbE6Q7XDnG3bmYEWkUAiEAqUttFF3c3qSj1Nvw3hURFaRjPUJL0fpbZQGPyhPDcJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/fb3cdb026c534dd4a01e6871fdb02562/aiready-pattern-detect-0.11.18.tgz","_integrity":"sha512-RDnqehBwX4A/KpRH1bMtqoeRsF5fO1YAAAebL9hTJhA1emIlClr2wzTjZw0ztZEs8RpGWumPiccrGyDmi0HV2A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.18_1771301231340_0.2463286695955731","host":"s3://npm-registry-packages-npm-production"}},"0.11.19":{"name":"@aiready/pattern-detect","version":"0.11.19","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.19","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"b9ab7b3c2398ec08af2401c204bea2e5d36ba588","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.19.tgz","fileCount":88,"integrity":"sha512-SWwgLfEihts6rmoOMw5Tc4WMyg94IyHNjA2iMvQfrh54QNpfwaMzZ/amsZj2qaNzBO2kHADrcJ+kfRPm9bKrwA==","signatures":[{"sig":"MEQCIHQ0SEZFB8QTYHqGkVOFwPtiIwLf3+hYwZ1TfG4xJ9FxAiBG5+hImWTMXgjMCdI/+JSRdkxqasvicwfEC6HFALw6/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/f9ff50ee4ebaf13846bc624cc4607afa/aiready-pattern-detect-0.11.19.tgz","_integrity":"sha512-SWwgLfEihts6rmoOMw5Tc4WMyg94IyHNjA2iMvQfrh54QNpfwaMzZ/amsZj2qaNzBO2kHADrcJ+kfRPm9bKrwA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.19_1771334956052_0.5693689183299737","host":"s3://npm-registry-packages-npm-production"}},"0.11.20":{"name":"@aiready/pattern-detect","version":"0.11.20","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.20","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"f3d33809f9724d055166bdbfc5ea168675db74b0","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.20.tgz","fileCount":88,"integrity":"sha512-JdiE3i/gZTf9wCztwSmr+IwO+H3FensxAjdSQYVgNa82jNt8GSjhMn81cKXDJW05ZaYYMPvNYwdvsUDI88zw1A==","signatures":[{"sig":"MEYCIQCvXHVDhMWnB4b6S2z67thwiJvlrTPiPGofXidWTmuWaAIhAJEY4Me0NcZdCXAWARHs5FOtmLAIrV7nAPoUy4aUdiDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263965},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/13a5e63774e5446087e058b3093415e8/aiready-pattern-detect-0.11.20.tgz","_integrity":"sha512-JdiE3i/gZTf9wCztwSmr+IwO+H3FensxAjdSQYVgNa82jNt8GSjhMn81cKXDJW05ZaYYMPvNYwdvsUDI88zw1A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.20_1771389952947_0.3914494218708109","host":"s3://npm-registry-packages-npm-production"}},"0.11.22":{"name":"@aiready/pattern-detect","version":"0.11.22","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.22","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"9a6d501a6b74985b9d007d1f8c13bd76fb2ae89b","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.22.tgz","fileCount":88,"integrity":"sha512-lzSphdyINg5yani5tutSKdTNmLAn28mPP02evxprh5EtZ1u/gwmTHyF6QD29S+nUxo5fCt/6lfLEvzF4aUAQRg==","signatures":[{"sig":"MEYCIQDCiacyXHiGVEPD7TPIaHhWHJu9okJUWZEPHu4s4DQkAwIhANfMuXOV0EH7YlfqAKMSMOec1V+fxX6zkTgVE1jlJ9T2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1265272},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/07deedfd4714b8eba55e3f18cc2bc0f5/aiready-pattern-detect-0.11.22.tgz","_integrity":"sha512-lzSphdyINg5yani5tutSKdTNmLAn28mPP02evxprh5EtZ1u/gwmTHyF6QD29S+nUxo5fCt/6lfLEvzF4aUAQRg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.22_1771422543557_0.597836344305066","host":"s3://npm-registry-packages-npm-production"}},"0.11.24":{"name":"@aiready/pattern-detect","version":"0.11.24","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.24","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4ee609162d984515d3a8e03964187d6412304e72","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.24.tgz","fileCount":89,"integrity":"sha512-L3VDcfztSR1YnOXqxScInC8elrcZU8jwMiSKVKRdC+Mx9NNn+ZbMqr+eDXjo/rKEI/z77LnnUkbQ/VelXVFQjg==","signatures":[{"sig":"MEYCIQCtDzzItng1H43ksSGx6lHjHjGNQ5NKDcnGprTj9l7OsQIhAJcWGsi2Jl6SD68k2TOKv9NcL2LMYySheoEoOfGv89tm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307236},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/967a5943a2e1801dcc203046c1e3d15e/aiready-pattern-detect-0.11.24.tgz","_integrity":"sha512-L3VDcfztSR1YnOXqxScInC8elrcZU8jwMiSKVKRdC+Mx9NNn+ZbMqr+eDXjo/rKEI/z77LnnUkbQ/VelXVFQjg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.24_1771918541866_0.0037154025001897573","host":"s3://npm-registry-packages-npm-production"}},"0.11.25":{"name":"@aiready/pattern-detect","version":"0.11.25","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.25","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"094b92dcd62520abcc4f4383fa1a790e804d022a","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.25.tgz","fileCount":89,"integrity":"sha512-HkAKwdqbUEXp7WON4TvVeYlrKDFz0Amp5J4CuDnuPU3JNlL1cqd6Q4q9+myqvq1dDJngLJMkFZDQKV2MdU2vPg==","signatures":[{"sig":"MEUCIQCz1Il2e3MHDOyoiO8hjQKMWUCrNYgqMl7NOmbyz3WH0gIgSJtNpJp9qOFwIuEscLhMWp9zSLASFrghwE6TaQmdokM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307236},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/621020fcdef27711078da2daa9fd9db3/aiready-pattern-detect-0.11.25.tgz","_integrity":"sha512-HkAKwdqbUEXp7WON4TvVeYlrKDFz0Amp5J4CuDnuPU3JNlL1cqd6Q4q9+myqvq1dDJngLJMkFZDQKV2MdU2vPg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.25_1771991785479_0.9382995118903474","host":"s3://npm-registry-packages-npm-production"}},"0.11.26":{"name":"@aiready/pattern-detect","version":"0.11.26","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.26","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"0c301758635d40aac145e34f8e2e4aadd26d9556","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.26.tgz","fileCount":89,"integrity":"sha512-bhZNSFORqwfZYJR7svA0K7a1Poug4P9MVoTCfeQh7cmWZrNWGDud6NWzrAMsB8mS5vz5NONEn8fuBelYFnq7gA==","signatures":[{"sig":"MEQCIF+xYGfNO2a5KRW+7E4A77YgwjY8rSDdncyr1s0Qb0+vAiAMarbxcH5yWjVpw5EuOMcc8EkbZ8unQiJYaAo2D7rOCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307236},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ca5f9e7d39f12f96b35c8c34e3050051/aiready-pattern-detect-0.11.26.tgz","_integrity":"sha512-bhZNSFORqwfZYJR7svA0K7a1Poug4P9MVoTCfeQh7cmWZrNWGDud6NWzrAMsB8mS5vz5NONEn8fuBelYFnq7gA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.10.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.26_1772012643428_0.947770685149695","host":"s3://npm-registry-packages-npm-production"}},"0.11.27":{"name":"@aiready/pattern-detect","version":"0.11.27","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.27","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"14a8c6a2263aa128c1d7eac1bd2a83e0c6c84179","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.27.tgz","fileCount":89,"integrity":"sha512-3VT39dwBsOuMx8D4rpdzDnuMa0gZx4EIQTcJyhCyz13zlRS87hLx7yS0tTZ3ABVVWwG+xYa1aRnPTR+45wzWGQ==","signatures":[{"sig":"MEUCIQCWWTlrOwvcN4UzbJceR6z3lGlgtHdiYJ/LWaJz53pRVAIgCmtAgFxorSYGIMlnt4X+rz2XiJt5Hq7MKQ133GUExis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307236},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/9ad69f0255fe80516de9f559561fafad/aiready-pattern-detect-0.11.27.tgz","_integrity":"sha512-3VT39dwBsOuMx8D4rpdzDnuMa0gZx4EIQTcJyhCyz13zlRS87hLx7yS0tTZ3ABVVWwG+xYa1aRnPTR+45wzWGQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.27_1772102906926_0.8342756315733832","host":"s3://npm-registry-packages-npm-production"}},"0.11.29":{"name":"@aiready/pattern-detect","version":"0.11.29","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.29","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"1a3f6207b92f74d20c46dc861862194a2d0b778f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.29.tgz","fileCount":89,"integrity":"sha512-fnN1CmlO02awZxr25xkwIvHvT29nDt9joO/jU8OfQCPfFpYaB3xCOmu9RKonznjce69mKJ+kaQlgmOELInGb/w==","signatures":[{"sig":"MEUCIGmVwhlcWt4eNK53vdRnqT2eN4E5Kda4OEamxFuAdPWUAiEAjszkevYpWHvz9W2Z1UWx3aL/fCZRNIZl2EiB18JVAU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307236},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/84ea6d748ad45c799d44e8ed51915f63/aiready-pattern-detect-0.11.29.tgz","_integrity":"sha512-fnN1CmlO02awZxr25xkwIvHvT29nDt9joO/jU8OfQCPfFpYaB3xCOmu9RKonznjce69mKJ+kaQlgmOELInGb/w==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.29_1772105808740_0.19431448579909416","host":"s3://npm-registry-packages-npm-production"}},"0.11.30":{"name":"@aiready/pattern-detect","version":"0.11.30","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.30","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"30bc4cf2a69aab681aea4141f15705d886e32419","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.30.tgz","fileCount":89,"integrity":"sha512-e16jKSbLhAp+PQlW7MXEd235BFCZQKdVYTjGT8D5xiGnjEF8mfqWNAvZyEq3NylFrp5IJN9bFngnIcQQzJfGaQ==","signatures":[{"sig":"MEQCIDJ7OsfWYKuK2WiiupIGGsp2SpK1FEwLYtiCITrpoAoZAiBpF9u9NxNwEg5AcDgMXcKAcRP/lXkWVbOcdypZvZlO9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299060},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a14574e76685bc9ad57692874ba8275c/aiready-pattern-detect-0.11.30.tgz","_integrity":"sha512-e16jKSbLhAp+PQlW7MXEd235BFCZQKdVYTjGT8D5xiGnjEF8mfqWNAvZyEq3NylFrp5IJN9bFngnIcQQzJfGaQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.30_1772158128531_0.884235260599946","host":"s3://npm-registry-packages-npm-production"}},"0.11.31":{"name":"@aiready/pattern-detect","version":"0.11.31","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.31","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"23b5cbc61bc673fb4751ff7449a4a7849b0e081f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.31.tgz","fileCount":89,"integrity":"sha512-Rdegkctbha9lDEt25v2E4/2HjwzF4L+ws0mS31HJ0qOwoiMOSyvtq9dM7rjG6Z4fxdFQ9MGQWXFPjdSj1xMuhQ==","signatures":[{"sig":"MEYCIQDvyvTCkUdtYV33GaG5HflmreZTviLY27szqYTwO8U4ywIhAPth327BykgmoTFI5LHaD4vSUSMs30/U9i6eo9M5gF0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299060},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/7c81ad0e2feccd859f6a0909291ed204/aiready-pattern-detect-0.11.31.tgz","_integrity":"sha512-Rdegkctbha9lDEt25v2E4/2HjwzF4L+ws0mS31HJ0qOwoiMOSyvtq9dM7rjG6Z4fxdFQ9MGQWXFPjdSj1xMuhQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.31_1772172994655_0.30877603970567713","host":"s3://npm-registry-packages-npm-production"}},"0.11.32":{"name":"@aiready/pattern-detect","version":"0.11.32","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.32","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4f3e304d93467a7edfbfb11c23efec7e4e27c281","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.32.tgz","fileCount":91,"integrity":"sha512-NXvmopF/5AWpayiCfYtcQ/HnXYMCm7N+oqgJBi6wmkzGemRQg/PqYHGxywqz5m/n1htGFc07e+21odwzfkx17w==","signatures":[{"sig":"MEQCIH6Bqpc58qd3pcUnpU6Gmkhn5j9h5QZP7aOJF0lrpO9oAiA5hzyKJReoxUNTDKgEErfMxRRTEDGyJoBSlvlxDywMBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347372},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/eb4c39cfa77286ce50923ec347f7f935/aiready-pattern-detect-0.11.32.tgz","_integrity":"sha512-NXvmopF/5AWpayiCfYtcQ/HnXYMCm7N+oqgJBi6wmkzGemRQg/PqYHGxywqz5m/n1htGFc07e+21odwzfkx17w==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.6.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.10.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.32_1772191336899_0.573272520465895","host":"s3://npm-registry-packages-npm-production"}},"0.11.34":{"name":"@aiready/pattern-detect","version":"0.11.34","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.34","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"7a97d60155ba83f7036ddf747983cd494eaa13be","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.34.tgz","fileCount":93,"integrity":"sha512-UBWUtpt8PRNCToaJNThyRez3DEsSvlEnROnBZIrIUbGVkeF9i48a04ibIYZZHHlKQAIGO3SjABW4YoEUazgCyw==","signatures":[{"sig":"MEYCIQC7R4zxjz3P3reRKhtXTkt4uffEmBJQphMHPKQuxh6PrgIhAJsZU/FC7DljoMoKz+kwpHuRJF52fUHN37URauxg9Nlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432016},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5b79292c5e2c947ec22292d63471aab1/aiready-pattern-detect-0.11.34.tgz","_integrity":"sha512-UBWUtpt8PRNCToaJNThyRez3DEsSvlEnROnBZIrIUbGVkeF9i48a04ibIYZZHHlKQAIGO3SjABW4YoEUazgCyw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.34_1772201015106_0.3726929829085419","host":"s3://npm-registry-packages-npm-production"}},"0.11.36":{"name":"@aiready/pattern-detect","version":"0.11.36","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.36","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"b4e1912747a735e69827a1fdd55dc1722b4a5613","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.36.tgz","fileCount":93,"integrity":"sha512-gyK46w6s2pVX8Rmt/kRUMoNdKp+2X4eOK4LvYOLy9PvaX86qqnLYJTN3Xjh1AnazYEN7oZ0J9nYFiN0XoRwc7g==","signatures":[{"sig":"MEUCIEgooED6Ww6y0QQ/GVu/9E9/gXI0cJO+ljwGsE41qwEHAiEAkWTYzFDTI2MLWBMp4JiqlqqZCRWGYS8vBn9DRSanRzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432016},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/462b619ef8c664e4ebcc5d845a5711b6/aiready-pattern-detect-0.11.36.tgz","_integrity":"sha512-gyK46w6s2pVX8Rmt/kRUMoNdKp+2X4eOK4LvYOLy9PvaX86qqnLYJTN3Xjh1AnazYEN7oZ0J9nYFiN0XoRwc7g==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.8.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.36_1772334527677_0.19017609812341063","host":"s3://npm-registry-packages-npm-production"}},"0.11.37":{"name":"@aiready/pattern-detect","version":"0.11.37","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.37","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"fee2755f54c8fa5d29f0e4feccf3b1a4302bea67","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.37.tgz","fileCount":93,"integrity":"sha512-/cbvOPz7fywykYavsOVsEKuVKgRy/6Vlgx9rMrwso8nPjT/kvfMAqNLmOycwUD/m5PKv86YZBeYefOkIzcdBcg==","signatures":[{"sig":"MEUCIHJaRIB4iGAlUHsYbF/RfWGmAqkhz5kciK9O0SoXLkGLAiEAtiGvIE8LiwP9DAegiE67fWDXENb6uvf+9HYBLBZpLks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432016},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.37.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/597c162c81c504bd542137b6079c2910/aiready-pattern-detect-0.11.37.tgz","_integrity":"sha512-/cbvOPz7fywykYavsOVsEKuVKgRy/6Vlgx9rMrwso8nPjT/kvfMAqNLmOycwUD/m5PKv86YZBeYefOkIzcdBcg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.37_1772589456210_0.39749491211942933","host":"s3://npm-registry-packages-npm-production"}},"0.11.38":{"name":"@aiready/pattern-detect","version":"0.11.38","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.11.38","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4b4e9fe4614613bb4be8402fc68c579c4bb38121","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.11.38.tgz","fileCount":99,"integrity":"sha512-TtdATQMma13Ygjp3u2h1kd7XoXADhUenWCO8VYQypzyV7wFXuIfXrh2KLeHApcK43UpQ5koKSQSImJz0kIBJeg==","signatures":[{"sig":"MEUCIA5/to+yOO2gbvoLjI3s4NAjrQ7dXc52sDSHeqlQ8/NpAiEAh7a/gq2cnsib4dEe3tZPZn3joSbzD+vjcXYjDE+SLTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649160},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.11.38.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/4d2de26665c27b65f82ae1d82f920390/aiready-pattern-detect-0.11.38.tgz","_integrity":"sha512-TtdATQMma13Ygjp3u2h1kd7XoXADhUenWCO8VYQypzyV7wFXuIfXrh2KLeHApcK43UpQ5koKSQSImJz0kIBJeg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.9.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.11.38_1772628636001_0.4926509271681243","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@aiready/pattern-detect","version":"0.12.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.12.0","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"b8f282afe445473fa3aca218db2f083b38252208","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.12.0.tgz","fileCount":99,"integrity":"sha512-GGqTxe9TUD+v8Dxf5w8oQy6JtiTnKrFdS0mfN0LXFiPFNUOXSbFbpQqQ0+YHqcA7IFUfSbDe+AiZNnXb+Dt9Rg==","signatures":[{"sig":"MEUCIQCdXN1yGwqmxjCoiP13BRsQlIo7xNKMbQnDpF7g01qwvAIgEamAqVz9zVgbz4LesAG0ctgeOrWL7Rbl+ZRHsnFVuPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649159},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/2555697211aeb19cb6b49358c0c1c565/aiready-pattern-detect-0.12.0.tgz","_integrity":"sha512-GGqTxe9TUD+v8Dxf5w8oQy6JtiTnKrFdS0mfN0LXFiPFNUOXSbFbpQqQ0+YHqcA7IFUfSbDe+AiZNnXb+Dt9Rg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.12.0_1772689556984_0.5020610122838345","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@aiready/pattern-detect","version":"0.12.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.12.2","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"0b454d6b5f06846c06f779ffbfb9d96df489ae52","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.12.2.tgz","fileCount":100,"integrity":"sha512-YZT08jFYZ+vGBdM62x/+2phVzQsnqRlFOx4jSmOOTEC2EcjJs2kTyr5NN9hFI7jWF5j89VfbaeCsOZBVDs5vdw==","signatures":[{"sig":"MEUCIQCTU2QynOHgUc5JbuXflNEr73csE/38lxXvyTN8MpQMTAIgLUBreI4okyvOOLbb1QQxLRVsiIYGmGxmgJ86epkfa9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1687475},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.12.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ca34bceed04b01d899c183b88e4d39b8/aiready-pattern-detect-0.12.2.tgz","_integrity":"sha512-YZT08jFYZ+vGBdM62x/+2phVzQsnqRlFOx4jSmOOTEC2EcjJs2kTyr5NN9hFI7jWF5j89VfbaeCsOZBVDs5vdw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.12.2_1772703835894_0.5862642911329787","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@aiready/pattern-detect","version":"0.12.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.12.3","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"cf6ecc1639e9059ef87d779c52268a9eb4ece84d","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.12.3.tgz","fileCount":119,"integrity":"sha512-e4jaY6enDzPJYGiHcQd8p08YKU6be6NWJKJ9Sct8yZWq3L0A+mgR3nWaQtu5CGysLyJDPs8i/csSTLjeuZI7oA==","signatures":[{"sig":"MEQCIHCE4I2LtIUfWsu5KyeMgIyv5ymmKxhFGvd+iuGxmy1mAiA794zbGEIjjZm4wgHwcBn7ySvdfLrStJJRBEt0KzfM8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205290},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.12.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/300efab34ece21c5b50e184962e06c80/aiready-pattern-detect-0.12.3.tgz","_integrity":"sha512-e4jaY6enDzPJYGiHcQd8p08YKU6be6NWJKJ9Sct8yZWq3L0A+mgR3nWaQtu5CGysLyJDPs8i/csSTLjeuZI7oA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.12.3_1772789293098_0.10835999029363252","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@aiready/pattern-detect","version":"0.12.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.12.5","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c1d03eabfa1c92ef07920da44123949dcee41246","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.12.5.tgz","fileCount":120,"integrity":"sha512-DBPVaSTW27e7pFM66hfYfhWbLBDEMU7PqpkoorgZBFvlNMQO6UlnHiajclShbsiQiVi3GABdoS9WYOxxRhQS8Q==","signatures":[{"sig":"MEUCIBSGGG5MgMHKL62N3YLLdEDVSFqUME9dWkNB+SZMpEGrAiEAiyVqCjTPqIhnQo5hD1fH/9AMX3P9O6DS6lmK/Bf4wO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2233151},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.12.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/97a593d9c1d24edaf75ae5faed7c985c/aiready-pattern-detect-0.12.5.tgz","_integrity":"sha512-DBPVaSTW27e7pFM66hfYfhWbLBDEMU7PqpkoorgZBFvlNMQO6UlnHiajclShbsiQiVi3GABdoS9WYOxxRhQS8Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.12.5_1772793866473_0.8230494977264731","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@aiready/pattern-detect","version":"0.14.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.0","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e887d3903b3c6d9c0e826b2f6268d6ad3d7a1a60","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.0.tgz","fileCount":123,"integrity":"sha512-A/3kRcIZFGLYCNRYMzNShmRUd+wutrta4tmXDG4u6WCgiRTyB8IVIJDnDsZEXtx8rvCDPlgrLpu+megDCNdrdQ==","signatures":[{"sig":"MEUCIA9TvIivuG0wqFg+mKcdC1xV1id98VitRjWvZ7A7iKqHAiEAnK2UJ35JADs/TGWyCVSetKVR8DqTfIOz1/zb15p4kwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326436},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/bae91ba17307032d2dc0fbde7973461a/aiready-pattern-detect-0.14.0.tgz","_integrity":"sha512-A/3kRcIZFGLYCNRYMzNShmRUd+wutrta4tmXDG4u6WCgiRTyB8IVIJDnDsZEXtx8rvCDPlgrLpu+megDCNdrdQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.0_1772837233576_0.7041845470174455","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@aiready/pattern-detect","version":"0.14.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.1","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"46b419d3685e7e719ea80a71594b1a10bdbb1b15","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.1.tgz","fileCount":124,"integrity":"sha512-iSgk0u5vHCeUbvFPHpLbbsEegxvisQ/0RhTLLRH7qVvRnwUk1t0f8TtFDCpml33XkjrWmPbDEG/ZCVytLdFxvg==","signatures":[{"sig":"MEQCIGsRrIKF9FxOhxQZEAiM6gDnG36ChmqaT4c2O7bKkZM6AiAhQ13DT2KwkHvXZe0YM6MUkNrCREu5GlJno2LOAkEXRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2357675},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/302fcffe0eff2e0108a6017bbf3ee138/aiready-pattern-detect-0.14.1.tgz","_integrity":"sha512-iSgk0u5vHCeUbvFPHpLbbsEegxvisQ/0RhTLLRH7qVvRnwUk1t0f8TtFDCpml33XkjrWmPbDEG/ZCVytLdFxvg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.1_1772840370289_0.7370445501696348","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@aiready/pattern-detect","version":"0.14.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.3","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"56ece1090d2b3845374b8f8fd68548aec7b2925a","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.3.tgz","fileCount":127,"integrity":"sha512-2m77uvolsVqKGWkSKKkW/XKzhwwBfccieVDi5qss09ED0PI1UZVh+VSldxohHOPk7yVnL1JHdAiOCKn00IdRSw==","signatures":[{"sig":"MEUCIGm+EKv/+5+ONqYz4kbyUqhmL6z3yRac2DXKMY5Ye5mgAiEAgN6GuJwAi0gP7sfYyf7Uz9DDfkiGCWahrv/ogusLG/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448409},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/86eb6789f9f8de2eb19737e360f979e3/aiready-pattern-detect-0.14.3.tgz","_integrity":"sha512-2m77uvolsVqKGWkSKKkW/XKzhwwBfccieVDi5qss09ED0PI1UZVh+VSldxohHOPk7yVnL1JHdAiOCKn00IdRSw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.3_1772841640666_0.11296679690602751","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@aiready/pattern-detect","version":"0.14.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.4","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"28543669a42c4d64eafbb2754ee4e2bf191286ec","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.4.tgz","fileCount":127,"integrity":"sha512-BcVytJuEjMhcX+L2R+ZCiDk5CahjaiAW6fY8wb8vMmQoZUL/QOKpJN6sHSRg8YleTpS384KpqFJGwAlsU7lPpQ==","signatures":[{"sig":"MEUCIQDusxSqu8peNWk3hsA48Gnieg6izqIXebGtYMWKW21niQIgaB7y50pnRfpVCElaGLHi3pfDmlzc4ldHAIDHiy3fKek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448409},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5b7dc79428aa4a88153fe0f773b300a4/aiready-pattern-detect-0.14.4.tgz","_integrity":"sha512-BcVytJuEjMhcX+L2R+ZCiDk5CahjaiAW6fY8wb8vMmQoZUL/QOKpJN6sHSRg8YleTpS384KpqFJGwAlsU7lPpQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.4_1772842637145_0.5945313988820582","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@aiready/pattern-detect","version":"0.14.8","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.8","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"894ac36c5236cb2f445b4235e57498cdd61c9413","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.8.tgz","fileCount":127,"integrity":"sha512-Db6TuIKHXqvHbHH152DGdruTEGwZgvOE5Mj/5eH1IY6LTmOfaGFZtCj2SAp4//4hzPZeo2zUIxD4/tLq7dysPw==","signatures":[{"sig":"MEUCIQChG//rhVp3Ia5KdSu5UOqFRUGBYiXVEMysf+em4Lo0AwIgWRp/r0BSrZ3rYr0OTEDzVH0uzKzM1FpAlZJdRJHZooE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448409},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/3a82289562bfe3e7e4b0bb52a25f5223/aiready-pattern-detect-0.14.8.tgz","_integrity":"sha512-Db6TuIKHXqvHbHH152DGdruTEGwZgvOE5Mj/5eH1IY6LTmOfaGFZtCj2SAp4//4hzPZeo2zUIxD4/tLq7dysPw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.8_1772850033468_0.41843925333795995","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@aiready/pattern-detect","version":"0.14.9","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.9","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"98cf6c6a6dbc4be09f2924b335f8fa246510f3f9","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.9.tgz","fileCount":127,"integrity":"sha512-q7apcYgypAm8YIHw7Cgruh9GQ13O16vwVHmCh37MMdZyKqQn6eugt1FTbtmz9DblP/m766cjHesQlFHOkzMzcQ==","signatures":[{"sig":"MEUCIQDmuZoVSINkRqkBu/BP98lotGHgCiWnhNu+EBOx/8lhcQIgbd+UZsAQJl6KBYFmJ24Hp29hnOuQLiOc/vqm8ODdvHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448409},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/47dfd93b3ecad4245de39b02267f46d8/aiready-pattern-detect-0.14.9.tgz","_integrity":"sha512-q7apcYgypAm8YIHw7Cgruh9GQ13O16vwVHmCh37MMdZyKqQn6eugt1FTbtmz9DblP/m766cjHesQlFHOkzMzcQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.9_1772850845371_0.05027972166563921","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"@aiready/pattern-detect","version":"0.14.10","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.10","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2b18c35462e840d073e39cf4840c948a9c05b77b","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.10.tgz","fileCount":129,"integrity":"sha512-XgoRbweHE2QDNXx1FJSfCaH8xS9Zi7GFXjQjsa5j+xlw/fnG3zI4o6dJ3g4oDcC2Ewd1PmhdIOPbS0npEmdqzA==","signatures":[{"sig":"MEYCIQDIGRH3x9CMkguj5nHqMxk7Qv2mtqu/fCNX+YqoEGpMagIhAM7gqIY4NA+U2WCy0Grjc9oCQ4Mx63URw22xIBcGxQqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508263},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/7d2d2890e11e40711149a454b7fc2ef1/aiready-pattern-detect-0.14.10.tgz","_integrity":"sha512-XgoRbweHE2QDNXx1FJSfCaH8xS9Zi7GFXjQjsa5j+xlw/fnG3zI4o6dJ3g4oDcC2Ewd1PmhdIOPbS0npEmdqzA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.10_1772857247951_0.5216801901286343","host":"s3://npm-registry-packages-npm-production"}},"0.14.11":{"name":"@aiready/pattern-detect","version":"0.14.11","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.11","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"dd7695f389fc12e8bec0e840d6bda6cb039426f9","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.11.tgz","fileCount":129,"integrity":"sha512-L/HhA8YLGiyS4853eLny+sbhWqaCjBdBca8kjKt+4VbpJD4nnx506FHbwQw9VApxQDFdH+h1bLQ8Sss0N7zEZA==","signatures":[{"sig":"MEYCIQD+uHM6wdPI/nYoX37iF9kPQ3fzCdsQPWH6L+x36gPx9wIhAOfYhFXeCy8HFihu+zDfIh5I956t/4jFeQ25gXuXnqeu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508263},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/731356a07c71f314d8dc20e03879581c/aiready-pattern-detect-0.14.11.tgz","_integrity":"sha512-L/HhA8YLGiyS4853eLny+sbhWqaCjBdBca8kjKt+4VbpJD4nnx506FHbwQw9VApxQDFdH+h1bLQ8Sss0N7zEZA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.11_1772859096441_0.9587822477806984","host":"s3://npm-registry-packages-npm-production"}},"0.14.13":{"name":"@aiready/pattern-detect","version":"0.14.13","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.13","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"d4c8f69e81617c2664d2077de5df9d11eb9fb154","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.13.tgz","fileCount":129,"integrity":"sha512-w7WQTrXvTh1q6UWKHCnhrO8ZCMDkBnk1ki0OGFpKQ//ZxboAtHwpvxzNca2rl6zE704qXchIWEhgWA4i6Z3e7Q==","signatures":[{"sig":"MEQCIHXkbrpRDfgbjv591IQ3EEHX1IM4Wv5Jc/xqeqAcFqRpAiBIHnaBDLGfagHqumrSn5OCWfeApw1C1dsa+E+N2CO+Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508263},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/6ddf565b84558845a7e0a6a53f69b4d0/aiready-pattern-detect-0.14.13.tgz","_integrity":"sha512-w7WQTrXvTh1q6UWKHCnhrO8ZCMDkBnk1ki0OGFpKQ//ZxboAtHwpvxzNca2rl6zE704qXchIWEhgWA4i6Z3e7Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.13_1772877366496_0.5673465783292175","host":"s3://npm-registry-packages-npm-production"}},"0.14.14":{"name":"@aiready/pattern-detect","version":"0.14.14","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.14","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"9099dd15906389db42ffd95b00f67f9874fee064","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.14.tgz","fileCount":130,"integrity":"sha512-lnLbImLCcwAtJJYEVy/jdvqeHALNVO3naclgmAPQ5ZIDxinc1YhK4qTcJWfCLRiOXsHwevYAM+MRdP89WUQnbQ==","signatures":[{"sig":"MEUCIQDu+RyaOJr6P6r9+5tzrFQSf5IpFgNB1yknamvaFwnUzAIgHwNihi3d+bRsGY7R2SD2bRwvQO5nb0/rAHm+/IHvMDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2543112},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/152061195da75bb257e9f18c65a39f9d/aiready-pattern-detect-0.14.14.tgz","_integrity":"sha512-lnLbImLCcwAtJJYEVy/jdvqeHALNVO3naclgmAPQ5ZIDxinc1YhK4qTcJWfCLRiOXsHwevYAM+MRdP89WUQnbQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.14_1772888866236_0.5922362950779265","host":"s3://npm-registry-packages-npm-production"}},"0.14.15":{"name":"@aiready/pattern-detect","version":"0.14.15","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.15","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"d15898b3cd939a7a5eab6856a9d1a2f8a26eb935","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.15.tgz","fileCount":130,"integrity":"sha512-QvRrK5LrfKAnhKm/FyZveV3lclT4pcnj5927P/jWLAAUjIDqz2p9jomu5wkvaHx6HE+Q/qqHJTRn3JmqpBO8VA==","signatures":[{"sig":"MEUCIHUKVJADvEUHEiuyBgIis8YcFKA8JvF83f1gop9qb7uLAiEAm97G/VBRy4diyFJtlyIf+AfJwoNw9Uj+kjZ1Lw21Qvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2543112},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e2f4a29292f0f07f09e43c2a9ea6fe92/aiready-pattern-detect-0.14.15.tgz","_integrity":"sha512-QvRrK5LrfKAnhKm/FyZveV3lclT4pcnj5927P/jWLAAUjIDqz2p9jomu5wkvaHx6HE+Q/qqHJTRn3JmqpBO8VA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.15_1772889737359_0.943243455121539","host":"s3://npm-registry-packages-npm-production"}},"0.14.16":{"name":"@aiready/pattern-detect","version":"0.14.16","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.16","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"3d5f0e12da2942cd9edc972139eedb29912c1bd9","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.16.tgz","fileCount":132,"integrity":"sha512-GQnHZDaOz6pO2AZzkXqT3NilOWkf+cPwNleKg9WSeUCBKxHa14jepF156Bc9sMGwElV6TVSq6TWwiLo7HqIUJg==","signatures":[{"sig":"MEUCIAEtMqlMowcEiICeGQSDF6C6Y7Mf2Q2MwHESZXGmcZr5AiEAkywflGbJflUaSjhRzx7YWMH5wz629WpjZp2/izES944=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2607363},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a31d2cfdd984ef09f54791845b5fcc30/aiready-pattern-detect-0.14.16.tgz","_integrity":"sha512-GQnHZDaOz6pO2AZzkXqT3NilOWkf+cPwNleKg9WSeUCBKxHa14jepF156Bc9sMGwElV6TVSq6TWwiLo7HqIUJg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.16_1772896473194_0.8900797216490066","host":"s3://npm-registry-packages-npm-production"}},"0.14.17":{"name":"@aiready/pattern-detect","version":"0.14.17","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.17","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"3c8f66fc6e3f46d564008b1e3f2b3e39561f06e0","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.17.tgz","fileCount":132,"integrity":"sha512-SkfPyh/qr/NHawK9C1wPh4JnUzMLSaUcL6+YNIMAOUauK07seMAu5E9dCCnVXDkHig+AcgLUypU4jZWWxvuUKQ==","signatures":[{"sig":"MEUCIQDlCN18aVG6b+wiE/lNgfx10h2vIlVWafBKa4VL+SyqgAIgbxFKq/5FEBq1yL/NaUYD3Od8JWVC9WQvdC4zqMq7eeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2607560},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/f17c610f800d121a015bdea3e3cb9fdc/aiready-pattern-detect-0.14.17.tgz","_integrity":"sha512-SkfPyh/qr/NHawK9C1wPh4JnUzMLSaUcL6+YNIMAOUauK07seMAu5E9dCCnVXDkHig+AcgLUypU4jZWWxvuUKQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.17_1772935048832_0.6729088826089551","host":"s3://npm-registry-packages-npm-production"}},"0.14.18":{"name":"@aiready/pattern-detect","version":"0.14.18","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.18","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4467c9c3ae4425ba4c645a6d8f0e9ca82e36a208","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.18.tgz","fileCount":132,"integrity":"sha512-3OhBecfc5f0uJmpeOHAQNJ5UNqjLBsIFg1MryBMll1YOnnraFJyBt8hm9ZKqXyxkm0JUfkSvMYsFKzWUdHAT1Q==","signatures":[{"sig":"MEYCIQCQq/7+z2iQ4tcnPPY8rWs3TEHSICgyzVYzOUvRya8YiQIhAN98tHLTPlpF5Zr8akOtd7ukidkSY/EnSCYqwg92aCSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2607560},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e93e4476e17b765798182563109b60b1/aiready-pattern-detect-0.14.18.tgz","_integrity":"sha512-3OhBecfc5f0uJmpeOHAQNJ5UNqjLBsIFg1MryBMll1YOnnraFJyBt8hm9ZKqXyxkm0JUfkSvMYsFKzWUdHAT1Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.18_1772951517671_0.3003998350097399","host":"s3://npm-registry-packages-npm-production"}},"0.14.21":{"name":"@aiready/pattern-detect","version":"0.14.21","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.14.21","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"a4cc9dd1382557e578d0ad89af55655bca23430c","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.14.21.tgz","fileCount":133,"integrity":"sha512-CQGnL6plwdFaUncVYMSd6+NSdV7+uz9etQHNziX/yGoVWqkkMbCA3/52jOiE76DLf8G9yZAY5Vxc+85ZJVZplQ==","signatures":[{"sig":"MEQCIFidWQUVP+keVz0mF8SThlQfU5QuDV1cKf3vWKH5Iu+EAiBosNEaAR0i74RZiQ1PKGrMW7N2ibZV/BG++fS48YGQDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642798},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.14.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/1f1851b19e83416d2db3f6fe15b63f90/aiready-pattern-detect-0.14.21.tgz","_integrity":"sha512-CQGnL6plwdFaUncVYMSd6+NSdV7+uz9etQHNziX/yGoVWqkkMbCA3/52jOiE76DLf8G9yZAY5Vxc+85ZJVZplQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.21.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.14.21_1773030091581_0.25550746662767443","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@aiready/pattern-detect","version":"0.15.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.15.0","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"bf592bf5a9614905b62b878074ddaa3f1d26b5c2","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.15.0.tgz","fileCount":133,"integrity":"sha512-aoHRiBeqYpkaigU0sCJzeulXwvWnq15DR0PBAuh+AnIkflWm8EYFuCMSve2BFcCce8V3PW11YrbRWKvqk/ynpw==","signatures":[{"sig":"MEYCIQDTdf9OC+saBKXnlbYf6RkhK19u+Pen8gTKOswsdOMs8AIhAMbNHBg5C+118N8wi98ymreGUU9NP+TXUVAPalgao4en","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642796},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/f94006a85531c79d326191ee8da05b16/aiready-pattern-detect-0.15.0.tgz","_integrity":"sha512-aoHRiBeqYpkaigU0sCJzeulXwvWnq15DR0PBAuh+AnIkflWm8EYFuCMSve2BFcCce8V3PW11YrbRWKvqk/ynpw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.10.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.7.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.15.0_1773130164333_0.7847956653739168","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@aiready/pattern-detect","version":"0.16.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.0","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"fbecb666160515c83393f408f20864880924c6bc","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.0.tgz","fileCount":134,"integrity":"sha512-qAWxNUVD0jg0YTYCa9zDKSw9gp40Y/vHVnKBE7DwANe5INcX88/MRvh8wqS885C6koB/IK1l+DT1p1P+CtCWaw==","signatures":[{"sig":"MEYCIQCWLcKaO16OqZJOjfkSsZ/YX7JiU7zD5QK1h1tf8JwtAAIhAIFDIUPeDTpTe+OhrU3Hl75TcL+GcOvmJjyCQbHuTP62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2675156},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ae81f0cc4643c31c38bf4fc7b7725927/aiready-pattern-detect-0.16.0.tgz","_integrity":"sha512-qAWxNUVD0jg0YTYCa9zDKSw9gp40Y/vHVnKBE7DwANe5INcX88/MRvh8wqS885C6koB/IK1l+DT1p1P+CtCWaw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.0_1773465437761_0.7798781106609709","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@aiready/pattern-detect","version":"0.16.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.1","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e61338f525e3677c0cf84e05ac805fc60b3f3c10","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.1.tgz","fileCount":134,"integrity":"sha512-QxStctZgk64uRPzsfqwjA+pVj1VeWOq09OnE5OvvqHARJktvk4j26rEvFty0Q6p8mfw1jRUVfcd+1PgEJH+Tww==","signatures":[{"sig":"MEYCIQCifWVDhve4LVrOxeZ4HiZipnu8Lz+WFiRCURn6UG/3wgIhALKZxGkkw4+JbeImYNP2wwDugzPiSFxeVncbtb90H+14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2675156},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/006ecef2993064255f7dc5ad8d1ca7da/aiready-pattern-detect-0.16.1.tgz","_integrity":"sha512-QxStctZgk64uRPzsfqwjA+pVj1VeWOq09OnE5OvvqHARJktvk4j26rEvFty0Q6p8mfw1jRUVfcd+1PgEJH+Tww==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.1_1773469433370_0.02083405511864833","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@aiready/pattern-detect","version":"0.16.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.2","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"a3ba2220083535d4c3b2ef508700b5302159434e","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.2.tgz","fileCount":134,"integrity":"sha512-6ZgXQnCG3a30OPsKHQAlUFcTzJUViMkit8fkD4CUeK73AZ4BaBU5UPJyOO1DTUraHon8KaaZmIWfpN36V56NlQ==","signatures":[{"sig":"MEQCIBUa3ftWnJH6zLFVKmABZPv/4XadsLZ6ehADrYPmaenKAiBmraA6XugyH4cyLAq6ysQf/WRCZi39vcGSJywT0FYDlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2675156},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/f4f507bed2f225fa1937e63e6778cba5/aiready-pattern-detect-0.16.2.tgz","_integrity":"sha512-6ZgXQnCG3a30OPsKHQAlUFcTzJUViMkit8fkD4CUeK73AZ4BaBU5UPJyOO1DTUraHon8KaaZmIWfpN36V56NlQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.2_1773500647482_0.9709204736355019","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@aiready/pattern-detect","version":"0.16.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.3","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"3a772a5cdb39ccf44772a59ae6d16dbfb50abd42","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.3.tgz","fileCount":136,"integrity":"sha512-FzsWKxmMG0WQb7JGvKWJouX7zbxK8TkXV3RxYgHTT2TWiZaF44aonckrW1K8EXPhtrxhVqdT5E4OBqhFBbYNIw==","signatures":[{"sig":"MEYCIQD11JiegdxmfTJsFiv9Z3TDlnFqUW8XJ9UbtyknBgC+nAIhAM4LRCtj31us4YMO7IiyIfhAaujoAEJAOLjkbFI+PXr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2739874},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/7f1b178a75d3a49a655fe341812f2fb3/aiready-pattern-detect-0.16.3.tgz","_integrity":"sha512-FzsWKxmMG0WQb7JGvKWJouX7zbxK8TkXV3RxYgHTT2TWiZaF44aonckrW1K8EXPhtrxhVqdT5E4OBqhFBbYNIw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.3_1773573994264_0.9549412371590011","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@aiready/pattern-detect","version":"0.16.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.4","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"d35446e36c9b2dd23873dba48abe8c6bb18176c9","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.4.tgz","fileCount":136,"integrity":"sha512-ZpC/KZNVlov6ODHQJlEW4xc2S2dN1rbK10Sa5i7jHd24peLgfpV8hILNBBsbHHQwmZ74BFnn9cDtbnZiIkE1jw==","signatures":[{"sig":"MEQCIGO4ylA/f6iTZBCt30t319NIDEPjkiYwYdLxWGD3kSytAiA4oNi5YfYZ4Q8rvnXXk+UKC6D884E6oAGwt5IZYxk6Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2739770},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/02afac872ba0a15ad4f9328b69a8ca87/aiready-pattern-detect-0.16.4.tgz","_integrity":"sha512-ZpC/KZNVlov6ODHQJlEW4xc2S2dN1rbK10Sa5i7jHd24peLgfpV8hILNBBsbHHQwmZ74BFnn9cDtbnZiIkE1jw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.4_1773617953008_0.39128844050642453","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@aiready/pattern-detect","version":"0.16.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.5","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4648cb6f1519ef54545b6b6912406bc5487b0dfc","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.5.tgz","fileCount":136,"integrity":"sha512-0cXH25FuB+g8rORy/xRXqndybrQwS0OErNYdaToM/4n3pr7JeedW+bA6AL/Mn+JVrWSQMs/9lGbkCCi535Fxnw==","signatures":[{"sig":"MEQCIEdZb3D8oXvK/15HlR3qc3mudevtGp0WR+erHa5mzE5DAiB4W1H1CFpAMfEIe9GiPXpht0OKiBeZyYGwEWjSTJ39nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2739770},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a21e92547fbf86bb731ca21584f58290/aiready-pattern-detect-0.16.5.tgz","_integrity":"sha512-0cXH25FuB+g8rORy/xRXqndybrQwS0OErNYdaToM/4n3pr7JeedW+bA6AL/Mn+JVrWSQMs/9lGbkCCi535Fxnw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.5_1773711350538_0.9960073327310486","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@aiready/pattern-detect","version":"0.16.6","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.6","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"53012d7162bd5b6878ef061be5ea945e35eb9bed","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.6.tgz","fileCount":136,"integrity":"sha512-u/V28WJijyIBUxNtBzb6tJzq/XYJIRt6GTI0yTEB4bI2xzjW3Qb2EB+bJu6li558CP01bVnJfQVWLmUax7GEaA==","signatures":[{"sig":"MEUCIQDXLRXRt9/oZndqPPQSRYvGaCZ8tKZB+fsGTRwhT9IsvQIgGRXBaAVl8ucjLbSpNpSiHdm/qUBqDyU8wVjkrwnOZU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2743504},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/957dafa175fe3ee53417d7e3385c8c93/aiready-pattern-detect-0.16.6.tgz","_integrity":"sha512-u/V28WJijyIBUxNtBzb6tJzq/XYJIRt6GTI0yTEB4bI2xzjW3Qb2EB+bJu6li558CP01bVnJfQVWLmUax7GEaA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.6_1773789368433_0.6018789938008997","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@aiready/pattern-detect","version":"0.16.7","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.7","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"598fbf2932e52dcd7c703865a87eaa19d379e8ff","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.7.tgz","fileCount":138,"integrity":"sha512-Wo+ONAw8h1vg662HFfJEB0w8GdHu6vRvJpQbw8+jv9yWSyMRQIbF26OKRTH2Xn1CbjcEfygdRmEIJJ0TtbzUFg==","signatures":[{"sig":"MEYCIQCue2xWO0nWYzfB3hFb0gqmX1uO+/50sHZ9qKs+BoGT8AIhAOZVpK+5y3ISE/KCw34eSVKpbZIwV09K30lh0iazgDAn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817429},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/44f6d6eb1c4ca23718c9578d5d1e90e6/aiready-pattern-detect-0.16.7.tgz","_integrity":"sha512-Wo+ONAw8h1vg662HFfJEB0w8GdHu6vRvJpQbw8+jv9yWSyMRQIbF26OKRTH2Xn1CbjcEfygdRmEIJJ0TtbzUFg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.7_1773895352790_0.3005134540292185","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"@aiready/pattern-detect","version":"0.16.8","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.8","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"006da544127113ed2725a731d1268dd0556730e5","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.8.tgz","fileCount":138,"integrity":"sha512-zAxgUP6BM6UekkwGyA571xxjRKWA3GIcszURPayDlNJryw38c3y3eza3OssZDBwrINE3Zwv8bElZRdhelCkNKA==","signatures":[{"sig":"MEUCIQCLvF28d8GeGbEWrosNRTxFbhD1Qk8FRXiHzuGrstLy1QIgKKEEhEhgi+Lrl52CwyEk4aDHTMQaV/RDz0xtNgjmLBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817429},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5036bbe623ef5602a183c58bef635d42/aiready-pattern-detect-0.16.8.tgz","_integrity":"sha512-zAxgUP6BM6UekkwGyA571xxjRKWA3GIcszURPayDlNJryw38c3y3eza3OssZDBwrINE3Zwv8bElZRdhelCkNKA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.8_1773924786837_0.7797589957068924","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"@aiready/pattern-detect","version":"0.16.9","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.9","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"5752d58bfc3ede3aa2206f18255ab6b28af97a39","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.9.tgz","fileCount":138,"integrity":"sha512-QL8IdTBEwp+SC+u5aOFKGFMhAdjJoN+ZvBvoHGCLlbq8O8b0/ThlliShLrbaxla+04v6i69oJoVz6MSjmoMmUg==","signatures":[{"sig":"MEUCIQCqNPMTp35RDfNULwSVLSdbFw6XlgD1EI6sIo0qcBw5XQIgI9LaqffmIFiWAoRmxXsJPP/JrxdwAjkRWqrT+mXZJE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817430},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/27475557dd568a18e4daf9a4d7511da5/aiready-pattern-detect-0.16.9.tgz","_integrity":"sha512-QL8IdTBEwp+SC+u5aOFKGFMhAdjJoN+ZvBvoHGCLlbq8O8b0/ThlliShLrbaxla+04v6i69oJoVz6MSjmoMmUg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.9_1773925482092_0.7115438479323113","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"@aiready/pattern-detect","version":"0.16.10","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.10","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e753eeb180393c77bc10a6e6e6a4325a857250fa","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.10.tgz","fileCount":138,"integrity":"sha512-HZ393iAvejpkQNOwQ6L/oWZ3PVFlVji9ye0qE89X4PEYJcpJOSePfknr3SQp8m6Ar4/EAlkCOBpLHYgiQo/N0w==","signatures":[{"sig":"MEQCIFnDqhBWI77YzA/ZpEA/hg3dGkkXkMJuP6l/9QYdlRvEAiADaFkkjeCSSENXtEXkIWI8tiSINnurymHqCKBNULRB3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817431},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/fd600d355e2db9b05fd3cf442f3237b8/aiready-pattern-detect-0.16.10.tgz","_integrity":"sha512-HZ393iAvejpkQNOwQ6L/oWZ3PVFlVji9ye0qE89X4PEYJcpJOSePfknr3SQp8m6Ar4/EAlkCOBpLHYgiQo/N0w==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.10_1773925851881_0.9438198382347418","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"@aiready/pattern-detect","version":"0.16.11","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.11","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c5b6b6d206da245d44993b6d03b7f331c30fce0c","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.11.tgz","fileCount":138,"integrity":"sha512-JN9ZKKZVgRAkVCAqcrrCytjVQy9rNaNK6abnhYN02jhWmwFlCCmqoy/NPv5L00hI5VlnGJE/uZZffEfsS1j02Q==","signatures":[{"sig":"MEQCIDVOdcVVmY9kj7HlKuYHcYiAfpuX/6Sh9Gmh1g4ID9HOAiB4Bm5+PA7vfFPDL57cFMAZoFOeVtkDqPwN8x5DHXLywQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817431},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/b67b41e2dfba4755a671caba3f7c5980/aiready-pattern-detect-0.16.11.tgz","_integrity":"sha512-JN9ZKKZVgRAkVCAqcrrCytjVQy9rNaNK6abnhYN02jhWmwFlCCmqoy/NPv5L00hI5VlnGJE/uZZffEfsS1j02Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.11_1773926905379_0.2232060250076502","host":"s3://npm-registry-packages-npm-production"}},"0.16.12":{"name":"@aiready/pattern-detect","version":"0.16.12","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.12","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"430b9dc6e3e286a4cefc5cd60fd85198c60dc0c6","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.12.tgz","fileCount":138,"integrity":"sha512-7p7DJoVTI87y5CWIQNklgMdyZ2E3SlrDygSaGkuLyWc4g8OaqDyeqb//RHO4n+I0GKDYDu6Nphmem8Tx3ijPeQ==","signatures":[{"sig":"MEQCIAz9/0K56yHkGnSYspA5f/wLAZ2r+ycJCQvdj6jG0f/NAiASi9J83g3hWNSJb00xVagl7mtLrVA21KsgQPya0ouSLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817431},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/aff7ebb32bf35833362f482da5bea585/aiready-pattern-detect-0.16.12.tgz","_integrity":"sha512-7p7DJoVTI87y5CWIQNklgMdyZ2E3SlrDygSaGkuLyWc4g8OaqDyeqb//RHO4n+I0GKDYDu6Nphmem8Tx3ijPeQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.12_1773984835792_0.23651098527091796","host":"s3://npm-registry-packages-npm-production"}},"0.16.13":{"name":"@aiready/pattern-detect","version":"0.16.13","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.13","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e879a8e27b0d3cd5c102b8a5ceb22b04e849ab8f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.13.tgz","fileCount":138,"integrity":"sha512-pCBeKA9led5WHrGoI7dtStiysjJ9zvKrzrcoWzddOC2Y7U0d6l56UQX2vK7m/WCZU+pqlqI1SiDrfPJkyqVkXA==","signatures":[{"sig":"MEUCIGCBW/Ejpu67HLE4+vKm1pBB8AgRX1V6bvbH0QQAeIsbAiEAxVoKAjHD4UMTcuwWgZ/RS7I0q1uI0Hvx+vz5MKu0gAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817431},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/6fa028adc51cb9a3ab3c6482370096a9/aiready-pattern-detect-0.16.13.tgz","_integrity":"sha512-pCBeKA9led5WHrGoI7dtStiysjJ9zvKrzrcoWzddOC2Y7U0d6l56UQX2vK7m/WCZU+pqlqI1SiDrfPJkyqVkXA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.13_1774051094818_0.7865577009007894","host":"s3://npm-registry-packages-npm-production"}},"0.16.14":{"name":"@aiready/pattern-detect","version":"0.16.14","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.14","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"86cbb17265d1dbaa343d5904240e1ee21ef13f20","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.14.tgz","fileCount":139,"integrity":"sha512-tIBW8fgLWcKrKOg2pYZKNwVimtBfNgfKmyyYz171QS1vIpaum9br/ZzfC9h7tMG6MVY5ASxOwJ8+HG+EO8Bwow==","signatures":[{"sig":"MEUCIG5i80m9zt1kLgyF5sy8jvPaobn5FVY1dWHKwtUuuzKIAiEA6DlOgOslDZEapxL/pjJESQc8btsTHet7XZnWsaxK8P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852932},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/342803e622ea10669bd87d4d6449d5b9/aiready-pattern-detect-0.16.14.tgz","_integrity":"sha512-tIBW8fgLWcKrKOg2pYZKNwVimtBfNgfKmyyYz171QS1vIpaum9br/ZzfC9h7tMG6MVY5ASxOwJ8+HG+EO8Bwow==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.14_1774056069420_0.6287116268660007","host":"s3://npm-registry-packages-npm-production"}},"0.16.18":{"name":"@aiready/pattern-detect","version":"0.16.18","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.18","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6acc72d71ff41e96649fa5d89f1c2627e608dc4f","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.18.tgz","fileCount":139,"integrity":"sha512-rGOuBSGmsY7aBifjnEgMN26FmSNk7RM9DGPW+hToEhenF5zSQvp/KkWXeLRFL0ApOny9e0NIXeMc0xwMSUhedQ==","signatures":[{"sig":"MEUCIQCbiKz2fprPj1SekPbqzzi4BcTspGQqOfNWe4Q3dmKqWAIgcbW1rdT72ytvT9fd5JxgHNzPv422PnCPcppXuT5Ktkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852932},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/68b210da113aa33df94261d40a32940e/aiready-pattern-detect-0.16.18.tgz","_integrity":"sha512-rGOuBSGmsY7aBifjnEgMN26FmSNk7RM9DGPW+hToEhenF5zSQvp/KkWXeLRFL0ApOny9e0NIXeMc0xwMSUhedQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.18_1774057410526_0.5054029767734936","host":"s3://npm-registry-packages-npm-production"}},"0.16.19":{"name":"@aiready/pattern-detect","version":"0.16.19","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.19","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e77aa51bd32833332ae907aa0300a32f7541685d","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.19.tgz","fileCount":166,"integrity":"sha512-cP+JBTF9EPlh/o9QVy2NJ0iFOt4kPwM8okHl0lW2Mx1UU8cd5Z7v0Qsn7lEiumgg/RbHXGJ7LHJ17BR5F3IMEA==","signatures":[{"sig":"MEUCICe0OEhKuGf1JbuWAYANHEcM25pQv42+LqULomACcG8rAiEArjFBJMTFvsgSZqNLCATD9m2tZFaYxkKYpD551yLU1Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2949213},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry.d.ts","import":"./dist/scoring-entry.mjs","require":"./dist/scoring-entry.js"},"./analyzer":{"types":"./dist/analyzer-entry.d.ts","import":"./dist/analyzer-entry.mjs","require":"./dist/analyzer-entry.js"},"./detector":{"types":"./dist/detector-entry.d.ts","import":"./dist/detector-entry.mjs","require":"./dist/detector-entry.js"},"./context-rules":{"types":"./dist/context-rules-entry.d.ts","import":"./dist/context-rules-entry.mjs","require":"./dist/context-rules-entry.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry.ts src/detector-entry.ts src/scoring-entry.ts src/context-rules-entry.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry.ts src/detector-entry.ts src/scoring-entry.ts src/context-rules-entry.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/28aa6658463f16d64862f4535953097f/aiready-pattern-detect-0.16.19.tgz","_integrity":"sha512-cP+JBTF9EPlh/o9QVy2NJ0iFOt4kPwM8okHl0lW2Mx1UU8cd5Z7v0Qsn7lEiumgg/RbHXGJ7LHJ17BR5F3IMEA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.19_1774145348639_0.6139557192015728","host":"s3://npm-registry-packages-npm-production"}},"0.16.20":{"name":"@aiready/pattern-detect","version":"0.16.20","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.20","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"a84bcb1ebceca7ac79759555127f69c1c9f191da","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.20.tgz","fileCount":181,"integrity":"sha512-zN0z+gE7EiB+g+4ijPsmDohXM+oL6sS5rHoymrrPAzkqHfIAsBmbjEFpDfZy0kSFPRYh6eCpWzY7+Ac0gEqsNQ==","signatures":[{"sig":"MEQCIAKxMAKQhWCSdolhyoh8B0hvox3hhBD1MppaWyxiV3FmAiAP03xCwo4zisHwtvEfg3Aqq2CJlO2M7w4StNvBcyof4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3039009},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry.d.ts","import":"./dist/scoring-entry.mjs","require":"./dist/scoring-entry.js"},"./analyzer":{"types":"./dist/analyzer-entry.d.ts","import":"./dist/analyzer-entry.mjs","require":"./dist/analyzer-entry.js"},"./detector":{"types":"./dist/detector-entry.d.ts","import":"./dist/detector-entry.mjs","require":"./dist/detector-entry.js"},"./context-rules":{"types":"./dist/context-rules-entry.d.ts","import":"./dist/context-rules-entry.mjs","require":"./dist/context-rules-entry.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry.ts src/detector-entry.ts src/scoring-entry.ts src/context-rules-entry.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry.ts src/detector-entry.ts src/scoring-entry.ts src/context-rules-entry.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/35479a80db63ea7977533da69bdf28a4/aiready-pattern-detect-0.16.20.tgz","_integrity":"sha512-zN0z+gE7EiB+g+4ijPsmDohXM+oL6sS5rHoymrrPAzkqHfIAsBmbjEFpDfZy0kSFPRYh6eCpWzY7+Ac0gEqsNQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.20_1774182981941_0.807293147026364","host":"s3://npm-registry-packages-npm-production"}},"0.16.21":{"name":"@aiready/pattern-detect","version":"0.16.21","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.21","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"cb3c100f5a513f8f40c1f0bc397c243c4030ee4e","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.21.tgz","fileCount":203,"integrity":"sha512-3/G4B9PcHDcHVNbkh/Ckcl0IMo+DUrrt5xMUnzyTistRtyKaXEEYOhbMc3nlBjXWYGfIR+bq+giEJEj1StXDkg==","signatures":[{"sig":"MEQCIDkUFUit/1a3alrEhp/JA1Vp4FgSKaXBbSGnuUV7FMl3AiAhD/nIHD4225Yww3zrmXa9TV57oH6xU5GdADL4Zt4Caw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3119857},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/2dd1185bd030dd52aef784ff594e9806/aiready-pattern-detect-0.16.21.tgz","_integrity":"sha512-3/G4B9PcHDcHVNbkh/Ckcl0IMo+DUrrt5xMUnzyTistRtyKaXEEYOhbMc3nlBjXWYGfIR+bq+giEJEj1StXDkg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.21_1774253886341_0.04800565897902276","host":"s3://npm-registry-packages-npm-production"}},"0.16.22":{"name":"@aiready/pattern-detect","version":"0.16.22","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.22","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ad5027bfb4bc79d063760f3074407e610db5053c","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.22.tgz","fileCount":203,"integrity":"sha512-ZjByFGZbD0NiavwYDqrQ8YflIHerXsRgOwMNMKVx4TJxJGUQsVVNynuX8Im4W2JyqrMb6OxUo4un7u1hwkClhg==","signatures":[{"sig":"MEYCIQDwrrTLEvTYUMT1VebVaXhFNl8N3iJEFbGNX8pRIpqraQIhAJGMc8NFxYuAhZ3mgVvdzFmZL5ZampzMaBy0ZfXQnI8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3119857},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/460c1ba453715dbf5ecc30ab9890883f/aiready-pattern-detect-0.16.22.tgz","_integrity":"sha512-ZjByFGZbD0NiavwYDqrQ8YflIHerXsRgOwMNMKVx4TJxJGUQsVVNynuX8Im4W2JyqrMb6OxUo4un7u1hwkClhg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.22_1774255325147_0.9396409115046167","host":"s3://npm-registry-packages-npm-production"}},"0.16.23":{"name":"@aiready/pattern-detect","version":"0.16.23","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.16.23","maintainers":[{"name":"rebecca_z","email":"zhangqiao9388@gmail.com"},{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"0b0d10d89d3f35579a404d9d0b452ed181189a61","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.16.23.tgz","fileCount":193,"integrity":"sha512-eTyr+sLgrBWkip8XKw0b37j5khhcUZ9oUCi8DIoeN6vqCMFoUoDE7OYk5tBoAhguR6sZRPzVzak7DtQQd4MPVA==","signatures":[{"sig":"MEUCIESqQxsTLz5A0m3E20I1K9iy6eHR6k8SqQwpgYPOU0hDAiEAn/zu5bvtSEe8KWUqnuVQK3IOF11CAxbFFliL9sI4CM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087125},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.16.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/98e9552dfacfbe370727c1891825c63c/aiready-pattern-detect-0.16.23.tgz","_integrity":"sha512-eTyr+sLgrBWkip8XKw0b37j5khhcUZ9oUCi8DIoeN6vqCMFoUoDE7OYk5tBoAhguR6sZRPzVzak7DtQQd4MPVA==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.23.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.16.23_1774449606567_0.0026587058646130313","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@aiready/pattern-detect","version":"0.17.0","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.0","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"e4fc9168bfd546a6ed164e01d3ffcfa5cb121d63","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.0.tgz","fileCount":193,"integrity":"sha512-yrl5xz4dNTJj+QxmmjM2m5f69KZHrr1zFf9IkQuJGW/VXbB4dhS44cNyUuGLODRoWB+kShBKOEHdwtKvuY5H4w==","signatures":[{"sig":"MEYCIQCsDehPYzct3EpzI1I7QSz/r6W+AUeR57e4iqhUmuYzQQIhAMbQ8/JDMSKCEfhrXpC/L5yEg+AIkElyV83pNeEHEfKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087123},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/2b47a6e0945aff582294a59e361ffe01/aiready-pattern-detect-0.17.0.tgz","_integrity":"sha512-yrl5xz4dNTJj+QxmmjM2m5f69KZHrr1zFf9IkQuJGW/VXbB4dhS44cNyUuGLODRoWB+kShBKOEHdwtKvuY5H4w==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.0_1774498883190_0.6862783538830926","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@aiready/pattern-detect","version":"0.17.1","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.1","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"4a394209adf00e829b2623bd7a8b4c92ed56fbe7","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.1.tgz","fileCount":194,"integrity":"sha512-2TGS0KTmaCLiGAqstY71UnmLSEzcp7pmWb4Rl6AAZW8dZx4U2oZZOCd6y2qoa1XEzV/9YotSfyW6F/NDy25ZeQ==","signatures":[{"sig":"MEUCIGYnncthsxMzKkFjPcNkQH3z5ZMb04jGEhK9M8x6LPkaAiEAzUxhMQR+zRJmV2rNFDFcSUvbr/GA2Dw1IRySJFHio/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3088838},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/840f6c8b909ed1174f805751a21847d7/aiready-pattern-detect-0.17.1.tgz","_integrity":"sha512-2TGS0KTmaCLiGAqstY71UnmLSEzcp7pmWb4Rl6AAZW8dZx4U2oZZOCd6y2qoa1XEzV/9YotSfyW6F/NDy25ZeQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.1_1774508061125_0.9377696059885503","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@aiready/pattern-detect","version":"0.17.2","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.2","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"1c2c4ae9c82bb865335c05b168f937a67974a9b5","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.2.tgz","fileCount":195,"integrity":"sha512-2ufQ0SaZXpNJCeF5ULxnQrY6bo8Gt03NCqQkDsCxn6Xt+aJB4+oiSOCSbg7k3OarK6lfDtk4+4YPdF2FJdOQ4A==","signatures":[{"sig":"MEQCIC08Xr1T0z/YTzMctXLVbB0DI7G/yGU9cWHEgA5kOIBtAiAFDZVoEW6vNd2rLsy4uZihkr4TzTt7AmSjG25JPOQNUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097887},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/f2de84911a80551273e9e333e8739837/aiready-pattern-detect-0.17.2.tgz","_integrity":"sha512-2ufQ0SaZXpNJCeF5ULxnQrY6bo8Gt03NCqQkDsCxn6Xt+aJB4+oiSOCSbg7k3OarK6lfDtk4+4YPdF2FJdOQ4A==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.2_1774581545163_0.6215641965878016","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@aiready/pattern-detect","version":"0.17.3","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.3","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"127e40c74535be44894cdc42b2a8dc23074bab9b","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.3.tgz","fileCount":195,"integrity":"sha512-+6B4zxa/PFCm65JeCY+V2b53O1W+crTj1FT2gswLjUBBH8xKZz//E2BnQPhMAYryPOhvJAyi1x6nlyca1EiS+g==","signatures":[{"sig":"MEUCID25XVUuEHaygfIFNszUPHD84C3yRzZp+sBQSaGzC3IuAiEA+gcevhv7gUsup1kV+YVLCuVtuYdtRShUX6wvejG3/xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097887},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a160691e225d9cabcdf1e61791ea3ae3/aiready-pattern-detect-0.17.3.tgz","_integrity":"sha512-+6B4zxa/PFCm65JeCY+V2b53O1W+crTj1FT2gswLjUBBH8xKZz//E2BnQPhMAYryPOhvJAyi1x6nlyca1EiS+g==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.3_1774583562665_0.25409183383207967","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@aiready/pattern-detect","version":"0.17.4","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.4","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"a37ac602122e977c4ed4a54172b5073c4a4b2950","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.4.tgz","fileCount":195,"integrity":"sha512-4tTMFHTwgvPZUFF/ZAinCDTLfoBdIyN0UHaBeXncKxofbJQYLutbpmGPgBahxvaodS2Zi9+a57fRXHRP6am0tQ==","signatures":[{"sig":"MEYCIQC9HLF9TKi3tgUNQRIL4LmkFDg+4Dxg4LY+K6vPy3ub4AIhAK12zjtJIpYnpY53+QJLMLjggw/LfmHkgzCgxdW+5Dhr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097887},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/10e55290c6bad79baf2abb23edac3884/aiready-pattern-detect-0.17.4.tgz","_integrity":"sha512-4tTMFHTwgvPZUFF/ZAinCDTLfoBdIyN0UHaBeXncKxofbJQYLutbpmGPgBahxvaodS2Zi9+a57fRXHRP6am0tQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.4_1774597972407_0.9780918848351259","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@aiready/pattern-detect","version":"0.17.5","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.5","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"99d7dca1326c2a61eb5ab5eee882bd29109ad1ac","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.5.tgz","fileCount":195,"integrity":"sha512-8U1SWggcn4Na7yNyXcT3BOY2cfr8kjBIM0YjjTTZSqOj2gxM83gR72ll5dITBeOAGt9iRWhDRShCaU0P0grF4Q==","signatures":[{"sig":"MEYCIQDN5/5b7sR0CNfM0cGOx5sIyl2WYPR6E1nXgtVsf9bJLgIhALigc8AS5txVMqq7o6c74IWXB5QDE4rKknqAfixTIvzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097887},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/8f8c12066db3c63eb1a295ae2e6a7e40/aiready-pattern-detect-0.17.5.tgz","_integrity":"sha512-8U1SWggcn4Na7yNyXcT3BOY2cfr8kjBIM0YjjTTZSqOj2gxM83gR72ll5dITBeOAGt9iRWhDRShCaU0P0grF4Q==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.5_1774606569726_0.2967027338949515","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@aiready/pattern-detect","version":"0.17.6","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.6","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ddcceb396fde356516a6e174c01a8d16866d9022","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.6.tgz","fileCount":195,"integrity":"sha512-+2gSidoxJpSTJXu0SMbBPLRLtLKrEwcx9k46A5dvy4w21Zb5TJOXnJzcFK9oeHxQb7mSFxCA4QKe6DEfMUagQQ==","signatures":[{"sig":"MEYCIQDefEjRJUjLUEtqvLje5aoxNMfhw/OVF5/LN/kYg0X8UQIhALIdbb3ANg0SPHtX5UdHZv22Lhf5qJtsawCNazNESzeF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097905},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e4581818658ca0112793bae3b024e867/aiready-pattern-detect-0.17.6.tgz","_integrity":"sha512-+2gSidoxJpSTJXu0SMbBPLRLtLKrEwcx9k46A5dvy4w21Zb5TJOXnJzcFK9oeHxQb7mSFxCA4QKe6DEfMUagQQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.6_1774690241913_0.3433754965061082","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"@aiready/pattern-detect","version":"0.17.7","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.7","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"fcba3ca90c3fcc3776ba8c24fdf834d36886d460","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.7.tgz","fileCount":195,"integrity":"sha512-RqPbw7FwVaksm5t/jYuNRXOqR2CgATxEIVPdXwxCcuZOB/lBR13GDzcZP39GLJ5QK69+F1Phnwl0v060SVcOGw==","signatures":[{"sig":"MEUCIGRgOIg/4Jq/dIufroilBUDH17BCzhOykpF2F9ESqh4jAiEApeldj+ly+be0P+XXsGRFa9vDp59uWFcbhg/WZud5I/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097906},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/58b2b87e022330e1d9333a03cccae1d7/aiready-pattern-detect-0.17.7.tgz","_integrity":"sha512-RqPbw7FwVaksm5t/jYuNRXOqR2CgATxEIVPdXwxCcuZOB/lBR13GDzcZP39GLJ5QK69+F1Phnwl0v060SVcOGw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.7_1774782703856_0.9925046977656264","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"@aiready/pattern-detect","version":"0.17.8","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.8","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6c431645a1c30ffa6a2457cbe3123b6d2a81f52d","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.8.tgz","fileCount":195,"integrity":"sha512-ZYn3xfSfhVXhbTYgl/VKg2LHkWqoxcpO5KxTsdWaogbvAcIBPv64LURHtiuuBCDpoYppeR8p3+gALvK75iAAig==","signatures":[{"sig":"MEUCID79wBEOIYk3YJRhuIZd+ZwNtUhLpCRVi9Ol3flo4nOAAiEA2OoG6MT7Kf+0iZ/pIEGmP0CzAvglD699EddTqBDYoQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3098018},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/35e853482963f51e5b9f6b8aed6a9cf2/aiready-pattern-detect-0.17.8.tgz","_integrity":"sha512-ZYn3xfSfhVXhbTYgl/VKg2LHkWqoxcpO5KxTsdWaogbvAcIBPv64LURHtiuuBCDpoYppeR8p3+gALvK75iAAig==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.9.0","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.8_1774789917945_0.511727038283829","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"@aiready/pattern-detect","version":"0.17.9","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.9","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"50f1bfd1c7ec2ff5bf869ba881f4543bb9ab6cf4","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.9.tgz","fileCount":195,"integrity":"sha512-E4uGAJ1hNoZNZ/kiP9a6snp5HvEqC9OK6DtVvkbI6dMRkvMmw/xWtwYP2xIIYxXRvQiAqtAPDDSrd4n278/5pQ==","signatures":[{"sig":"MEUCIA7AgafsC4Fm579LTyExYHeg8s5NRNaWSiwO1kzRDTmWAiEA1bJMivvyEuh3JpKsLGWmezWTSDbH7tKeMceUKF8RhWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3098018},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/e491dd402cae0cf7b92f5e0036394c1f/aiready-pattern-detect-0.17.9.tgz","_integrity":"sha512-E4uGAJ1hNoZNZ/kiP9a6snp5HvEqC9OK6DtVvkbI6dMRkvMmw/xWtwYP2xIIYxXRvQiAqtAPDDSrd4n278/5pQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.9_1774790258571_0.5578117109820291","host":"s3://npm-registry-packages-npm-production"}},"0.17.12":{"name":"@aiready/pattern-detect","version":"0.17.12","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.12","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"897ea5a1e2aa81d614204e5e8d0e273a3685a857","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.12.tgz","fileCount":60,"integrity":"sha512-5b1E4mPmF3tm27+fMR3jKf7GlgY7MQ5cv0bCAtzn/yb//FHTxdSa1WXwctJ8WQUtQTXDMo+4d9Z6y4dOdv93Eg==","signatures":[{"sig":"MEUCIQCHVY/T56Ex7XN/kQxT02DFPDv7DT5A9DqrVMGplFLqFQIgZO6QcggErnqwT1snGh+qVb56JGjmmlZxskbq8pCp8zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494987},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/81e30ae7fa9fa590a5412c6ac0ee9844/aiready-pattern-detect-0.17.12.tgz","_integrity":"sha512-5b1E4mPmF3tm27+fMR3jKf7GlgY7MQ5cv0bCAtzn/yb//FHTxdSa1WXwctJ8WQUtQTXDMo+4d9Z6y4dOdv93Eg==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.12_1774925395958_0.6835116191769111","host":"s3://npm-registry-packages-npm-production"}},"0.17.13":{"name":"@aiready/pattern-detect","version":"0.17.13","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.13","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6d51d12f5d7a4142778742b10affdb442eafafff","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.13.tgz","fileCount":60,"integrity":"sha512-4BszZAGmIKfgsXBWMaFLmK3aZq5P2xaC6PLmuDKN9XXsMx1Cb+haVJc/IzHyJDZIpJaQiAG5hfAG9QtB9xY8Lw==","signatures":[{"sig":"MEUCIFpjyDtNctGBF4sEdLxTuFATQOqovt/UZ4AKpToawh9nAiEA3I6zBNGIPl0ma5qb27yA1xBjrb8MBPPc1HaJw6naoL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494987},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/d1e1749d9dbc56a899b3fdc675e577e5/aiready-pattern-detect-0.17.13.tgz","_integrity":"sha512-4BszZAGmIKfgsXBWMaFLmK3aZq5P2xaC6PLmuDKN9XXsMx1Cb+haVJc/IzHyJDZIpJaQiAG5hfAG9QtB9xY8Lw==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.13_1774925791694_0.015274526206649819","host":"s3://npm-registry-packages-npm-production"}},"0.17.14":{"name":"@aiready/pattern-detect","version":"0.17.14","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.14","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/caopengau/aiready-pattern-detect","bugs":{"url":"https://github.com/caopengau/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2a952ad24e3098a14ea20e34fa122b71f0dc4d87","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.14.tgz","fileCount":66,"integrity":"sha512-lg4EEVM57B+LyCPegHBVWwV64I6yDGBOd6ln3jyxarwI+jgd/e67NpnZJ9WNE6QvM5kfemysAiFk42vAHBsASQ==","signatures":[{"sig":"MEUCIE9vl1Lu1513dnbiqR2R38wzH6KiaL/fbItIidiO1br2AiEAwCT+Zo/qA0nK557iykjco8bs0il1rIAJaQ55SslEGiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577829},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/9b944a3f51431e86f98a18fcdbd9dd3f/aiready-pattern-detect-0.17.14.tgz","_integrity":"sha512-lg4EEVM57B+LyCPegHBVWwV64I6yDGBOd6ln3jyxarwI+jgd/e67NpnZJ9WNE6QvM5kfemysAiFk42vAHBsASQ==","repository":{"url":"git+https://github.com/caopengau/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.14_1775039233028_0.3202308055935472","host":"s3://npm-registry-packages-npm-production"}},"0.17.15":{"name":"@aiready/pattern-detect","version":"0.17.15","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.15","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"656d308e531e735626153250013bf974563a069e","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.15.tgz","fileCount":75,"integrity":"sha512-q0xYussXnMk+MNWu1jKKiG1aucCt+FhMSqxdVA3kwyWc7W2O0+vxW591qYPeeN/mejBo5RuAhCKlNNjh6DG6qQ==","signatures":[{"sig":"MEQCIC71AqVRIORMnyI71vPR+rFok9vN4YTZLcGQjEbWdD/pAiB92ZHgXTxechRLfmSdV2N059/mZ9zbiEoklxhrtE8YdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736158},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/9897a2188d4902660b35f92732fd3312/aiready-pattern-detect-0.17.15.tgz","_integrity":"sha512-q0xYussXnMk+MNWu1jKKiG1aucCt+FhMSqxdVA3kwyWc7W2O0+vxW591qYPeeN/mejBo5RuAhCKlNNjh6DG6qQ==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.15_1775052562929_0.4159791503424115","host":"s3://npm-registry-packages-npm-production"}},"0.17.16":{"name":"@aiready/pattern-detect","version":"0.17.16","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.16","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"b317a08765b165975ab3bccaa9faba99df00bd41","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.16.tgz","fileCount":119,"integrity":"sha512-6u7KSonpINa4jaq46cF4Hry24B4LCLK3kanpshS7E8kgoViznRuBGRczGEBS0uXvhnbmXZ+y6rEIG/9KZnHUAw==","signatures":[{"sig":"MEUCIDG2KtNfqyEOLQ45UqiLZMh2nuIm7l6f994wwHdGREfRAiEAn1YUMUxqFZzYqhu+fn9sHiQQ60+ZW+FeCby7pwv2bmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272217},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/b3f0444a0f4450e155fd54223b1989bf/aiready-pattern-detect-0.17.16.tgz","_integrity":"sha512-6u7KSonpINa4jaq46cF4Hry24B4LCLK3kanpshS7E8kgoViznRuBGRczGEBS0uXvhnbmXZ+y6rEIG/9KZnHUAw==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.3.0","commander":"^14.0.0","@aiready/core":"0.24.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","eslint":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.16_1775306544523_0.28648908906182813","host":"s3://npm-registry-packages-npm-production"}},"0.17.17":{"name":"@aiready/pattern-detect","version":"0.17.17","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.17","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"c3b4ed324d070da7c445fd5427bcf87dfe3bbd80","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.17.tgz","fileCount":119,"integrity":"sha512-e2FtOBx4VvoqfEZ367baIhVtg2fplerrLr+ehNLXdRIRVKFE4cHJODOWpW1A5GYyYDUXuakeOAcZxihyF58HIA==","signatures":[{"sig":"MEYCIQDcQTWxUa/OU/u0HNZS2tLkVA7rYBfxUZ+W0c5lSeBuVwIhAKUfJ5hYm1aG3ALWw5x+tMwsT/VGzWERMrFEQDGdvmkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272294},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/74436f22cad8bf4fdc9d8e9160938362/aiready-pattern-detect-0.17.17.tgz","_integrity":"sha512-e2FtOBx4VvoqfEZ367baIhVtg2fplerrLr+ehNLXdRIRVKFE4cHJODOWpW1A5GYyYDUXuakeOAcZxihyF58HIA==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.17_1775467360508_0.049539738617642826","host":"s3://npm-registry-packages-npm-production"}},"0.17.18":{"name":"@aiready/pattern-detect","version":"0.17.18","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.18","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"391c37d861ebfacaf7aefea118cd12462c171558","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.18.tgz","fileCount":119,"integrity":"sha512-tDaYrEkoVag6NC9p0fMzRv/fj7ukNPz8Goe7ev2DcF9GRijKsc+XHGezolpjkMb3K1TGz374BRApnC7v/P+XZg==","signatures":[{"sig":"MEUCIQCMVazeG4irQO01bmbsimUZUQBnpBPDUs8w6u6etdeZWwIgUwnFv/FUt85IEii3x1599TCrF/MqIKRWY7BFSZw4irE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272294},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/bcefa3c5dbc23089a7beaab8378e0b64/aiready-pattern-detect-0.17.18.tgz","_integrity":"sha512-tDaYrEkoVag6NC9p0fMzRv/fj7ukNPz8Goe7ev2DcF9GRijKsc+XHGezolpjkMb3K1TGz374BRApnC7v/P+XZg==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.18_1775467680198_0.6032085435812495","host":"s3://npm-registry-packages-npm-production"}},"0.17.19":{"name":"@aiready/pattern-detect","version":"0.17.19","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.19","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"45478de9218127cdf883a1eedb22281201eb9d82","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.19.tgz","fileCount":119,"integrity":"sha512-izSkRQ0u0xNhVleCToycph1i4fk74wDvfUAMgeQ+1uc7Lmv9TAlFJHuPCJN4aXYdmqGbEcLFuwgoQ1F9yHuXdA==","signatures":[{"sig":"MEYCIQDm+oNII5ZTIsqWMgB62TbegNAy+FUIK1Ox8imuolLN9wIhAPAdemJAl2fH/QZIP/KV9DveRN4fXQBg2CmTjOD4KzNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272294},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/841dc4451d67df7995d583f9786de80e/aiready-pattern-detect-0.17.19.tgz","_integrity":"sha512-izSkRQ0u0xNhVleCToycph1i4fk74wDvfUAMgeQ+1uc7Lmv9TAlFJHuPCJN4aXYdmqGbEcLFuwgoQ1F9yHuXdA==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.19_1775468227222_0.8052444756488166","host":"s3://npm-registry-packages-npm-production"}},"0.17.20":{"name":"@aiready/pattern-detect","version":"0.17.20","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.20","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"5f4872718dd69d874ddf71141c762ba123c36ccb","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.20.tgz","fileCount":119,"integrity":"sha512-H69CohDq1W2V4AfCAF09NfCwYH+OsB4RXcM1kwe9Hp+qzIlJy4BTbELXC12Vm1hHhnlvpaKusGtqo0Jlb9eeAg==","signatures":[{"sig":"MEUCIQCzSUtBgwFvUBGmVjV/SdSa9mc6CmMP9YS3dY6g5hIAcAIgFMfAX9EZrWMSqhD9Rr66H901F0RkyGfYklhR4NE35O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272294},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/09f3fafac407d88281b42ef382f50869/aiready-pattern-detect-0.17.20.tgz","_integrity":"sha512-H69CohDq1W2V4AfCAF09NfCwYH+OsB4RXcM1kwe9Hp+qzIlJy4BTbELXC12Vm1hHhnlvpaKusGtqo0Jlb9eeAg==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.20_1775468608585_0.04828518507683399","host":"s3://npm-registry-packages-npm-production"}},"0.17.22":{"name":"@aiready/pattern-detect","version":"0.17.22","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.22","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"5b43ffd0b319e59e8b3c282f8599ba14154c8b87","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.22.tgz","fileCount":119,"integrity":"sha512-xwbL7WDN01Z8bKlwaaeO3/BS3swG0gNJahSunOzKWUGETPmA5w0d5iybJ/TgTE3EsoBRhWKxP8z9HMrntsOYuQ==","signatures":[{"sig":"MEUCIQCMuLJcpbxwDe7WvPyJ72uD+nvqruAGCB2PPAMz4M9vRgIgJ+27aVaopvUIJ3O2Y/4d4epRYLFa08wKnfVeaKnvcZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272294},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/ccc36162156467d585840cd9b85d5daa/aiready-pattern-detect-0.17.22.tgz","_integrity":"sha512-xwbL7WDN01Z8bKlwaaeO3/BS3swG0gNJahSunOzKWUGETPmA5w0d5iybJ/TgTE3EsoBRhWKxP8z9HMrntsOYuQ==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.22_1775644812201_0.4249719242148633","host":"s3://npm-registry-packages-npm-production"}},"0.17.23":{"name":"@aiready/pattern-detect","version":"0.17.23","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.23","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"ab4460d722570101733ecf0d6e7b80f39c59838d","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.23.tgz","fileCount":119,"integrity":"sha512-LxbURW6Aw3o8A+G31gG7fmP9NhzP3rpa/qKXfs5EGE8YfvZagkJ+uLiJu5mrXlxEaBFUgmT49EMvNbFeCn2K6Q==","signatures":[{"sig":"MEYCIQCh/Jb1Csib/zJARREvALhTSp1gSkuWKHdcebKWHG6qmQIhANZNHXgPpSfAIRFTEdhH0ikjZSmWsz7YaRQzlu9aYuhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272294},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/a33f71e298d650c1ec9f7265d2db7c5c/aiready-pattern-detect-0.17.23.tgz","_integrity":"sha512-LxbURW6Aw3o8A+G31gG7fmP9NhzP3rpa/qKXfs5EGE8YfvZagkJ+uLiJu5mrXlxEaBFUgmT49EMvNbFeCn2K6Q==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.11.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.8.2","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.23_1775645392844_0.7484885819579741","host":"s3://npm-registry-packages-npm-production"}},"0.17.24":{"name":"@aiready/pattern-detect","version":"0.17.24","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.24","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"97cfe42ec41fa91cbe747a89f2ac8cf214744f41","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.24.tgz","fileCount":120,"integrity":"sha512-Fa670bT8ZiczBufCAR6iYSCMk3zcd7ndDFHxO12GRC4+FL17Yb3wSEBuO2ggT0W4UIBhttWRW9AiJlUJj8IRvA==","signatures":[{"sig":"MEYCIQDtZMCUW1zbuuJa02PU/bRyoXbB4R4wM6HuXIdDN8trQwIhAJNUAK/+iA50abaC3kgblY1OOgyVPjlniY4vkf2nX9IA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288914},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/18f68b4b4ba63d147cc9908aba28176d/aiready-pattern-detect-0.17.24.tgz","_integrity":"sha512-Fa670bT8ZiczBufCAR6iYSCMk3zcd7ndDFHxO12GRC4+FL17Yb3wSEBuO2ggT0W4UIBhttWRW9AiJlUJj8IRvA==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.24.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.24_1775883203664_0.9370688981086999","host":"s3://npm-registry-packages-npm-production"}},"0.17.25":{"name":"@aiready/pattern-detect","version":"0.17.25","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.25","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"35a0d772eb0eb834899f6b5c61875354e9a822f4","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.25.tgz","fileCount":120,"integrity":"sha512-q+hRwjud4Gc9ws7eizLlhXk2J2Hz1U1ibbKsgoeDXh5iKnN373p+N15fk24nUJrwollqjESLWhyX/HHWAs9tEg==","signatures":[{"sig":"MEYCIQCKMFd1kigwzxc66t/TKGjbmmNgVzZFZeDlqNObAQvoawIhAKhIDrWk8cNhj9Osn5dbOzMgafsfMU7qhXhWXAOH0Ptu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288913},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/cbe501bdbdaa05fb369e59391f02a00d/aiready-pattern-detect-0.17.25.tgz","_integrity":"sha512-q+hRwjud4Gc9ws7eizLlhXk2J2Hz1U1ibbKsgoeDXh5iKnN373p+N15fk24nUJrwollqjESLWhyX/HHWAs9tEg==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.25_1775959142587_0.5309087279643303","host":"s3://npm-registry-packages-npm-production"}},"0.17.26":{"name":"@aiready/pattern-detect","version":"0.17.26","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.26","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"6300908612301b1b1b87d91d78adc95baffb616c","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.26.tgz","fileCount":120,"integrity":"sha512-KlziS9cMKihV9JTKgCL8e9vgTag8QeEBubgdEDPReztiMl+9xnBCxJACDRupZxqNLrPLgJKoVHGzBpCE1GzuNg==","signatures":[{"sig":"MEUCICER+wj54N2vrQROduRr2U1skYuHh5b6FFsDAp+TRk3EAiEAqINvWo0/1zEywFHxK2OIf8cB3zjT5Y/cHFJP4BK+p5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289423},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/6b7774927e79b56cc5ba08351ea6a207/aiready-pattern-detect-0.17.26.tgz","_integrity":"sha512-KlziS9cMKihV9JTKgCL8e9vgTag8QeEBubgdEDPReztiMl+9xnBCxJACDRupZxqNLrPLgJKoVHGzBpCE1GzuNg==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.29.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.26_1776157095568_0.9776917780685452","host":"s3://npm-registry-packages-npm-production"}},"0.17.27":{"name":"@aiready/pattern-detect","version":"0.17.27","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.27","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"8a85df76dd3003d8a35219bd4d9343e795cfafba","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.27.tgz","fileCount":120,"integrity":"sha512-ZIVUU73PGGchuPNf4Y+KQtKvkMPng2lv95uLzLY8dxEosL6YzRY2tbOyaUC7FOCB5gEMhLFzElZtWdbd4IfjsA==","signatures":[{"sig":"MEUCIFO9fGZ7IPKKH78RAfn7NDFn4yXKl9vs8763y5xf1+ZMAiEAyw3MFLv8JHCJQwd7VB+bHY67H8HNmqUz00erGBN4XKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289423},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/0d9c2d533559cc0dafc5e9405f22ea36/aiready-pattern-detect-0.17.27.tgz","_integrity":"sha512-ZIVUU73PGGchuPNf4Y+KQtKvkMPng2lv95uLzLY8dxEosL6YzRY2tbOyaUC7FOCB5gEMhLFzElZtWdbd4IfjsA==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"25.9.0","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.29.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.27_1777497563635_0.9161759280765178","host":"s3://npm-registry-packages-npm-production"}},"0.17.30":{"name":"@aiready/pattern-detect","version":"0.17.30","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.30","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"defdf761c94684eb0977675689f65791de201fb9","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.30.tgz","fileCount":120,"integrity":"sha512-mZMLMBeHAw4ROKO2GOMnzeUUXLmdgMyEmfPhtXuKDFm4S8URYjKDA1DWbxGbmK0n5AnRBMN/O+PkPR/4gsA11Q==","signatures":[{"sig":"MEUCIFrhdqg4pYwE0X+9RkVK2cEVQfjZaGSzz2cCJsoqlAH5AiEAt2PCuFcUaPlDbDBnoCVqv3gvVZReXdrBSN3JYso+7Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289423},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/5df4c3c84940e3b3855670b9ebed6bd7/aiready-pattern-detect-0.17.30.tgz","_integrity":"sha512-mZMLMBeHAw4ROKO2GOMnzeUUXLmdgMyEmfPhtXuKDFm4S8URYjKDA1DWbxGbmK0n5AnRBMN/O+PkPR/4gsA11Q==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.29.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.30_1777780229740_0.5979625606887025","host":"s3://npm-registry-packages-npm-production"}},"0.17.31":{"name":"@aiready/pattern-detect","version":"0.17.31","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":{"name":"AIReady Team"},"license":"MIT","_id":"@aiready/pattern-detect@0.17.31","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"bin":{"aiready-patterns":"dist/cli.js"},"dist":{"shasum":"2b46fcfa487d506348bb0d656a941fe6b03c1bdb","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.31.tgz","fileCount":120,"integrity":"sha512-uc56cT9C5g4rzVWBFu0oDD4L2LHSmdtDJHLPlGs+HPyAC+TlJJl+2EdxFWXKi1QE9IedKA9sEmDOQT1F+JjzNw==","signatures":[{"sig":"MEQCIEGPwyCfnjEynSfRsxbgURMwXp76zSeSY2HNgOxoJsXkAiAUv5DP4tj4OjugomDjGYReCl/9nMjB3Iw1+bBPQJ581g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289423},"main":"./dist/index.js","_from":"file:aiready-pattern-detect-0.17.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","import":"./dist/scoring-entry/index.mjs","require":"./dist/scoring-entry/index.js"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","import":"./dist/analyzer-entry/index.mjs","require":"./dist/analyzer-entry/index.js"},"./detector":{"types":"./dist/detector-entry/index.d.ts","import":"./dist/detector-entry/index.mjs","require":"./dist/detector-entry/index.js"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","import":"./dist/context-rules-entry/index.mjs","require":"./dist/context-rules-entry/index.js"}},"scripts":{"dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","clean":"rm -rf dist","format":"prettier --write . --ignore-path ../../.prettierignore","release":"pnpm build && pnpm publish --no-git-checks","lint:fix":"eslint . --fix","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"_resolved":"/private/var/folders/1g/xd5j6z8x0hl8ps8wj9_601t80000gn/T/db985e82cd39cd44cfa494249de28e1e/aiready-pattern-detect-0.17.31.tgz","_integrity":"sha512-uc56cT9C5g4rzVWBFu0oDD4L2LHSmdtDJHLPlGs+HPyAC+TlJJl+2EdxFWXKi1QE9IedKA9sEmDOQT1F+JjzNw==","repository":{"url":"git+https://github.com/getaiready/aiready-pattern-detect.git","type":"git"},"_npmVersion":"11.12.1","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.29.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/pattern-detect_0.17.31_1777955142944_0.9277515806253336","host":"s3://npm-registry-packages-npm-production"}},"0.17.32":{"name":"@aiready/pattern-detect","version":"0.17.32","description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","bin":{"aiready-patterns":"./dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./analyzer":{"types":"./dist/analyzer-entry/index.d.ts","require":"./dist/analyzer-entry/index.js","import":"./dist/analyzer-entry/index.mjs"},"./detector":{"types":"./dist/detector-entry/index.d.ts","require":"./dist/detector-entry/index.js","import":"./dist/detector-entry/index.mjs"},"./scoring":{"types":"./dist/scoring-entry/index.d.ts","require":"./dist/scoring-entry/index.js","import":"./dist/scoring-entry/index.mjs"},"./context-rules":{"types":"./dist/context-rules-entry/index.d.ts","require":"./dist/context-rules-entry/index.js","import":"./dist/context-rules-entry/index.mjs"}},"keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"author":"AIReady Team","license":"MIT","repository":{"type":"git","url":"https://github.com/getaiready/aiready-pattern-detect.git"},"homepage":"https://github.com/getaiready/aiready-pattern-detect","bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","@aiready/core":"0.29.10"},"devDependencies":{"@types/node":"^24.12.2","eslint":"^10.2.0","tsup":"^8.5.1"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"scripts":{"preinstall":"mkdir -p dist && touch dist/cli.js","build":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts","dev":"tsup src/index.ts src/cli.ts src/analyzer-entry/index.ts src/detector-entry/index.ts src/scoring-entry/index.ts src/context-rules-entry/index.ts --format cjs,esm --dts --watch","test":"vitest run","test:coverage":"vitest run --coverage","lint":"eslint src","clean":"rm -rf dist","release":"pnpm build && pnpm publish --no-git-checks","type-check":"tsc --noEmit","format-check":"prettier --check . --ignore-path ../../.prettierignore","format":"prettier --write . --ignore-path ../../.prettierignore","lint:fix":"eslint . --fix"},"_nodeVersion":"24.15.0","_id":"@aiready/pattern-detect@0.17.32","dist":{"integrity":"sha512-2xZidoPjDTS+hTlAL67NPGyrXAVgpjZPiGA1YR12kCcXvOVOupGNahyLOUYWoO0Nd6sc+y1dmwsLxqmYCs0+1A==","shasum":"823ab9c87380977ca64de0ca964e35acf610c831","tarball":"https://registry.npmjs.org/@aiready/pattern-detect/-/pattern-detect-0.17.32.tgz","fileCount":126,"unpackedSize":1362185,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAF/lVW4G/xbE/i2TdBfxmOT7a6+DXOsDi5wFEVLb1OmAiEAhyqWi5tbDLzh2jU1pPKWhGBIzfzL4TGAB1Jy0GIrZbI="}]},"_npmUser":{"name":"caopeng","email":"caopengau@gmail.com"},"directories":{},"maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pattern-detect_0.17.32_1778417759851_0.8752200440647604"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-11T14:04:08.916Z","modified":"2026-05-10T12:56:00.210Z","0.1.0":"2026-01-11T14:04:09.123Z","0.1.1":"2026-01-11T14:14:47.763Z","0.1.2":"2026-01-11T14:23:20.898Z","0.1.3":"2026-01-12T02:20:09.467Z","0.2.0":"2026-01-12T03:44:07.370Z","0.2.1":"2026-01-12T03:54:44.743Z","0.2.2":"2026-01-12T03:57:56.164Z","0.3.0":"2026-01-12T04:52:36.094Z","0.5.0":"2026-01-12T05:13:23.708Z","0.5.1":"2026-01-12T14:28:43.375Z","0.5.2":"2026-01-12T16:21:12.257Z","0.5.3":"2026-01-13T00:29:32.892Z","0.5.4":"2026-01-13T01:30:18.327Z","0.6.0":"2026-01-13T01:52:02.383Z","0.6.1":"2026-01-13T02:15:06.429Z","0.7.0":"2026-01-13T04:39:15.761Z","0.7.1":"2026-01-13T04:47:28.312Z","0.7.3":"2026-01-13T04:49:06.783Z","0.7.4":"2026-01-13T04:54:27.453Z","0.7.5":"2026-01-13T04:56:23.891Z","0.7.6":"2026-01-13T05:04:18.926Z","0.7.7":"2026-01-13T05:34:10.127Z","0.7.9":"2026-01-13T05:58:03.313Z","0.7.11":"2026-01-13T06:24:38.962Z","0.7.12":"2026-01-13T06:59:13.610Z","0.8.0":"2026-01-13T17:15:23.868Z","0.8.1":"2026-01-13T17:34:52.599Z","0.8.2":"2026-01-13T19:53:54.010Z","0.8.3":"2026-01-13T20:00:58.283Z","0.8.4":"2026-01-13T20:13:04.743Z","0.8.5":"2026-01-13T20:25:56.747Z","0.9.0":"2026-01-13T20:47:24.815Z","0.9.1":"2026-01-14T04:33:05.985Z","0.9.2":"2026-01-14T07:29:59.672Z","0.9.3":"2026-01-14T19:48:43.301Z","0.9.4":"2026-01-15T02:24:57.433Z","0.9.5":"2026-01-15T03:28:05.222Z","0.9.6":"2026-01-15T03:28:39.054Z","0.9.7":"2026-01-15T03:33:19.144Z","0.9.8":"2026-01-15T06:33:31.674Z","0.9.9":"2026-01-15T14:16:20.150Z","0.9.10":"2026-01-15T14:48:52.454Z","0.9.11":"2026-01-16T07:33:07.050Z","0.9.14":"2026-01-19T08:03:30.931Z","0.9.17":"2026-01-20T07:01:27.617Z","0.9.19":"2026-01-21T08:12:40.848Z","0.9.20":"2026-01-27T12:10:10.121Z","0.9.21":"2026-01-28T02:52:46.518Z","0.9.22":"2026-01-31T06:31:07.455Z","0.9.23":"2026-01-31T23:40:59.538Z","0.10.0":"2026-02-01T10:02:44.553Z","0.10.1":"2026-02-08T07:11:28.349Z","0.11.0":"2026-02-08T08:46:51.895Z","0.11.1":"2026-02-08T10:00:48.740Z","0.11.4":"2026-02-10T11:47:30.374Z","0.11.5":"2026-02-12T11:42:22.168Z","0.11.6":"2026-02-12T11:48:04.970Z","0.11.8":"2026-02-15T03:31:16.844Z","0.11.9":"2026-02-15T12:18:28.541Z","0.11.10":"2026-02-15T14:06:25.018Z","0.11.11":"2026-02-16T09:14:58.106Z","0.11.12":"2026-02-16T11:09:40.227Z","0.11.13":"2026-02-16T11:56:16.175Z","0.11.14":"2026-02-16T12:56:15.203Z","0.11.16":"2026-02-17T01:10:36.055Z","0.11.17":"2026-02-17T02:53:58.034Z","0.11.18":"2026-02-17T04:07:11.554Z","0.11.19":"2026-02-17T13:29:16.281Z","0.11.20":"2026-02-18T04:45:53.146Z","0.11.22":"2026-02-18T13:49:03.719Z","0.11.24":"2026-02-24T07:35:42.083Z","0.11.25":"2026-02-25T03:56:25.656Z","0.11.26":"2026-02-25T09:44:03.625Z","0.11.27":"2026-02-26T10:48:27.174Z","0.11.29":"2026-02-26T11:36:48.954Z","0.11.30":"2026-02-27T02:08:48.787Z","0.11.31":"2026-02-27T06:16:34.939Z","0.11.32":"2026-02-27T11:22:17.082Z","0.11.34":"2026-02-27T14:03:35.346Z","0.11.36":"2026-03-01T03:08:47.944Z","0.11.37":"2026-03-04T01:57:36.484Z","0.11.38":"2026-03-04T12:50:36.176Z","0.12.0":"2026-03-05T05:45:57.173Z","0.12.2":"2026-03-05T09:43:56.163Z","0.12.3":"2026-03-06T09:28:13.259Z","0.12.5":"2026-03-06T10:44:26.659Z","0.14.0":"2026-03-06T22:47:13.785Z","0.14.1":"2026-03-06T23:39:30.582Z","0.14.3":"2026-03-07T00:00:40.896Z","0.14.4":"2026-03-07T00:17:17.368Z","0.14.8":"2026-03-07T02:20:33.699Z","0.14.9":"2026-03-07T02:34:05.577Z","0.14.10":"2026-03-07T04:20:48.205Z","0.14.11":"2026-03-07T04:51:36.675Z","0.14.13":"2026-03-07T09:56:06.698Z","0.14.14":"2026-03-07T13:07:46.479Z","0.14.15":"2026-03-07T13:22:17.579Z","0.14.16":"2026-03-07T15:14:33.406Z","0.14.17":"2026-03-08T01:57:29.071Z","0.14.18":"2026-03-08T06:31:57.908Z","0.14.21":"2026-03-09T04:21:31.842Z","0.15.0":"2026-03-10T08:09:24.545Z","0.16.0":"2026-03-14T05:17:17.964Z","0.16.1":"2026-03-14T06:23:53.544Z","0.16.2":"2026-03-14T15:04:07.685Z","0.16.3":"2026-03-15T11:26:34.443Z","0.16.4":"2026-03-15T23:39:13.159Z","0.16.5":"2026-03-17T01:35:50.700Z","0.16.6":"2026-03-17T23:16:08.691Z","0.16.7":"2026-03-19T04:42:32.969Z","0.16.8":"2026-03-19T12:53:07.036Z","0.16.9":"2026-03-19T13:04:42.243Z","0.16.10":"2026-03-19T13:10:52.072Z","0.16.11":"2026-03-19T13:28:25.596Z","0.16.12":"2026-03-20T05:33:55.941Z","0.16.13":"2026-03-20T23:58:14.993Z","0.16.14":"2026-03-21T01:21:09.642Z","0.16.18":"2026-03-21T01:43:30.748Z","0.16.19":"2026-03-22T02:09:08.818Z","0.16.20":"2026-03-22T12:36:22.125Z","0.16.21":"2026-03-23T08:18:06.507Z","0.16.22":"2026-03-23T08:42:05.330Z","0.16.23":"2026-03-25T14:40:06.803Z","0.17.0":"2026-03-26T04:21:23.357Z","0.17.1":"2026-03-26T06:54:21.331Z","0.17.2":"2026-03-27T03:19:05.420Z","0.17.3":"2026-03-27T03:52:42.843Z","0.17.4":"2026-03-27T07:52:52.628Z","0.17.5":"2026-03-27T10:16:09.925Z","0.17.6":"2026-03-28T09:30:42.114Z","0.17.7":"2026-03-29T11:11:44.074Z","0.17.8":"2026-03-29T13:11:58.128Z","0.17.9":"2026-03-29T13:17:38.778Z","0.17.12":"2026-03-31T02:49:56.112Z","0.17.13":"2026-03-31T02:56:31.843Z","0.17.14":"2026-04-01T10:27:13.182Z","0.17.15":"2026-04-01T14:09:23.158Z","0.17.16":"2026-04-04T12:42:24.720Z","0.17.17":"2026-04-06T09:22:40.654Z","0.17.18":"2026-04-06T09:28:00.389Z","0.17.19":"2026-04-06T09:37:07.415Z","0.17.20":"2026-04-06T09:43:28.752Z","0.17.22":"2026-04-08T10:40:12.422Z","0.17.23":"2026-04-08T10:49:53.014Z","0.17.24":"2026-04-11T04:53:23.877Z","0.17.25":"2026-04-12T01:59:02.742Z","0.17.26":"2026-04-14T08:58:15.802Z","0.17.27":"2026-04-29T21:19:23.831Z","0.17.30":"2026-05-03T03:50:29.884Z","0.17.31":"2026-05-05T04:25:43.124Z","0.17.32":"2026-05-10T12:56:00.021Z"},"bugs":{"url":"https://github.com/getaiready/aiready-pattern-detect/issues"},"author":"AIReady Team","license":"MIT","homepage":"https://github.com/getaiready/aiready-pattern-detect","keywords":["aiready","duplicate-detection","semantic-analysis","code-patterns","ai-code","tech-debt","code-quality","refactoring","copilot","chatgpt","claude","ai-assisted-development","pattern-recognition","code-similarity","token-optimization"],"repository":{"type":"git","url":"https://github.com/getaiready/aiready-pattern-detect.git"},"description":"Semantic duplicate pattern detection for AI-generated code - finds similar implementations that waste AI context tokens","maintainers":[{"name":"caopeng","email":"caopengau@gmail.com"}],"readme":"","readmeFilename":""}