{"_id":"intl-watcher","_rev":"28-1eaa2a67ddfac04964b91d15ef8717dc","name":"intl-watcher","dist-tags":{"latest":"1.3.2"},"versions":{"0.1.0":{"name":"intl-watcher","version":"0.1.0","author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.1.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"e0530c2f680d05aad244915f314795a826390fba","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.1.0.tgz","fileCount":15,"integrity":"sha512-GilezMxbmKGFKIIVN8eBK98D8z3leEL+RBclVfQnNo/7IRUbqIxrh1V4UK3WNX14lskJRW8ATj0V2Fo033C5YQ==","signatures":[{"sig":"MEUCIH9mr5XDj5WsDTvE+OM5JHlgiKupqBNvthgGocgAFvK/AiEA9hq0jcs+FKzQLzttWjqCDdv6qCZUTqL+AzU+Zz/fB44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29383},"main":"lib/index.js","pnpm":{"onlyBuiltDependencies":["@biomejs/biome"]},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"gitHead":"7bf1d86bbb1bc6364ca0d566825d99cbdad7eca4","scripts":{"tsc":"tsc","lint":"biome check .","test":"vitest","build":"tsup","format":"biome check --write .","prepare":"husky"},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"20.19.0","dependencies":{"lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.0","devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","release-it":"18.1.2","typescript":"5.8.2","@types/node":"22.13.10","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@types/fs-extra":"11.0.4","@vitest/coverage-v8":"3.0.9","vite-tsconfig-paths":"5.1.4","@types/proper-lockfile":"4.1.4","@release-it/conventional-changelog":"10.0.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.1.0_1743099615147_0.291486863562026","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"intl-watcher","version":"0.1.1","author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.1.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"5a84932381ae7fa7679d54407e2c8b8658b99efc","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.1.1.tgz","fileCount":15,"integrity":"sha512-qcVnYb5/14F1itAcynUGHb5Ve3eSS3zmzU/bL7OOKGPT+oUKw1NfSaluH4uyrjzRvG9y+6im5Wu6AqpoFFyoBQ==","signatures":[{"sig":"MEQCIAicE7gvMp3q3cdZqTG5JOzVddKuk4V1oAa98iHACwfUAiBgjdQP3+17MD1NvlrG9iQi7SLC0lT+neFYfnDKmCnOGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29418},"main":"lib/index.js","pnpm":{"onlyBuiltDependencies":["@biomejs/biome"]},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"gitHead":"4a4d4575ea012ae0462f9356eab57472d1572c57","scripts":{"tsc":"tsc","lint":"biome check .","test":"vitest","build":"tsup","format":"biome check --write .","prepare":"husky"},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"20.19.0","dependencies":{"lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","release-it":"18.1.2","typescript":"5.8.2","@types/node":"22.13.10","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@types/fs-extra":"11.0.4","@vitest/coverage-v8":"3.0.9","vite-tsconfig-paths":"5.1.4","@types/proper-lockfile":"4.1.4","@release-it/conventional-changelog":"10.0.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.1.1_1743131753506_0.09704115512147982","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"intl-watcher","version":"0.1.2","author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.1.2","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"12def34622f6275ebb675faefb1439394baa92c2","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.1.2.tgz","fileCount":15,"integrity":"sha512-4IDilfBRvDgs5Di0Cky905sUUbtnW8LfBKf1M0aEcG4ZhdBqPEKaExcXc89m7VObgXojpr+9gsQ3jXyka66vMA==","signatures":[{"sig":"MEYCIQCdplr5hTlhbc6AsvjsFqJmvzdGOFRCeKXB39AIwqeQ9QIhAM2ASo6k9vO16U7yqjwM/f4amXS8p8emO4dSqqf8veOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29418},"main":"lib/index.js","pnpm":{"onlyBuiltDependencies":["@biomejs/biome"]},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"gitHead":"35e0cba066d13b0149004206e2c99abe4828a2b0","scripts":{"tsc":"tsc","lint":"biome check .","test":"vitest","build":"tsup","format":"biome check --write .","prepare":"husky"},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"20.19.0","dependencies":{"lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","release-it":"18.1.2","typescript":"5.8.2","@types/node":"22.13.10","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@types/fs-extra":"11.0.4","@vitest/coverage-v8":"3.0.9","vite-tsconfig-paths":"5.1.4","@types/proper-lockfile":"4.1.4","@release-it/conventional-changelog":"10.0.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.1.2_1743137671203_0.8312724675186849","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"intl-watcher","version":"0.1.3","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.1.3","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"a58da4c1a77c4e507c955605a9c6d63e48e320f1","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.1.3.tgz","fileCount":15,"integrity":"sha512-sWwn1pAZQfZQFvZvQXe2enHxFkacrR75auLz5hcRcNf1YHZfNkj+UyMzkrMEao+F51FcTqTLt8Dmc0U4gwgBBA==","signatures":[{"sig":"MEQCIDJ0nQlMDTPVP7sYDdq3P6fVi0h65xFs72dET/1mPP92AiA5L/QaDOyiwpxMz9jJcI2E7J1Q3caKFFrM+5yPXnWBSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27778},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.1.3.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"vitest","build":"tsup","format":"biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/24ca977c00de17201d50a75caf828862/intl-watcher-0.1.3.tgz","_integrity":"sha512-sWwn1pAZQfZQFvZvQXe2enHxFkacrR75auLz5hcRcNf1YHZfNkj+UyMzkrMEao+F51FcTqTLt8Dmc0U4gwgBBA==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","typescript":"5.8.2","@types/node":"22.13.12","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.0.9","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.1.3_1743502685922_0.23732334017435752","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"intl-watcher","version":"0.2.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.2.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"39b89382d727c40dfb56d70bc64cedbea1063afd","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.2.0.tgz","fileCount":15,"integrity":"sha512-iTugQj7cvWm+WyPYt6NnKrQAr//8y9WJHaaJWt4bCa8+yLdQ8JazM3GOcMyW++wkot07nYb6idHMje64dv0ygQ==","signatures":[{"sig":"MEQCIA08CXSYYIbLRMncXfk353Pa3gSLraaN33RDIUChHieAAiAeZ9v3qoC439Zfl6i7NYgrZoCwe6fqLU8zq4sVPaMPYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29367},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.2.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"vitest","build":"tsup","format":"biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/3f7d90ddc32be55d4b989accb6be3423/intl-watcher-0.2.0.tgz","_integrity":"sha512-iTugQj7cvWm+WyPYt6NnKrQAr//8y9WJHaaJWt4bCa8+yLdQ8JazM3GOcMyW++wkot07nYb6idHMje64dv0ygQ==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","typescript":"5.8.2","@types/node":"22.13.12","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.0.9","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.2.0_1743695376973_0.20703782958391304","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"intl-watcher","version":"0.2.1","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.2.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"a87e6a176264ed5c202105906578135d4b08bf73","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.2.1.tgz","fileCount":15,"integrity":"sha512-lpu4QVBmsTQtPYMginyOF3WzbubAGu2lb21UHcxcn5lsD7Bhh0zlBBrFEaJWz0Jz5a24v52407y5vWkDMOoXog==","signatures":[{"sig":"MEUCIQDeoXetC3+7vP6Gdv1/MixNS7N7e8DAXA8Tl7teIHu93AIgaSvRtK+qGbBm+j8fIqV3+Gy/sn11RsROGQVy9M1B6Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31604},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.2.1.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/0329498e7244fbe9f938b1f46872a479/intl-watcher-0.2.1.tgz","_integrity":"sha512-lpu4QVBmsTQtPYMginyOF3WzbubAGu2lb21UHcxcn5lsD7Bhh0zlBBrFEaJWz0Jz5a24v52407y5vWkDMOoXog==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"dedent":"1.5.3","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","@vitest/ui":"3.1.1","typescript":"5.8.2","@types/node":"22.13.12","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.0.9","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.2.1_1743771290275_0.5330204905179805","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"intl-watcher","version":"0.3.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.3.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"3b348a3620fb2448b09139d233cf1d40c7e828b8","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.3.0.tgz","fileCount":17,"integrity":"sha512-Nvh63bd5ynimTIVZmy88ZyRVoF75qhpUsoPD69NgW93IgsEqetY0h7nO9hGzJH/mm7Yw+Kjcytd15q8oeffE0Q==","signatures":[{"sig":"MEQCIBI9Be3Y23NqtLmqdUSJY7T0ZG99nQnLTfyXZwK2Xpc3AiARYsJBDMWfst/vw2gaUjlxStIFbZBsru1JVggTajGjvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33229},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.3.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/ee93a8e6d956db6bb9847e7b8f88654f/intl-watcher-0.3.0.tgz","_integrity":"sha512-Nvh63bd5ynimTIVZmy88ZyRVoF75qhpUsoPD69NgW93IgsEqetY0h7nO9hGzJH/mm7Yw+Kjcytd15q8oeffE0Q==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"dedent":"1.5.3","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","ts-extras":"0.13.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","@vitest/ui":"3.1.1","typescript":"5.8.2","@types/node":"22.13.14","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.0.9","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.3.0_1744113200621_0.517456306409025","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"intl-watcher","version":"0.3.1","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.3.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"345e0ac203546b4e9533061b693c48b85fe97576","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.3.1.tgz","fileCount":17,"integrity":"sha512-d8Pg3IzEfXMMSVNT0OE7XPXUNcOruy7WeV8l4P7AN9o7JjMp3EcqerLPKFOWJ6Hzkx7AaHpCFn3MxABOihnGpQ==","signatures":[{"sig":"MEUCIAQ2cvpZom0fyiPFqJpt5+LzFJB1ZDBCLp02AiNAPZhfAiEAwA7Ya/NI44Hh5litT0h+f38+3YSkBf4UZ7/54EV37FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32652},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.3.1.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/590a30279066ca56dfd53d56e9b2b1ba/intl-watcher-0.3.1.tgz","_integrity":"sha512-d8Pg3IzEfXMMSVNT0OE7XPXUNcOruy7WeV8l4P7AN9o7JjMp3EcqerLPKFOWJ6Hzkx7AaHpCFn3MxABOihnGpQ==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"dedent":"1.5.3","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.0.9","fs-extra":"11.3.0","type-fest":"4.38.0","@vitest/ui":"3.1.1","typescript":"5.8.2","@types/node":"22.13.14","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.0.9","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.3.1_1744455971190_0.10084342752966124","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"intl-watcher","version":"0.3.2","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.3.2","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"451232923bacefe6b80773be5896b6a635e70cdc","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.3.2.tgz","fileCount":19,"integrity":"sha512-bPblokjobmJ6tJwcxUsmVuHm726lBqFR96rLicHWsHEn0+zYc0fQZYW9IVvkZxkWqPSVvO27AHp2LAsNy2FcPA==","signatures":[{"sig":"MEUCIDlT8ZV4UFXKiB5/cTMGNPdQRspf6KmNQ+mSbBgmbeDNAiEAtKslqRjJHQjAIGF77nNWs5aHAqiMIU9SN6lInP0KZZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35429},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.3.2.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/db755c2ce67d16eebb8f20057dfac86d/intl-watcher-0.3.2.tgz","_integrity":"sha512-bPblokjobmJ6tJwcxUsmVuHm726lBqFR96rLicHWsHEn0+zYc0fQZYW9IVvkZxkWqPSVvO27AHp2LAsNy2FcPA==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"dedent":"1.5.3","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.1.1","fs-extra":"11.3.0","type-fest":"4.39.1","@vitest/ui":"3.1.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.1.1","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.3.2_1744738043045_0.6371804584720531","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"intl-watcher","version":"0.3.3","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.3.3","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"08211c3af1b24670a781986adf63a698b53a5318","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.3.3.tgz","fileCount":19,"integrity":"sha512-KmYAE00o9uQXoNhogCRbuJj4oRW4YaW3HSE3eNGVzHsuvQOC4KFAC2RBQXoA49yu0k9X+4DuDCkeNQ9GyL+ueQ==","signatures":[{"sig":"MEQCIArkUF9HCnFpd8wavD/gTTis6ItRoM3o7CvdLtHUe1leAiB93FQr7Xj9BUv3XxHsd4mPmG/webkqWZWzoHnYRvZieQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36043},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.3.3.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/8861ccdfddb8c0bbf4adde2651826044/intl-watcher-0.3.3.tgz","_integrity":"sha512-KmYAE00o9uQXoNhogCRbuJj4oRW4YaW3HSE3eNGVzHsuvQOC4KFAC2RBQXoA49yu0k9X+4DuDCkeNQ9GyL+ueQ==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"dedent":"1.5.3","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.1.1","fs-extra":"11.3.0","type-fest":"4.39.1","@vitest/ui":"3.1.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.1.1","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.3.3_1744879954350_0.43139491534715324","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"intl-watcher","version":"0.4.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.4.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"6d311a3835b840c109efdcef9d812399ec941a69","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.4.0.tgz","fileCount":19,"integrity":"sha512-wPtR+ltAYPD965A3R+tPsUSTcrlC3EqoxyjbRjigbHgrMgMXQgkxWnb40cONKcqjHF7UKY1cHSCFiyvOSP5ckA==","signatures":[{"sig":"MEYCIQDrmBGOXHtk7nLHvk7xIvIMXViJ0cUfZR/R9R8Mn4zekQIhAL2sYFCBAOfiz6W8/j30PkLvmv1Xfd+FTcI9sWOXn1Z+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35919},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.4.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/d1722a818683dd58dcb76b43b9e5924e/intl-watcher-0.4.0.tgz","_integrity":"sha512-wPtR+ltAYPD965A3R+tPsUSTcrlC3EqoxyjbRjigbHgrMgMXQgkxWnb40cONKcqjHF7UKY1cHSCFiyvOSP5ckA==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.14.0","dependencies":{"dedent":"1.5.3","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"25.0.1","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","husky":"9.1.7","vitest":"3.1.1","fs-extra":"11.3.0","type-fest":"4.39.1","@vitest/ui":"3.1.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@types/lodash":"4.17.16","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.1.1","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.4.0_1744891367987_0.5979847478716391","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"intl-watcher","version":"0.4.1","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.4.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"15c6103fbf86ead4a48f73f381f70ea6f7a84fe5","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.4.1.tgz","fileCount":19,"integrity":"sha512-9fvMUCWa2k2n3jNdYHp76HTRoiL9lNqbaskAP1tQdlcbEAsk/IcNMwdvJPxxOP07hYQWFVv7n4ui3IwsqXHvZg==","signatures":[{"sig":"MEQCIGj6oWE14g/c3RZ2MYzl9Ij+Oi0qFI+wgvaitxsBVimiAiBMVpxYoZLJL+W6whKfBEryFgHRHzidku2Tb1mkUVefuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35920},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.4.1.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/5742d38ed1ec8dd59a3360558bf86881/intl-watcher-0.4.1.tgz","_integrity":"sha512-9fvMUCWa2k2n3jNdYHp76HTRoiL9lNqbaskAP1tQdlcbEAsk/IcNMwdvJPxxOP07hYQWFVv7n4ui3IwsqXHvZg==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.16.0","dependencies":{"dedent":"1.6.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"26.0.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.0","fs-extra":"11.3.0","type-fest":"4.41.0","@vitest/ui":"3.2.0","typescript":"5.8.3","@types/node":"22.15.29","lint-staged":"16.1.0","@types/lodash":"4.17.17","@biomejs/biome":"1.9.4","@changesets/cli":"2.29.4","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.0","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.4.1_1749469161943_0.44334187572973005","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"intl-watcher","version":"0.5.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.5.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"6e4277b0acadcfb92b0f1294b60359543e757fcc","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.5.0.tgz","fileCount":19,"integrity":"sha512-lktoKYH2v83z76JKKj+dvM6CTJIPkzvJfuzJOOwm52CM9ZcLv7um+L0vKh4Kpq6MriKtZMBfsrbFMBcIBm1m4Q==","signatures":[{"sig":"MEUCIQCiEU8oJiaxxh5L7aFXq/SJO8e5JKQFAtno+u2uYnEaYQIgXI4SUYdQgnGAtnst9Gwt8ObaCPVGv+jUMGICTUswcOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36338},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.5.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/68d507409e7c0f9f1ca068cf378ad350/intl-watcher-0.5.0.tgz","_integrity":"sha512-lktoKYH2v83z76JKKj+dvM6CTJIPkzvJfuzJOOwm52CM9ZcLv7um+L0vKh4Kpq6MriKtZMBfsrbFMBcIBm1m4Q==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.17.1","dependencies":{"dedent":"1.6.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"26.0.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.4","fs-extra":"11.3.0","type-fest":"4.41.0","@vitest/ui":"3.2.4","typescript":"5.8.3","@types/node":"22.16.5","lint-staged":"16.1.2","@types/lodash":"4.17.20","@biomejs/biome":"2.1.2","@changesets/cli":"2.29.5","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.4","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.5.0_1754044760573_0.15364421981923027","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"intl-watcher","version":"0.6.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.6.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"68e7303ed61e8a7dc979191e0e7b86c630783a95","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.6.0.tgz","fileCount":19,"integrity":"sha512-Y9pdJ/IJsGECnBuK8lu12bOdBe7Dqbr7OH+xSCfXCllIWlVkHQpmo/vFZG7DGLe8iny4U5SdM2y0WmdmSJ6rGw==","signatures":[{"sig":"MEQCIBGQOphuNWNbiDMx3TpQYjQSrRtKkp9Akb29Z6+aspWDAiBAnVCSmebk79ZrJHvoMY83sfXPpO8AAqRqpbP66ah0Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36926},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.6.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/478320457d649412e28fcf590f25fb38/intl-watcher-0.6.0.tgz","_integrity":"sha512-Y9pdJ/IJsGECnBuK8lu12bOdBe7Dqbr7OH+xSCfXCllIWlVkHQpmo/vFZG7DGLe8iny4U5SdM2y0WmdmSJ6rGw==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.17.1","dependencies":{"dedent":"1.6.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"26.0.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.4","fs-extra":"11.3.0","type-fest":"4.41.0","@vitest/ui":"3.2.4","typescript":"5.8.3","@types/node":"22.16.5","lint-staged":"16.1.2","@types/lodash":"4.17.20","@biomejs/biome":"2.1.2","@changesets/cli":"2.29.5","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.4","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.6.0_1754664370649_0.24265897687224958","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"intl-watcher","version":"0.6.1","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.6.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"ae027d1972737469d391a40c4a8ac72543000b93","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.6.1.tgz","fileCount":19,"integrity":"sha512-Jb+s8Dd7oHWgCJ9GlekP1U2Stgw+eSeDOcjW9kcGD2Y/E7gwovRe6W9Y53GDjHcW/5jQF8nRFuhwe2UGIWhSjA==","signatures":[{"sig":"MEUCIGq4mTQxA16H1WvMMAozVaSC2LWEgS6TCRQEqh+Vo0/jAiEArDT+TLg/qHY67e5FRQ0cAPxkjmPFKNwlKvxpteKNNyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37082},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.6.1.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/a178e6ef00bcefaf74f5651f2a681a77/intl-watcher-0.6.1.tgz","_integrity":"sha512-Jb+s8Dd7oHWgCJ9GlekP1U2Stgw+eSeDOcjW9kcGD2Y/E7gwovRe6W9Y53GDjHcW/5jQF8nRFuhwe2UGIWhSjA==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.17.1","dependencies":{"dedent":"1.6.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"26.0.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.4","fs-extra":"11.3.0","type-fest":"4.41.0","@vitest/ui":"3.2.4","typescript":"5.8.3","@types/node":"22.16.5","lint-staged":"16.1.2","@types/lodash":"4.17.20","@biomejs/biome":"2.1.2","@changesets/cli":"2.29.5","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.4","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.6.1_1754721442048_0.41850888451241697","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"intl-watcher","version":"0.6.2","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@0.6.2","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"53282cb91fde5b8039ae0ca7310586f2789caa72","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-0.6.2.tgz","fileCount":19,"integrity":"sha512-ZV83Gc9k3+wdvp+GzIbo4sfEEqvPyT98Q6beL30KRU/zAMidwU6OEySfEfz029sAHBEdCv/AicBmplaGJINJnA==","signatures":[{"sig":"MEYCIQD4yJD8MZC85Bp/LZg55GxUIU3DOwLmkmLFoFciFqQrAAIhANfngiWpqPoIHXx8iZua8Nknruizox2i+q9+KTr3qAry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37081},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-0.6.2.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/179f753a03252847bdd8520d8d188c04/intl-watcher-0.6.2.tgz","_integrity":"sha512-ZV83Gc9k3+wdvp+GzIbo4sfEEqvPyT98Q6beL30KRU/zAMidwU6OEySfEfz029sAHBEdCv/AicBmplaGJINJnA==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.19.0","dependencies":{"dedent":"1.7.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"27.0.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.4","fs-extra":"11.3.1","type-fest":"5.0.0","@vitest/ui":"3.2.4","typescript":"5.9.2","@types/node":"22.18.3","lint-staged":"16.1.6","@types/lodash":"4.17.20","@biomejs/biome":"2.2.4","@changesets/cli":"2.29.7","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.4","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_0.6.2_1758530939026_0.9742923023292747","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"intl-watcher","version":"1.0.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.0.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"7ed7dc0e169ea9b1ad389c3689bcd2b0590da552","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.0.0.tgz","fileCount":19,"integrity":"sha512-safuu2XoUWqvuQkhQGPkQquo8lAVKOKY/34PHnLQ2fqxqartN18Th+pbuaa3qXDtxPd8HZXkRgO+AKbnSZNjfQ==","signatures":[{"sig":"MEQCICRM3Vta8BW9Rv9strtqFRLgQStvlHS4UYmFe6IzyujpAiBW7zWSoG2deMWtN9K1byyJkoW3oAbpJDGFArXMoLcHzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36124},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.0.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/b243a6d4e97cba237e5695807059e11d/intl-watcher-1.0.0.tgz","_integrity":"sha512-safuu2XoUWqvuQkhQGPkQquo8lAVKOKY/34PHnLQ2fqxqartN18Th+pbuaa3qXDtxPd8HZXkRgO+AKbnSZNjfQ==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.19.0","dependencies":{"dedent":"1.7.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"27.0.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.4","fs-extra":"11.3.2","type-fest":"5.0.1","@vitest/ui":"3.2.4","typescript":"5.9.2","@types/node":"22.18.6","lint-staged":"16.1.6","@types/lodash":"4.17.20","@biomejs/biome":"2.2.4","@changesets/cli":"2.29.7","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.4","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.0.0_1759474208807_0.8999656372385663","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"intl-watcher","version":"1.0.1","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.0.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"e0df3088cf2c749cccec8816fc6c972fc41a0870","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.0.1.tgz","fileCount":19,"integrity":"sha512-4iNoNjd4L/gmu+OkJgQeGA1mXiCQ//dmI82A6P5qmUnC5Z5mo5SIzBa+iKh6eOTaCPm0NOylrRhbn2htcoBsOw==","signatures":[{"sig":"MEUCIQDVCwd7yUmMLsCY2g00Z4ltwZoCDvJWUxbK0iUZ41pcYAIgAoBmS7G3o88uodD71h4Oir1ZHdXl6oXKGHCzPvFSVF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36136},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.0.1.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/26fef4778db091354b5efbef8f9ccd4d/intl-watcher-1.0.1.tgz","_integrity":"sha512-4iNoNjd4L/gmu+OkJgQeGA1mXiCQ//dmI82A6P5qmUnC5Z5mo5SIzBa+iKh6eOTaCPm0NOylrRhbn2htcoBsOw==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.4","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.21.0","dependencies":{"dedent":"1.7.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"2.2.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"3.2.4","fs-extra":"11.3.2","type-fest":"5.1.0","@vitest/ui":"3.2.4","typescript":"5.9.3","@types/node":"22.18.12","lint-staged":"16.2.6","@types/lodash":"4.17.20","@biomejs/biome":"2.3.1","@changesets/cli":"2.29.7","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"3.2.4","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.0.1_1762157976633_0.0743507638839187","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"intl-watcher","version":"1.0.2","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.0.2","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"4def68fc66c3c4d94fe788e98653812239c6153c","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.0.2.tgz","fileCount":19,"integrity":"sha512-zLzxQW6631vyYnCZ3j81vxGIw0z2MmbqXJZ8lq6k0Eb4sfMXFocTWyExhAQEYk9eeoXdc/RVHkHNayRk9Z/3qA==","signatures":[{"sig":"MEQCIHPfNPBZrtBHC9P1pYAD2Vv6dk6HzzQdwR4Q2orANzHbAiBVADS4dMbQ/2P9XYoPaZx8qpLiPnLP75jzt2bXPaW4Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36135},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.0.2.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/a0feb88347ba02320710e9aa2abfd2c6/intl-watcher-1.0.2.tgz","_integrity":"sha512-zLzxQW6631vyYnCZ3j81vxGIw0z2MmbqXJZ8lq6k0Eb4sfMXFocTWyExhAQEYk9eeoXdc/RVHkHNayRk9Z/3qA==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"10.9.4","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"22.21.1","dependencies":{"dedent":"1.7.0","lodash":"4.17.21","chokidar":"4.0.3","debounce":"3.0.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","husky":"9.1.7","vitest":"4.0.6","fs-extra":"11.3.2","type-fest":"5.1.0","@vitest/ui":"4.0.6","typescript":"5.9.3","@types/node":"22.19.0","lint-staged":"16.2.6","@types/lodash":"4.17.20","@biomejs/biome":"2.3.2","@changesets/cli":"2.29.7","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.6","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.6.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.0.2_1762763554709_0.6420074931945312","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"intl-watcher","version":"1.0.3","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.0.3","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"bfd60c2afde15ae09688deaccb9014f6e71b5761","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.0.3.tgz","fileCount":19,"integrity":"sha512-F5CAeVpof3JKLGxTQxT7FQfAVVHmywIvHPUYB1rJW4FIYFt2h0BDiGWKp4bmNIk7UcaSrHXVHPRyt+Ug1Hy8Pw==","signatures":[{"sig":"MEYCIQDxB0vJ8nkEMlMhd+LH/0bMvDDAkCT8fBqcce6vN9WquQIhAIrpcEBWzRnQFwU07CvbUGtcKSeLgV4SVDrHQmzBCX3n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36138},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.0.3.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/cd47e180690597174ef0ec97e89da019/intl-watcher-1.0.3.tgz","_integrity":"sha512-F5CAeVpof3JKLGxTQxT7FQfAVVHmywIvHPUYB1rJW4FIYFt2h0BDiGWKp4bmNIk7UcaSrHXVHPRyt+Ug1Hy8Pw==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"24.11.1","dependencies":{"dedent":"1.7.0","lodash":"4.17.21","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","husky":"9.1.7","vitest":"4.0.15","fs-extra":"11.3.2","type-fest":"5.3.1","@vitest/ui":"4.0.15","typescript":"5.9.3","@types/node":"24.10.3","lint-staged":"16.2.7","@types/lodash":"4.17.21","@biomejs/biome":"2.3.8","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.15","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.0.3_1765673168179_0.6762106988383119","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"intl-watcher","version":"1.0.4","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.0.4","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"727db58cf48c4ef9f50e3a9013e87f0d3f8fc8c1","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.0.4.tgz","fileCount":19,"integrity":"sha512-sRdO359DPVlWYjTlALS4khy2ggBzNsQOgBB+hKUG4FMVwQSts3fVlHewjeLO6dfsN/dK4C7+lsAa6euce7WUww==","signatures":[{"sig":"MEQCIAXtWSOGxhtpGC91vELgP1bviQZ57Xph6ys+2WnNsO1GAiBK0tIrCSBlhmDpsVQKsQRY2tkkDbtwbz4RlDGSBXYeiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36139},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.0.4.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/e4e37fdf10751ec249f8ff273bbb8863/intl-watcher-1.0.4.tgz","_integrity":"sha512-sRdO359DPVlWYjTlALS4khy2ggBzNsQOgBB+hKUG4FMVwQSts3fVlHewjeLO6dfsN/dK4C7+lsAa6euce7WUww==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"24.12.0","dependencies":{"dedent":"1.7.1","lodash":"4.17.21","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","husky":"9.1.7","vitest":"4.0.16","fs-extra":"11.3.3","type-fest":"5.3.1","@vitest/ui":"4.0.16","typescript":"5.9.3","@types/node":"24.10.4","lint-staged":"16.2.7","@types/lodash":"4.17.21","@biomejs/biome":"2.3.10","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.16","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.0.4_1766541153955_0.9888358235641277","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"intl-watcher","version":"1.0.5","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.0.5","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"cd7680819f68541952a98964ab7386bc76d7b71a","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.0.5.tgz","fileCount":19,"integrity":"sha512-vqq3fqAyiwmfPSMdKZF2kLTAJMJPr1B5K9epftlB1x+YvrnN6pVZPogH+LUtt6F8HGgUDfjJz/bRvsddUv85yw==","signatures":[{"sig":"MEUCIQDCCra+4hTqS0VzsuCwVaiPpBHkSiMLpqc77s/V0my+YwIgan2A5qw7C/1SehAUnb1hMxeCgKeG6bmAGgXMaUHifSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36139},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.0.5.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/089acbc4027d153001ae5676b0fd4061/intl-watcher-1.0.5.tgz","_integrity":"sha512-vqq3fqAyiwmfPSMdKZF2kLTAJMJPr1B5K9epftlB1x+YvrnN6pVZPogH+LUtt6F8HGgUDfjJz/bRvsddUv85yw==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"24.13.0","dependencies":{"dedent":"1.7.1","lodash":"4.17.23","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","husky":"9.1.7","vitest":"4.0.18","fs-extra":"11.3.3","type-fest":"5.4.1","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"24.10.9","lint-staged":"16.2.7","@types/lodash":"4.17.23","@biomejs/biome":"2.3.11","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.18","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.0.5_1769404075757_0.3725391550010435","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"intl-watcher","version":"1.1.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.1.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"df7eec9452ab1bdfcf377352f551f048b5ef7e37","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.1.0.tgz","fileCount":19,"integrity":"sha512-pypzvTzDErY89RXyxlpAi/JZmKTDoSV09Vf9sYIZzfGYYv/8EOcF097vWNjn8yahEO15GC2jML651wwLEvcDAg==","signatures":[{"sig":"MEUCIBg1hNiMu/5oWLTim+YTR3WlBykJMZARwsxJtKR3YDXwAiEA+zmKIlSWIyDGINogMqij/oQ25MXx16fxgBBmL+7u+Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37505},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.1.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/4ac558c1ab17269ec644bee7fa4f6d80/intl-watcher-1.1.0.tgz","_integrity":"sha512-pypzvTzDErY89RXyxlpAi/JZmKTDoSV09Vf9sYIZzfGYYv/8EOcF097vWNjn8yahEO15GC2jML651wwLEvcDAg==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"24.13.0","dependencies":{"dedent":"1.7.1","lodash":"4.17.23","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","husky":"9.1.7","vitest":"4.0.18","fs-extra":"11.3.3","type-fest":"5.4.1","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"24.10.9","lint-staged":"16.2.7","@types/lodash":"4.17.23","@biomejs/biome":"2.3.11","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.18","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.1.0_1769825817663_0.5640539127137656","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"intl-watcher","version":"1.2.0","keywords":["react","intl","i18n","internationalization","localization","translate","translation","next","next.js","cli","script"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.2.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"9fb4e34be9196ba8a5a20e153cf82cb6c9717358","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.2.0.tgz","fileCount":19,"integrity":"sha512-1BF1bKQz9g+PaMf0WosR1VVGERc6TVCw4EJh3x2mueOs9Y1UqQ2N/33hNrO15S9f8/9PG5u+8iC6AXy/xUCfsg==","signatures":[{"sig":"MEUCIQDCs+JevTP71G/Ajf5NU28J+Fn9HV5n2QEHpRWD7LqK/AIgbOXIQo0+TG3G/6HOIW8D9G3Y5bmiAcZMIb+Tpmi7FtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39625},"main":"lib/index.js","type":"module","_from":"file:intl-watcher-1.2.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"biome check .","test":"FORCE_COLOR=1 vitest","build":"tsup","format":"biome check --write .","version-package":"changeset version && biome check --write ."},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/d2cd233a4d27700e6bf75ab3daadd1fa/intl-watcher-1.2.0.tgz","_integrity":"sha512-1BF1bKQz9g+PaMf0WosR1VVGERc6TVCw4EJh3x2mueOs9Y1UqQ2N/33hNrO15S9f8/9PG5u+8iC6AXy/xUCfsg==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"biome check --write ."},"_nodeVersion":"24.13.0","dependencies":{"dedent":"1.7.1","lodash":"4.17.23","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","husky":"9.1.7","vitest":"4.0.18","fs-extra":"11.3.3","type-fest":"5.4.1","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"24.10.9","lint-staged":"16.2.7","@types/lodash":"4.17.23","@biomejs/biome":"2.3.11","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.18","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.2.0_1769937965891_0.4416604989064452","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"intl-watcher","version":"1.2.1","keywords":["cli","i18n","internationalization","intl","localization","next","next.js","react","script","translate","translation"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.2.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"21002fb390e7f1fc7d37d32f25e4441971ce38b9","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.2.1.tgz","fileCount":19,"integrity":"sha512-rLlBUx848YQ/JottLX3gAf8CrlGzPVLBhOegqCLVQWFFuV1JUbf/sL+a0qGwFGi6dLGuxw2mC0OH2NeV/CuIig==","signatures":[{"sig":"MEYCIQDRtzUJFVhWks7NN6zYTBU+bYV4+kcSut44w0XhMPvEtwIhAJlcMMamyLH1s8gTGlpGrmXtZhF044aJfLkbxFj8dtN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35598},"type":"module","_from":"file:intl-watcher-1.2.1.tgz","types":"lib/index.d.mts","module":"lib/index.mjs","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"oxlint","test":"FORCE_COLOR=1 vitest","build":"tsdown","format":"oxfmt","lint:fix":"oxlint --fix","lint:github":"oxlint --format=github --deny-warnings","format:check":"oxfmt --check","version-package":"changeset version && oxfmt"},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/9496b2c370c7ad15bc741122e105ebe9/intl-watcher-1.2.1.tgz","_integrity":"sha512-rLlBUx848YQ/JottLX3gAf8CrlGzPVLBhOegqCLVQWFFuV1JUbf/sL+a0qGwFGi6dLGuxw2mC0OH2NeV/CuIig==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"oxfmt && oxlint"},"_nodeVersion":"24.13.0","dependencies":{"dedent":"1.7.1","lodash":"4.17.23","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","type-fest":"5.4.1","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","oxfmt":"0.27.0","oxlint":"1.42.0","tsdown":"0.20.1","vitest":"4.0.18","fs-extra":"11.3.3","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"24.10.9","lint-staged":"16.2.7","@types/lodash":"4.17.23","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.18","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.2.1_1769946619839_0.910140510635381","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"intl-watcher","version":"1.3.0","keywords":["cli","i18n","internationalization","intl","localization","next","next.js","react","script","translate","translation"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.3.0","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"ce97633b8eb411180ea1106b034b134d85340002","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.3.0.tgz","fileCount":19,"integrity":"sha512-TwESHdO3At/JsX6A1t3j6KQqFH1iGSmy11+FSYuV14I5JTKbEOUN3upgYs8cow5XMj6qH95lZ4Qw+zSjw0vOqw==","signatures":[{"sig":"MEYCIQDUE4s01g7QA11Fa2FC/vICICfDmDuU/XpbqB2JkeJo8wIhAIGMrhYjsVgx0vVSmJofeL8Ek34tQr7PdraWGxPsShkw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37496},"type":"module","_from":"file:intl-watcher-1.3.0.tgz","types":"lib/index.d.mts","module":"lib/index.mjs","engines":{"node":">=18.3.0"},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"oxlint","test":"FORCE_COLOR=1 vitest","build":"tsdown","format":"oxfmt","lint:fix":"oxlint --fix","lint:github":"oxlint --format=github --deny-warnings","format:check":"oxfmt --check","version-package":"changeset version && oxfmt"},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/4eb032eb45db2348c05fca9b4f7e0f18/intl-watcher-1.3.0.tgz","_integrity":"sha512-TwESHdO3At/JsX6A1t3j6KQqFH1iGSmy11+FSYuV14I5JTKbEOUN3upgYs8cow5XMj6qH95lZ4Qw+zSjw0vOqw==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"oxfmt && oxlint"},"_nodeVersion":"24.13.0","dependencies":{"dedent":"1.7.1","lodash":"4.17.23","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","type-fest":"5.4.3","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","oxfmt":"0.28.0","oxlint":"1.43.0","tsdown":"0.20.3","vitest":"4.0.18","fs-extra":"11.3.3","@vitest/ui":"4.0.18","typescript":"5.9.3","@types/node":"24.10.11","lint-staged":"16.2.7","@types/lodash":"4.17.23","@changesets/cli":"2.29.8","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.0.18","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.7.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.3.0_1770818534761_0.7568514532729973","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"intl-watcher","version":"1.3.1","keywords":["cli","i18n","internationalization","intl","localization","next","next.js","react","script","translate","translation"],"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","_id":"intl-watcher@1.3.1","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"dist":{"shasum":"ee769330b068ffb2ae9ba408f4f74ae0cba6f2bb","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.3.1.tgz","fileCount":19,"integrity":"sha512-tm1XuEzWL+JaWswVu4iEKaal5UswbCQDBxT6x3H6lnXpcRz3G6LhbvjBCQ+V4dHnNbtBUgmTZSsDUi9QyKxisQ==","signatures":[{"sig":"MEQCIBU3gZuZ9bXeuByhXFGExjHw9Iz6ktfhPEF71kUskbp8AiAW603pW7e4krQ3g4Gn8vDjmt1g7/QWVlNiUx8SPtbSfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37396},"main":"./lib/index.mjs","type":"module","_from":"file:intl-watcher-1.3.1.tgz","types":"./lib/index.d.mts","engines":{"node":">=18.3.0"},"exports":{".":{"types":"./lib/index.d.mts","import":"./lib/index.mjs","default":"./lib/index.mjs"}},"funding":[{"url":"https://github.com/sponsors/ChristianIvicevic","type":"individual"}],"scripts":{"tsc":"tsc","lint":"oxlint","test":"FORCE_COLOR=1 vitest","build":"tsdown","format":"oxfmt","lint:fix":"oxlint --fix","lint:github":"oxlint --format=github --deny-warnings","format:check":"oxfmt --check","version-package":"changeset version && oxfmt"},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"_resolved":"/tmp/9048738db5ef226eab3659978113c838/intl-watcher-1.3.1.tgz","_integrity":"sha512-tm1XuEzWL+JaWswVu4iEKaal5UswbCQDBxT6x3H6lnXpcRz3G6LhbvjBCQ+V4dHnNbtBUgmTZSsDUi9QyKxisQ==","repository":{"url":"git+https://github.com/ChristianIvicevic/intl-watcher.git","type":"git"},"_npmVersion":"11.9.0","description":"Automated translation key extraction and dictionary management plugin for Next.js","directories":{},"lint-staged":{"*":"oxfmt && oxlint"},"_nodeVersion":"24.14.0","dependencies":{"dedent":"1.7.2","lodash":"4.17.23","chokidar":"5.0.0","debounce":"3.0.0","ts-morph":"27.0.2","type-fest":"5.5.0","picocolors":"1.1.1","proper-lockfile":"4.1.2"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","oxfmt":"0.41.0","oxlint":"1.56.0","tsdown":"0.21.4","vitest":"4.1.0","fs-extra":"11.3.4","@vitest/ui":"4.1.0","typescript":"5.9.3","@types/node":"24.12.0","lint-staged":"16.4.0","@types/lodash":"4.17.24","@changesets/cli":"2.30.0","@types/fs-extra":"11.0.4","@changesets/types":"6.1.0","@vitest/coverage-v8":"4.1.0","@types/proper-lockfile":"4.1.4","@changesets/get-github-info":"0.8.0"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/intl-watcher_1.3.1_1774530085837_0.33160398625342236","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"intl-watcher","version":"1.3.2","description":"Automated translation key extraction and dictionary management plugin for Next.js","keywords":["cli","i18n","internationalization","intl","localization","next","next.js","react","script","translate","translation"],"license":"MIT","author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"repository":{"type":"git","url":"git+https://github.com/ChristianIvicevic/intl-watcher.git"},"funding":[{"type":"individual","url":"https://github.com/sponsors/ChristianIvicevic"}],"type":"module","main":"./lib/index.mjs","types":"./lib/index.d.mts","exports":{".":{"types":"./lib/index.d.mts","import":"./lib/index.mjs","default":"./lib/index.mjs"}},"publishConfig":{"provenance":true},"dependencies":{"chokidar":"5.0.0","debounce":"3.0.0","dedent":"1.7.2","lodash":"4.18.1","picocolors":"1.1.1","proper-lockfile":"4.1.2","ts-morph":"28.0.0","type-fest":"5.6.0"},"devDependencies":{"@changesets/cli":"2.31.0","@changesets/get-github-info":"0.8.0","@changesets/types":"6.1.0","@types/fs-extra":"11.0.4","@types/lodash":"4.17.24","@types/node":"24.12.2","@types/proper-lockfile":"4.1.4","@vitest/coverage-v8":"4.1.5","@vitest/ui":"4.1.5","fs-extra":"11.3.4","husky":"9.1.7","lint-staged":"16.4.0","oxfmt":"0.46.0","oxlint":"1.61.0","tsdown":"0.21.10","typescript":"6.0.3","vitest":"4.1.5"},"peerDependencies":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0"},"lint-staged":{"*":"oxfmt && oxlint"},"engines":{"node":">=18.3.0"},"scripts":{"build":"tsdown","format":"oxfmt","format:check":"oxfmt --check","lint":"oxlint","lint:fix":"oxlint --fix","lint:github":"oxlint --format=github --deny-warnings","test":"FORCE_COLOR=1 vitest","tsc":"tsc","version-package":"changeset version && oxfmt"},"_id":"intl-watcher@1.3.2","bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","_integrity":"sha512-7907URdQ8cN7W+hIu/Cnk4czPryWT8QYvqcG14Yw52XcG0rrlkuUi3SS8NM1vbdUrtMr0SRFgH2Ye3TetlD6Wg==","_resolved":"/tmp/8abb5a61d475b470ee522074073018c3/intl-watcher-1.3.2.tgz","_from":"file:intl-watcher-1.3.2.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-7907URdQ8cN7W+hIu/Cnk4czPryWT8QYvqcG14Yw52XcG0rrlkuUi3SS8NM1vbdUrtMr0SRFgH2Ye3TetlD6Wg==","shasum":"c961e1d43622a5ba07d0402b8c3421f8befe427f","tarball":"https://registry.npmjs.org/intl-watcher/-/intl-watcher-1.3.2.tgz","fileCount":19,"unpackedSize":37396,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/intl-watcher@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDh9ieC1up+rWMKfNn6CgGJyQXekS+lKQl0BHR493GfeAIhALYIW8XXfR6IfdmYgdKfOdJj/esuPawfXSqCWuf+I1Ct"}]},"_npmUser":{"name":"ivicevic","email":"mail@christian-ivicevic.com"},"directories":{},"maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/intl-watcher_1.3.2_1777444262516_0.4493759385066338"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-27T18:20:15.048Z","modified":"2026-04-29T06:31:03.268Z","0.1.0":"2025-03-27T18:20:15.341Z","0.1.1":"2025-03-28T03:15:53.755Z","0.1.2":"2025-03-28T04:54:31.373Z","0.1.3":"2025-04-01T10:18:06.148Z","0.2.0":"2025-04-03T15:49:37.130Z","0.2.1":"2025-04-04T12:54:50.461Z","0.3.0":"2025-04-08T11:53:20.852Z","0.3.1":"2025-04-12T11:06:11.384Z","0.3.2":"2025-04-15T17:27:23.277Z","0.3.3":"2025-04-17T08:52:34.526Z","0.4.0":"2025-04-17T12:02:48.159Z","0.4.1":"2025-06-09T11:39:22.129Z","0.5.0":"2025-08-01T10:39:20.765Z","0.6.0":"2025-08-08T14:46:10.807Z","0.6.1":"2025-08-09T06:37:22.242Z","0.6.2":"2025-09-22T08:48:59.226Z","1.0.0":"2025-10-03T06:50:09.056Z","1.0.1":"2025-11-03T08:19:36.826Z","1.0.2":"2025-11-10T08:32:34.907Z","1.0.3":"2025-12-14T00:46:08.316Z","1.0.4":"2025-12-24T01:52:34.167Z","1.0.5":"2026-01-26T05:07:55.899Z","1.1.0":"2026-01-31T02:16:57.794Z","1.2.0":"2026-02-01T09:26:06.067Z","1.2.1":"2026-02-01T11:50:20.001Z","1.3.0":"2026-02-11T14:02:14.908Z","1.3.1":"2026-03-26T13:01:25.982Z","1.3.2":"2026-04-29T06:31:02.905Z"},"bugs":{"url":"https://github.com/ChristianIvicevic/intl-watcher/issues"},"author":{"name":"Christian Ivicevic","email":"mail@christian-ivicevic.com"},"license":"MIT","homepage":"https://github.com/ChristianIvicevic/intl-watcher#readme","keywords":["cli","i18n","internationalization","intl","localization","next","next.js","react","script","translate","translation"],"repository":{"type":"git","url":"git+https://github.com/ChristianIvicevic/intl-watcher.git"},"description":"Automated translation key extraction and dictionary management plugin for Next.js","maintainers":[{"name":"ivicevic","email":"mail@christian-ivicevic.com"}],"readme":"<h1 align=\"center\">🌐 intl-watcher plugin for Next.js </h1>\n\n<p align=\"center\">\n\t<!-- prettier-ignore-start -->\n\t<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n\t<a href=\"#contributors\" target=\"_blank\"><img alt=\"👪 All Contributors: 2\" src=\"https://img.shields.io/badge/%F0%9F%91%AA_all_contributors-2-21bb42.svg\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\t<!-- prettier-ignore-end -->\n\t<a href=\"https://github.com/ChristianIvicevic/intl-watcher/blob/main/.github/CODE_OF_CONDUCT.md\" target=\"_blank\"><img alt=\"🤝 Code of Conduct: Kept\" src=\"https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42\" /></a>\n\t<a href=\"https://codecov.io/gh/ChristianIvicevic/intl-watcher\" target=\"_blank\"><img alt=\"🧪 Coverage\" src=\"https://img.shields.io/codecov/c/github/ChristianIvicevic/intl-watcher?label=%F0%9F%A7%AA%20coverage\" /></a>\n\t<a href=\"https://github.com/ChristianIvicevic/intl-watcher/blob/main/LICENSE.md\" target=\"_blank\"><img alt=\"📝 License: MIT\" src=\"https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg\" /></a>\n\t<a href=\"http://npmjs.com/package/intl-watcher\" target=\"_blank\"><img alt=\"📦 npm version\" src=\"https://img.shields.io/npm/v/intl-watcher?color=21bb42&label=%F0%9F%93%A6%20npm\" /></a>\n\t<img alt=\"💪 TypeScript: Strict\" src=\"https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg\" />\n</p>\n\n![Showcase](./assets/showcase.gif)\n\nAutomatically scans your Next.js project's source files to manage internationalization (i18n) translation keys.\nIt keeps your translation dictionaries up-to-date by extracting new keys, removing unused ones, and optionally partitioning keys into separate client and server dictionaries.\n\n> [!NOTE]\n> Primarily designed for use with `next-intl`, this plugin can technically be adapted for other i18n libraries or frameworks that share a similar dictionary structure and access pattern in code.\n\n## Features\n\n- **Automatic Extraction**: Scans your project's source code for i18n keys.\n- **Namespace Support**: Handles nested i18n keys organized into namespaces for structured translations.\n- **Dictionary Syncing**: Automatically updates JSON dictionaries with new translation keys.\n- **Unused Keys Handling**: Warns or removes unused keys.\n- **Client/Server Partitioning**: Separates translation keys into client-side and server-side bundles.\n- **Debounced Scanning**: Efficiently handles rapid file changes.\n- **Suppression Escape Hatch**: Silence warnings for specific unsupported expression kinds while native support is pending.\n\n## Installation\n\nInstall the package via npm, yarn or pnpm:\n```bash\nnpm install intl-watcher\n# or\nyarn add intl-watcher\n# or\npnpm add intl-watcher\n```\n\n## Usage\n\nWrap your Next.js configuration with the provided `createIntlWatcher` function:\n\n```ts\n// next.config.ts\nimport { createIntlWatcher } from 'intl-watcher'\n\nconst withIntlWatcher = createIntlWatcher({\n\tdictionaryPaths: ['./i18n/en.json', './i18n/de.json'],\n})\n\nexport default withIntlWatcher({\n\treactStrictMode: true,\n\t// other Next.js config options...\n})\n```\n\n## Single-Run Mode\n\nFor use cases where you need to perform a one-time sync without file watching (e.g., in CI/CD pipelines, custom build scripts, or pre-commit hooks), use the `syncTranslationKeys` function:\n\n```ts\n// scripts/sync-translations.ts\nimport { syncTranslationKeys } from 'intl-watcher'\n\nsyncTranslationKeys({\n\tdictionaryPaths: ['./i18n/en.json', './i18n/de.json'],\n\t// ... other options\n})\n```\n\nRun this script manually or as part of your build process:\n\n```bash\n# Using ts-node\nnpx ts-node scripts/sync-translations.ts\n\n# Using tsx\nnpx tsx scripts/sync-translations.ts\n\n# In package.json scripts\n{\n  \"scripts\": {\n    \"sync-translations\": \"tsx scripts/sync-translations.ts\"\n  }\n}\n```\n\n### Use Cases\n\n- **CI/CD Validation**: Ensure translation keys are synchronized before deployment\n- **Pre-commit Hooks**: Automatically update dictionaries when committing changes\n- **Custom Build Steps**: Integrate into existing build pipelines\n- **Testing**: Programmatically verify translation coverage\n\n## Configuration Options\n\nThe following options apply to both `createIntlWatcher` and `syncTranslationKeys`:\n\n### Required Options\n\n#### `dictionaryPaths`\n\n- **Type:** `string[]`\n- **Description:** Paths to JSON dictionary files for each language. These files will be managed and kept in sync with your source.\n\n### Shared Optional Options\n\n#### `defaultValue`\n\n- **Type:** `(key: string) => string`\n- **Default:**\n  ```js\n  (key) => `[NYT: ${key}]`\n  ```\n- **Description:** Function that generates a default translation for new keys.\n\n#### `removeUnusedKeys`\n\n- **Type:** `boolean`\n- **Default:** `false`\n- **Description:** When true, removes keys no longer found in source files; otherwise emits warnings.\n\n#### `scanDelay`\n\n- **Type:** `number`\n- **Default:** `500`\n- **Description:** Delay in milliseconds before re‑scanning after file changes.\n\n#### `tsConfigFilePath`\n\n- **Type:** `string`\n- **Default:** `tsconfig.json`\n- **Description:** Path to `tsconfig.json` for project file resolution.\n\n#### `watchPaths`\n\n- **Type:** `string[]`\n- **Default:** `['./src']`\n- **Description:** Paths that the plugin watches to trigger rescans.\nThis does not change which files belong to your TypeScript project; that is controlled by `tsconfig.json` via `tsConfigFilePath`.\n\n#### `useTabs`\n\n- **Type:** `boolean`\n- **Default:** `true`\n- **Description:** Use tab characters for indentation. When `false`, spaces will be used instead (see `tabWidth`).\n\n#### `tabWidth`\n\n- **Type:** `number`\n- **Default:** `4`\n- **Description:** Number of spaces per indentation level. Only applies when `useTabs` is `false`.\n\n#### `suppressExpressionWarnings`\n\n- **Type:** `string[]`\n- **Default:** `[]`\n- **Description:** Expression kind names for which the unsupported-expression diagnostic is silenced.\n  Each entry must match a kind name as reported in the warning — for example `'ConditionalExpression'` or `'CallExpression'`.\n  Any entry that does not suppress at least one warning during a scan will itself emit a warning, prompting you to remove the stale entry.\n\n> [!NOTE]\n> This option is intended as a temporary escape hatch while native support for a given expression kind is pending.\n> Before adding a kind here, consider opening a feature request so that support can be added properly.\n\n### Non-Partitioning Mode (default)\n\n#### `applyPartitioning`\n\n- **Type:** `false`\n- **Default:** `false`\n- **Description:** Default mode where keys are not split.\n\n#### `translationFunctions`\n\n- **Type:** `string[]`\n- **Default:** `['useTranslations', 'getTranslations']`\n- **Description:** Translation function name(s) to scan for keys.\n\n### Partitioning Mode\n\n#### `applyPartitioning`\n\n- **Type**: `true`\n- **Description**: Enables splitting translation keys into separate client and server bundles.\n\n#### `partitioningOptions`\n\n- **Type:** `{ clientFunction?: string; serverFunction?: string }`\n- **Default:**\n  ```json5\n  {\n    clientFunction: 'useTranslations',\n    serverFunction: 'getTranslations'\n  }\n  ```\n- **Description**: Function names to use for extracting client vs server translation keys.\n\n## Dictionary Partitioning\n\nWhen `applyPartitioning` is enabled, the plugin generates separate dictionaries for client and server bundles.\nFor example:\n\n```\nlocales/\n├── en.json\n├── en.client.json\n└── en.server.json\n```\n\nThis enables optimized bundle sizes and clearer separation of translations by environment.\n\n## Development\n\nSee [`.github/CONTRIBUTING.md`](./.github/CONTRIBUTING.md), then [`.github/DEVELOPMENT.md`](./.github/DEVELOPMENT.md).\nThanks! 💖\n\n## Contributors\n\n<!-- spellchecker: disable -->\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><img src=\"https://avatars.githubusercontent.com/u/45569997?v=4?s=100\" width=\"100px;\" alt=\"Christian Ivicevic\"/><br /><sub><b>Christian Ivicevic</b></sub><br /><a href=\"https://github.com/ChristianIvicevic/intl-watcher/commits?author=ChristianIvicevic\" title=\"Code\">💻</a> <a href=\"#content-ChristianIvicevic\" title=\"Content\">🖋</a> <a href=\"https://github.com/ChristianIvicevic/intl-watcher/commits?author=ChristianIvicevic\" title=\"Documentation\">📖</a> <a href=\"#ideas-ChristianIvicevic\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#infra-ChristianIvicevic\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#maintenance-ChristianIvicevic\" title=\"Maintenance\">🚧</a> <a href=\"#projectManagement-ChristianIvicevic\" title=\"Project Management\">📆</a> <a href=\"#tool-ChristianIvicevic\" title=\"Tools\">🔧</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/mlenser\"><img src=\"https://avatars.githubusercontent.com/u/235857?v=4?s=100\" width=\"100px;\" alt=\"Mark Lenser\"/><br /><sub><b>Mark Lenser</b></sub></a><br /><a href=\"#ideas-mlenser\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n<!-- spellchecker: enable -->\n\n","readmeFilename":"README.md"}