{"_id":"the-i18n-cli","_rev":"35-bde7e95ae34bfdba78eadda5a6739a1a","name":"the-i18n-cli","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"the-i18n-cli","version":"1.0.0","author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.0.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"661b2c0eff4fd2015e8ee9cc8c641f3362a0d68b","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.0.0.tgz","fileCount":43,"integrity":"sha512-p+ZP+kJAUhv81FTkc95pYEwq1moJQMx4SIgFXilB8ePAPuiMmzDqJgFhJrLlmY5PJkGqj0WXZA7eOBg9VRuy5A==","signatures":[{"sig":"MEUCIEOLQwaqGIWYFoyI1T8ValzCd2SRlqn6TL571Fb+Kc4UAiEA1jD/e5wr68CN/5xROha2Jf6OPjtodDz+2xesMsXmR8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442181},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/ba614456d91d583bac0fac5b9894253a/the-i18n-cli-1.0.0.tgz","_integrity":"sha512-p+ZP+kJAUhv81FTkc95pYEwq1moJQMx4SIgFXilB8ePAPuiMmzDqJgFhJrLlmY5PJkGqj0WXZA7eOBg9VRuy5A==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.7","description":"CLI and core library for managing i18n translation files","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.0.0_1777408775450_0.08885754514034772","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"the-i18n-cli","version":"1.0.1","author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.0.1","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"5a13a0b05bb323b6ce68210b4c034b6818f41532","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.0.1.tgz","fileCount":44,"integrity":"sha512-7i6JVXC3+TuTf7Rzr+uFj1rJuRXuWnHQlDO5D36fn+Wv8ZrB2WrHSoaoqIv1ilXSdCrKM8d7s2UDE+fBD/JDcQ==","signatures":[{"sig":"MEUCIHNyEygQpUvUvZDM2Ksd9CgyQspu7Ysl7J+34dX/w0PDAiEA4XoLd1s/230SGBLuA//meBidJWKy2DttoPOb/9RBv7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446081},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/88ebcc1718851b120b885f7ac64cf7f6/the-i18n-cli-1.0.1.tgz","_integrity":"sha512-7i6JVXC3+TuTf7Rzr+uFj1rJuRXuWnHQlDO5D36fn+Wv8ZrB2WrHSoaoqIv1ilXSdCrKM8d7s2UDE+fBD/JDcQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.7","description":"CLI and core library for managing i18n translation files","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.0.1_1777409314246_0.10410437954647134","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"the-i18n-cli","version":"1.1.0","author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.1.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"a29d97fa9fe8f222b927068a2cf39f0ef102b473","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.1.0.tgz","fileCount":44,"integrity":"sha512-Sg5egwJutIePJ8/zklOAodV15AtxUYrocWv5SWrrD/JlUJfgDOGVIYwvvWPqs5Kz97aEVJ+R4JnP8+3gQW4qiQ==","signatures":[{"sig":"MEUCIQD7a4fBVar0sxnyuUNCVsZdsEgNSp7vaoU9pzdpN/LxrwIgCWDZOg37XLuGs2tNQ9YIAqdBJxmTu5MyF7mo164K37A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442767},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/33ab9354b20621873670429bf00bc4d7/the-i18n-cli-1.1.0.tgz","_integrity":"sha512-Sg5egwJutIePJ8/zklOAodV15AtxUYrocWv5SWrrD/JlUJfgDOGVIYwvvWPqs5Kz97aEVJ+R4JnP8+3gQW4qiQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.7","description":"CLI and core library for managing i18n translation files","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.1.0_1778319178476_0.5423779495454779","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"the-i18n-cli","version":"1.2.0","author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.2.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"2d3431daac56e08f78b5bfc70a67d21eef44888f","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.2.0.tgz","fileCount":46,"integrity":"sha512-8oKoIvmY1lC16MwuQYEecf4PP88z/NtCPdxbHG+0hGemfkICD6yb09SP3cRbGgBn47XgyU6EcrZ/e+abJJnJSA==","signatures":[{"sig":"MEUCIFBLILlqIUxAbqWaGgNiO0PVwduuF2mRitkFHD/UT5YaAiEA6rSCL7DjaTUCuJ9uRKPtAQt8TtM1NBVaRNOAbZNZsDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488973},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/bdc729758728d40ae6514ab002c7fb00/the-i18n-cli-1.2.0.tgz","_integrity":"sha512-8oKoIvmY1lC16MwuQYEecf4PP88z/NtCPdxbHG+0hGemfkICD6yb09SP3cRbGgBn47XgyU6EcrZ/e+abJJnJSA==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.8","description":"CLI and core library for managing i18n translation files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.2.0_1780384619342_0.09316799587791436","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"the-i18n-cli","version":"1.2.1","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.2.1","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"42bef84bb9339f7a34d77311cce4b740d7898dd1","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.2.1.tgz","fileCount":50,"integrity":"sha512-6Db4lMSyjI07f9r542Mi3yHk8tvfpYohMndBDyAW9aFy6UhkSS4DyhaBrF3+/UMJcgdPrfhh9GSEwXrZlNeHSw==","signatures":[{"sig":"MEUCIQDkBYvoloStoo2U+8UR6pQCIGMaWDNAP1u+hD7sfJOOpgIgSJJXJ7HvDgIcSXVzLW7esrbj3wP5Ysf6WRu3yqMNtYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507228},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/2f13cc1cd9106c1a64d731bb1b0477ff/the-i18n-cli-1.2.1.tgz","_integrity":"sha512-6Db4lMSyjI07f9r542Mi3yHk8tvfpYohMndBDyAW9aFy6UhkSS4DyhaBrF3+/UMJcgdPrfhh9GSEwXrZlNeHSw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"citty":"^0.2.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.2.1_1781217424419_0.538754296257197","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"the-i18n-cli","version":"1.3.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.3.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"7aed38ea9195f9b502c8ebf149df71dff32dbe95","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.3.0.tgz","fileCount":50,"integrity":"sha512-pOX5KHtWmjxjpgUCqj1eawbM1lFXJ4nWnEXPXsox1tSDt5y9c7xLFWrwRKlX8/lw+snjMywwK8+iP2xEuo8YQw==","signatures":[{"sig":"MEUCIHg/qtA71LHEumhayGdz+ON4UCPAk2W2tIoJDBdrXqgUAiEAqORhhdnoJZRwsiQnn6MQ5W3LWocIFArdUYNpsxIauHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510305},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/4d053de09ff38dc197b48ad16c6416c3/the-i18n-cli-1.3.0.tgz","_integrity":"sha512-pOX5KHtWmjxjpgUCqj1eawbM1lFXJ4nWnEXPXsox1tSDt5y9c7xLFWrwRKlX8/lw+snjMywwK8+iP2xEuo8YQw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"citty":"^0.2.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.3.0_1781293571528_0.6516775500794412","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"the-i18n-cli","version":"1.4.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.4.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"16b962fb1a6c3a976f48ebf896c7f5283d3aa01c","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.4.0.tgz","fileCount":50,"integrity":"sha512-5rie1TPDt7ueWArK29AmGKYCqO9F1yMoChlgxQTDmqJf9/pcWsfSQiLjdtY7pe5sQ2wVcGx3zM39ejIqhUxWWg==","signatures":[{"sig":"MEUCIQDWaH/DYWbr1KI9D/2Ip9/a2kU24oGa7j9iNp9FzHPUwgIgRBMTZB8N/MKTjCU0VNVl78EOjNvzPG6CvavDXsZqnCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544723},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/588d6a4ccbe8ac3ee88dd4c1201ded2c/the-i18n-cli-1.4.0.tgz","_integrity":"sha512-5rie1TPDt7ueWArK29AmGKYCqO9F1yMoChlgxQTDmqJf9/pcWsfSQiLjdtY7pe5sQ2wVcGx3zM39ejIqhUxWWg==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.4.0_1781532270971_0.07370982702449225","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"the-i18n-cli","version":"1.5.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"afc83f627caf0e9d206d00819cba66b3fb62ed1b","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.0.tgz","fileCount":50,"integrity":"sha512-lPiedqWlGVeyeDTfHbeZw15+heVl9NsAtyV9beLmwjWf1O+z0MT7AGT8/ay/cAGocL913P5AYRtSJBEdCIFq6w==","signatures":[{"sig":"MEUCIQDiG4XEWVWHwmv1vm4PZpAQmw/XQtvFDvGXGuRBn7XT3AIgdIyaZZxl3SR5pI5dsz1WlAqrJTV00E5HavRlKzTvzNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537709},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/fde0d4d90aa15e02b42829697bdf3673/the-i18n-cli-1.5.0.tgz","_integrity":"sha512-lPiedqWlGVeyeDTfHbeZw15+heVl9NsAtyV9beLmwjWf1O+z0MT7AGT8/ay/cAGocL913P5AYRtSJBEdCIFq6w==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.0_1781553904687_0.9031306327175348","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"the-i18n-cli","version":"1.5.1","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.1","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"70706da927196913a50dae8405a1ac14d8ad981c","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.1.tgz","fileCount":50,"integrity":"sha512-d0V46FgOHpdPreTytfKKud2bdNGRXbav3zIgW/7VZnwoChoN0T8nO7YdpcDKFdvrQFgrSN9EtZiqBBQ2HY0Xnw==","signatures":[{"sig":"MEYCIQD19P7wIxQ+V4nOQLJlAeY4xlvziKpxN1pDVue/Y9o3VgIhAOLSbimYobBbyll+j7Lj4PNCOMCYs/anatRyKWYNZ+el","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537987},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/963d503f8fca186f8890ee66acda97d3/the-i18n-cli-1.5.1.tgz","_integrity":"sha512-d0V46FgOHpdPreTytfKKud2bdNGRXbav3zIgW/7VZnwoChoN0T8nO7YdpcDKFdvrQFgrSN9EtZiqBBQ2HY0Xnw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.1_1781783033129_0.30916512423916465","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"the-i18n-cli","version":"1.5.2","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.2","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"cbd560b7330a611436a9f6969ae7c59845cdb88b","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.2.tgz","fileCount":50,"integrity":"sha512-xbzgEFNzQnvhQnknMkUkMOW3zSPX0Rss6bCKzFaImNnYLwbH5rOHmvPRsJTo8MGLA0jTrceFooweeHJLvFliww==","signatures":[{"sig":"MEUCIAxXIuyDB/16Wa7IO68O+ENq3INcsG0h+ifMJX6/nxnPAiEA57tk5nx0As9uukPUADQc6oL2jCf7LCwtn08xLHUoibo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538090},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/08ceb60bed8a7eb0bfc15c513ef85cb7/the-i18n-cli-1.5.2.tgz","_integrity":"sha512-xbzgEFNzQnvhQnknMkUkMOW3zSPX0Rss6bCKzFaImNnYLwbH5rOHmvPRsJTo8MGLA0jTrceFooweeHJLvFliww==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.2_1781787059395_0.38929147167082334","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"the-i18n-cli","version":"1.5.3","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.3","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"0aa6df0137b0b91c81636dba73753257c3f14170","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.3.tgz","fileCount":50,"integrity":"sha512-DKxH1HywaZotk0TfMaW2f4vC6HQMOIOraz3iYJtDPsF/kQaUR4xe0a9uJGPLoIgBB8HccWn02ktBOT2HFN0PDw==","signatures":[{"sig":"MEQCIAgX1/W0DcJOm1RoUwU2Ei9+XxHjgNdRIVDkJQjWoKt8AiAliJWogZximRv54Vj0sWRYeAEfDp9NGgWgBvd4IH2zdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537988},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/e6fc27d5589cb36d1c9350bbea2cc124/the-i18n-cli-1.5.3.tgz","_integrity":"sha512-DKxH1HywaZotk0TfMaW2f4vC6HQMOIOraz3iYJtDPsF/kQaUR4xe0a9uJGPLoIgBB8HccWn02ktBOT2HFN0PDw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.3_1781787746915_0.6789702154064607","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"the-i18n-cli","version":"1.5.4","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.4","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"4a3c94987fbab8edc3cae835a749487367dc331b","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.4.tgz","fileCount":50,"integrity":"sha512-Eo92I3RDhpJvGG9L2v0LxsOIPn6XhFmnmVifCJXt8jver90DgF7wxhcQG+9mm2EOLQgJ96IwKjS1wGFNoCH+NA==","signatures":[{"sig":"MEUCIQChTN24Pc5SQpGcM+YsdYjKT2jx/SJffNPcavXQS5xuwwIgWq37HoW543Y71Toq2JbFFaT01N4klTh02Ya2L92fx3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537961},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/fd06eb6452f7933cb7cc291146d3541b/the-i18n-cli-1.5.4.tgz","_integrity":"sha512-Eo92I3RDhpJvGG9L2v0LxsOIPn6XhFmnmVifCJXt8jver90DgF7wxhcQG+9mm2EOLQgJ96IwKjS1wGFNoCH+NA==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.4_1786182153230_0.8406676322740736","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"the-i18n-cli","version":"1.5.5","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.5","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"11f612da3a46928af0eae2a3a2330b108a005dec","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.5.tgz","fileCount":54,"integrity":"sha512-cBYbddHUkD/dYKT2CGGtqvUiuC21EStBS6axdc2i4OE1Y2cmNysgAhgp8AQf3XthhwlsDd93PogkoZEN5AMq8A==","signatures":[{"sig":"MEUCIQCmHpaBAxaBoXnE6jQ0Vht4rXOK0uGW5IojFwmjWJNLoQIgKbKMQYCnVUgVx2QnNOOuOZuqK6gR3K7jiSbzHAuljyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541028},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/7913a3727626c48bde7fd5e25bc61712/the-i18n-cli-1.5.5.tgz","_integrity":"sha512-cBYbddHUkD/dYKT2CGGtqvUiuC21EStBS6axdc2i4OE1Y2cmNysgAhgp8AQf3XthhwlsDd93PogkoZEN5AMq8A==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.5_1786275322208_0.16783191653729967","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"the-i18n-cli","version":"1.5.6","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.6","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"7b4ca37af65a020332eea62a915734d37645833f","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.6.tgz","fileCount":54,"integrity":"sha512-vCrchlnMzYhnjij4EOw1X7tWZZ6kQd7rZpXvff8qigFZ5+01lp/GaLDd0CSBEcKx+T0st11BmoAgss3ZGifIDg==","signatures":[{"sig":"MEUCIHL9MnHLGnH9fwpDIsLLPguYNYqUvyxb5quS70TrfU7jAiEAiSB8MGPaRfqTGEgENs8wa+Zv9TSN5l7dvAly52dxYJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541706},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/23e822b5b9e0658ba33e912a9d690b02/the-i18n-cli-1.5.6.tgz","_integrity":"sha512-vCrchlnMzYhnjij4EOw1X7tWZZ6kQd7rZpXvff8qigFZ5+01lp/GaLDd0CSBEcKx+T0st11BmoAgss3ZGifIDg==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.6_1786277909421_0.8534662886322031","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"the-i18n-cli","version":"1.5.7","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@1.5.7","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"1712aeed4f412849bb13e08765a1e724bc6df1e8","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-1.5.7.tgz","fileCount":54,"integrity":"sha512-TCgK5KIpoc3Abyb4plxpzB+po/djzKtqCEkJaMxUL1UIoKTjmpwtZUBR5IVZYXrNw/BnbIsQp7G8h9n3ItsEGQ==","signatures":[{"sig":"MEYCIQCfnJRYKr7QmGyaDwxB1kNf37x7Ep5WnlYZ2+D3jIDSeQIhAKVHxyJyAy0K+9A/Var8RmVhEDbdhf37x+syK4Rd6L0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542538},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-1.5.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/790312c6393e50f23ef7ddbb48e74ce9/the-i18n-cli-1.5.7.tgz","_integrity":"sha512-TCgK5KIpoc3Abyb4plxpzB+po/djzKtqCEkJaMxUL1UIoKTjmpwtZUBR5IVZYXrNw/BnbIsQp7G8h9n3ItsEGQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_1.5.7_1786280678741_0.21261007185151648","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"the-i18n-cli","version":"2.0.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@2.0.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"8ed114ca07d93630bfa9a61aa9ceb034d4c3d7f1","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-2.0.0.tgz","fileCount":54,"integrity":"sha512-batqJULX1QGvQtDhJGuiLUwf0skqO2Ika4MnHbrL41ztBVJncr07TiIx76tPnHm9ztzHjFXWFPaoDkzN9IoZIA==","signatures":[{"sig":"MEYCIQDbV1cl7y0WIpe+CDPoaL6rdXwgLi15LFGCkRBvvH4/rwIhAOBNiaO9efaGT8OlUpjI1FygTokEwWlG4Nsxdtw8VdvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539955},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/7a45263075c0fce549796186a16b19bb/the-i18n-cli-2.0.0.tgz","_integrity":"sha512-batqJULX1QGvQtDhJGuiLUwf0skqO2Ika4MnHbrL41ztBVJncr07TiIx76tPnHm9ztzHjFXWFPaoDkzN9IoZIA==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_2.0.0_1786283319910_0.8788601099684645","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"the-i18n-cli","version":"3.0.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@3.0.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"15ae2f078a5661f19101c161b5ab41caacf0eacf","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-3.0.0.tgz","fileCount":54,"integrity":"sha512-Rc68b5m0bFnvPApOXV2R68gkvCLtCyEeE0b9RkUyC/YRof9N/6Tmb9BvPCtWuvElMezgzggf4AkvU899HrFSJg==","signatures":[{"sig":"MEUCIGTsrGmyUTWvZlq+pk38WRX4t3/aSL3gruAX+5FIUQeOAiEA3eeSbg6Wl33FNLaV2oLTRXSLWisZlvghr2FBW03r6no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545106},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-3.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/2aa6ab54e19769c33d528abc8fc25961/the-i18n-cli-3.0.0.tgz","_integrity":"sha512-Rc68b5m0bFnvPApOXV2R68gkvCLtCyEeE0b9RkUyC/YRof9N/6Tmb9BvPCtWuvElMezgzggf4AkvU899HrFSJg==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_3.0.0_1786285267901_0.7987227605594904","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"the-i18n-cli","version":"3.1.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@3.1.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"8a31a2af2c573bdb795afb62fbacb3a75367e44d","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-3.1.0.tgz","fileCount":54,"integrity":"sha512-HdFNJD41RGKtIedqgvvGQQZu5PLeVcIhzao2h336Mx4CoC+UhsLNvaHACUWkLJGHA2+y87XEJWh1uAWYqTW5Kw==","signatures":[{"sig":"MEUCIAdQLH2otLvLhFIgDV0psLukXbggyB2yJE0iuaVN3SjuAiEAjS7mo5LQfzk9+3D2+kmBgmbrJe5WtpC51mKQiNxlV18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551579},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-3.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/ae58416e52dfec6b9f5d161eb80bf6de/the-i18n-cli-3.1.0.tgz","_integrity":"sha512-HdFNJD41RGKtIedqgvvGQQZu5PLeVcIhzao2h336Mx4CoC+UhsLNvaHACUWkLJGHA2+y87XEJWh1uAWYqTW5Kw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_3.1.0_1786286178044_0.1738772144081453","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"the-i18n-cli","version":"3.2.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@3.2.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"7f5bf05b641ff9c8ad6f92629661300ae8e77d40","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-3.2.0.tgz","fileCount":52,"integrity":"sha512-NNg0VXZhoNIBZ28QuupG4jJgLoR4KDMqihN2TE8vhmh35r38xsZsvKmn5I2HhEv6Zje6PDHn/EETr6Fmi9P1xQ==","signatures":[{"sig":"MEYCIQDluzP6b3r8RRStiDCt9wO0TsoBaBdr/AV3VqWGctU3lQIhALoPa1RHwLvwDpCWxSJ1MMMQDfkGUPa8ZK1N57i3+yV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578067},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-3.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/97ce3bbbb0cc271b95d551816589d0a7/the-i18n-cli-3.2.0.tgz","_integrity":"sha512-NNg0VXZhoNIBZ28QuupG4jJgLoR4KDMqihN2TE8vhmh35r38xsZsvKmn5I2HhEv6Zje6PDHn/EETr6Fmi9P1xQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_3.2.0_1786294834029_0.8596839513034553","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"the-i18n-cli","version":"4.0.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.0.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"2945fcb9501eb7d4ad29fc94c3e1ff4fddb8fa40","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.0.0.tgz","fileCount":59,"integrity":"sha512-7LP6gUVJNwfzB6TE1Hs81eJciD+vY4+GtQAUfzfLs1Z6o2o0DIWd2qkw4C6USXFpuvl7arf8js6SAZBw+l0wTw==","signatures":[{"sig":"MEQCIF0eUo1QdAlnuBxunzKvqOYDZYbZiR/MyWBbMwfPvU0eAiB43n/uwJiw3KpmHojTTmsyCecI4RSKN5StmJFXEDtu7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699545},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/eab931183849732e3063fd53702e0ba3/the-i18n-cli-4.0.0.tgz","_integrity":"sha512-7LP6gUVJNwfzB6TE1Hs81eJciD+vY4+GtQAUfzfLs1Z6o2o0DIWd2qkw4C6USXFpuvl7arf8js6SAZBw+l0wTw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","dependency-graph":"^1.0.0","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.0.0_1786358667463_0.0709166727821926","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"the-i18n-cli","version":"4.1.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.1.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"52fd37ba25e3f23fc37252ca50f30e06c49135b6","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.1.0.tgz","fileCount":59,"integrity":"sha512-fZT6n24+qxfXoelkdPW3boIqem6KQKgGF8XSC9RgCcJkAyQP58dJ1jviMqe5dsEn8h5RcuPR5j5YjbRmPWPzjA==","signatures":[{"sig":"MEUCIF8Zt2ru+A5OZZqWNG9RPyUQu1djOCGLfye2LjpLx0kuAiEArTF95AxApN+MfkxIGQIZJNc7xLdTIBr/Qv+L2NN7/D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712524},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/a84ea04fdf30e36b77c93316854e6f27/the-i18n-cli-4.1.0.tgz","_integrity":"sha512-fZT6n24+qxfXoelkdPW3boIqem6KQKgGF8XSC9RgCcJkAyQP58dJ1jviMqe5dsEn8h5RcuPR5j5YjbRmPWPzjA==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.1.0_1786374722761_0.949612387494359","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"the-i18n-cli","version":"4.1.1","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.1.1","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"83afda548689744d46d5e86e9646f971d2e26127","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.1.1.tgz","fileCount":61,"integrity":"sha512-XWrnMck8dA9OYKslTJX+A0u8EtxVAMHKxYf4r2rcsy7iD7lyhy8ArkMVtpqAuY8aj3U6rgsKF+ooRLfVVKk5vQ==","signatures":[{"sig":"MEUCIFypNv0MMc4iGwdn4evhWnB1UYux1l0zArGyysaooj1MAiEAstIWJdC0cFZZPNCGYg3QPyAvpXMqlbCWaRfbYzUwMWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726477},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/8ac774316675cf6948869deec09a533f/the-i18n-cli-4.1.1.tgz","_integrity":"sha512-XWrnMck8dA9OYKslTJX+A0u8EtxVAMHKxYf4r2rcsy7iD7lyhy8ArkMVtpqAuY8aj3U6rgsKF+ooRLfVVKk5vQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.1.1_1786386135895_0.35656664376557967","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"the-i18n-cli","version":"4.2.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.2.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"c3b7e37264c7e31a7a4169ad3c965e905b085fbc","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.2.0.tgz","fileCount":61,"integrity":"sha512-p+TDkSB1KaluiIBc2Hn1lYCtS/Dt374diT67xIMNDb4rUxp1SZkZh1v/o11dXDqX9IU3NkQYgrJSk0uAjNrboQ==","signatures":[{"sig":"MEUCIQCTfJqVSKqNBEZLZIzDRkwHsXaNuUlEcMn85kt6dWnQOQIgWNhlvE2th/+ZrD/ragbls1ElJ7KUSAo7H6UiPtP4Mz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756280},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/217f43ab458a50efa4bf340e27be10c0/the-i18n-cli-4.2.0.tgz","_integrity":"sha512-p+TDkSB1KaluiIBc2Hn1lYCtS/Dt374diT67xIMNDb4rUxp1SZkZh1v/o11dXDqX9IU3NkQYgrJSk0uAjNrboQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.2.0_1786456520769_0.6200028075736355","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"the-i18n-cli","version":"4.3.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.3.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"b0c6999ba3af5fb4bbb900ee2ec4ca1e6f03225b","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.3.0.tgz","fileCount":61,"integrity":"sha512-NHWJ4PqlOBHpztqg346K/7zFWXUKdcF0ksXbIoYcCuZUCcHm8kDY5ohuPWso1YqkNDWD9L3XUQLvWkuRQnic6g==","signatures":[{"sig":"MEUCIAOiVRy/28Ayof0krUdA6aL3MRlzBNh24Kw84XsbfuvcAiEAzeIikppD5SEeBZ/wrTA98426JpcigN7W5+xUNyhn/IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779296},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/affe1a3447c571e12709c9d56c385dcf/the-i18n-cli-4.3.0.tgz","_integrity":"sha512-NHWJ4PqlOBHpztqg346K/7zFWXUKdcF0ksXbIoYcCuZUCcHm8kDY5ohuPWso1YqkNDWD9L3XUQLvWkuRQnic6g==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.3.0_1786481093940_0.9941114661530939","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"the-i18n-cli","version":"4.3.1","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.3.1","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"400dec9138f699c831d1767931e978936d7e66d6","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.3.1.tgz","fileCount":63,"integrity":"sha512-ug+vZEENBiQzud0T0ZX+24ggT3HwrUkQ8gk3YeWDhhn2+HyGJeNQTNY3lOKLMevPnNJG1QvK7OYwUlN5hhTUiw==","signatures":[{"sig":"MEUCIQCcVBqzG9RSMAHLd5uTxstKn3ZPKOmuVjxu4SYOgz+IIgIgUtf2v3dBUv/pt/Zw3zPSmc1RYVa6+PNktUt+O2oK4uI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822790},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/2252337a59eb183f187473a03eed23fc/the-i18n-cli-4.3.1.tgz","_integrity":"sha512-ug+vZEENBiQzud0T0ZX+24ggT3HwrUkQ8gk3YeWDhhn2+HyGJeNQTNY3lOKLMevPnNJG1QvK7OYwUlN5hhTUiw==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.3.1_1786647688083_0.6729277701422305","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"the-i18n-cli","version":"4.5.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.5.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"3ca827cae06914d930aef529184e71ac8e458cf5","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.5.0.tgz","fileCount":65,"integrity":"sha512-qnYiH/UtuuazYWKeaROWf6jgZ8NuA6taqbRENSs3kxIaO0rdanCUiZY9A49jRLvYcOP8Px5iLq9FAjbht0gqzg==","signatures":[{"sig":"MEUCIE40Rm84qpuCOJftqtibdC6gI5iy2Qy9qkeQQaZC4CmrAiEA2tk1lSDMYdWPKQZ5Cx2KkrfbFVIHrdYPRtJ9z57RTkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853116},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/200e0d1ac93934c5ec6e81a8354edb70/the-i18n-cli-4.5.0.tgz","_integrity":"sha512-qnYiH/UtuuazYWKeaROWf6jgZ8NuA6taqbRENSs3kxIaO0rdanCUiZY9A49jRLvYcOP8Px5iLq9FAjbht0gqzg==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.5.0_1786696017558_0.45458710019533943","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"the-i18n-cli","version":"4.6.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.6.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"2f1d2a78442bcb48765ee5711d4000e98c4a0c7c","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.6.0.tgz","fileCount":65,"integrity":"sha512-sJpgh6/6iydULR3hHvIeShecJD/ImrU8pOShPcbADiicee2qolgGec3YtKISiEGUnv8OElNiBF35u9+0VoKdsg==","signatures":[{"sig":"MEQCIFHiNFB4zuEFIsPnvg2rfK2FpArFkUSc5+fKYe2WUxRKAiAjDU/NObucD7kHppqBFOMvmoXmofeFb1jwFyGpIQRByA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857726},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/2f2adb180b8cff04aefe89bac21d1b07/the-i18n-cli-4.6.0.tgz","_integrity":"sha512-sJpgh6/6iydULR3hHvIeShecJD/ImrU8pOShPcbADiicee2qolgGec3YtKISiEGUnv8OElNiBF35u9+0VoKdsg==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.6.0_1786718675865_0.30923690659629277","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"the-i18n-cli","version":"4.7.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.7.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"1d8924c767441387f1b3ee454fc81134502d2655","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.7.0.tgz","fileCount":65,"integrity":"sha512-6M20xtcUPEX8GF+jVWjzw/GZ7WUHixgL6wpEfoNHzIc6Wmmmr/Jkco4w6+dFLUSYuSAFAQvRcc7CKkDXhfzmRQ==","signatures":[{"sig":"MEUCID7vYolTGzc0cx54lZm9SMl2+m2d7NYmlVPUX8beYQphAiEAjuMrLemJEWx3fyQHE1MrC6tFzEUkisKnIgRw2B2TGX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880088},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/531f98d387eb730fb74df1ed990b9b00/the-i18n-cli-4.7.0.tgz","_integrity":"sha512-6M20xtcUPEX8GF+jVWjzw/GZ7WUHixgL6wpEfoNHzIc6Wmmmr/Jkco4w6+dFLUSYuSAFAQvRcc7CKkDXhfzmRQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.7.0_1786744378000_0.9013054701110355","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"the-i18n-cli","version":"4.8.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.8.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"1e6724c36a04f1aeaf17fa40a220cef4654f0c22","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.8.0.tgz","fileCount":80,"integrity":"sha512-jAbXzf8TzYfW/+kavfRBb1XGZNRH/+useam65FrpNqcTRcnoZ5Rla2pRP6b2G5waGVPWSDd1lfefW4eOpfdGPQ==","signatures":[{"sig":"MEQCIE4RRZ4m8Zy+jZ2tXYYLW2+Zsk8K85A+oEnZhIY3A8UiAiBcQGxcwcTJU52txUiS7CfQoTfUjCnlGpOJoTpwWX2dWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963779},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/define-config.d.ts","import":"./dist/define-config.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/7a9b4f15f182320c25307e979d9b418b/the-i18n-cli-4.8.0.tgz","_integrity":"sha512-jAbXzf8TzYfW/+kavfRBb1XGZNRH/+useam65FrpNqcTRcnoZ5Rla2pRP6b2G5waGVPWSDd1lfefW4eOpfdGPQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","jiti":"^2.7.0","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.8.0_1786881375161_0.770979900270111","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"the-i18n-cli","version":"4.8.1","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.8.1","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"68b891b3fd0973738c26db0bdff91aa4c42dffdf","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.8.1.tgz","fileCount":80,"integrity":"sha512-04Zd2OJJDY9UBRrtq+hBQapUB9o0F+lMp9M8IGIxg1mb3BK54vn+wWkG2dXTLyTegrR9QRxbC6CvMqIAQGiAhA==","signatures":[{"sig":"MEQCICMq8imeYC07SzsmDPBCajn6dW/FtHJn3lYdKii7Epp5AiAXiZej6YlG/wtun8wX85ZjsMAv5gkOaRQdy7BqugPR5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968567},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.8.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/define-config.d.ts","import":"./dist/define-config.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/f3f8cb1e5908677ee15869762525ee9d/the-i18n-cli-4.8.1.tgz","_integrity":"sha512-04Zd2OJJDY9UBRrtq+hBQapUB9o0F+lMp9M8IGIxg1mb3BK54vn+wWkG2dXTLyTegrR9QRxbC6CvMqIAQGiAhA==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","jiti":"^2.7.0","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.8.1_1786884679334_0.7772020392605934","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"the-i18n-cli","version":"4.9.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.9.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"da4645712c8d760cd9749b45e01ef0e920ef77d3","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.9.0.tgz","fileCount":80,"integrity":"sha512-mKIDKFoZOg6LxmenW4uqeSD4vw6B3XEYrH3XzpSz9HvDAxeuGy6N4H4IGS1/2PIQ5ejXW8QwBIA8zkm78vOpfQ==","signatures":[{"sig":"MEUCIQDBwk1GuukKhXC2GAuYmNgF40QeVT1kdfQB7W8o/I5GYgIgeJPGUAQ5tnMGmdvJg1IDjE1nTdmMsZVWFI4780BtoEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968567},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/define-config.d.ts","import":"./dist/define-config.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/ee031f593f9cbb55606146a51639f717/the-i18n-cli-4.9.0.tgz","_integrity":"sha512-mKIDKFoZOg6LxmenW4uqeSD4vw6B3XEYrH3XzpSz9HvDAxeuGy6N4H4IGS1/2PIQ5ejXW8QwBIA8zkm78vOpfQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","jiti":"^2.7.0","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.9.0_1786885825616_0.4309755516849023","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"the-i18n-cli","version":"4.10.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@4.10.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"a7b6a6692920b8aa074491c2988c932c0c56cfee","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-4.10.0.tgz","fileCount":83,"integrity":"sha512-+1ymx65CFP68UUAjJsmiweZR3xvWKLZP2dQjK+1Xn0sxXvZbitFEsAESUmw++9qiEzvJ1QnXTbiVsUe4X2ScyQ==","signatures":[{"sig":"MEUCICsktOX7xl4NkpeVX/JOSHvPqa3u07HBYy8A3LV0u/bhAiEAuMTpqQqCR1ION+VK4Osvj1cWWGgdGgod6ZQQ/ItRJec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973587},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-4.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/define-config.d.ts","import":"./dist/define-config.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/c31b4d46b04c4144a5dd1d79ac72a6bc/the-i18n-cli-4.10.0.tgz","_integrity":"sha512-+1ymx65CFP68UUAjJsmiweZR3xvWKLZP2dQjK+1Xn0sxXvZbitFEsAESUmw++9qiEzvJ1QnXTbiVsUe4X2ScyQ==","deprecated":"Renamed to @the-i18n-kit/cli","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","jiti":"^2.7.0","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","tinyglobby":"^0.2.15","php-array-reader":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","@types/node":"^22.0.0"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","@google/genai":"^2.0.0","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"@google/genai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_4.10.0_1786902507092_0.8145275751535197","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"the-i18n-cli","version":"5.0.0","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"author":{"name":"Fabian Kirchhoff"},"license":"MIT","_id":"the-i18n-cli@5.0.0","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"homepage":"https://github.com/fabkho/the-i18n-kit#readme","bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"bin":{"the-i18n-cli":"dist/bin.js"},"dist":{"shasum":"c2bd71393376bb628aa44ff324ea28eb769b974b","tarball":"https://registry.npmjs.org/the-i18n-cli/-/the-i18n-cli-5.0.0.tgz","fileCount":85,"integrity":"sha512-oVIVA5tK1V4KKbT2a6PBkjTflzBUR8vyp9kY6HuJTmrjWX+4MGrXxHRc+/i+BXOn5dX+LatV3a73t7KjZl5fXA==","signatures":[{"sig":"MEQCIDubdqoYdvg5QDaaYay/ASyAZgJJuXus7uo9eDuBLD6IAiAjJ/QE6fve1JhIxtLXQOOyzXLSGAtzoXKg5A4BOBpntA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114479},"main":"./dist/index.js","type":"module","_from":"file:the-i18n-cli-5.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/define-config.d.ts","import":"./dist/define-config.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fabian-kho","email":"fabian@fabkho.dev"},"_resolved":"/tmp/c6495fdcb342de11794d43a6a12f180e/the-i18n-cli-5.0.0.tgz","_integrity":"sha512-oVIVA5tK1V4KKbT2a6PBkjTflzBUR8vyp9kY6HuJTmrjWX+4MGrXxHRc+/i+BXOn5dX+LatV3a73t7KjZl5fXA==","repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","jiti":"^2.7.0","citty":"^0.2.2","consola":"^3.4.2","sort-keys":"^6.0.0","oxc-parser":"^0.144.0","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.2","tsdown":"^0.12.0","vitest":"^3.2.0","@nuxt/kit":"^4.4.2","php-parser":"^3.7.0","@types/node":"^22.0.0","php-array-reader":"^2.1.3"},"peerDependencies":{"openai":"^4.0.0 || ^5.0.0","@nuxt/kit":"^3.0.0 || ^4.0.0","php-parser":"^3.2.0","@google/genai":"^2.0.0","php-array-reader":"^2.1.3","@anthropic-ai/sdk":"^0.30.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@nuxt/kit":{"optional":true},"php-parser":{"optional":true},"@google/genai":{"optional":true},"php-array-reader":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/the-i18n-cli_5.0.0_1787488580079_0.6110003524787024","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @the-i18n-kit/cli"}},"time":{"created":"2026-04-28T20:39:35.321Z","modified":"2026-09-06T12:32:04.847Z","1.0.0":"2026-04-28T20:39:35.632Z","1.0.1":"2026-04-28T20:48:34.425Z","1.1.0":"2026-05-09T09:32:58.647Z","1.2.0":"2026-06-02T07:16:59.491Z","1.2.1":"2026-06-11T22:37:04.576Z","1.3.0":"2026-06-12T19:46:11.697Z","1.4.0":"2026-06-15T14:04:31.120Z","1.5.0":"2026-06-15T20:05:04.848Z","1.5.1":"2026-06-18T11:43:53.272Z","1.5.2":"2026-06-18T12:50:59.573Z","1.5.3":"2026-06-18T13:02:27.089Z","1.5.4":"2026-08-08T09:42:33.391Z","1.5.5":"2026-08-09T11:35:22.353Z","1.5.6":"2026-08-09T12:18:29.565Z","1.5.7":"2026-08-09T13:04:38.902Z","2.0.0":"2026-08-09T13:48:40.058Z","3.0.0":"2026-08-09T14:21:08.086Z","3.1.0":"2026-08-09T14:36:18.254Z","3.2.0":"2026-08-09T17:00:34.237Z","4.0.0":"2026-08-10T10:44:27.610Z","4.1.0":"2026-08-10T15:12:02.907Z","4.1.1":"2026-08-10T18:22:16.063Z","4.2.0":"2026-08-11T13:55:20.907Z","4.3.0":"2026-08-11T20:44:54.103Z","4.3.1":"2026-08-13T19:01:28.265Z","4.5.0":"2026-08-14T08:26:57.711Z","4.6.0":"2026-08-14T14:44:36.040Z","4.7.0":"2026-08-14T21:52:58.191Z","4.8.0":"2026-08-16T11:56:15.319Z","4.8.1":"2026-08-16T12:51:19.600Z","4.9.0":"2026-08-16T13:10:25.781Z","4.10.0":"2026-08-16T17:48:27.260Z","5.0.0":"2026-08-23T12:36:20.234Z"},"bugs":{"url":"https://github.com/fabkho/the-i18n-kit/issues"},"author":{"name":"Fabian Kirchhoff"},"license":"MIT","homepage":"https://github.com/fabkho/the-i18n-kit#readme","keywords":["i18n","internationalization","translation","localization","locale","cli","l10n","nuxt","laravel","vue","react","nextjs","developer-tools"],"repository":{"url":"git+https://github.com/fabkho/the-i18n-kit.git","type":"git"},"description":"Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON/PHP locale files","maintainers":[{"name":"fabian-kho","email":"fabian@fabkho.dev"}],"readme":"# @the-i18n-kit/cli\n\n[![npm version](https://img.shields.io/npm/v/@the-i18n-kit/cli?style=flat&colorA=18181b&colorB=4fc08d)](https://npmjs.com/package/@the-i18n-kit/cli)\n[![License](https://img.shields.io/npm/l/the-i18n-cli?style=flat&colorA=18181b&colorB=4fc08d)](https://github.com/fabkho/the-i18n-kit/blob/main/LICENSE)\n\nFind missing translation keys, remove dead ones, and rename across every locale\nand layer at once. Supports Nuxt, Laravel, Vue, React/Next.js, and any project\nwith JSON or PHP locale files.\n\nPart of [the-i18n-kit](https://github.com/fabkho/the-i18n-kit).\n\n### 📖 [Documentation](https://fabkho.github.io/the-i18n-kit/)\n\n## Install\n\n```bash\nnpm install -g @the-i18n-kit/cli\n```\n\nThe binary is `the-i18n-cli`, whatever the package is called.\n\n## Quick Start\n\n```bash\nthe-i18n-cli init                    # write a config from what it detects\nthe-i18n-cli status                  # coverage per locale and per layer\nthe-i18n-cli missing                 # what is not translated yet\nthe-i18n-cli check                   # keys used in code but defined nowhere\nthe-i18n-cli remove-orphans          # keys defined but unused (previews by default)\n```\n\n→ [Cold start guide](https://fabkho.github.io/the-i18n-kit/getting-started/cold-start) ·\n[every command and flag](https://fabkho.github.io/the-i18n-kit/reference/cli) ·\n[the library API](https://fabkho.github.io/the-i18n-kit/reference/programmatic-api)\n\n## Documentation\n\n| | |\n|---|---|\n| [Commands](https://fabkho.github.io/the-i18n-kit/reference/cli) | Generated from the command definitions |\n| [Configuration](https://fabkho.github.io/the-i18n-kit/configuration/where-config-lives) | Where it lives, precedence, [every field](https://fabkho.github.io/the-i18n-kit/configuration/reference) |\n| [Frameworks](https://fabkho.github.io/the-i18n-kit/frameworks/detection) | How detection works, and what each adapter reads |\n| [Monorepos and layers](https://fabkho.github.io/the-i18n-kit/monorepos/layers) | Why usage in one app does not protect a key in another |\n| [Referring to locales](https://fabkho.github.io/the-i18n-kit/configuration/locale-refs) | Codes, language tags, and why the code is the one to use |\n| [CI/CD](https://fabkho.github.io/the-i18n-kit/ci-cd/github-actions) | The Action and the GitLab template |\n\n| [Translation modes](https://fabkho.github.io/the-i18n-kit/concepts/translation-modes) | Provider and agent mode, the result contract, what is validated before writing |\n\nThe section below has not moved to the site yet. It is the deepest material\nhere, and it is being rewritten against the new extraction architecture — see\n[#358](https://github.com/fabkho/the-i18n-kit/issues/358).\n\n\n## How Orphan Detection Works\n\n`remove-orphans` and `check` share a line-based static scanner. Knowing exactly what it can and cannot see is essential before deleting keys.\n\n**Usage evidence the scanner recognizes:**\n\n| Class | Example | Effect |\n|---|---|---|\n| Static keys | `t('a.b.c')`, `$te('a.b')`, `__('a.b')` | exact match |\n| Template patterns | `` t(`a.b.${x}`) `` | keys matching `a.b.<one segment>` count as used (`dynamic-matched`) |\n| Same-file const prefixes | `const base = 'a.b'` + `` t(`${base}.title`) `` | resolved to the exact key |\n| Unresolved variable segments | `` t(`${somePath}.title`) `` | conservatively matches **any** `*.title` key |\n| Concat prefixes | `'a.b.' + x`, `x + '.label'` | pattern-matched like templates (single-segment prefixes included) |\n| Multiline calls | prefix on a different line than `t(` | caught by bare-string fallbacks (heuristic) |\n| Multi-app scoping | key in a shared layer | usage counts only from apps that consume the layer; cross-app usages are reported as `misplacedUsages`, never removed |\n\n**The scan never removes a key it is unsure about.** Dynamic references are detected, not ignored: a key that *could* be produced by a template pattern, a concatenated prefix or an ambiguous probe is classified as used and left alone. Deletion is reserved for keys with no evidence of use anywhere in a consuming app. On a real 8,000-key project roughly 12% of keys land in the protective buckets — that is the scan working, not failing.\n\n**Classification buckets** — only `orphanKeys` is ever removed; everything else is protective:\n\n- `orphanKeys` — no evidence of use in any consuming app: safe to remove\n- `dynamic-matched` — a dynamic pattern could produce this key: counted as used\n- `uncertainKeys` — evidence is ambiguous (e.g. `$te`-only probes): never removed\n- `ignored` — matched by `orphanScan.ignorePatterns`: never scanned\n- `misplacedUsages` — used only from non-consuming apps: never removed\n\n**Known blind spots** (declare these families in `orphanScan.ignorePatterns`):\n\n- Prefixes stored in **cross-file** constants, class fields, or object properties typed as plain strings (`obj.translationPath`) — the scanner widens these to conservative suffix patterns, but treat such families as declared-dynamic\n- Keys composed at runtime from data (API responses, database values, enums built dynamically)\n- Keys referenced only outside the scanned source (backend responses, external configs, docs)\n\n**Recommended code style — anchor dynamic keys, don't avoid them.** Dynamic keys are tracked and are often the right design; what matters is that the *namespace* stays literal at the call site:\n\n```ts\nt(`${prefix}.title`)                          // widens to any key ending .title\nt(`components.integrations.${type}.title`)    // widens to one segment under a known namespace\n```\n\nBoth are counted as used, but the first suppresses every `.title` key in the project — on a large catalog that can be hundreds of keys the scan can no longer audit. Keeping a literal leading segment costs nothing and keeps the report meaningful. Literal key maps (`const KEYS = { draft: 'x.status.draft' } as const`) are the fully-static alternative where the set is closed.\n\nPrefixes assembled in another scope defeat this even when they are literal — a `computed` returning `'a.b.' + x` reaches the call site as an opaque variable. Inline the namespace instead of the whole key.\n\n`remove-orphans` is dry-run by default; run removals as a reviewed MR and treat the report's `uncertainKeys`/`dynamicKeys` sections as the audit trail.\n\n## License\n\n[MIT](https://github.com/fabkho/the-i18n-kit/blob/main/LICENSE)\n","readmeFilename":"README.md"}