{"_id":"artie-lens","_rev":"35-2da984db93ad1bbf5763e22eb9ed6940","name":"artie-lens","dist-tags":{"latest":"1.20.1"},"versions":{"1.0.0":{"name":"artie-lens","version":"1.0.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"dist":{"shasum":"e981aa5a407ac2c8c70607bd8885f138e42f3ac0","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.0.tgz","fileCount":4,"integrity":"sha512-ROjSvuo6hFg/qy8SGLIICtB47cTHzNWOJCuyS4EB4HHW2u1ZVasyGCndWnXUIEVYvaU+Dgg8ILSf6OOE2CG6GA==","signatures":[{"sig":"MEYCIQDFx3+l2fQja0nD4rw78ZXb+RsIwFLmfW6ZnVONZ2t06AIhAO3rS6YFbbvZcMtBZMRwG4KGkq2SbnscPvv94pC1Me7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15538},"main":"artie-lens.d.js","types":"artie-lens.d.ts","gitHead":"86c2a6a051fb7d788db23ac6b8b51c65e0e8a81e","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.0_1755824870223_0.7465918055330101","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"artie-lens","version":"1.0.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie-lens":"artie-lens.js"},"dist":{"shasum":"94ffb3c59b00c732e328b0414c239506a7b96e09","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.1.tgz","fileCount":4,"integrity":"sha512-NJhUWa7pmOz+G3myOZUuoNq2C2jCeMTkUIkQcZY1tJvEehmCosHqJmGHWOweVTju28WAQVkUmJggX6WFgKzMiw==","signatures":[{"sig":"MEUCIQCfP1eaCsSt3AyIFstDFXbMIWMtEgUuveBIl3jM9Q8GbQIgDH/4eLnaMZGY+AisGSNPmXN4DQsTyu7P1IxvJBI1dos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15588},"main":"artie-lens.d.js","types":"artie-lens.d.ts","gitHead":"6f83fac034ae9bd04a22902a1d4149505999aa01","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.1_1755825069334_0.23488786575822385","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"artie-lens","version":"1.0.2","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.2","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie-lens":"artie-lens.d.js"},"dist":{"shasum":"56a94651d1aed595043af15ed3d893c4692a4f52","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.2.tgz","fileCount":4,"integrity":"sha512-AqYsBRTTIGW6qkLkJ2MHLVv2Ek29Iv1zC0EmnpED8A6D71lblHWu1n+78j84zWdCeKowrs2Hqu3VvDe6z+cBng==","signatures":[{"sig":"MEUCIQDCJo7w3D/hB03IEs8vteys2CFuI1/xEsyECSRxcQw/CgIgDFiu+Ya+3FFyOyqtsIG5Gn9uzgKdJEQ+t7L/DF7fV4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15590},"main":"artie-lens.d.js","types":"artie-lens.d.ts","gitHead":"e2932157e775edb4acc30cfb6a21911951483218","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.2_1755825217341_0.45818208214273026","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"artie-lens","version":"1.0.3","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.3","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie-lens":"artie-lens.js"},"dist":{"shasum":"92da0892cdee98bec3145cf7092175ff24725b05","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.3.tgz","fileCount":5,"integrity":"sha512-ymrCd/Eb2WsXf2fKi1lWVd+pIiaQFbIhpzDB6XN+vqAnrOAgrbf+6PhjhPd7Dvh0KGHhufW81aRR0rJepPwRLA==","signatures":[{"sig":"MEQCICYXU17Kw77CVzMdKC9laP4/+AVr7ycc0T+npcfRpdx7AiAhQ14yyBle58Dw5E+GUqTW7akPgFAhdC6gzf4G7B+S5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40276},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"482047f1a2d5d3f37d64b9af285ef155bf1d0001","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.3_1755825992488_0.4688779994571368","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"artie-lens","version":"1.0.4","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.4","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"115b0d8c1ffaffd0f6d23b24eef2bde4cec94a1f","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.4.tgz","fileCount":5,"integrity":"sha512-aTWTecIVJxAWJ1ETfSe7ROLss9fIhfL+fqrgVfYV7qCPio2unuBEnnIT9zIk2SvHKg5k9tP3MdYxkZ035tXO9Q==","signatures":[{"sig":"MEUCIQCEpbANR+/wd7UxkHNhMtS2nFX4+iRzja2IOYjKa8xniQIgRqvhZpWEAFJChYSg4KBQ7HDNRzhcTE4ntlot7AK1OSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40323},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"1f9bff0c85f55374be2152c2d11991944ddfcf1f","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.4_1755826234360_0.1254403787362126","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"artie-lens","version":"1.0.5","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.5","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"8f5d249a8963771044ed4559f6cd0bb54c7e3f90","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.5.tgz","fileCount":5,"integrity":"sha512-1/bao322h8FDmIMM1al1MIOJuGQ3W0fpki8yle2OTKXNxAqxNTtF9o/kS50TsU+4FImBxmSLAoJB6Ky12VATTQ==","signatures":[{"sig":"MEUCIBKYUNhu1kVEKQTtOeM1g6FkRYT0I+bN1cQ9c3gyjCyoAiEAh0nid8rf0SQu1FcivjNChdW0uMIwI2kglUxbZFVVYXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40240},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"624aee427662f4d984f4bb9c0a3bf39117a62f9c","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.5_1755826555567_0.8256113563151215","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"artie-lens","version":"1.0.6","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.0.6","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"a4170746abb3b983eb848da9380828b55bca59e9","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.0.6.tgz","fileCount":5,"integrity":"sha512-GTIEq2nLJ9CPlpBV4g39bRx/POppLpdXkqJNHqHB21EJqQC9fDUvirAC+hJ/M0RnhEg4nJHiQe6f2YiVNhbNbg==","signatures":[{"sig":"MEYCIQDNUsZYboS1DkYVZCCuKeTT6yMMEYkmsAlfAjJEEsVvOQIhAORotfK7/a7GvCRFHstGTArt50OzPdiAIcr+b8XXHrpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41085},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"8238cf5d0f28f8c949f140129871c45a57d46562","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.0.6_1756097580957_0.5549975162349583","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"artie-lens","version":"1.1.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.1.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"0d92ef7a16f88f556feaef75fa856371d237e5ae","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.1.0.tgz","fileCount":5,"integrity":"sha512-1BWLDXD7Y5ANpZIuHaIjbWKOk43D4Q0i4qo0rCG2qJS2+srtHd5cLJnt5fpLJaG8ulbdDWvz8KAJPlVzkikt3Q==","signatures":[{"sig":"MEUCIHDt671HOyfPDJeZ4v4/R8HJX279vuM0bU+JlsGCKgXQAiEA23rLv/14vbJbu6zOC3c0oNFkBtVl8WpU49p5TZ0bzlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48289},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"e102d962a26981ccf89b032034a304cebf7e0113","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.1.0_1756306893541_0.38114619595190957","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"artie-lens","version":"1.1.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.1.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"d01d5b0b1ddc4ed31ec36861fbaf2f9b06a82f62","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.1.1.tgz","fileCount":5,"integrity":"sha512-e1h3VsjuUMJ6suM5284vtamfQqIAQw8jYJrje9fTCm4zXRKxHlZ/uRqnGqS0Q396epOW+seczm4ng7mooS8AzQ==","signatures":[{"sig":"MEUCIQCZPGF6UoavpQmbkTmvdp+lvFdtS5TUI+lHJtXCPKKQHAIgelkcd+zVeInqNtRIRdvVnyca4ADikZcIF76w6Lat9/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52979},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"d39219c8bbb1fb9b52de4318b9cf23eedea4fd10","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.8.2","description":"An module to check architecture smells","directories":{},"_nodeVersion":"20.18.3","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2","tsmetrics-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.1.1_1756309697451_0.23510992886903415","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"artie-lens","version":"1.1.2","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.1.2","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"6077f0ac940f3759dd05d6156b106c92565ebc9e","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.1.2.tgz","fileCount":5,"integrity":"sha512-H5NcvNxYR1I1T6yaPHkQ9Jgx3vUJOFG27KZkRtFeohM4ppUTqrt5muXT60y8xwWteDgsjpUo6q/5891Kt/S+1w==","signatures":[{"sig":"MEYCIQCMB2f6SYOwtzJJGI03b+udU6tRZON6efC8OhcUyPxlLQIhAKCCSI9FtpVLjSgM5DcoSRdC6L9TPkoc4glMWmvskd30","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67529},"main":"artie-lens.js","types":"artie-lens.d.ts","gitHead":"b56424e7839d6563f564855b9d222bc921199496","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"An module to check architecture smells","directories":{},"_nodeVersion":"22.23.0","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.1.2_1782964518096_0.3850934248629878","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"artie-lens","version":"1.2.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.2.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"62d285971e812a5c9c6d6b0e4ec18bcf0261c002","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.2.0.tgz","fileCount":6,"integrity":"sha512-ea+MV7Enn4Jk0oiBY8290tgRP83rPQZVv0Q5h9lw2GWrVvej7U4QIfnhO4V5p/Oh730AIgAMz/NqkEk/jQlKIA==","signatures":[{"sig":"MEUCIQDGVcFIk0muWgPmgjgIMchdmGoJ7KQpusuLIeVL5KVtoAIgLmP3FSk31hflzvRmQygu9ffl7yya096HzLp2d2pJXtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84034},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"22992da0917e2ddf8cfde271cf5cb4a21b75702e","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based CK design metrics (WMC, DIT, NOC, CBO, RFC, LCOM) for TypeScript projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.2.0_1782965408560_0.5079702513844013","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"artie-lens","version":"1.3.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.3.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"61270e058df5497241024777282b220210c14c00","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.3.0.tgz","fileCount":6,"integrity":"sha512-CnlE46pc1gHpPIljXPZvahmW72SgM54uYJ9M6mu0TSRllfC7bUKK4zh58lOp/yj6Ue6j8m6oB8k9gyIPXnxVVQ==","signatures":[{"sig":"MEUCIEo9V12k39TYJ1qouyaWQPqOxShp5YRNamtyKVuH7AT2AiEAlIOpICvoLZdPEWZaZimt/zOea8jTJ2V2W6Lz6vvb69k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90569},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"4128105e134698e43af9bce5c69d8ea11f8df708","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based CK design metrics (WMC, DIT, NOC, CBO, RFC, LCOM) for TypeScript projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.3.0_1783012630417_0.5683412087283881","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"artie-lens","version":"1.4.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.4.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"a09deb341603530231e6aa3b795d99a2e94e3fc7","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.4.0.tgz","fileCount":6,"integrity":"sha512-8G26xOpT5YyUrOrqjDcnnh5/MWhhySk/N8lwZqHKf3vTB2I1tbs7Yj6I9LMhSX3bMXvOPknOuw+aN2+VS1WAVA==","signatures":[{"sig":"MEYCIQDY7BsZf/6eOa4IRKVEKaY0dWsR0NiE2zkrd9ny6qQ7TQIhAK0Fw1dUBruHNDmZtVk9J4keXoQ4xaFgMhSE4LK8Id20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103910},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"81d28f74c5abd0fc8997002816aa5cfd7a4ccd51","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based CK design metrics (WMC, DIT, NOC, CBO, RFC, LCOM) for TypeScript projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"madge":"^8.0.0","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.4.0_1783013103505_0.3093088687806407","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"artie-lens","version":"1.5.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.5.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"49d6251d1e66847584477c82ad92c3ea10d4fe3f","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.5.0.tgz","fileCount":6,"integrity":"sha512-7Eg//Xxbd2jN36Q0Mi+ez6Q93kPm6OT9G5D0R44ZJseapauJBtDAUe4k+CmCqp3D35Rx3TN9jQGbvy+pOkLSyQ==","signatures":[{"sig":"MEUCICN82ugtsmyRUyYBxH49dwr/TTekaAucVvfMcRgb4sX7AiEA1++IbmxCO/J4CAvliBZIQwbUMDwR00v4pjyLfi04TvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119795},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"60bd96a616299559616c36536291702f8e893692","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.5.0_1783013585983_0.19700791001060391","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"artie-lens","version":"1.6.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.6.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"5f5cb6c4744e6ff0c6a6a077faaf7da403ae847d","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.6.0.tgz","fileCount":6,"integrity":"sha512-X4RCC7YjbSceoK1GfKGEKRA6GV0KHgAVuoI5SY2k1GY93lZLuQRjg5Y6hQxYpREIZp7jhFROhGzdzRA3IICa2Q==","signatures":[{"sig":"MEYCIQCug5DzYFppd3bAHGka09pomF2mVVzcczRT4BlYU2snxQIhAM9mvSs6KDD8x8gZ41uZekkbc1rNvdljUL+v2OyWE0bX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122282},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"623981141501d9fd2854e5efad0cf079722f630f","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.6.0_1783013928571_0.8686732690045313","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"artie-lens","version":"1.7.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.7.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"0a7512f336e05a7364c8fdb9701248c1e53ae034","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.7.0.tgz","fileCount":6,"integrity":"sha512-mCYXtolISmPxzsGkPsEmXlmrhfjVqBYCLdguCaWjqkN3IOI7LN87o8BupvrGMonMDGL63FvdEe8uoaK5a1v4Og==","signatures":[{"sig":"MEQCIFIuE6romPh2Cwmq/bRVFjseMNtYUQWAFf4LWTk7B5I4AiAPVqubOiIG+72Tgmlk19g3hTGj0+ZZI/qPBEAiwB2d2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132147},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"785fcef92408e61cb9d91922dd1bf4f521dab274","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","fs-extra":"^11.3.1","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^2.1.9","@types/node":"^24.3.0","@types/fs-extra":"^11.0.4","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.7.0_1783016940303_0.2668181641893608","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"artie-lens","version":"1.7.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.7.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"053e54bafda24b39f9e48ba0cb0f25f175f4d31e","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.7.1.tgz","fileCount":6,"integrity":"sha512-1mzlylQkt7FpH/S0v2Z6d9hZX4CuZW7CKTbdv1PYFLa/y4V5/r58OIou1oegBMImiZpuyczIDNtVLVdzGIuzuw==","signatures":[{"sig":"MEUCIQDOXRVY23TAxOfw1N1cZpYqkrDGSiF3Q9DcVSclZygX7AIgQ7i92VxD92GwScblRNNUMdEGZSafaVnBFlC875oMj1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134441},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"b10c157da91016c1c7fe8b998fafccaa7ab94813","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.7.1_1783348736561_0.799467209353349","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"artie-lens","version":"1.8.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.8.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"a958e002dcc2f1f001d3a9ed5988eb9300057ac5","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.8.0.tgz","fileCount":6,"integrity":"sha512-kLIfCuMCBacQ8lf0DLdNye5DssY6DnvrbKmx1waAWO6EqsXj0LG3l3aP+idMHGqpfTsxfEMEMhjE9FINR1myCw==","signatures":[{"sig":"MEQCIDr3s3juY3VfHi6JZOplK6NSJQ9R8oBjYQaZy65uPQ3YAiBrKaxCEjNt7nLJyuoH0W8lSMLRms3HTJ2qciOWkTNz6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150122},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"3cfacf7033b94337045ca18a7b1ecc33a68c16c3","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.8.0_1784062741403_0.5920697931377483","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"artie-lens","version":"1.9.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.9.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"d476c31c466113c76cd4dd636370836b478863aa","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.9.0.tgz","fileCount":6,"integrity":"sha512-nR6y89GqVy7TKgoL/a+p194qSeOxVDi5PnMXbgbceD6hXyH/2GDvMjZmI2jHUgIBsYEn9T5wJ/EyTSv24uWeNA==","signatures":[{"sig":"MEYCIQDCLAT3f770mpFQx/ZJDl10plEv4+6K7NYGv8crKOfrIAIhAM7kCSLjZs3LdcswOM2DHbZdpZ24y+aN+3NP/Yfw/861","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158563},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"769e6cc4aa6fcd6eb81c68b1fe55ba8490ab0546","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.9.0_1784063161301_0.3972929909096419","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"artie-lens","version":"1.10.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.10.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"8495f2f8f2b86221642e9ee25553925659c94c6f","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.10.0.tgz","fileCount":6,"integrity":"sha512-zkGigV1J3rgr+rZhSXdqpRNhGP8wVaqozw+Cl9RJgYbak+QfWZ3p/L1oThpohFIOyneG0fIAyUOktCCqbMKi/A==","signatures":[{"sig":"MEUCIBDEpAcpwrw2oJc9eixmVzjIqkXNn5bmBCiYoFofh5O7AiEAhludMBu/CBdQwBlhzGXReJDIfKvJ7DjMfU8j+gGwy44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149591},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"57fd3076289397bb9c769c5aab9eb9e79bc5369b","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.10.0_1784074115729_0.03422485610622927","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"artie-lens","version":"1.10.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.10.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"88f650bb2a157c052a7118f4518d2f4510b216ce","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.10.1.tgz","fileCount":6,"integrity":"sha512-j4vIz7yvDLRPMpfHo4GqCy/wbj2oia/FTLZFf5u3UlfOV+uRaW5eFEqbJYpPSXxGdxqwZxvWzgBRtE2UVIMZgg==","signatures":[{"sig":"MEUCIQDeuTm8EVj8zfdOHjTaZaNHml1N6ua/grnBTmMqajguOQIgfEkLXg5kCAmmx0xC03fELPbyoHeMFFjh/4IV1Op5qbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152269},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"f0700d2a9fb7dcaadbe094cc0148c51dda93960d","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.10.1_1784080349994_0.31128304114442984","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"artie-lens","version":"1.11.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.11.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"05f99379be084c1e12ed7c06a1077ee92b92aabc","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.11.0.tgz","fileCount":6,"integrity":"sha512-3kvUcYxRAcfgeulbZcN+EamjQ3/gl7F+wmEMpL6hIQDJO7TJiTExlyF6DVSf4jjqV3ba38Trzz5jGRqi7yfpig==","signatures":[{"sig":"MEYCIQDkJst4CPLDye73G1bzlpAooKd9ja/pMXQzKjgDIPM4QAIhAJXx6AQtRocXOFARIHBfQ0z7bcBe/HBEwJzp2F82puOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156459},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"4fc9bc2fdcc5bce53e55b6a2ad24003b7d92926e","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.11.0_1784081075943_0.35907781437287056","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"artie-lens","version":"1.11.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.11.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"5b9953c0787e213390464f47b541bc70aa2da805","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.11.1.tgz","fileCount":6,"integrity":"sha512-F6u5yPMLzSDcKEtKMTJURk96MfBtDyGbEe1g4W/kK6282rYHNGwMAJ/MQKHP+jh4PUwq28UlmTjOUzONReV/2A==","signatures":[{"sig":"MEUCIEFe0twdeQD4ybUl8yDDls8OK1GF7oZEoE3n5uoA3M3MAiEA/Qb2L6tnB4P87AF9dRZlz6VmgLoj8ufVfVZ+y5BSinQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156186},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"b4db6c21b082d2ac97d541b310aabc1a3f64e1b8","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.11.1_1784081816572_0.3866451692016528","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"artie-lens","version":"1.12.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.12.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"ec5cb190fee07e91a1342eea4505f213d5e5742a","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.12.0.tgz","fileCount":6,"integrity":"sha512-e3PqV6BkrxtJJamCV1WUY8dKCifBzMKdq+RxurgGyUdM1ZmZuygThPn4yC3mt20DElxVC7vxi0mxLUfYzx7QKw==","signatures":[{"sig":"MEUCIG38f+6kKQBl2dP2UdG7eOAQ9HIHvd9Gj7bGq1ZWIyCLAiEA1G5m8RVSBYYBu30d1XnI5mNdNLv59ep1L6CdpkNZ0Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177078},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"37513343626b528b9196ace3a0b4d7e446e24de4","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.12.0_1784082862077_0.7660675037038569","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"artie-lens","version":"1.13.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.13.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"9fe8d0365c96f75b9c43682bcb26330d6266e66e","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.13.0.tgz","fileCount":6,"integrity":"sha512-sZ6YNPBmQDlieUraeivLjP4nugh/sBwgOoLNmN3IaJHx/17b1+ebuq60NRIdEzS8kLAvdNyLNR5B0Qw1LAhzRQ==","signatures":[{"sig":"MEUCIEPcjtdmB3nj8oDLl3Gf9LDt5wGntYdhhFKkI2PqASCNAiEA47vegw+Y/faNn9NA5rLGlfkXW2nhlI7/wn/Oha1VmLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191496},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"ea9dd1e9a287e9396313fc49c5552ef590e5b495","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.13.0_1784083675610_0.11365573841294019","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"artie-lens","version":"1.14.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.14.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"99a9a863ce0e09b00c613e9e34b67fec7b0ee19d","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.14.0.tgz","fileCount":6,"integrity":"sha512-i1up2FM4Wn/ojCtNH7Ex7F25I/PrRG84AuYcB25FTErBT3+TzAzARAh2cRHm1zLH6PBG8wuNn24UYv77g+6KJw==","signatures":[{"sig":"MEUCIFH5gWfb350FPAglGpbiqFYcjOJXsCkfMCxD4m54F1JvAiEAmMYQkLoGawmA4U7o2lsHl8HX9Ze/Z/hlvBpZvbUDyKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206778},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"8af79d84c8d6dc149bec879a0a8382f3b3fd5bcb","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.14.0_1784580556468_0.5473452705664708","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"artie-lens","version":"1.15.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.15.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"5f79a942735598c61b27c198571969f64cf2209a","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.15.0.tgz","fileCount":6,"integrity":"sha512-P9DhhkpyAbpyOBCEvwPjpPqetLYlldyp3xO8UUx41UkYD7lOEwYObo8WPTVbOIhwPOAyueSYD4PTT1pUX3WSZg==","signatures":[{"sig":"MEUCIQCyLjdPUj84FyWGbT5s/mEwgjxIa75secjT68VeCCs9zwIgZ/a3PanRZ8HGbVP0n9AlT7+xhxyp3OiLAIQF/0UQNVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214352},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"e08491361c1d788d470d9ad0849585b0ce40c57f","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.15.0_1784580723460_0.2346450445422057","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"artie-lens","version":"1.16.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.16.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"fc2ee87b58feeaca5d2f68ae3f5c5e9f08e62576","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.16.0.tgz","fileCount":6,"integrity":"sha512-mm0XF8d6pMpYMdlDo1KSinrFUtgbd/ZlgFQBvvFcmLKA2V5sD97RTcUow6Hf4e3RiwY9O6dTd367c44zYCx9PA==","signatures":[{"sig":"MEUCIQDi+6KU5xyph10NC4DY4tv3RXIfOMCDHTLYO7+o9TgwtwIgG/wV3i3qW26sf1/dO9WtOhZT9lSnMaNrnkwhvSbm/iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224326},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"12f81913f8d054048a6325bf355758277f02b8ca","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.16.0_1784580931122_0.1284763965749438","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"artie-lens","version":"1.16.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.16.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"5084563af25cb1a1711a27149fafce26ab7e15d1","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.16.1.tgz","fileCount":6,"integrity":"sha512-/QbSVSpu0dMEN+ZEAqvtc9j2YcFPLU0IbBeSTscFOqxSVQjLCwnsZzH9aA14L5Dr3ACMswzDCF/hmyWHvC5E/w==","signatures":[{"sig":"MEUCIDfg2AgSoYoW0zr5GV0iKVFLEKQSPIpPrsEqZ91LrRiSAiEAwnULOi8787VcU0Iqzxs9MniFAJ3SeO2aWbuMHQ1dAc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225284},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"4e74f398764647b1bed7b7cc2fbf5ce9c0047aad","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.16.1_1784581625547_0.2486747850141977","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"artie-lens","version":"1.17.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.17.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"275450fca68a6bdf82b7b0a829b9a55c49e583b6","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.17.0.tgz","fileCount":6,"integrity":"sha512-WtG3fsMds0y7tOLRKSXKH7zx82WJF3QwTC1JaYlutc06TsdUYQAfIw90r+HnC4AHv5mUyU2H3PG+MpOqfXQ84A==","signatures":[{"sig":"MEQCIClq9jtt46kpoeqo5p0o3sujlODkyVV2kU8A5iQ7gEP7AiALyVZAe5K41J2MaUEHZjRrhjvOH+7U2tQVbzXAgL9MLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251089},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"2c52d0edcbad5a8137cc9a42de5aee7bd700f634","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.17.0_1784591792212_0.04787354934896659","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"artie-lens","version":"1.18.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.18.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"3c86b196761ca1e3fc509616f445dd325afae65b","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.18.0.tgz","fileCount":6,"integrity":"sha512-PMEGWYNoKjxW0COhGlpzOUq9nFdOBEiGRQ29bgKZ0KU28Mkb2tMMG2/dFL6MWv+PfwtM9ClGjzF74VZ+jt702Q==","signatures":[{"sig":"MEUCIQCqukKvHIodoI0+U0UUOTVJH+OlGgm6VGAIhlvqhB++1wIgPZpoXWYn39+NAY3lUOWBYHA0sRGfncCO/dkbqV0SUuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393765},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"c77033baba875cf89f5342221d41081450df37e1","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.18.0_1784594314062_0.5789176625852477","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"artie-lens","version":"1.18.1","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.18.1","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"ab8e8b574e2c9aaa567240b383a134e4bd085dbd","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.18.1.tgz","fileCount":6,"integrity":"sha512-qG+dV9paMcIo72W/jJl+HoAwELZjaeTl7VXWH61262B1JiXOsPc9r5c/AILba3uTgRH3gqfGjPo5bu63TFYmMA==","signatures":[{"sig":"MEUCIQCyYMZ0efK3gPrSSBIzgRxfDoLoOojmOCKjGb1RZ+t/0gIgNEmn75pVPbGgCTULllf4IIYujdcjUm5BJe1AmPuQzpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397235},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"88a63a00b8e05a2edf91695cfb8cd76f1854e3cb","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.18.1_1784666107465_0.8602383365983606","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"artie-lens","version":"1.19.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.19.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"4b53cd5ad3c6158c75f7b179cb4e0f99fd715c60","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.19.0.tgz","fileCount":6,"integrity":"sha512-ojxe4vesk4W206W23787xTVbVZUZGe7h6R37rh9OLmXEoXutHiA549Tzj7BnzUKYwSrFmB+B8ztGgeuA2fA13g==","signatures":[{"sig":"MEYCIQDyULP4nkmM+NprwWo/ym+exGxmiIbR53kSDMIj/Bl5OAIhANjGIMp5O71tRf4fGu9BsxoYUcEHF/pBh6pUovTaumph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446874},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"f43190a5d0ce1d2a1d2cd592e81c0ed984b4b45e","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.19.0_1784815908149_0.014095207790906894","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"artie-lens","version":"1.20.0","keywords":["software-architecture","microservices","monolith","cohesion","coupling","LCOM","WMC","software-metrics","code-quality","design-patterns","resilience","api-gateway","circuit-breaker","devops","ci-cd","observability","monitoring","migration-strategy","strangler-pattern","performance","scalability","service-autonomy"],"author":{"name":"Alef Felix"},"license":"MIT","_id":"artie-lens@1.20.0","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"homepage":"https://github.com/ariusxi/artie-lens#readme","bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"bin":{"artie":"artie-lens.js"},"dist":{"shasum":"266be21c88686846c4e55b3a87b104460a1b2463","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.20.0.tgz","fileCount":6,"integrity":"sha512-orzRnjZp9Ad7rA7Jq6yNrT5eru9xpcW69vFfSNr2mpfJQxBv4tUrGjRteUwrqtLSK1cNjA/TIEnfqOFz2WoUJg==","signatures":[{"sig":"MEUCICawbuv9KJnOfoGb6hYN7PkLJ9zeCUXzQGA0fYaMwGgbAiEA2KJfnqjsGtnrwlUQPC990V0HdWuKUmBBMBbb1Eu+Gk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573790},"main":"artie-lens.js","types":"artie-lens.d.ts","engines":{"node":">=20"},"gitHead":"26747fb2502302c94fa71da036f41661f74218a0","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/artie-lens_1.20.0_1785176571530_0.6282511608390784","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"_id":"artie-lens@1.20.1","bin":{"artie":"artie-lens.js"},"bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"dist":{"shasum":"98ce020235d80fe57efb9ac8b09aff31435f9296","tarball":"https://registry.npmjs.org/artie-lens/-/artie-lens-1.20.1.tgz","fileCount":6,"integrity":"sha512-3XfXlIyz03uzR2exw89vT1/cTuui0nsX2FUWENDJiAP6k4P8SLGp7NJfq17hcno8QMVj7l0A+0hCCwY0AkNt7Q==","signatures":[{"sig":"MEQCIBpD/DrfhvMmRkIb8tceCcDpWfx1dSP93eJDGrgT869IAiBbPMBlQ56mc6wbTVChDYA6ZBJga3EpqzljZgGt+ulF+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBP0wnCNTIVj3BZn0AEuNFfUqEUNXYXbz+6L0UTgqMO3AiEA2llJj9PYletlC9MUyaZxQXaPu1Y5ExEvWknkUEgzL24="}],"unpackedSize":573787},"main":"artie-lens.js","name":"artie-lens","types":"artie-lens.d.ts","author":{"name":"Alef Felix"},"engines":{"node":">=20"},"gitHead":"c78e84ab53bf7a1e805061bf4061100986a3d048","license":"MIT","private":false,"scripts":{"test":"vitest run","build":"rollup -c --bundleConfigAsCjs","test:watch":"vitest"},"version":"1.20.1","_npmUser":{"name":"aleffelixf","email":"alef.developerweb@gmail.com"},"homepage":"https://github.com/ariusxi/artie-lens#readme","keywords":["typescript","static-analysis","software-architecture","architecture-testing","code-quality","software-metrics","technical-debt","dependency-analysis","circular-dependencies","coupling","cohesion","ast","github-actions"],"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"_npmVersion":"10.9.8","description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","directories":{},"maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"chokidar":"^4.0.3","ts-morph":"^26.0.0","colorette":"^2.0.20","fast-glob":"^3.3.3","picomatch":"^4.0.5","typescript":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","tslib":"^2.7.0","rollup":"^4.21.1","vitest":"^4.1.10","@types/node":"^24.3.0","@types/picomatch":"^4.0.3","semantic-release":"^24","rollup-plugin-dts":"^6.1.1","@semantic-release/git":"^10.0.1","@rollup/plugin-typescript":"^11.1.6","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/artie-lens_1.20.1_1790707409677_0.6499309005362393"}}},"time":{"created":"2025-08-22T01:07:50.222Z","modified":"2026-09-29T18:43:29.997Z","1.0.0":"2025-08-22T01:07:50.420Z","1.0.1":"2025-08-22T01:11:09.506Z","1.0.2":"2025-08-22T01:13:37.572Z","1.0.3":"2025-08-22T01:26:32.737Z","1.0.4":"2025-08-22T01:30:34.598Z","1.0.5":"2025-08-22T01:35:55.775Z","1.0.6":"2025-08-25T04:53:01.147Z","1.1.0":"2025-08-27T15:01:33.720Z","1.1.1":"2025-08-27T15:48:17.647Z","1.1.2":"2026-07-02T03:55:18.245Z","1.2.0":"2026-07-02T04:10:08.703Z","1.3.0":"2026-07-02T17:17:10.576Z","1.4.0":"2026-07-02T17:25:03.645Z","1.5.0":"2026-07-02T17:33:06.207Z","1.6.0":"2026-07-02T17:38:48.721Z","1.7.0":"2026-07-02T18:29:00.459Z","1.7.1":"2026-07-06T14:38:56.689Z","1.8.0":"2026-07-14T20:59:01.548Z","1.9.0":"2026-07-14T21:06:01.540Z","1.10.0":"2026-07-15T00:08:35.888Z","1.10.1":"2026-07-15T01:52:30.147Z","1.11.0":"2026-07-15T02:04:36.100Z","1.11.1":"2026-07-15T02:16:56.787Z","1.12.0":"2026-07-15T02:34:22.276Z","1.13.0":"2026-07-15T02:47:55.794Z","1.14.0":"2026-07-20T20:49:16.603Z","1.15.0":"2026-07-20T20:52:03.620Z","1.16.0":"2026-07-20T20:55:31.255Z","1.16.1":"2026-07-20T21:07:05.678Z","1.17.0":"2026-07-20T23:56:32.392Z","1.18.0":"2026-07-21T00:38:34.180Z","1.18.1":"2026-07-21T20:35:07.652Z","1.19.0":"2026-07-23T14:11:48.298Z","1.20.0":"2026-07-27T18:22:51.769Z","1.20.1":"2026-09-29T18:43:29.776Z"},"bugs":{"url":"https://github.com/ariusxi/artie-lens/issues"},"author":{"name":"Alef Felix"},"license":"MIT","homepage":"https://github.com/ariusxi/artie-lens#readme","keywords":["typescript","static-analysis","software-architecture","architecture-testing","code-quality","software-metrics","technical-debt","dependency-analysis","circular-dependencies","coupling","cohesion","ast","github-actions"],"repository":{"url":"git+https://github.com/ariusxi/artie-lens.git","type":"git"},"description":"AST-based design metrics for TypeScript: CK class metrics (WMC, DIT, NOC, CBO, RFC, LCOM) plus module coupling and circular-dependency detection","maintainers":[{"name":"aleffelixf","email":"alef.developerweb@gmail.com"}],"readme":"# Artie-Lens\n\n[![npm version](https://img.shields.io/npm/v/artie-lens.svg)](https://www.npmjs.com/package/artie-lens)\n[![CI](https://github.com/ariusxi/artie-lens/actions/workflows/ci.yml/badge.svg)](https://github.com/ariusxi/artie-lens/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n\nArtie-Lens is a **static analysis** tool for software architecture and design; it does not collect telemetry or monitor runtime behavior.\n\nMeasure **design quality** in a TypeScript codebase, and fail CI when it gets worse.\n\nArtie-Lens reads your code from the AST (via ts-morph) and answers three different questions:\n\n- **What is bad?** Eight metrics, per class and per module.\n- **Where do I start?** Hotspots: the metrics crossed with git churn.\n- **What is forbidden?** Architecture rules you declare and that always fail the build.\n\n## Install\n\n```bash\nnpm install -g artie-lens\n```\n\nRequires **Node.js 20+** and a TypeScript project.\n\n## Quick start\n\n```bash\nartie init      # creates .artierc.json\nartie run       # analyze the current directory\n```\n\n```text\n📊 WMC Metrics:\n- Total: 22   Average: 2.44   Maximum: 11\n\nFiles:\n[WARNING] OrderService → 11\n   💡 Complexity is increasing → consider extracting helper methods or simplifying logic.\n```\n\n## What it measures\n\n| | Metrics | Scope |\n| --- | --- | --- |\n| **Class** (CK suite) | WMC, DIT, NOC, CBO, RFC, LCOM | Complexity, inheritance, coupling, cohesion |\n| **Module** | CE (efferent coupling), CYCLIC (circular deps) | Works on functional code with no classes |\n\nFaithful to _A Metrics Suite for Object Oriented Design_ (Chidamber & Kemerer, 1994).\nDefinitions, and the limitations of each one, are in **[docs/metrics.md](./docs/metrics.md)**.\n\n## Commands\n\n| Command | Description |\n| --- | --- |\n| `artie init` | Create a `.artierc.json` with default settings. |\n| `artie run [dir]` | Analyze and report. |\n| `artie watch [dir]` | Re-run on every file change (development loop). |\n| `artie suggest [dir]` | Concrete refactoring advice: which cycle to break, which methods to split. |\n| `artie hotspots [dir]` | Rank files that are unhealthy **and** frequently changed. Needs git. |\n| `artie seams [dir]` | Detect module communities and propose extraction boundaries. |\n| `artie comment [dir]` | Post regressions and violations as a sticky PR comment (CI). |\n| `artie dashboard [dir]` | Serve a live, auto-refreshing HTML dashboard. |\n| `artie help` | List commands and options. |\n\n## Gate your CI on regressions, not on old debt\n\nFailing on every preexisting issue is noise, and noisy tools get silenced. Save a baseline\nonce, then fail the build only when a change makes the design **worse**:\n\n```yaml\n- uses: ariusxi/artie-lens@v1\n  with:\n    baseline: 'true'\n    fail-on: warning\n```\n\nDetails, including the absolute gate and `--json` output, in **[docs/ci.md](./docs/ci.md)**.\n\n## Documentation\n\n- **[Metrics](./docs/metrics.md)** what each metric means, and what it does not cover.\n- **[Configuration](./docs/configuration.md)** `.artierc.json`, thresholds, includes/excludes.\n- **[Architecture rules](./docs/rules.md)** declare forbidden boundaries between folders.\n- **[Hotspots](./docs/hotspots.md)** metrics crossed with git churn.\n- **[Seams](./docs/seams.md)** module communities as candidate extraction boundaries.\n- **[Dead code](./docs/dead-code.md)** exports that nothing imports anywhere.\n- **[Risk](./docs/risk.md)** hotspots weighted by missing test coverage.\n- **[Compare](./docs/compare.md)** diff the working tree against a branch or commit.\n- **[Dashboard](./docs/dashboard.md)** static HTML report and a live, auto-refreshing server.\n- **[Continuous integration](./docs/ci.md)** CI gate, baseline/diff, GitHub Action.\n- **[Programmatic use](./docs/api.md)** the exported API.\n\n## Contributing\n\nReleases are automated with [semantic-release](https://semantic-release.gitbook.io/), so commit\nmessages **must** follow [Conventional Commits](https://www.conventionalcommits.org/). See\n[CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}