{"_id":"@optiprune/cli","_rev":"34-1fff3359f0a12a85ba96ffd5da6ebc32","name":"@optiprune/cli","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"@optiprune/cli","version":"1.0.0","keywords":["analysis","analyze","cli","dead code","typescript","javascript","optiprune"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.0.0","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/DreamLongYT/optiprune/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"a86545c29ae4ca1cb84fc770305b274dbacbce42","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.0.0.tgz","fileCount":5,"integrity":"sha512-YJkB6zDy78eS0OT6MBAqgjo1A+JpqAOTNNJlHtJJt//ZAmsH9jCPfB7KKmgMewd1XLxSYG1/3vjI35PcCU/kZA==","signatures":[{"sig":"MEYCIQDmvRYxwQs3jtIbVtBQgze6RlTRrmQFYhySbGlwZy5P/wIhAJ14Jv9LpGV8s4lFLpK8sOgEJw9W7gd7N6eDbJc8CA2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7584},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"a55de4ee7ff212ff620b96d01077e7d016091cb1","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"},"repository":{"url":"git+https://github.com/DreamLongYT/optiprune.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1785870554371_0.6153211917398325","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@optiprune/cli","version":"1.1.1","keywords":["analysis","analyze","cli","dead code","typescript","javascript","optiprune"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.1.1","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"48f14e25c9ab68c6c455b4ce09369fac45f25a8f","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.1.1.tgz","fileCount":5,"integrity":"sha512-M+l6jpoEJv4pKf0o6ALqRRAOLNB1bDUqobqLuJwlyKRgb6YajFX4FyBrXcqOXQ0i1wRbRue4rS7t/VJeDx8e5A==","signatures":[{"sig":"MEQCIHs8hIlL1OQLte2L0YSi8ZtZkPPOfQdCDegl7emhBCf5AiBHMVIaHjiBV/cMnUGx85XU8u9qmiBg/9FNX+d80Jxl2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20526},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"633ca3a83800aea9490546bbefefd23cfc161fa1","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.1_1785920452227_0.9831544698079966","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@optiprune/cli","version":"1.1.2","keywords":["analysis","analyze","cli","dead code","typescript","javascript","optiprune","api","optimization","resilient","analyzer","code","typescript","javascript"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.1.2","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"a4748afbdf049a76493b7b080c420ad6e4efb109","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.1.2.tgz","fileCount":5,"integrity":"sha512-saFyOjqh18hYquDkdrj/N48ijQwzAbvqIhwnrJqIscoqjdXYpuRD7G4Oqssjmh6wjfPC+dVoEH4+HXflY6rotA==","signatures":[{"sig":"MEUCIQD9RTcRDveiAmTw+nkRexTUhIFhkvavSv72GwYrTGy/MwIgGWQaAHcBacKs3BqlYv6Ihrh5/MW2Nmx8L3M0bJj5Etw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20639},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"9ad426c439c00d7967a5525dc166414154a6a6f4","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.2_1785923032077_0.6084808415264444","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@optiprune/cli","version":"1.1.3","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.1.3","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"423824d5e61e3f739230ff2d6da01c941d1c3056","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.1.3.tgz","fileCount":5,"integrity":"sha512-DzSXXLFM09f+sTDeXCv+o74USuZ5VltfrHQSFfpA2Yaelm2n9RvTzGsCHyFALySk9Q654/BDCBKLCJTMz1jtlA==","signatures":[{"sig":"MEUCIQCacZTcNXscYhnoaaR0hFZFEANciLnrldtHyCzfJqTfXQIgZwAZbTMFzqrHf3eXqtktZB1TI6EjzEBMZgxWaWo7lXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21034},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"e5a17c470a1a87906ba44e622aa2c5c7ef51ee32","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.3_1785923343802_0.2822526673059025","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@optiprune/cli","version":"1.1.4","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.1.4","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"ae1a52423eac517e2ba50e088ce1a8ce89981594","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.1.4.tgz","fileCount":5,"integrity":"sha512-YP6plZU04wFOri6qmZJEjkIlQnhsQ8ddNgGxMiViXtqODrYysU91LSM4KfcPGWLVECxLNhIdD1Kco/OWxJXoTg==","signatures":[{"sig":"MEQCIEhReVxgaae4q4zZDt4EwYLqfTbpZit6k8Tvyu6gAKd6AiAfTqPbEtQTFNxQ35OPI8zBipcTYLtPSZWntVWVklT8zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21034},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"627ff48050074ea19c219f4c57344d78569a2692","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.4_1785992909673_0.9602942060124837","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@optiprune/cli","version":"1.1.6","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.1.6","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"ac5da90fd1aebb264e35258137f5ce5eb678b8fb","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.1.6.tgz","fileCount":5,"integrity":"sha512-KJl3Mume46hvtM8iv+Dl4W5NQElt9cSJWS1PtwxTdQjQ26riflB2/cLDZ7Szja8l7No2y0iKBXyKup8QckTESw==","signatures":[{"sig":"MEUCIQCqx17wYaKrfdQ7tQBLpUtphL5jbPwXOTSZXV54m72XigIgN8rsUGNjQpxoR9yI/dWj5CCVERimSUThPAznRMLAjWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21035},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"13c953d5e693d7c109370b372703442771ba56b1","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.6_1785994721346_0.1690130467192461","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@optiprune/cli","version":"1.2.0","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.0","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"b4797ba56b1134bd552db1e267270ee1f9f27e8c","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.0.tgz","fileCount":5,"integrity":"sha512-rjqLt3CohE0zAlmmHYI9Nco5YCTaEGD14bGZXTc/YnfO3yf8o7F8m5yq4bcDa8RykSiQDC7mAJaxPComu8JDEg==","signatures":[{"sig":"MEUCIBwSpAmAV4oDNFXjsB+yhIgXVDaSCpe5+N5Lal95xWjwAiEAgJ630EEW5ZL7Hsj222QTO6MA9kdd5jbWKJDlkl596vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24227},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"bcb218d131ff0f265f9d143e83a73e4286cfd00a","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1786024326384_0.5186264679817811","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@optiprune/cli","version":"1.2.1","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.1","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"b673d1a3d0a0455c440b38e700c5fc714bbf3aa7","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.1.tgz","fileCount":5,"integrity":"sha512-F1I8sSrqYJWsdHor/OvV9KfLM+YaxTIAK6Pbxsy2EuFC5V7YxGqDMWr/WSGF+A+q1o/NyFc02IseHFdx0rNLUw==","signatures":[{"sig":"MEQCIBAnZqfhWiHdAFQulV0AOzAF7Be0JUbJdQsUYuflh9cVAiAMhkMgk0egLga8+Z8LizyqC3143DVeQ4XEtsTsARc+mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24227},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"325b718812825fe86500563a150e9314c0bcf107","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.1_1786084618824_0.5430480470704673","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@optiprune/cli","version":"1.2.4","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.4","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"c5163e708aa4638b6877614b7caa670a74fb1383","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.4.tgz","fileCount":5,"integrity":"sha512-2zNuPyi5+qbaZO+TGQ0XjUsuxSlikcG81CYGreKv484rP+A7ei+h7114b0Yar0SsTX5UnVtCwQwYHnrfjzJ3cg==","signatures":[{"sig":"MEYCIQDaLcKNKPn/c6I4bgrTZBGTDGrnmvcXkqmcTI4eyWxNawIhAKMpk+6EeJx56KNfJunQry88uB3XLRMiFrKHe7sEfN/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24886},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"8e45cad6eb453a494da7022e5d801b7d7c026f9d","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.4_1786124070508_0.29870003701216086","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@optiprune/cli","version":"1.2.5","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.5","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"6afb4ee5f97b108c9f8ebd075d8a9a1ce92a434b","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.5.tgz","fileCount":5,"integrity":"sha512-KXYyvDBUi+ox0oo0qz/0Mgw7/TodXquI/xxj815FjXJ8PVr2JPAVg1m5Hah1cHOfvZDZIOnijGFrRoZJV5D+yg==","signatures":[{"sig":"MEUCIQC4PFAlxBvKw8tuNBbsDN7EsK1FrGI0j/EqEk0kcotxLAIgUtQdtVemoslBWBQxFVYUw7BxGhbnEE2CMzifUy5nrK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22012},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"a063e8949b92ff070a97a61641b457e2ff8caafb","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.5_1786133890885_0.0946035252979458","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@optiprune/cli","version":"1.2.6","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.6","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"382d7a6e7768836cd6ee1e31db1d2ca909fcb30c","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.6.tgz","fileCount":5,"integrity":"sha512-6c9WSdCgxwgKWfF9iGQut3GvTIA1ypAgABDmKY+CC6oMxVKwwPYMFDcO6YMezO1g1vk2uMMuhXG+dL9ChpBOlg==","signatures":[{"sig":"MEQCIEcg3fUbKNEcFo1n1frCA3vevStLSqJNuMUGCIo4Kee+AiARUF5EeOfOEhvkl/y6qIYv3cka/8Kgz27jFZmm9HE0ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24886},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"217121c0670f69c04866397bd44eb1b91be9aafc","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.6_1786134357358_0.23112909883814092","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@optiprune/cli","version":"1.2.7","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.7","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"a2e6d78c9c361d87613c0062928bc99e8692c3c1","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.7.tgz","fileCount":5,"integrity":"sha512-s86ezEfLpcsoxc6XEK+Zsk1U/evyfAYFz5CEaq1zJN2cmg5bO1ccXAwK706n5hOVZ+kjNAFN2/o4vWqDBuQ8ww==","signatures":[{"sig":"MEUCIQCZTqHhgi3XAPnnRHniQxUESULmplEuvmhl2Bho9kdnWwIgBv/fwV9ntm5HJX4fJWCaVndnZjOnySg1Z9togz6/EdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15973},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"gitHead":"bff639dbc9e02362c7731d7fa16d4e3d1673c001","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.7_1786182384826_0.6153508234135618","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@optiprune/cli","version":"1.2.8","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.8","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"470f9c7914f39b5755ca72756affafca408acf52","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.8.tgz","fileCount":5,"integrity":"sha512-3imszbAfUvEHkdYUQp70iVtt29glZbhoLoQYYLYdh+Ov9mk8TB+sx2xMpBAxkFqDLJQs4xiXTe7ZpcVW6kwNzQ==","signatures":[{"sig":"MEYCIQCMl+2nM1FbpBm3m8mP866hLU2JvtOnsO5699dnrrvn3QIhAIvvxSsN2kUXg05mENaBbPdZJ4Q/POPekY6z0a1veZpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16058},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"548613200d8387299da305bca1a273c1c71d56a4","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.8_1786256262369_0.8714329949754518","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@optiprune/cli","version":"1.2.9","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.9","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"dd3522ac6428b38053fac7737f88ad94f3edd155","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.9.tgz","fileCount":8,"integrity":"sha512-BYYY8LT4LfQCaVeNsjOrRXR+EJW7bYfx73utENo0IfsFP0nRdMlY/bl92dg3duWEX8gcD7x+sXWfyFxxBEg8qA==","signatures":[{"sig":"MEUCICUG21WBbEcGCEymqUhvNVwB+QZsSCYMwArD06LtxHpqAiEA8zwrP9KOUrBtbNBAjhvtx7tqDZ7dXvWA3vik+XIC5fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25107},"type":"module","engines":{"node":"^22.18.0 || >=24.11.0"},"exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"73135c977b898b0b2bb7c34b8d35901c4d94cd21","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.8.28"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.9_1786298045644_0.6450431961476031","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@optiprune/cli","version":"1.2.13","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.13","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"5b33d70a7f70c8d184c1eeb243b3fa0d0dd1eedd","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.13.tgz","fileCount":8,"integrity":"sha512-Fvmpo0PNBYD3J9TGYoQkPPj+t5ahwKFT4b3MBZbp7AuPvpQ9IwTlnxNGNDr8uzSwyUs6jXF7Hn+aZwlq1+wmAg==","signatures":[{"sig":"MEYCIQDVaYaLw507pDlinHNkBtCz/9406Be1MtdwgfZXfo/BdgIhAOHWSYncmOArdh7UIINmnwiOP96bkx8Ko1q0zE4OhvDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22418},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"22410224b788cdbafb55530e0df891e5b7bef6eb","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.13_1786456996577_0.7296256203282874","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@optiprune/cli","version":"1.2.15","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.15","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"c75458b7cd54faccc832b678f4a45e51a92ace8f","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.15.tgz","fileCount":8,"integrity":"sha512-hxN7xq7vgUl/l72KvO2KVqKWez9yFgETdGXzztvilToeUq/PNEQvS/gnwYTX3dzMUY8tnoWBx39pm1fMp0r0lg==","signatures":[{"sig":"MEUCIQCIoIGYSppsjpJI/YH5qi4DD1tzAHRVRJcIPrNKqWYWHQIgXman5erGzETmT2/9P2+oy0GJaSGpFOt94PJ0esufsQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26202},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"d9e8d3ab05b60203cbd131b8f247d2f8ad96f69a","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.15_1786463463311_0.04942752663154404","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@optiprune/cli","version":"1.2.16","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.16","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"c1f9baec4cb9842551bf184de8e11311c5b9740b","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.16.tgz","fileCount":8,"integrity":"sha512-IKOMePvaLJE3rfHPeWM5LMRsmwgdUSX/MkWNX+ZLLtDyQSWNVOHiBzSEzQ3Xb0yF6Dbia0/pBsf6GS6sIqVUGw==","signatures":[{"sig":"MEYCIQDULyfrFGrn8mxjeBouYK+GITqUmQTDdSw0uxjSzkhybAIhAN+/1F/eDhpTyLL61WVFVb1B0SZ+Xx8GR60pJdGvA3aw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26203},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"da9f6064c6ff4c0f24253c8949edbdfb9000122c","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.24"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.16_1786691629730_0.8040363627717853","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@optiprune/cli","version":"1.2.17","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.17","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"602051d01a88b8f280d4f83637f50d027d44ddd9","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.17.tgz","fileCount":8,"integrity":"sha512-YINADnSLJ63l9Je6wsjSb01npRb9f0ChyeGEnQYwX1SV3VhzV/l0n+Wa55cY6VvLbDHme8Pr4ZQu2WizkcS9zA==","signatures":[{"sig":"MEUCIGHFW0cDHv9eCRl9FNS8HcWOEFR5FbR3s/HsV24QdoKVAiEAkI40bgLQfPP+ZTrzrGoqH2CpTHonJLuXH13t5Eeq2j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26203},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"dc8935a35d952b009318d0a0e5903f671ce22fdc","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.32"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.17_1786796335190_0.40509084744574175","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@optiprune/cli","version":"1.2.18","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.18","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"5609c9da07059f1774a72181aa49617dbfabdb6d","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.18.tgz","fileCount":8,"integrity":"sha512-wkH+fByszNG4N19rSiDHeJKNFVg34eYzAfEqv6021vsP0hEqQM+ldZ6nLyGMw6LQJtP02GdN7BsPa/1iZ/viJA==","signatures":[{"sig":"MEUCIDXRm3lHKn6TKUuAJfZDuCHlYhr8/YrplbeLoA6la8yxAiEAiOSDbVBh1Z2ZbkpEqOq3U7I3ZdEkGN+OFu+dw6QwfDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26304},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"889c5d9bafacfedf47fb66a1c6f3f7a9e5e8e798","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.32"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.18_1786800135283_0.8436599039419324","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@optiprune/cli","version":"1.2.19","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.19","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"11070baa53bda06c13ad8a17d41c751c7c4ee301","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.19.tgz","fileCount":8,"integrity":"sha512-BFPl1heSZiQ8Yrz5gTq6RmyUkXm3TdE5jmN89L7cfqDAJlMI481pQyttfYLfjXmb3c0DaNYPQgIFd/mL8OlRKA==","signatures":[{"sig":"MEUCIQCxlb7GPoKZgSM8ZBBTT/iwG9bvmqRHYT6xqQnkeBPM2gIgS+wbf0TZRcuD34ECfGBXEVfcTAc424fQTuJ/Wxhh/UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27770},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"135fd8f7e8d709e4148036aba47afac246ff9b9e","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.36"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.19_1786866242527_0.03469512974762701","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@optiprune/cli","version":"1.2.20","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.20","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"61dafba9544609e9cf568676eb40d9160c572fec","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.20.tgz","fileCount":8,"integrity":"sha512-55v+X76pvLVIJFBSkukObiEVs5ISkE0CNDvG0+STUUxTczXg6GqYaPOf5oHF2M0RBi9bpMau2IuKOTFuJGHYnQ==","signatures":[{"sig":"MEUCIQChJ8cHQUSYsHgEKQ6eUSFhTYbmCzr/LFycQuzcbykXxQIgeYeA5wUxfBPZ/apW5sC8yIDJPP1+6UbnX90Un79WL+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28836},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"62649afbab432d88df57d3fd14da8066d7ec970a","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.44"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.20_1786967582428_0.94785193475559","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@optiprune/cli","version":"1.2.21","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.21","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"5ccae8ce23ef1df3976e9677007dc392e5c06922","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.21.tgz","fileCount":8,"integrity":"sha512-pClXoLqF/ro3Fk9HsUK/0e/Y6vGJeD53Wz4scQpimZM+/5D1XPrSiVnR/d+1JGOTXMLUGl1gt76MPSvQiYm4gw==","signatures":[{"sig":"MEUCIQCA03w0J/PFL4zL9w1wWhukihXhr1fnXEzGjVhsA/tBnQIgJ0zEAcZr5+y3bpJDIPLK9KdxtGSFhwn5sdtQ6Vyq8C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30811},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"e1ecde46bc61e0b5fbee52fde5ec8455a805bcc2","scripts":{"test":"node --test tests/ignore-unknown-import.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.45"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.21_1786986289515_0.41775307792443694","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@optiprune/cli","version":"1.2.22","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.22","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"16e37508b92d0310ca6b01908418c334a99e168f","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.22.tgz","fileCount":8,"integrity":"sha512-ovqIQf/fDuHpqsuW6bKWMwzGvJ6KvyNEqK5HdtES+3aNHR/YSra3LI3pVGrerkNpYnWhY08GtNOru4jJNoPKGw==","signatures":[{"sig":"MEYCIQC5puOTfXWsI97hFGAIEKUQDHv/o6vpHvHb03cgPsEAjAIhAJ8F76kmqXdpvKgdAjyC911kcveXIf03m6J3xMMvf89a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35384},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"87191f4f50f3dc48138aac5b2ee27e49a53f74e8","scripts":{"test":"node --test tests/ignore-unknown-import.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.45"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.22_1786987689248_0.5390537539205547","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@optiprune/cli","version":"1.2.23","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.2.23","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"a65306ac56c8f65e4f1e614f53e0639c881ba0b8","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.2.23.tgz","fileCount":8,"integrity":"sha512-CsF41ysF/sqvztsq9PAt+hUSU7eyIJyfhuHcUdzZtaehv24xO26CTBVZDums9H/oHPDjHwmlapunVWSAvwYcZA==","signatures":[{"sig":"MEUCIDbladBFkN2cTKJJ55uVqdCt0KPCEyyqkuZcs0hzZoI1AiEA2AK/2npDedg18WuEoucfWLJNvFCqeMK0l23nuMYMXgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35724},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"498babaff3248c76af486c63ba8f03674ea63cbb","scripts":{"test":"node --test tests/ignore-unknown-import.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.11.45"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.23_1786988630350_0.5418450159781527","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@optiprune/cli","version":"1.3.0","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.3.0","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"f7083a7bb0b05f46480610b0bdabb93754e38a04","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.3.0.tgz","fileCount":8,"integrity":"sha512-Lly41EuKmWFOAZNZtac0pPZBvPHK91vpAC4hUS5HB6t2I/MxEv/NDOkwlGqBohl4S4EFii/8/3sDIqbp/8lrGg==","signatures":[{"sig":"MEUCIE2Cz9ru5ZUDX8dm2sLf6GYC9uNTr2bGgWtkhejF43ZVAiEA31wugcET+PXvBxyfLXezGsTpcLfTmnpdCsTSvxYd+eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38426},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"dae682afe2e18b03a6aca23378d38fcf1ca4c7d3","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1787376655456_0.15183848146405587","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@optiprune/cli","version":"1.3.1","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.3.1","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"0df1f5caf1faa2fecd389ee37154c31a5677d78b","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.3.1.tgz","fileCount":8,"integrity":"sha512-rhVH5HgzovCFhqY6fiMWA2fwft2VkbdctejVsNKTcLn/WLDAU8kQ2BR/vcUmxxTN9sc5fBvKmFoWI77ijwI+mg==","signatures":[{"sig":"MEUCIHeL3H8uuUDZZfGDFUbBruUckDjUpttbHwDLsw4infpaAiEAqIiYyvUkxEVPXTDxXN/0mlV+TdgliJKQg5FTyDrmAH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38441},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"29c87d2f2da68c512aea2a1e6ee925e4eb193e39","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.12.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.1_1787593664778_0.11386651817972004","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@optiprune/cli","version":"1.3.2","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.3.2","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"8e9423b88fd803f3e7f97489314fc7dd8610a8f0","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.3.2.tgz","fileCount":8,"integrity":"sha512-P/K6uT2RPBr59wnHRXAEEVEsoS9I5EhIpMItLebsd38GQUlgO7WZq3IDKgHkkQ3LDAAd5YmAs1gPDuHw7uuS7A==","signatures":[{"sig":"MEUCIQCNhKsaSo0+LIw8Q5KYbrsGtLy9wjbiowZr50qpGrGTYAIgXYGFdoH9mBZGQGWy4zyQh+3GvePwRKHTXt/rQi9jmo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43436},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"cb23e13e7062fa7056b70e64d103ea27edafdec9","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.12.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.2_1787636599214_0.6462065110519177","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@optiprune/cli","version":"1.3.3","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.3.3","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"49f138d8884794fcf6fdaa7b7fef073fec2f50bb","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.3.3.tgz","fileCount":8,"integrity":"sha512-Z/qXILH5+DXmdkd2SzlY+txcHVzwAja2DRknpjkNYwVkhJ7oWvmMwLApIT2oZYlVjuVA/qt779NFfGphn8DZaA==","signatures":[{"sig":"MEUCIGiI/UO549uSozD+YqSOvw0zg5GAlCakWHMPheHs0/5EAiEA8RSUlYY3iRAUZ8m6QsgFzIXwukD9DSUxAiRpc+kup4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43436},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"eee539c679396841420f1a1418a342cd5ec473f4","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.12.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.3_1787636731251_0.9578843990760328","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@optiprune/cli","version":"1.3.4","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.3.4","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"5f886dd3f89a3b04102402a3316ba4ba92b848cc","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.3.4.tgz","fileCount":8,"integrity":"sha512-SDjSPp5AoDBSDhH6uNmYZMVcQyRrCe6mrqkBfMNEgiZPLFiV8iwDlTd7CSi36VBoUIa3yIJv9/rwEKjlr2H+Cg==","signatures":[{"sig":"MEYCIQCUEmrNSHejCTbx0y6hUXjtijUz2BsivXgJZ3CQkWMW/QIhAOsxAt+lGebzwDvnXg2rZ4lewp3mB3ZoGkwD2YASn3xj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43914},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"adb58b863a8fbcf01daf17af486ee78f4b639a31","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.12.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.4_1787669652363_0.12453333042021386","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@optiprune/cli","version":"1.3.5","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.3.5","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"549269ad227ec7838ba137ba580b3df0fba170e5","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.3.5.tgz","fileCount":8,"integrity":"sha512-+fQGm6ZP4eD53wcGRFoaJRVzHCjCIpf+jPVrbqdqLIcVAOZL3dw3nE1pYA9r3KaTTmPcbB+PtTa00mi8lBpU5A==","signatures":[{"sig":"MEUCIEUHhtbDhj0FZsIRAUEkplp4h9BBXt8HTq80E8AdCZdqAiEA4oT4KENKizpDLgKANFuyq3y4zOHOonxE+3xDrmRJLy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44987},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"f48363719cd949ae823f594a8e932e92e381fd58","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.12.20"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.5_1787678236084_0.34613467124967134","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@optiprune/cli","version":"1.4.0","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.4.0","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"2a641a8426efec58de96f366d2b08411f5dc2cce","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.4.0.tgz","fileCount":8,"integrity":"sha512-Pefpmd2xWInqPxyn6rHYim2LXcFTbPlvY+Kz3Uao1TL60XrBNRfRaKAl0l5AEkf1apM0JngkG5WDHA3OOZiWKA==","signatures":[{"sig":"MEUCIQCy64Htex5KxadNAgeYO/9mHgAzUYV/0Sk8Q6KK5EbzqgIgd2aakwuYKxL530t52aOKXdSZmZ4cl4EQZmsGcjTUHG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46045},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"8d96b230c74d127b1e5ee41d0b0986ce936285be","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1787746696811_0.09699859604645433","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@optiprune/cli","version":"1.5.0","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.5.0","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"e3949b0d035b1e8feb0a59dfb8752cc6105b6026","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.5.0.tgz","fileCount":11,"integrity":"sha512-8bBJeyD9autIsgpYW1DeBdWy8citvTMwEXo1A5igx1Nw7juQK3WQuhCrMXT06zp+itInrteTkctufhpJ3hOHgw==","signatures":[{"sig":"MEYCIQCHBIExWer2+2DI54wc4AJ3LBdT66WX1AL+ksfgoM089wIhAPMbmSZoAT0aqzXbn5Jo0po7SJweCNG2oAOoAiiV94MJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54769},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"7487cb18b225366b0670b87feded63fb6ef4d545","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathe":"2.0.3","commander":"^15.0.0","@optiprune/core":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.20.1"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1788441273775_0.8279409487904112","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@optiprune/cli","version":"1.6.0","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"author":{"name":"DreamLongYT"},"license":"MIT","_id":"@optiprune/cli@1.6.0","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"homepage":"https://opti.drml.int.yt/","bugs":{"url":"https://github.com/optiprune/cli/issues"},"bin":{"optiprune":"dist/cli.js"},"dist":{"shasum":"84d5eb31f539f95d3b7093d3ccabde58a3a41c65","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.6.0.tgz","fileCount":11,"integrity":"sha512-vr8AgBrVu0MQNy+ftM413+NIp56ApB7LB0ztGPsF4xknoK/h4nw4j/s5Y7bS8+Ciqd0gi+jrbj4sX72BXhBQNQ==","signatures":[{"sig":"MEUCIQCx+Tdff6nL3vpczHJnOiMaFNFzAeysZRG+tHcETSms/wIgY3jCVT2YTvMQfCIXTqjpxLR5oNi0vZe2gDgVcZAL2TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62421},"type":"module","exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"6f335e8525b6e1c720cb6636068fd868803c2164","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pathe":"2.0.3","@optiprune/core":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^20.0.01"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1788541109755_0.9316102870182161","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"_id":"@optiprune/cli@1.7.0","bin":{"optiprune":"dist/cli.js"},"bugs":{"url":"https://github.com/optiprune/cli/issues"},"dist":{"shasum":"1e35839a8e5e6b44c06c8b6d2956150c521172a1","tarball":"https://registry.npmjs.org/@optiprune/cli/-/cli-1.7.0.tgz","fileCount":11,"integrity":"sha512-qxme00k/Rz5uKBEIW/Cwf3u26cyadwxXS3cQMfK5BR83xrk19t2rF+eeybLVLFiAQQDUskET0x2htMaet9JYmg==","signatures":[{"sig":"MEQCIDoDX8vRHqrTQgzAm9i53XulfvWbhmzdg6PjnAt6x4t6AiBJodi3EojklqlukTVlbu9whEc0xEqctebEDH/AZUGSZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDj5/UQdjTnlsnfB49JZnTcILaazZMIsuWjDpFjSAFhngIhAJ0qmHIo8EzO7t62k19YD8mEbhwivj3U1q9Ms1hNHuMf"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optiprune%2fcli@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63342},"name":"@optiprune/cli","type":"module","author":{"name":"DreamLongYT"},"exports":{".":"./dist/cli.js","./package.json":"./package.json"},"gitHead":"936fa42eee6020138a13fb8c94d039af62390d9c","license":"MIT","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"version":"1.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52d8186f-276e-4b2b-9498-e3150982a9b7"}},"homepage":"https://opti.drml.int.yt/","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"_npmVersion":"11.19.0","description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","directories":{},"maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"pathe":"2.0.3","@optiprune/core":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^20.0.01"},"optionalDependencies":{"@yuku-parser/wasm":"0.8.7","@yuku-codegen/wasm":"0.8.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.7.0_1789764089857_0.49876560304625706"}}},"time":{"created":"2026-08-04T19:09:14.216Z","modified":"2026-09-18T20:41:30.352Z","1.0.0":"2026-08-04T19:09:14.516Z","1.1.1":"2026-08-05T09:00:52.386Z","1.1.2":"2026-08-05T09:43:52.223Z","1.1.3":"2026-08-05T09:49:03.962Z","1.1.4":"2026-08-06T05:08:29.811Z","1.1.6":"2026-08-06T05:38:41.542Z","1.2.0":"2026-08-06T13:52:06.519Z","1.2.1":"2026-08-07T06:36:58.954Z","1.2.4":"2026-08-07T17:34:30.654Z","1.2.5":"2026-08-07T20:18:11.037Z","1.2.6":"2026-08-07T20:25:57.482Z","1.2.7":"2026-08-08T09:46:24.971Z","1.2.8":"2026-08-09T06:17:42.525Z","1.2.9":"2026-08-09T17:54:05.785Z","1.2.13":"2026-08-11T14:03:16.709Z","1.2.15":"2026-08-11T15:51:03.458Z","1.2.16":"2026-08-14T07:13:49.862Z","1.2.17":"2026-08-15T12:18:55.322Z","1.2.18":"2026-08-15T13:22:15.433Z","1.2.19":"2026-08-16T07:44:02.663Z","1.2.20":"2026-08-17T11:53:02.570Z","1.2.21":"2026-08-17T17:04:49.666Z","1.2.22":"2026-08-17T17:28:09.407Z","1.2.23":"2026-08-17T17:43:50.479Z","1.3.0":"2026-08-22T05:30:55.607Z","1.3.1":"2026-08-24T17:47:44.934Z","1.3.2":"2026-08-25T05:43:19.345Z","1.3.3":"2026-08-25T05:45:31.468Z","1.3.4":"2026-08-25T14:54:12.505Z","1.3.5":"2026-08-25T17:17:16.235Z","1.4.0":"2026-08-26T12:18:16.984Z","1.5.0":"2026-09-03T13:14:33.917Z","1.6.0":"2026-09-04T16:58:29.895Z","1.7.0":"2026-09-18T20:41:29.955Z"},"bugs":{"url":"https://github.com/optiprune/cli/issues"},"author":{"name":"DreamLongYT"},"license":"MIT","homepage":"https://opti.drml.int.yt/","keywords":["analysis","analyze","class","cli","dead code","dependencies","detect","devDependencies","duplicate","entropy","enum","export","files","find","javascript","lint","maintenance","members","missing","monorepo","namespace","package","scan","types","typescript","unreferenced","unresolved","unused","workspace","optiprune","pruning","dead","opti","optimization","resilient","api","optimization","resilient","analyzer","code"],"repository":{"url":"git+https://github.com/optiprune/cli.git","type":"git"},"description":"CLI for resilient static dead-code analyzer for TypeScript and JavaScript workspaces.","maintainers":[{"name":"dreamlongyt","email":"ytdreamlong@gmail.com"}],"readme":"![OptiPrune analyzer animation](https://raw.githubusercontent.com/optiprune/core/main/animation.svg)\n\n[![CLI npm version](https://img.shields.io/npm/v/%40optiprune%2Fcli?label=%40optiprune%2Fcli)](https://www.npmjs.com/package/@optiprune/cli)[![Core npm version](https://img.shields.io/npm/v/%40optiprune%2Fcore?label=%40optiprune%2Fcore)](https://www.npmjs.com/package/@optiprune/core)[![CLI package](https://img.shields.io/github/package-json/v/optiprune/cli?label=CLI%20package)](https://github.com/optiprune/cli)[![Core tests](https://img.shields.io/github/actions/workflow/status/optiprune/core/tests-push.yml?branch=main&label=core%20tests)](https://github.com/optiprune/core/actions/workflows/tests-push.yml)[![License](https://img.shields.io/github/license/optiprune/cli)](./LICENSE)[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D20-339933?logo=node.js&logoColor=white)](https://nodejs.org/)\n\n# OptiPrune\n\nOptiPrune is a static dead-code analyzer for TypeScript and JavaScript projects. It combines parser-backed module graphs, export and member reachability, dependency and workspace inspection, dynamic-import analysis, semantic contracts, optional symbolic/concolic checks, and source-aware plugins.\n\nThe CLI package is `@optiprune/cli`. The analysis engine is available separately as the headless package `@optiprune/core`.\n\n## Features\n\n| Area | What is included |\n| --- | --- |\n| Project analysis | Entry discovery, module graphs, export/member reachability, dependency edges, strongly connected components, and cycle reporting. |\n| TypeScript and JavaScript | `.ts`, `.tsx`, `.js`, `.jsx`, and `.vue` extensions by default, with custom extension lists available from the CLI or config. |\n| Dynamic paths | Literal and pattern-based dynamic imports, unresolved-path findings, recovery information, and isolated execution checks. |\n| Logic analysis | Constant conditions, contradictory guards, unreachable statements, and schema-impossible guards. |\n| Dependencies | `package.json`, scripts, dependency/devDependency usage, package exports, bins, workspace packages, and lockfile-aware context. |\n| Contracts and entries | Public API contracts, schema-aware protection, conventional entries, entry-file exports, test-file handling, and framework/plugin entry points. |\n| Fixes | Opt-in fixes for unreachable files, unused exports and members, dependencies, development dependencies, verified conditions, and safely recoverable `package.json` JSON. Every fix is confidence-gated and supports dry runs. |\n| Output | Human-readable terminal output, JSON reports with optional structured debug diagnostics, and SARIF output for CI/code-scanning workflows. |\n| Headless usage | `analyze`, `shouldFail`, cache helpers, fix helpers, reporters, and public TypeScript types from `@optiprune/core`. |\n| Plugins | Source-aware adapters for frameworks, build tools, test tools, runtimes, package managers, and workspace conventions. |\n\n## Installation\n\nInstall the CLI as a development dependency:\n\n```bash\nnpm install --save-dev @optiprune/cli\n# or\npnpm add -D @optiprune/cli\n# or\nyarn add -D @optiprune/cli\n```\n\nThe Core package currently requires Node.js 20 or newer.\n\n## Quick start\n\nRun an analysis from the project root:\n\n```bash\nnpx @optiprune/cli analyze\n```\n\nThe default command is `analyze`, so this is equivalent:\n\n```bash\nnpx @optiprune/cli\n```\n\nSelect a machine-readable output format when integrating with tooling:\n\n```bash\nnpx @optiprune/cli analyze --json\nnpx @optiprune/cli analyze --sarif > optiprune.sarif\n```\n\n## Commands\n\n| Command | Purpose |\n| --- | --- |\n| `analyze [options]` | Analyze the project. This is the default command. |\n| `export-cache <targetPath>` | Export the current analysis cache to a JSON file. |\n| `import-cache <sourcePath>` | Import an external cache JSON file into the local project cache. |\n| `optiprune --help` | Print command and option help. |\n| `optiprune --version` | Print the CLI and detected Core versions. |\n\n## Analyze flags\n\n| Flag | Description | Default |\n| --- | --- | --- |\n| `-r, --rootDir <path>` | Root directory of the project. | Current working directory |\n| `-e, --entry <patterns...>` | Entry-point patterns, globs, or file paths. | `[]` |\n| `-x, --extensions <exts...>` | File extensions to analyze. | `.ts .tsx .js .jsx .vue` |\n| `-i, --ignore <patterns...>` | Glob patterns to ignore. | `[]` |\n| `--no-report-unused-exports` | Disable unused-export reporting. | Enabled |\n| `--no-conventional-entries` | Exclude conventional entries such as `src/index.ts`. | Included |\n| `--include-entry-exports` | Report unused exports declared directly in entry files. | Disabled |\n| `--include-entry-members` | Report unused members declared in objects exported directly from entry files. | Disabled |\n| `--cycles` | Print detected dependency cycles. | Disabled |\n| `--ignore-tests` | Ignore test files such as `test.ts`, `*.test.ts`, and `__tests__`. | Disabled |\n| `--fail-on <confidence>` | Exit non-zero when findings meet the selected confidence level: `high`, `medium`, `low`, or `none`. | `high` |\n| `--json` | Print the structured analysis report as JSON. | Disabled |\n| `--sarif` | Print SARIF output. | Disabled |\n| `--skip <layers...>` | Skip analysis layers `3`, `4`, or `smt`; `smt` also skips layer `3`. | Disabled |\n| `-v, --verbose` | Print verbose output and internal graph state; with `--json`, include structured `debug` diagnostics in the report. | Disabled |\n| `--fix <rules...>` | Select fix targets: `files`, `exports`, `dependencies`, `devDependencies`, `conditions`, or `json`. | None |\n| `--fix-json` | Safely repair recoverable `package.json` JSON errors; shorthand for `--fix json`. | Disabled |\n| `--plugins <names...>` | Force-enable one or more built-in plugins, such as `--plugins astro vite vitest`. Names may omit the `-plugin` suffix; unknown names produce `Did you mean ...?` when a familiar match exists, otherwise `No Plugin found with the name ...`. | Disabled |\n| `--confidence <level>` | Minimum fix confidence: `high`, `medium+`, `low+`, or `all`. | `high` |\n| `--force` | Allow a selected fix when the source edit is otherwise considered unsafe. | Disabled |\n| `--dry-run` | Log planned fixes without changing files. | Disabled |\n| `--cache-from <path>` | Import a JSON cache before analysis. | None |\n| `--cache-to <path>` | Export the resulting cache after analysis. | None |\n\n`--confidence`, `--force`, and `--dry-run` require `--fix` or `--fix-json`. Unknown fix targets are rejected before analysis begins. `--plugins` is repeatable in one invocation and force-enables the named built-in plugins without changing other plugin settings from project configuration.\n\n## Fixes\n\nFixes are explicit rather than implicit. Start with a dry run, inspect the output, then omit `--dry-run` when the proposed changes are acceptable.\n\n```bash\nnpx @optiprune/cli analyze \\\n  --fix files exports dependencies devDependencies conditions json \\\n  --confidence medium+ \\\n  --dry-run\n\n# Or repair only safe package.json syntax issues\nnpx @optiprune/cli analyze --fix-json\n```\n\n| Target | Applies to |\n| --- | --- |\n| `files` | Verified unreachable files. |\n| `exports` | Verified unused exports and members. |\n| `dependencies` | Unused runtime dependencies. |\n| `devDependencies` | Unused development dependencies. |\n| `conditions` | Verified constant conditions. |\n| `json` | Safe recovery of malformed `package.json` syntax, including comments, trailing commas, missing commas, and missing closing delimiters. Unsafe forms such as unquoted keys remain unchanged. |\n\n`--force` changes the safety decision for the selected fix operation; it does not make an unverified finding correct. Use it only when the source edit has been reviewed.\n\n## Cache\n\nUse cache files to reuse analysis state in local workflows or CI:\n\n```bash\nnpx @optiprune/cli analyze \\\n  --cache-from .optiprune/cache.json \\\n  --cache-to .optiprune/cache.json\n\nnpx @optiprune/cli export-cache .optiprune/cache.json\nnpx @optiprune/cli import-cache .optiprune/cache.json\n```\n\n`export-cache` and `import-cache` accept `-r, --rootDir <path>` when the cache belongs to a directory other than the current working directory.\n\nCache entries are valid only for the same Core version and the same enabled plugin versions by default. A Core update, enabled-plugin update, or change in which plugins are enabled therefore starts a fresh cache. Use `--stop-new-cache-on-update` when intentionally reusing an existing cache across such updates.\n\n## Configuration\n\nOptiPrune reads configuration through the Core loader. Supported sources include:\n\n| Source | Notes |\n| --- | --- |\n| `optiprune.json` | Standard JSON configuration. |\n| `optiprune.jsonc` | JSON with comments and trailing commas. |\n| `optiprune.config.ts` | TypeScript configuration with a default export. |\n| `optiprune.config.js` | JavaScript ESM configuration with a default export. |\n| `optiprune.config.mjs` | JavaScript ESM configuration with a default export. |\n| `package.json#optiprune` | Package field configuration. |\n\nSee [`config.md`](./config.md) for the configuration reference and [`schema.json`](https://github.com/optiprune/core/blob/main/schema.json) for the authoritative schema.\n\n## Headless Core API\n\nUse `@optiprune/core` directly when the CLI is not the right integration boundary:\n\n```bash\nnpm install @optiprune/core\n```\n\n```\nimport { analyze, shouldFail } from \"@optiprune/core\";\n\nconst report = await analyze({\n  rootDir: process.cwd(),\n  entry: [\"src/index.ts\"],\n  output: \"json\",\n});\n\nconsole.log(report.summary);\n\nif (shouldFail(report, \"high\")) {\n  process.exitCode = 1;\n}\n```\n\nThe Core package also exposes cache helpers, `applyFixes`, reporters, and public types:\n\n```\nimport { applyFixes, exportCache, importCache } from \"@optiprune/core\";\nimport { formatSarif, formatTerminal } from \"@optiprune/core/reporters\";\nimport type { AnalysisReport, AnalyzerOptions, Finding } from \"@optiprune/core/types\";\n```\n\nAn `AnalysisReport` contains summary counts, findings, entry points, module records, exports, dependency edges, and strongly connected components.\n\n## Plugin model\n\nPlugins provide source-aware context for frameworks, build tools, test runners, runtimes, package managers, and workspace conventions. They can contribute entry patterns, mark files or packages as used, interpret project metadata, and participate in analysis lifecycle hooks.\n\nBrowse the [Core plugin directory](https://github.com/optiprune/core/tree/main/src/plugins) to inspect the current source-backed set and the `AnalyzerPlugin`/`PluginAdapter` contracts.\n\n## Development\n\nBuild the package from this repository:\n\n```bash\nnpm run build\nnpm test\n```\n\nThe Core repository uses Vitest for its test suite. The workflow badges above reflect the status reported by GitHub Actions rather than a hard-coded claim in this README.\n\n## Links\n\n| Resource | Link |\n| --- | --- |\n| CLI repository | [github.com/optiprune/cli](https://github.com/optiprune/cli) |\n| Core repository | [github.com/optiprune/core](https://github.com/optiprune/core) |\n| CLI package | [npmjs.com/package/@optiprune/cli](https://www.npmjs.com/package/@optiprune/cli) |\n| Core package | [npmjs.com/package/@optiprune/core](https://www.npmjs.com/package/@optiprune/core) |\n| Documentation site | [opti.drml.int.yt](https://opti.drml.int.yt/) |\n| License | [MIT](./LICENSE) |\n","readmeFilename":"README.md"}