{"_id":"intor-translator","_rev":"50-59a94dfbb53ebc0c130d46b235734cdb","name":"intor-translator","dist-tags":{"latest":"1.6.2"},"versions":{"1.0.0":{"name":"intor-translator","version":"1.0.0","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"86fd72cc3a0920cded6e28104144cc0009a0c9d5","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.0.tgz","fileCount":7,"integrity":"sha512-xsbUMM3RBmYD1JWmxvvCx0QeEH7gfqbKA+LlcinBEBnFOv88tl0PENb2cFphl7BQeB8j1rdNoo+WY/o5gZ5tqg==","signatures":[{"sig":"MEUCIEmngQ8gGCYNv0yZW5q/Le46WKEIs5l/uGfba7z5o3ppAiEAwvBsx10gpYwRqIPF0lQ5zynFobUW8+sdTuwQsoUfUjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41879},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a5332beb191efebb487d1610b91335c2e6b56df5","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, type-safe i18n translator for JavaScript and TypeScript. Provides runtime translation, scoped messages, ICU formatting, and custom handlers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"intor-cache":"^1.0.1","intor-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.0_1747620098964_0.6761379843400046","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"intor-translator","version":"1.0.1","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.1","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"0263225b55e436a2cdd8e4f9c280ebc74e98b36f","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.1.tgz","fileCount":7,"integrity":"sha512-MgKzfl+8rGdMQO0KLagA75/36AtIVgsShvUU0ZeTOrNJkECxhg1f1lNpDxGOEr4F+DUmlM5W99CUP5ekt0oIHw==","signatures":[{"sig":"MEUCIAYtik1eR2SkeDcIgNMKSoAtbF/k/vefKuOZG5uXiCTqAiEA6BOH7TaG4XlowOulP7aMxtDI/EUMwQfEMqqmhNWfz+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41929},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aebd5f52c69fc4741ca94c6241553ed35da36b26","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, type-safe i18n translator for JavaScript and TypeScript. Provides runtime translation, scoped messages, ICU formatting, and custom handlers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"intor-cache":"^1.0.1","intor-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.1_1747653374785_0.7316458891611686","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"intor-translator","version":"1.0.3","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.3","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"593d530a1ef85da447e04581c6a73a0d9a54af9c","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.3.tgz","fileCount":7,"integrity":"sha512-97PqSnO5GSlPOI10Wsca5KV2b4WYZInE0BTOwBEfNvBwovCEnYGvwIcQ6SA2ZnfnbRv5nP1yI+KpEJ/8eRW6Jg==","signatures":[{"sig":"MEUCIHveqejsWE5l0aoTF3srZC1abflz7oHDyoW4IOPGXQDSAiEArSETayGXSGdgxtv1vrWydfzQ9iN3lxzQzmagkFOb1Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51133},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5bfc37383459a07f84527ff653ca64c8f42bc0a7","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","actor":{"name":"yiming-liao","type":"user","email":"yimingliao.official@gmail.com"},"email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.3_1751367271922_0.9146114108812342","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"intor-translator","version":"1.0.4","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.4","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"2492605af5b5178fe59a49bae1a60b14a2625fed","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.4.tgz","fileCount":7,"integrity":"sha512-S81aLcdZCZh6KsVvbNBG0LVqdA0Ss9IXFQE9CH475xbsmTHx3mjf3ZdMF2U9H4pP4xixn2ZHGfbJLjdeh0wZ+g==","signatures":[{"sig":"MEUCIQC0yhDEAjazd0hrunn/SvvWlJ/ChMveU3FUZEPt9uu0GQIgH26OLcrYNhiTqHCOEo6HzLX0Yue3MHjAEqpdU9/lYOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52049},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ee812c69872b7a52e7e8f88707abab09d9a8dbd7","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","actor":{"name":"yiming-liao","type":"user","email":"yimingliao.official@gmail.com"},"email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.4_1751598388715_0.24919465421233777","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"intor-translator","version":"1.0.5","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.5","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"d6b16a85ab86a2a1488fdb84154a923efcc3fc6b","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.5.tgz","fileCount":7,"integrity":"sha512-IenX5TtBW27M+OmJZ4NW62ttMHxLHns5Fnlp218K0VLveywVyFS9vvw8Mz9sMRLHZon08c1t4hj2SJNHrvtoRQ==","signatures":[{"sig":"MEYCIQCvd5eTVVcTQTgC6H/rCZ2ncQPuTXLMwhLA0iNU28lpXgIhANuurDCMPivCq13Sj0ATc9fmhf/ZrYx3EKKBM63bwIM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52025},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"92f303d8f9ab785efbbebd2cedb751b7b36c0c3b","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","actor":{"name":"yiming-liao","type":"user","email":"yimingliao.official@gmail.com"},"email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.5_1751599088316_0.9253504257956735","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"intor-translator","version":"1.0.6","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.6","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"c3a82eb42f5b414b7c68f37af8a591f56309be32","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.6.tgz","fileCount":7,"integrity":"sha512-2e1eWl5T3YN9rP4z6fwlTSHcWIsyq7jOd42VshSjzaPAK5/H+eRs/oSrLaNYOA3ijYuhC87wZm2sH9b4FCzYyA==","signatures":[{"sig":"MEYCIQDdg7dD7oH5pgZ/YAh5jpvG8U94MVCFYMIVK/knrVN7MgIhAPeKSpZg6bDGpw8Z2Q3LGn0qLw6n3xNg+noarFEfeOWq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52883},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"92f303d8f9ab785efbbebd2cedb751b7b36c0c3b","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","actor":{"name":"yiming-liao","type":"user","email":"yimingliao.official@gmail.com"},"email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.6_1751599676432_0.8307921586543296","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"intor-translator","version":"1.0.7","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.7","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"1cfff3a83488faba5467784bf48a790aa52d2f9c","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.7.tgz","fileCount":7,"integrity":"sha512-S3eZWyFm2LTtef5RlVp3W5c6XbPoRh7X0NFVOGrMsyWpkLbWOpeeH6V+GdHow7D2ZbL1XNU4WiNE8qWdJicJ8g==","signatures":[{"sig":"MEQCIAqo13ewJLBihujrnesGVzLpyDlOWmiTZe0OjVVYqBMSAiBrCB8Fa2nCbkl29lKG2bjpd8T1N8a3G4sMwccZb+WwIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52581},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9a8c92d5996cbae8aed88a2e3d0b80cd8dc60cc6","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","actor":{"name":"yiming-liao","type":"user","email":"yimingliao.official@gmail.com"},"email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.7_1751601690715_0.38474384294787756","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"intor-translator","version":"1.0.8","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.8","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"e3d2492f4d8dd932b550b70712637bfc3e556176","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.8.tgz","fileCount":7,"integrity":"sha512-sgefMur8UM37AE0VbHtjMyseP1kJ/zkBUFgojXFhxwdHbftWCqc8ooyorowxIOmM53gsKAGxWLUS//oxbhGxEw==","signatures":[{"sig":"MEUCIQCKFKeOh20t1IXqnnp+or+DnFCNsRfE6YTopom3yUKb0gIgZ/4TvUInmkTMMgQuPifWdrEq/2OIOG5KSdKMHU0eEo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a641e7b9cdd35e36941e2895a02cc041170079af","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.8_1752215549449_0.1409699052714588","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"intor-translator","version":"1.0.9","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.9","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"55621fde040a9f1939beec3c062c9d9eee7a2e45","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.9.tgz","fileCount":7,"integrity":"sha512-YPpwJ+Cb5jmS/MZhhL4hZ+hyQjWv4J2KQNeHSAIVsu/N8MleQFTAoOmql6lcEepBaqqg0hsW7Hr3PumAQqeyaA==","signatures":[{"sig":"MEUCIFIeaWka6YrYnV8EgQ6MQFED7rA0O3CZURYPkl1qjIAtAiEA0ne36u9IZnjZr+YBR/JjYfjFsSuSn3pyfCmCE9+wld0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52145},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"28c408195ddd7bf71ceadd974d0f9a222dddce1f","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.9_1752218433016_0.2656344652582254","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"intor-translator","version":"1.0.11","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.11","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"7c90a0297d8b5ade68830cb21b4bb39b10c78796","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.11.tgz","fileCount":7,"integrity":"sha512-8TI9STyT8Xhjji6d/7DEvbt34SFOzmT9pvqrKTARI2zCAE/PGM/EX6fTcg3REZrCps8GfOgUw0ZZtFjXUqIznA==","signatures":[{"sig":"MEYCIQDYnSt0nSVb4Xv/fsBbOnLJo1elMDAYvmyUUmpJulUYiQIhAO7C8/6AjmG/YbhIWrqx+2gJtvPSdbCKor0h8Mi9lnFY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53534},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aae8b085034fa467149e8a1a94067acf7ed04ac1","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.11_1752221502107_0.8661580816236678","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"intor-translator","version":"1.0.12","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.12","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"46b46625aa17a3f285a30afff33a64f2334b4902","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.12.tgz","fileCount":7,"integrity":"sha512-T5t0909STBEIAriMUAhfbce92SLmpVGEPgldZfhJAfSO+Y5C8eNCWIh7iyzmQSlmM6I/k4bgYPOmnTpORZVspA==","signatures":[{"sig":"MEQCIBSvKd6brXDqhhVQ7rdqIcxPNFvSRg/BMz/HO7pfeqbKAiARF0E9xNPM/E/oDqVF1cALljyE7WL+y8TyJp9L3rEtHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53584},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aae8b085034fa467149e8a1a94067acf7ed04ac1","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.12_1752222180972_0.4609517859788581","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"intor-translator","version":"1.0.13","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.13","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"56f4e33d88e1fcd6a3d3db393e53ebb652bd022b","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.13.tgz","fileCount":7,"integrity":"sha512-bHRO80wwEB8IdDCKpGfP87IGGMkMXnm3uJ/Y/K1RqFwuTqmU9SWNQ7/Lhi+hTCsRQy4hF4tpgzxBiMRE67yzSQ==","signatures":[{"sig":"MEYCIQCTWtUq62Va2GW8SYwu/KXSdduqsOpqhbDqwchx0LVwngIhAI2uf1ERgh6ufnVzlVvBbKJ00wPgAp+y1TjfCg+ma4g3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55584},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b2de7214bcd8fbb5e2cd033a9372fa568fb5419e","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.13_1752311778551_0.8319567570446806","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"intor-translator","version":"1.0.14","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.14","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"501b5bb6d2a5144912173f20b221d74fd2bd9e3f","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.14.tgz","fileCount":7,"integrity":"sha512-rcnRU66huMdIO88zCAL78v0yEovVD4fXwl6Qi4N+Nvp3YWDquJcGvHS9olXbA5r+M78NxDuc06lpOkgnb3LnSQ==","signatures":[{"sig":"MEUCIDmLAye0BSPiAL6WCNm8Ifm9eFTzfrJf035kr1FDNGLXAiEA6+wUcZbecexP+ISDuzkz8oIkXcmNKguqUR3BSYbuu+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53934},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7fb089ab1b0baa6b99aef8c2429b615f30043a08","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.14_1752403933362_0.31664811354815114","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"intor-translator","version":"1.0.15","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.0.15","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"1c6576487e8fec6e7d746ee63f8767c561ed73b2","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.0.15.tgz","fileCount":7,"integrity":"sha512-9LeTK8OlgcQQRyhTJ93qK+jaG5zss3qTTMChFfGc39VPR7sGasnrWfSVI3gtGSjOmNjRQdsnOcPD6EShxINazw==","signatures":[{"sig":"MEUCIHRxmMEvJ9SNMKpGQXmAU5UbQI7p0VuqahqlxsQ5ox0nAiEAhhOT7gYCgQB4HINNB4MLdUtSadJHGQ7VyEzzq2pq7wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53674},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4de70fea0c5e73e7a8ba52f26d399ebc95b57ca1","scripts":{"lint":"eslint","test":"jest","build":"tsup","type-check":"tsc --noEmit","test:coverage":"jest --coverage && open coverage/lcov-report/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"10.9.2","description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.27.0","globals":"^16.1.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.1.4","jest-fetch-mock":"^3.0.3","@types/react-dom":"^19.1.5","typescript-eslint":"^8.32.1","intl-messageformat":"^10.7.16","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.31.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.0.15_1752414734684_0.6765827691668991","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"intor-translator","version":"1.1.0","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.1.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"591de6e9ab20d5f6decfa766ef357183a6271182","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.1.0.tgz","fileCount":9,"integrity":"sha512-rUeGXlJy66TZSStAvCVmUmwoFBvBWCdIWIA0QvVGnqgHixUYiHAgpBoRK767SEM0H+GpaDdzNmNTuEDtzdwcTg==","signatures":[{"sig":"MEQCIEODuZnLsGIHDJrWhAwXg/HIcM4pc5FoQuBvYZioiCbyAiAlNcOAhAIWkEYPRFEaGj3HoDbMHNbHpVhRxDDsfkha+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51779},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.10.1","@types/react":"^19.1.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.1.5","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.1.0_1763135458326_0.34876233901460707","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"intor-translator","version":"1.1.1","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.1.1","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"08d4d6024bdf37afa3ea01c01d2a19792a5ce1a2","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.1.1.tgz","fileCount":9,"integrity":"sha512-cygVhz4mNKZzAq0vEr7nVe1lo5oRZOBOqhCBnpfZlQqF4RT2DFaE1CiECZpHg57wbFsDCKoaQO8+dbE6pNcuEA==","signatures":[{"sig":"MEUCIQDTROTC8B2YNX41scxnxjgST/LSRTo6J8BEgDSpK80JZAIgXmYkvLoicK8viy6hxYLaYUIXeOVogay8CScVBaA6ZYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51827},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.10.1","@types/react":"^19.1.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.1.5","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.1.1_1763137347675_0.6127360968971978","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"intor-translator","version":"1.1.2","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.1.2","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"852ca3be48e63d08988b0dd4b468bc0191f55cb6","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.1.2.tgz","fileCount":9,"integrity":"sha512-60Via+qh+yCo6Wz5Z+YQr0kadT4zUci2Su9w6mqm1XqOhUSmtrHaua6lAouLSTI9gTwQ2uo41jhy3Xpwg67rGw==","signatures":[{"sig":"MEQCIBAXeWxonxSKlvBIy/eBkozzYn6CBlim1GjEzWiFuuNHAiBQhdIejOvJXal/gRodiOYIa4ScwsYQnPL8qFA15zIGoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51741},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","next":"^15.3.2","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.10.1","@types/react":"^19.1.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.1.5","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@testing-library/jest-dom":"^6.6.3","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.1.2_1763172648469_0.920405553609104","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"intor-translator","version":"1.1.3","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.1.3","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"279a95e05eb6f4a92609250a3a0babb3f4ae8ab7","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.1.3.tgz","fileCount":9,"integrity":"sha512-arYZJ5ECr1rqrkKWbOyMGyvI5Ot9Mw+SnWj5jXq/w1d8/8g3gy3NausTbsnMmyeFFB5wCPFa2kClKHROWt6ahA==","signatures":[{"sig":"MEUCIQCm/6s/vjkcZ8P8stBvgLRpI+DNDm4hYfNyUc+PvOiRhgIgPuUYNy2cAp2YIjcnVLxQ8xruGiDUlSfBodQoHK0PKLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52020},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","tsup":"^8.4.0","eslint":"^9.39.1","vitest":"^4.0.9","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.1.3_1764233842253_0.1474549727068617","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"intor-translator","version":"1.1.4","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.1.4","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"549b28518d207ad62ea5cf4d032fffe1d1be41a0","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.1.4.tgz","fileCount":9,"integrity":"sha512-Q1ytQSX5t7RGbDx9wAuZvH7XcHbw5pjGeLeHFtcBEFobB1hUWrm9RKVq3ypE3OtERK5KO8217DzdTIKDQDzEsw==","signatures":[{"sig":"MEQCIES3d8+KKlIzSVASi8GQyie8VGLTB8fgyzbc8zQF/bNJAiBUNRQTtI4FAAbOBJXFJ6hK9z/m6kKgYJtVR3i5HNl5aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","tsup":"^8.4.0","eslint":"^9.39.1","vitest":"^4.0.9","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.1.4_1764236755943_0.8004734062669405","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"intor-translator","version":"1.1.5","keywords":["i18n","internationalization","translation","typescript","node","nextjs","react","translator","i18n core","custom messages","rich replacements","async loading","type safe","type-safe","type safety","type-safe translator","type-safe i18n","type-safe translation","type-safe core"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.1.5","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"adcf36903b95afd77d33c6f6f3098d7434235d0c","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.1.5.tgz","fileCount":9,"integrity":"sha512-vVhE42awp+F4B46zUEBtyCD2RN2BGDrI29SGyHA3nT1jg37o7FHaVIqZK1vb/SLRlwR/IWBGL47VkU0O5zD3Pg==","signatures":[{"sig":"MEQCIGEbQXHPy619FyZlfPoJqQ4MyMP1NmQbgnqDotJmqJKSAiB5+7riEYZw675kKllHuo0OTF2hEj5aTR8xUMAldNdM1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"A type safe translator that knows what to say and how to handle the rest. Supports custom messages, rich replacements, and async loading.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","tsup":"^8.4.0","eslint":"^9.39.1","vitest":"^4.0.9","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.1.5_1764237670000_0.9142822767923351","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"intor-translator","version":"1.2.0","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.2.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"7a7e2a9c65773aaddd5dbff4c4ef99142b696410","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.0.tgz","fileCount":9,"integrity":"sha512-iVQaLvdyKasI9XoR3AcvUKPeolpCIs1MX/NJ+Xrs0RN6xD+uFl10iCetHgLuWZC9GOHgSNFth9Afe3lB3Y1CCw==","signatures":[{"sig":"MEYCIQDyEv+pkXoREgX/xXQuRdggCUC9R2I4HP2BkuPvRcXwPQIhAIO59hSTShNwmI3nimABNj+LVrbHy63gD9SJ32giBkak","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57029},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/vite.config.ts","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"🤖 A modern, type-safe i18n engine.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","tsup":"^8.4.0","vite":"^7.2.6","eslint":"^9.39.1","vitest":"^4.0.9","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.9","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.0_1764926945451_0.6209709887350354","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"intor-translator","version":"1.2.1","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.2.1","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"3c23488f555bde77b98199c0267b06ef1adcf1d5","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.1.tgz","fileCount":9,"integrity":"sha512-gnvmNjbVeK8ZUgv5BMdja9u5wAy9a95vctrtjEqaXgMHOWzT2dDjehugxnqsxSRPN7AeZmaLEhLrSTg/QiJf5A==","signatures":[{"sig":"MEUCIQDUJ1Ovf7IHoOHf8pDYlqp44s+EZ4OuewO9ARJexcQFqwIgDhQCN0oEs0xMrS5PGlSiFFQuIj0T+g1JHkX1qxiGTOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55335},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/vite.config.ts","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"🤖 A modern, type-safe i18n engine.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","knip":"^5.69.1","tsup":"^8.4.0","vite":"^7.2.6","eslint":"^9.39.1","vitest":"^4.0.9","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4","intl-messageformat":"^10.7.16","@vitest/coverage-v8":"4.0.15","eslint-plugin-import":"^2.32.0","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.1_1765971694767_0.18434066535506521","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"intor-translator","version":"1.2.2","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"name":"Yiming Liao"},"license":"MIT","_id":"intor-translator@1.2.2","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"28a52dffc55cf3887b135135f17dba297841d93c","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.2.tgz","fileCount":9,"integrity":"sha512-aO3P/tz7IP8S4NGGMzZD/K7A6ajXli3NUHuBeGlCu3Pwoph9y8apcXxHcuzK6b1bN8mdw8BwK0AeqwNWXs2zsg==","signatures":[{"sig":"MEYCIQCde61TGvXjuRA4irxAj5ESxnyYY9JAGDd899TZZiUtBgIhAIRC2oe/T9UP7W7TUQPq7Jww7pamb9WOpGTNpwP2GFJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56088},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/vite.config.ts","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"🤖 A modern, type-safe i18n engine.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.2_1766121057364_0.5448792673552538","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"intor-translator","version":"1.2.3","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.2.3","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"54a1e516b671fc39530742f7631063c9bbdd23a3","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.3.tgz","fileCount":9,"integrity":"sha512-O4a5TS/2xbIG3YcyXERl/z9pvKmoGRrmGNbk/uA3LBBHXIyxY2ButaGwTo4x5QWD3AmaVdOHgfUkHzZ8LbjhAA==","signatures":[{"sig":"MEUCIGk4R5pLL49awLpCOS6fH9/US9tRGI/9KAnqw6A/lw2yAiEApLYc4OQ02FR48FYMswxGMMLYTkD+SUP1VuITRyeoxBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56260},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/vite.config.ts","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"description":"🤖 A modern, type-safe i18n engine.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Yiming Liao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.3_1766215689746_0.7794130277940314","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"intor-translator","version":"1.2.4","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.2.4","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"2108d231a6fb1322904960f50fc5676fc22e7ccd","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.4.tgz","fileCount":7,"integrity":"sha512-fWvvsV8HimeK+xN93aGSfXR+nB+XCEfOa8I+JOGrDZpvoF6X0Bh7rtEJ2UKyuexTNBD1xXtrwk62GGlrJZHSyA==","signatures":[{"sig":"MEUCIQCF7tlFNafDc/3g6cRyojErOJcM6s3sLSuUkOG8rlZ8CAIgCWeepRjpUGnQU5RdZyPqYbZu+MMcpWrbzPuqGsbrx20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64163},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"94e54209bba66c93ed7b86fa396b2bc3c50290ff","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/vite.config.ts","prepublishOnly":"yarn build"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.4_1766635096658_0.6167335191207981","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"intor-translator","version":"1.2.5","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.2.5","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"6ad5f190059f7ccd69d8c025b85f764714f5ebad","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.5.tgz","fileCount":7,"integrity":"sha512-iDKHZChoDLLGSP9xRWo3RiC54HDMX3tAH7kgbzaEDGYrPXtblAUnupMrtqe/0jiLnxFz5ksdbsfELmF386y4yw==","signatures":[{"sig":"MEYCIQCfE8oDVc0ZSi/+q9+vUs3229jYZmcuIijeisgJA/sfGAIhAI4/rBc3MspcVbJo3yUPIQcfo5sId1zN3OjXy90S9XJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64636},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"7df1fb40fe2cca5300c73cae774b1f12d23668d9","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich":"vite --config examples/html/rich/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.5_1766647768611_0.6465317341995129","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"intor-translator","version":"1.2.6","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.2.6","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"a84300074fdd82a743a8750a21d51f64814c4848","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.2.6.tgz","fileCount":7,"integrity":"sha512-eSAivpOMw4UIbDzNjbdjFhtYj8ael+5ejJpU4u8374VHkEtOjAdbwUOEjvMxZgiOlo6JAdiJl8PyMkdTA1W+FQ==","signatures":[{"sig":"MEUCIQD8KCz/G6JzcC3a5v4O3fDD0aZOCpmbCpSU3G79gIBGRAIgD9NwjUoBEtpF4Vp/4GzxO1AP+HwPkBndVhOUbmORhGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67824},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"7df1fb40fe2cca5300c73cae774b1f12d23668d9","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich":"vite --config examples/html/rich/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.2.6_1766648044126_0.6497280625902941","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"intor-translator","version":"1.3.0","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.3.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"44bbcb1d14a1b50faf62e57c5cda2480ef89799e","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.3.0.tgz","fileCount":7,"integrity":"sha512-rMPLjhHqg9/impcVnIdxP9q/io5RFwRTRWeykDbKGgKxPH6Ycc6QBZEVP6usTFXRsLxhd8q2UqnY3oVGzcs7dg==","signatures":[{"sig":"MEUCIQCbSaBQ4ePKBM8fVn3/WObFg98ztflCodRxCriszdBz8AIgcg0h7iQs8SBAaGDrFroTAJ1FC2DtRFjiv/K6od4qNZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67840},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"641af18a2c84bee356cf17f3a5711e5e5c19d9c9","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.3.0_1766650642997_0.5428085842753587","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"intor-translator","version":"1.3.1","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.3.1","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"d469ed7a6304e6f3e862177f0e32e6ac641f4432","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.3.1.tgz","fileCount":7,"integrity":"sha512-4Q8HfIgYjmuu0QfxpUt1PKwMU5u/XKQkluvvTQcmHxnY7MXDliiaw+UvVKCkf0KpvG9GpSLvxdq5dhmJ2QHUEw==","signatures":[{"sig":"MEUCIQC7Xka15GPDl3GvC9Yilc+7DPK8VZ4NVQZUvRMyWwxxhAIgQzFfHeqb5lEC8uFy1PPr+o7Gp9lqsV94LoxVXKBt43c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67874},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"21492f60b0c38961e7481134555ac8486f136c68","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.3.1_1766651994520_0.08197723619216224","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"intor-translator","version":"1.3.2","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.3.2","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"4fcedb686c8d71091dbcac151ed90bb3119d4664","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.3.2.tgz","fileCount":7,"integrity":"sha512-3FBVx6acA8X1UAGAVR6cfpGpiuaf+CsO7K/HZUUHx4WmmmMNU1FWn/DxcdsXnvTR2bVybFzyTxTiWZ9u+OApzg==","signatures":[{"sig":"MEYCIQDIolNehLNLGCywLU/ydxGqlMkOQkx9YaJpTmtDvtZZ+gIhAL0AUjjdK7bXIvYP9Wjv4hGj/HbTW+YBriTkaSWcg2O+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67932},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"28def1785b565a8c9a2274403a6b14cf82d3afaa","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.3.2_1766978370536_0.8579265502742681","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"intor-translator","version":"1.4.0","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"076325c27f5a46eb1dab09b3d3cdecdd85094e61","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.0.tgz","fileCount":7,"integrity":"sha512-9yBTJ1NG8Me/Ax0YyKpPC6TYuK1VfBAsIn2VDr29jJX2f++lwss6yCEUBhi1zG/QYMnWpgqecyAz9NT27Ez/cQ==","signatures":[{"sig":"MEUCIFmXtKm+21cVKdIv4M7rq4zo+/LcdeAeT6xi+xjqqcGEAiEAkoMyIPHSp1X+vjdBCc0phRRFYey1J9vl9RaSrPLhXjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70105},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"cab8e67727694fa9033e4881952d2b3d1b43417d","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.0_1767836647640_0.14689562891090868","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"intor-translator","version":"1.4.1","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.1","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"c504516e735723597fb856d0a168cc3b09f87c30","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.1.tgz","fileCount":7,"integrity":"sha512-W2/aPfZ671w0qPqo7k+5O6qXrGgXXlDUuTJY1Kv8QBHEmT4VoXtUCt6D0xPnQAbQ1fd6iBnpuxA+rz0bpJRtAg==","signatures":[{"sig":"MEQCID1r7TQFkIYVrbtK3iTngMgz+MWLDJgg0LHJk2BKb4qxAiBQQy5iT+hIPBNhmL1jPtiXBKimxOETUFa5HbROthiUcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70419},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"16093d8824e82106190191d26c16b3e7cfd8e803","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.1_1767837069477_0.5289090434711889","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"intor-translator","version":"1.4.2","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.2","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"af1708bfab9d4f289774dd6a6ef99d7dcff07bb0","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.2.tgz","fileCount":7,"integrity":"sha512-uvJpb/kWryKh57LzQXnbxk6DZHZezvg0McvAMBNhOtKzCGDxGg+EWNe+c4oKuUWQ0POdyORwqfdKzY5sRjlmgQ==","signatures":[{"sig":"MEQCIAqtYhJLLcD431lVuZ63Oj0o/F+BB5eFYxaehrKef8DDAiAi8qGUWXFO4sd3MMlsifHOaXIQORtgRzsyc0kBKgqTNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72128},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"92486dd2d6695ba49e6de4f2727f2adc563159d8","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.2_1767838574475_0.4371581725852318","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"intor-translator","version":"1.4.3","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.3","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"3c09f0183fb5bb55e6e4ebee926b6dbe64030a07","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.3.tgz","fileCount":7,"integrity":"sha512-zf+0QtJHSxAW7xa7lSzAlpxv9wBWCxq945KxmH032B0TFs7DLxfrG8Vn70z5kYWsr/zLJpyxd+CbUA1kewTTug==","signatures":[{"sig":"MEYCIQD/mNpW3bXuyXiYgg0Uw9DkT5eZh7QrIGL19XFUaoaQiQIhAJMnAq7QHLxGuKwsXthvZVOLfTuR5XaJgp5t2dgMUtkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75240},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"2d0c8f491251a75cfc38da3c4441d0fbfba402a2","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.3_1767864408252_0.15302178749119077","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"intor-translator","version":"1.4.4","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.4","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"c0c6d43e493746ebb4b0d551ae893e651b4850b3","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.4.tgz","fileCount":7,"integrity":"sha512-SKnQtjSJJa9wHMROWm7Quk8RCIRIgZflvJqcgKw8jWzeMmuv/z+qitFHPqYu8+ykfeIlHz4u7LlX0d6qwmqV6w==","signatures":[{"sig":"MEYCIQDkzpo59aNPX1gVGI8yKPlc4TZE3BJn8dkLzju8Xt1qOAIhALLSI53M/gOE82ZIHY2e/jlywpHVXE/SFKcW84/gvZjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77334},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"6c74b330b462bcbc608a3f4f124c492c946d8a81","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.4_1767865763752_0.42665046719675903","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"intor-translator","version":"1.4.5","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.5","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"d3ec4574096018e959920ffacad7948f42277746","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.5.tgz","fileCount":7,"integrity":"sha512-+N8jR3SHCE0QoCs+Clza6UP0mPGEz7aX0RDP0mdj7V6C9IRHpS8vot8pl2dxX5poQG+W17CIEsI2pxz7rm+CkA==","signatures":[{"sig":"MEUCIQCPXn5aDXOlyLOdAF3/7wm/1V5/BnuVlcL2Gp9yng5aXgIgFziL/Ir/hl8IJaaWPUDQK6Fa/+Q5DRH+zm5ShV7e4AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77231},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"6c9a12eb8309bd0acd4949b268eb2188b89944dd","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.5_1767866530935_0.016827696223866484","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"intor-translator","version":"1.4.6","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.6","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"5a9dfe147802fee766849bbecdb1eaf1ff572aae","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.6.tgz","fileCount":7,"integrity":"sha512-doIRGsa0ESgUulN2lr1nqxe3wPcsZfxEGCbZDh6KswEBUAGwYylV7x89qOHTzKL9OKcg7j4iOn/yq1bNw7KRNQ==","signatures":[{"sig":"MEUCIQC3nrbxUPGItRzy+uzPjpYVTzKVizL6hzmllideprQH6QIgag49N6AYRQaLxROlk3Axi0F0UHJaS1zDkWmzxS4wiyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74055},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"963d51fc9f4a2955201f9883a0b8b1ef3069619c","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.6_1767868152998_0.7178553170763582","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"intor-translator","version":"1.4.7","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.7","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"45e305c75b150e8ad057e6e0bf71bae3829021f1","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.7.tgz","fileCount":7,"integrity":"sha512-AaSHxq9yMM2kKiWv5MRjQZlUNYY+KUdYDwAQ8laIP733qG86ccEA7QXwzdGGtNcXOH/QbePIut7wmGeCiMHN4Q==","signatures":[{"sig":"MEUCIQC30Ut8bdlOpR+k6OkSacRRXi4aNVjMYU6kVsBq5E/2/QIgQSDLuiTbfjUas5VmkfwHg1tK9YCkFjyd4yDkt8JbicE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72739},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"07f53ed0fc4d4dc0ae616a1c2d787331d2a945cf","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.7_1767944531448_0.36216766880112927","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"intor-translator","version":"1.4.8","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.8","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"fa44434a1cef25a18eae3885cf8313a25826e049","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.8.tgz","fileCount":7,"integrity":"sha512-7eDqEm6CHo7Tf5gKlAOsWxW9v8VWmO0JU3z5/e6g6l8pCoUJKuL6LuBpWPZ6Nw3l/BdD3A1AGVXWTxrMIQDxPw==","signatures":[{"sig":"MEQCIE8zTirwvtiCPdwPbeRbgxcqtSmeE2XDK8aV4Q7fR9+9AiB8b/w5gCIghhLJld9hfsofjBY6JShYO0pgiTAqNuEHnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70475},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"25d6b99543d5ec6992182bf6d13e1a690978be82","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.8_1767948356446_0.09494217538947813","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"intor-translator","version":"1.4.9","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.9","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"4a3012ac6ce24498ba93ccf02cff411aa287d540","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.9.tgz","fileCount":7,"integrity":"sha512-Zw4dLpbge2cjOxjpUPKyADcObdWYo7VbMpeVDRDfT10+/lWMfrFOUED7U48UZzxwRJFmv9A/eKSvz+r+vIpHsQ==","signatures":[{"sig":"MEUCIBLQmfTXovHT/OQjVn4RtAf9LGHLt5MpsoHYWl1m1EDwAiEAsZ4CZgjaTKculDNDKcbkgcjtQYQFIt7hilMS7EWmZ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71059},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"fa842f93ed54e57931909546adb531046b8fe2c4","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.9_1767962264282_0.17695801248698695","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"intor-translator","version":"1.4.10","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.10","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"e7acdfe2461ca692af44fe710b2640c7bad9f52f","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.10.tgz","fileCount":7,"integrity":"sha512-p1f+lJE+2KK8L/GnvbzFH353x++M1j6oiZxAH2QOJBwbqcmEjCI3KrXo0swIbHdDSUz/sk1u5dBY1YtOztZ7Vg==","signatures":[{"sig":"MEUCIDTyvYARRg1OJovNfoGM7I20CGgHYV93ETIZMiGEj4wQAiEA6I5sYL6RAohF5kYqI2WB31eOxuutDUyXTRuIbRiupRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73445},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"fa842f93ed54e57931909546adb531046b8fe2c4","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.10_1768045255603_0.028706860326833228","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"intor-translator","version":"1.4.11","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.11","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"befae03c29b2feaef7b1b71e13a8779ffc3b17f3","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.11.tgz","fileCount":7,"integrity":"sha512-G5deF0f8z8X66b4OktDTBz5rMiDRh+do0JXAs5crcD/e/vsOIWStRQXfqTBiod39V+D8zqQCxZjpS06Xy+4Wbw==","signatures":[{"sig":"MEYCIQCO9BY18/GGWy3g6c0m2BfAHr3mpYuQNh8OZX0KIhqVkQIhAI4IYk7bX4TLAgA61CwFT8H1xlfRqP+V12qgMan/hpfP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76185},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"d98f0f1ad6410a4371534e3cc498155e2c215bd8","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.11_1768055634114_0.08016853107367128","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"intor-translator","version":"1.4.12","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.12","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"164609d0ad930a80a787e55e69a502c787e7cd17","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.12.tgz","fileCount":7,"integrity":"sha512-HSRvS3ZgGvycQ93hFIJzi+LCkeW+ggaoqMhjakpnNimFvuyltPNxx+erpGbbm8jJgU7way/jeM8KFTuqRvVO2g==","signatures":[{"sig":"MEUCIQD97X+hMYGdT+xYKLzmiVXFTU/Ad88MBk6wkbg3yqCLrAIgAbXZcnjfHhgEKZi48REQ2zctdKISNiwpKe+XHrXcN0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76067},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"d98f0f1ad6410a4371534e3cc498155e2c215bd8","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.12_1768143845303_0.6628601609807951","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"intor-translator","version":"1.4.13","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.13","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"2cc4c85ae870d0e0e7c40451e80347118419267d","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.13.tgz","fileCount":7,"integrity":"sha512-MkVjfHkQsPHMI+XMaZhdy9rcjNFGCvpHXxB9AhfBF+2SzdU5QphjdozQn5thkuM8FtmevFU/Vf5bu788yVx8wg==","signatures":[{"sig":"MEUCIQCAea3UP3jaU3gj+vhrbYxxR4xj170RbImKOFq0jFWJpgIgP4VawfE8HsIvZYK767A+f8HEtcjk6k1UOMsPmk/Mx9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76043},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"25afe87ead1b5713107fe6b12a1440ab031eccf7","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"🤖 A modern, type-safe i18n engine.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.13_1768212352256_0.32400265119161364","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"intor-translator","version":"1.4.14","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.14","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"55026c9980837db896bd78adf5be21ea64ae6f52","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.14.tgz","fileCount":7,"integrity":"sha512-Z6mEthN+y5exCTJPx8mKGfZHSvY+BmuO6fF5KY/xn4E4FKBSGjpeo1sQ48g4CGiij9Zhky53dpkfL/kvz6JOvw==","signatures":[{"sig":"MEQCIBDYwaYUZOBOTlGKgakow4GhTtePiOR1Nu0C6JwTbArBAiANp9xIrURmtve+iaHktQDxQIQX9wuZDoB8+xSr+NKREw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"fd09831b9011f9f62116949945427f321f593de6","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","bench:runtime":"tsx bench/runtime/index.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"The Intor translation engine","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.14_1771601262465_0.475076583404072","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"intor-translator","version":"1.4.15","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator","intor"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.4.15","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"1c49a58652067e77a4b544cd78f60fdaf4b889ac","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.4.15.tgz","fileCount":7,"integrity":"sha512-dw4Fl7A6sKDvSqD5aH7XQlPlhld2TC+0BFVQWmboiBnYZod48FvDCe2R9Jh+JSbwr9zM91+lRqfZj3JHKzZqSw==","signatures":[{"sig":"MEQCIC3JACjn4gv7xT0A6iVxPSZAOq8msi7IwK80qiWoXXtXAiBICXOY8kGqBuRenzMETQ8v3xsZBL+LnBWiKjwKlrgyAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76434},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"96a9104792d5bd8e6668a4eeb1fb343780840e90","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc --noEmit","build":"tsup","lint:debug":"eslint --debug","test:types":"tsx scripts/test-types.ts","bench:runtime":"tsx bench/runtime/index.ts","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.6.2","description":"The Intor translation engine","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","tsx":"^4.21.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.4.15_1771687812478_0.5959931879674094","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"intor-translator","version":"1.5.0","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator","intor"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.5.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://github.com/yiming-liao/intor-translator#readme","bugs":{"url":"https://github.com/yiming-liao/intor-translator/issues"},"dist":{"shasum":"0d438c6a4adefde171eaa0680e498f30cf72156a","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.5.0.tgz","fileCount":9,"integrity":"sha512-LTZc655hsldORt5t6+B3zRvKh6oz4KIsl5xVGAi+gd0D2sUpl4ULj/YQM7Zwmxkd2y+Q4wgn0Y9ON3P7WeZQ/g==","signatures":[{"sig":"MEQCIA8i1RLagNqspkE5Cqhr9VLVpsLb94AtQCGQVDntPinqAiARu/i4uTDCcBpRWdAX6a2sw+EXKq4c/mYXCf66PZdIVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57565},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./internal":{"types":"./dist/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"050b4486eb9145d46dab5dce4dac31590e66fd01","scripts":{"knip":"knip --config .config/knip.config.ts","lint":"eslint","test":"vitest","type":"tsc -p tsconfig.json --noEmit","build":"tsup","clean":"rm -rf dist dist-types","api:build":"api-extractor run -c api-extractor/index.json --local","api:check":"api-extractor run -c api-extractor/index.json","test:types":"tsx scripts/test-types.ts","build:types":"tsc -p tsconfig.build.json","bench:runtime":"tsx bench/runtime/index.ts","build:release":"yarn clean && yarn build && yarn build:types && yarn api:build","examples:html":"vite --config examples/html/basic/vite.config.ts","prepublishOnly":"yarn build:release","examples:html:rich-message":"vite --config examples/html/rich-message/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor-translator.git","type":"git"},"_npmVersion":"11.10.1","description":"The Intor translation engine","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"rura":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"0.33.0","tsx":"^4.21.0","knip":"5.69.1","tsup":"8.4.0","vite":"7.2.6","eslint":"9.39.1","vitest":"4.0.16","ts-node":"10.9.2","prettier":"3.6.2","typescript":"5.8.3","@types/node":"24.10.1","typescript-eslint":"8.46.4","intl-messageformat":"10.7.16","@vitest/coverage-v8":"4.0.16","eslint-plugin-import":"2.32.0","eslint-plugin-unicorn":"62.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@microsoft/api-extractor":"^7.57.6","eslint-plugin-unused-imports":"4.3.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.5.0_1772368793119_0.1853681953099997","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"intor-translator","version":"1.6.0","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator","intor"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.6.0","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://intor.dev","bugs":{"url":"https://github.com/yiming-liao/intor/issues"},"dist":{"shasum":"ef6185b9675e2283743cb80fbc81c4b6dd389c79","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.6.0.tgz","fileCount":14,"integrity":"sha512-8BUv/CLiAIEQMj06r65SD5W3u3o1JikJ6t+AnQHqiv2ERMyuqL39kvxD8p3uxtsjY4rzs9mz2QM38G23C8EV7g==","signatures":[{"sig":"MEQCIFPRQJoYzL3HK263TDwmFAGXSRa69k57MeQWjZ5PYTnGAiB7uPIjBT6zIIk0q0Qq+Qe4T3DGtmFi8b6rOp3nZxLF3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94199},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"gitHead":"004f386297c981b19e8b90fce606335f0ba6a7cc","scripts":{"test":"vitest","type":"tsc -p tsconfig.json --noEmit","build":"tsup","clean":"rm -rf dist","api:build":"api-extractor run -c api-extractor/index.json --local","api:check":"api-extractor run -c api-extractor/index.json","test:types":"tsx scripts/test-types.ts","bench:runtime":"tsx bench/runtime/index.ts","build:release":"pnpm clean && pnpm build && pnpm api:build","examples:html":"vite --config examples/html/vite.config.ts","prepublishOnly":"pnpm build:release"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"repository":{"url":"git+https://github.com/yiming-liao/intor.git","type":"git","directory":"packages/intor-translator"},"_npmVersion":"10.9.4","description":"The Intor translation engine","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"rura":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.6.0_1775056004090_0.7589224293105532","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"intor-translator","version":"1.6.1","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator","intor"],"author":{"url":"https://github.com/yiming-liao","name":"Yiming Liao","email":"yimingliao.official@gmail.com"},"license":"MIT","_id":"intor-translator@1.6.1","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"homepage":"https://intor.dev","bugs":{"url":"https://github.com/yiming-liao/intor/issues"},"dist":{"shasum":"630667866e3532d7fa9b6b671780ae67eb0431b1","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.6.1.tgz","fileCount":14,"integrity":"sha512-F7KcbbbBndHlkjwemk7kNOPnCpFL0CEoMEf8pR9PjhoO1w3wZKf5R3vNvPcjZ6BYR/4BNZ3qOCfu+bSgkQ8xYA==","signatures":[{"sig":"MEYCIQDTkGtb/bSgHGPwZ1gnijFcv7qu+bYwZRL2iaCxAtHr9wIhAM3hMGp5tKqQimAKt1l4kesGa0F4WffXt+6gtr/jXGz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94245},"main":"./dist/index.cjs","type":"module","_from":"file:intor-translator-1.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"funding":{"url":"https://github.com/sponsors/yiming-liao","type":"github"},"scripts":{"test":"vitest","type":"tsc -p tsconfig.json --noEmit","build":"tsup","clean":"rm -rf dist","api:build":"api-extractor run -c api-extractor/index.json --local","api:check":"api-extractor run -c api-extractor/index.json","test:types":"tsx scripts/test-types.ts","bench:runtime":"tsx bench/runtime/index.ts","examples:html":"vite --config examples/html/vite.config.ts"},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"_resolved":"/private/var/folders/t2/lq4rvhd97c11912lyyph_x4h0000gn/T/b368cdf297d4d1e46dfccce5cfb153b3/intor-translator-1.6.1.tgz","_integrity":"sha512-F7KcbbbBndHlkjwemk7kNOPnCpFL0CEoMEf8pR9PjhoO1w3wZKf5R3vNvPcjZ6BYR/4BNZ3qOCfu+bSgkQ8xYA==","repository":{"url":"git+https://github.com/yiming-liao/intor.git","type":"git","directory":"packages/intor-translator"},"_npmVersion":"10.9.4","description":"The Intor translation engine","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"rura":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/intor-translator_1.6.1_1777801123583_0.8379122119726747","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"intor-translator","version":"1.6.2","description":"The Intor translation engine","author":{"name":"Yiming Liao","email":"yimingliao.official@gmail.com","url":"https://github.com/yiming-liao"},"homepage":"https://intor.dev","repository":{"type":"git","url":"git+https://github.com/yiming-liao/intor.git","directory":"packages/intor-translator"},"bugs":{"url":"https://github.com/yiming-liao/intor/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/yiming-liao"},"keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator","intor"],"license":"MIT","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"engines":{"node":">=20.0.0"},"dependencies":{"rura":"^1.1.3"},"scripts":{"type":"tsc -p tsconfig.json --noEmit","test":"vitest","test:types":"tsx scripts/test-types.ts","clean":"rm -rf dist","build":"tsup","api:check":"api-extractor run -c api-extractor/index.json","api:build":"api-extractor run -c api-extractor/index.json --local","bench:runtime":"tsx bench/runtime/index.ts","examples:html":"vite --config examples/html/vite.config.ts"},"_id":"intor-translator@1.6.2","_integrity":"sha512-VCewljxPQ9O5O5YS2FZs2Uz208Hke49s0fzQZOJUJjzjcqb0lWjtlldKms4tQiXpsLsKu+QHiFQHeQyxyWOijg==","_resolved":"/private/var/folders/t2/lq4rvhd97c11912lyyph_x4h0000gn/T/ff410238fa7f2f522ab20551de198108/intor-translator-1.6.2.tgz","_from":"file:intor-translator-1.6.2.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-VCewljxPQ9O5O5YS2FZs2Uz208Hke49s0fzQZOJUJjzjcqb0lWjtlldKms4tQiXpsLsKu+QHiFQHeQyxyWOijg==","shasum":"2cd77f98135c46b4d60baa22af18dfc2abe2baec","tarball":"https://registry.npmjs.org/intor-translator/-/intor-translator-1.6.2.tgz","fileCount":14,"unpackedSize":94947,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAgA+prNJjIhCqIg//F5Cqle9DOfbeErojbWeaA8cVk9AiBOKbt61z2l0xgrescctvQjaP8tQYjDCwDSa091O7beNQ=="}]},"_npmUser":{"name":"yiming-liao","email":"yimingliao.official@gmail.com"},"directories":{},"maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/intor-translator_1.6.2_1777803559768_0.38964797570040943"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-19T02:01:38.962Z","modified":"2026-05-03T10:19:20.037Z","1.0.0":"2025-05-19T02:01:39.176Z","1.0.1":"2025-05-19T11:16:14.982Z","1.0.3":"2025-07-01T10:54:32.163Z","1.0.4":"2025-07-04T03:06:28.907Z","1.0.5":"2025-07-04T03:18:08.518Z","1.0.6":"2025-07-04T03:27:56.594Z","1.0.7":"2025-07-04T04:01:30.886Z","1.0.8":"2025-07-11T06:32:29.645Z","1.0.9":"2025-07-11T07:20:33.227Z","1.0.11":"2025-07-11T08:11:42.285Z","1.0.12":"2025-07-11T08:23:01.139Z","1.0.13":"2025-07-12T09:16:18.755Z","1.0.14":"2025-07-13T10:52:13.555Z","1.0.15":"2025-07-13T13:52:14.867Z","1.1.0":"2025-11-14T15:50:58.523Z","1.1.1":"2025-11-14T16:22:27.867Z","1.1.2":"2025-11-15T02:10:48.665Z","1.1.3":"2025-11-27T08:57:22.465Z","1.1.4":"2025-11-27T09:45:56.179Z","1.1.5":"2025-11-27T10:01:10.185Z","1.2.0":"2025-12-05T09:29:05.587Z","1.2.1":"2025-12-17T11:41:34.914Z","1.2.2":"2025-12-19T05:10:57.516Z","1.2.3":"2025-12-20T07:28:09.891Z","1.2.4":"2025-12-25T03:58:16.801Z","1.2.5":"2025-12-25T07:29:28.753Z","1.2.6":"2025-12-25T07:34:04.268Z","1.3.0":"2025-12-25T08:17:23.148Z","1.3.1":"2025-12-25T08:39:54.682Z","1.3.2":"2025-12-29T03:19:30.714Z","1.4.0":"2026-01-08T01:44:07.790Z","1.4.1":"2026-01-08T01:51:09.633Z","1.4.2":"2026-01-08T02:16:14.621Z","1.4.3":"2026-01-08T09:26:48.392Z","1.4.4":"2026-01-08T09:49:23.887Z","1.4.5":"2026-01-08T10:02:11.072Z","1.4.6":"2026-01-08T10:29:13.135Z","1.4.7":"2026-01-09T07:42:11.589Z","1.4.8":"2026-01-09T08:45:56.586Z","1.4.9":"2026-01-09T12:37:44.434Z","1.4.10":"2026-01-10T11:40:55.758Z","1.4.11":"2026-01-10T14:33:54.269Z","1.4.12":"2026-01-11T15:04:05.446Z","1.4.13":"2026-01-12T10:05:52.394Z","1.4.14":"2026-02-20T15:27:42.599Z","1.4.15":"2026-02-21T15:30:12.622Z","1.5.0":"2026-03-01T12:39:53.273Z","1.6.0":"2026-04-01T15:06:44.226Z","1.6.1":"2026-05-03T09:38:43.747Z","1.6.2":"2026-05-03T10:19:19.914Z"},"bugs":{"url":"https://github.com/yiming-liao/intor/issues"},"author":{"name":"Yiming Liao","email":"yimingliao.official@gmail.com","url":"https://github.com/yiming-liao"},"license":"MIT","homepage":"https://intor.dev","keywords":["i18n","internationalization","translation","typescript","type-safe","i18n engine","translator","intor"],"repository":{"type":"git","url":"git+https://github.com/yiming-liao/intor.git","directory":"packages/intor-translator"},"description":"The Intor translation engine","maintainers":[{"name":"yiming-liao","email":"yimingliao.official@gmail.com"}],"readme":"<h1 align=\"center\">Intor Translator</h1>\n\n<p align=\"center\">\nThe <a href=\"https://github.com/yiming-liao/intor\">Intor</a> translation engine\n</p>\n\n<div align=\"center\">\n\n[![NPM version](https://img.shields.io/npm/v/intor-translator?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/intor-translator)\n[![TypeScript](https://img.shields.io/badge/TypeScript-%E2%9C%94-blue?style=flat&colorA=000000&colorB=000000)](https://www.typescriptlang.org/)\n[![License](https://img.shields.io/npm/l/intor-translator?style=flat&colorA=000000&colorB=000000)](LICENSE)\n\n</div>\n\n## Features\n\n- **Modular Pipeline** – A pluggable, hook-driven flow for any translation logic.\n- **Typed Autocomplete** – Inferred keys and locales with precise, reliable completion.\n- **Framework-Agnostic** – A lightweight engine that runs anywhere in JavaScript.\n\n## Installation\n\n```bash\n# npm\nnpm install intor-translator\n\n# yarn\nyarn add intor-translator\n\n# pnpm\npnpm add intor-translator\n```\n\n## Quick Start\n\n```typescript\nimport { Translator } from \"intor-translator\";\n\nconst messages = {\n  en: {\n    hello: \"Hello World\",\n    greeting: \"Hello, {name}!\", // Use curly braces for replacements\n  },\n};\n\n// Create a translator instance\nconst translator = new Translator({ messages, locale: \"en\" });\n\n// Use the translator\ntranslator.t(\"hello\"); // -> Hello World\ntranslator.t(\"greeting\", { name: \"John doe\" }); // -> Hello, John doe!\n```\n\n---\n\n## Handlers & Hooks\n\nIntor Translator runs on an explicit, hook-driven pipeline.\n\n**Ordered pipeline:**  \n resolveLocales → findMessage → **_loading_** → **_missing_** → **_format_** → interpolate\n\n### Handlers\n\nHandlers override specific pipeline stages:\n\n- loading\n- missing\n- formatting\n\n### Hooks\n\nHooks participate in the ordered pipeline and control how the translation process executes.\n\nThey allow external logic to extend or adjust the pipeline behavior.\n\n---\n\n**_For more advanced usage, see the full examples._**\n[View examples ↗](https://github.com/yiming-liao/intor-translator/tree/main/examples)\n\n**_See full benchmark details:_** [bench ↗](https://github.com/yiming-liao/intor-translator/tree/main/bench)\n","readmeFilename":"README.md"}