{"_id":"@99mini/i18n-react","_rev":"11-1d051d65cb010038111c32ce9532a832","name":"@99mini/i18n-react","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@99mini/i18n-react","version":"1.0.0","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.0","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"dist":{"shasum":"54d7866e2322d525adfd36991af3eb11b811f016","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.0.tgz","fileCount":8,"integrity":"sha512-FYe3GnB8oIAb30jDB62Jx2dAwjtngfhy3oiflNKilnNwdEc1Eys7Ff+50f3xDW7hzV3g97ChsxswwDeutOjw2A==","signatures":[{"sig":"MEYCIQCj4kU7wotW1eoVGtaUkTprXmd9PeMbulP/4+rHJNL66gIhAOZaB96FP51jKaV5B3EIRgOJkGQUYgGbxNPKMCXx7u8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21965},"main":"dist/index.js","_from":"file:99mini-i18n-react-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/f855616f1d65ebb9f1dcfe92f725d8b5/99mini-i18n-react-1.0.0.tgz","_integrity":"sha512-FYe3GnB8oIAb30jDB62Jx2dAwjtngfhy3oiflNKilnNwdEc1Eys7Ff+50f3xDW7hzV3g97ChsxswwDeutOjw2A==","_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.1","@99mini/i18n-shared":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.0_1749920717419_0.31202389456712054","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@99mini/i18n-react","version":"1.0.1","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.1","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"adda448654b1d61dff20f74cf84bf7ee082269a3","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.1.tgz","fileCount":8,"integrity":"sha512-x7/knpwHwug1zwzeCWaxEgCml0PhfA/IUaQPXMtoxEgOimmXNRbH7fjRFU1poPuyIj8/JTTwAWCCNktZFMmwhw==","signatures":[{"sig":"MEUCIEjUe2oNgKcArTTvZyyIkZ7ZuM5p9Zcx2ja2ppTwwHXeAiEAk5eOIsOwVKFk7/E4aQhtdTyMulG06jvrDEFUCHHn1So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22260},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"_resolved":"/private/var/folders/71/7s66m40x4s50t14y3lt4mn3w0000gn/T/1c98abbedccd7ec8538770309cfa5f67/99mini-i18n-react-1.0.1.tgz","_integrity":"sha512-x7/knpwHwug1zwzeCWaxEgCml0PhfA/IUaQPXMtoxEgOimmXNRbH7fjRFU1poPuyIj8/JTTwAWCCNktZFMmwhw==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.0","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.1_1750070015493_0.8028004546451537","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@99mini/i18n-react","version":"1.0.2","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.2","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"558e32ce2bd2b4e2ad5488c56713458925d6de78","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.2.tgz","fileCount":8,"integrity":"sha512-xStCKU6xXbnS5Z0JjJejShfXicvrIeohBmcZ/wLZwau8pKezHJrDVmE5OTh7SbyjQ73fmvMLiXZxzyEiqbZbZg==","signatures":[{"sig":"MEYCIQDxMro7sMUquPKV1Kt9mPJe9DnqVSoFa6H4YBuOsuriDAIhAOHBy0v53iOLEQH8bFTKmbu42rfBhIbUn7a3ncjrni4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22403},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'"},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com"},"_resolved":"/private/var/folders/71/7s66m40x4s50t14y3lt4mn3w0000gn/T/03ad3cc915aaeaaa6e612b1fed211bb5/99mini-i18n-react-1.0.2.tgz","_integrity":"sha512-xStCKU6xXbnS5Z0JjJejShfXicvrIeohBmcZ/wLZwau8pKezHJrDVmE5OTh7SbyjQ73fmvMLiXZxzyEiqbZbZg==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.0","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.2_1750070379522_0.238164339055164","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@99mini/i18n-react","version":"1.0.3","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.3","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"4bea70b868a223b0e6225957d718accb37df2cb9","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.3.tgz","fileCount":8,"integrity":"sha512-iMqKE5bD79Ym49NWRaj5L1kaP50sRxUFoWAlmKWbvbua6RAWZ52i0Ul7gUV1urU1Eg1HkCd3qhIxL3hUdE1RJw==","signatures":[{"sig":"MEQCIF/ey4sS2Redy0PSloNC6PfA4YUHnJseoZLO1JuZAfW3AiA6+SOJXpfMMrHIbkuWw40S17hEzu9WEcGNjnqa0prRgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22516},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/f729106cfa3580d8644759ff53e2b147/99mini-i18n-react-1.0.3.tgz","_integrity":"sha512-iMqKE5bD79Ym49NWRaj5L1kaP50sRxUFoWAlmKWbvbua6RAWZ52i0Ul7gUV1urU1Eg1HkCd3qhIxL3hUdE1RJw==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.1","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.3_1750149946221_0.7930054752193278","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@99mini/i18n-react","version":"1.0.4","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.4","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"de7c2dbff5920cfde62a534f19ae03c2a44077f8","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.4.tgz","fileCount":8,"integrity":"sha512-YBo0MFOLFgE1ccHQKqymLNeBJOx/G3z/5/nARkTQuDzC5fQVDjIFzqDBqDsW8OVlEsCfvoidHD0OA+0EMxDPoA==","signatures":[{"sig":"MEUCIHrZE20WhzNRiY4+cGPZsxf0BKUjnnqUgEUApaE0M1N1AiEAtFI+yvRf+LRXEE/BK3NMbusLKh+wbf2FktGsq++y9Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22468},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/3b9bc86fb5472bd7de13e0a5a5f9fc1a/99mini-i18n-react-1.0.4.tgz","_integrity":"sha512-YBo0MFOLFgE1ccHQKqymLNeBJOx/G3z/5/nARkTQuDzC5fQVDjIFzqDBqDsW8OVlEsCfvoidHD0OA+0EMxDPoA==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.5","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.4_1750152468668_0.7291222368297268","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@99mini/i18n-react","version":"1.0.5","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.5","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"40614616f207a2c4d9d0a5be3be4304dce291eda","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.5.tgz","fileCount":8,"integrity":"sha512-X2lMxTSEZCxwJBMKWkJ+2XbmK/xFol/9N6t6P5sI2EOPXb1OL0o4ldxmUF38XG5BYnqnQvucJjg73NUG2/QH+Q==","signatures":[{"sig":"MEUCIQD6sHGLt1bpYZJQLSprD7nv66V50UW+UQu2k6Inq3Q0VgIgMOAkK71FoS3dBkTLcFi/orYK7aKhinY8bKuX/ikpTEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22468},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/08a46c45e8dba6934eb316a2eb71875d/99mini-i18n-react-1.0.5.tgz","_integrity":"sha512-X2lMxTSEZCxwJBMKWkJ+2XbmK/xFol/9N6t6P5sI2EOPXb1OL0o4ldxmUF38XG5BYnqnQvucJjg73NUG2/QH+Q==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.6","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.5_1750155015612_0.561298774912524","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@99mini/i18n-react","version":"1.0.6","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.6","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"b763b6ea5706244b6dae128618c610ea80fd2e6c","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.6.tgz","fileCount":8,"integrity":"sha512-EyHFYL3X6U3zSkFRv6NUBmKIxlJiO3wRBwcExUVX3/Ct+B/2F3HqP6X3l3qrU+heJsakXvFRcZvoM3UWWhxqOw==","signatures":[{"sig":"MEUCIQDe9Y3OZPh8bq6S7A2r2FSYjUSe1/rtQOGiW9bMBjgzywIgUzjHVrzzEtDOkKF53zslWTrBL5CJF9yqwMevDnSF0TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45692},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.6.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/0bec68a789dd4fc0275c602df1e96e9b/99mini-i18n-react-1.0.6.tgz","_integrity":"sha512-EyHFYL3X6U3zSkFRv6NUBmKIxlJiO3wRBwcExUVX3/Ct+B/2F3HqP6X3l3qrU+heJsakXvFRcZvoM3UWWhxqOw==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.6","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.6_1750157634341_0.8128103134334725","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@99mini/i18n-react","version":"1.0.7","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.7","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"9934f14ec87373722df7d7acc3d24c60b08bc2b5","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.7.tgz","fileCount":8,"integrity":"sha512-dY27iQBlmA7dcQb8sfzUTNSmLP9ZNbuDAir3IPfKgfNIHTp5RCJFNv/HJTm6yS4wz/SoBypq/knHM7XPN2vMcg==","signatures":[{"sig":"MEQCIF9JEh9E6U8HUsrXw9EdIOGTRBrNTOTKiNr6AS7rh8OJAiB2zmyTJSv5kWLIUkw+4pMrD720yYItJHEpy1/4XeO1KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42975},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.7.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/1273001f16440d877134ec031348129d/99mini-i18n-react-1.0.7.tgz","_integrity":"sha512-dY27iQBlmA7dcQb8sfzUTNSmLP9ZNbuDAir3IPfKgfNIHTp5RCJFNv/HJTm6yS4wz/SoBypq/knHM7XPN2vMcg==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.6","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.7_1750173323353_0.11576589044255048","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@99mini/i18n-react","version":"1.0.8","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.8","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"4081d90995ffb623eb1b9811e2e41ee17c54d42d","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.8.tgz","fileCount":8,"integrity":"sha512-QFvTEkmj3bl00St3fdDq2/xSBsu+mJJ/UVkEwXRyt7YwMgtQxeuFMjvhmx5QMexVL7Ic+gHT901jxu8LypinhQ==","signatures":[{"sig":"MEUCIHpnWwa0U5dSdAUuwy/711aCfc/sKsxLcZO9ILjHqjwrAiEAz0UWNMeHsFt6fm/rRuwSmkNt0HbfMopgemA4EPQrvPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53062},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.8.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm run clean && pnpm run build && pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/4e6efb67bab6c7813046b587b7385748/99mini-i18n-react-1.0.8.tgz","_integrity":"sha512-QFvTEkmj3bl00St3fdDq2/xSBsu+mJJ/UVkEwXRyt7YwMgtQxeuFMjvhmx5QMexVL7Ic+gHT901jxu8LypinhQ==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.7","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.8_1750179456971_0.633751916046358","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@99mini/i18n-react","version":"1.0.9","keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n-react@1.0.9","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n-react","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"9955abda3302a7abc0479a9bcf551a713185d91b","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.9.tgz","fileCount":8,"integrity":"sha512-hK80REMnH41bmB9ljWvK6v/L8w2rxgnrwDCRsG2lragTyeMC0RCEFfvTsG7EPQWeY8RD0VPV78eNmllRkrWiIA==","signatures":[{"sig":"MEQCIA/np3eqAiYw/0sdKzMqb5Uy8+m/6LIKJW0iIhf32t4QAiBoZT7TbCZP4TEVw0SYUFVeq5Pgjl/yqruOlRxCoR2ZiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53026},"main":"dist/index.js","type":"module","_from":"file:99mini-i18n-react-1.0.9.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts,.tsx","test":"echo 'vitest run'","build":"tsup --config tsup.config.ts","clean":"rimraf dist","format":"prettier --write src","release":"pnpm publish --no-git-checks --access public","test:watch":"echo 'vitest watch'","version:major":"pnpm version major","version:minor":"pnpm version minor","version:patch":"pnpm version patch"},"_npmUser":{"name":"99mini","actor":{"name":"99mini","type":"user","email":"0mini9939@gmail.com"},"email":"0mini9939@gmail.com"},"_resolved":"/private/tmp/7f54bcb9de1fbde5d72bd0a6443a6261/99mini-i18n-react-1.0.9.tgz","_integrity":"sha512-hK80REMnH41bmB9ljWvK6v/L8w2rxgnrwDCRsG2lragTyeMC0RCEFfvTsG7EPQWeY8RD0VPV78eNmllRkrWiIA==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"React components and hooks for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","@types/react":"^19.1.8","@99mini/i18n-shared":"1.0.7","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-react_1.0.9_1750180388313_0.6770787476932063","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@99mini/i18n-react","version":"1.0.11","description":"React components and hooks for Chrome Extension i18n library","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"keywords":["i18n","chrome-extension","internationalization","react"],"author":{"name":"99mini"},"license":"MIT","homepage":"https://www.npmjs.com/package/@99mini/i18n-react","repository":{"type":"git","url":"git+https://github.com/99mini/chrome-extension-i18n.git"},"publishConfig":{"access":"public"},"dependencies":{"@99mini/i18n":"1.0.11"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"devDependencies":{"@types/react":"^19.1.8","react":"^19.1.0","eslint-plugin-react":"^7.37.1","eslint-plugin-react-hooks":"^5.0.0","@99mini/i18n-shared":"1.0.9"},"scripts":{"build":"tsup --config tsup.config.ts","dev":"tsup --config tsup.config.ts --watch","clean":"rimraf dist","lint":"eslint src --ext .ts,.tsx","format":"prettier --write src","test":"echo 'vitest run'","test:watch":"echo 'vitest watch'","release":"pnpm publish --no-git-checks --access public","version":"pnpm version"},"_id":"@99mini/i18n-react@1.0.11","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"_integrity":"sha512-zHhXGQlo6cQ+DEKtHZXJgr7tph587a9oemyd8ZiwJlZXGxwj5G1iF69qp0H6d6mjSqKLTS9xOoIYGvw6oIkFeQ==","_resolved":"/private/tmp/05316c568e189d1e917c0b56e3a7afbe/99mini-i18n-react-1.0.11.tgz","_from":"file:99mini-i18n-react-1.0.11.tgz","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-zHhXGQlo6cQ+DEKtHZXJgr7tph587a9oemyd8ZiwJlZXGxwj5G1iF69qp0H6d6mjSqKLTS9xOoIYGvw6oIkFeQ==","shasum":"631593b0e6db0da15059dd94622b703e45b0d5eb","tarball":"https://registry.npmjs.org/@99mini/i18n-react/-/i18n-react-1.0.11.tgz","fileCount":8,"unpackedSize":20828,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAW79WWfprpQ6ZMYMr/PRZ2krsJK9wU7nQWNL8m/kqhgIgVFfAEYzfQDcpohJQTeQV4I6PehDRRwFizZ51Q2neh88="}]},"_npmUser":{"name":"99mini","email":"0mini9939@gmail.com","actor":{"name":"99mini","email":"0mini9939@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/i18n-react_1.0.11_1750214476238_0.036642182918802835"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-14T17:05:17.346Z","modified":"2025-06-18T02:41:16.599Z","1.0.0":"2025-06-14T17:05:17.614Z","1.0.1":"2025-06-16T10:33:35.668Z","1.0.2":"2025-06-16T10:39:39.685Z","1.0.3":"2025-06-17T08:45:46.386Z","1.0.4":"2025-06-17T09:27:48.830Z","1.0.5":"2025-06-17T10:10:15.789Z","1.0.6":"2025-06-17T10:53:54.511Z","1.0.7":"2025-06-17T15:15:23.550Z","1.0.8":"2025-06-17T16:57:37.144Z","1.0.9":"2025-06-17T17:13:08.552Z","1.0.11":"2025-06-18T02:41:16.408Z"},"bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"author":{"name":"99mini"},"license":"MIT","homepage":"https://www.npmjs.com/package/@99mini/i18n-react","keywords":["i18n","chrome-extension","internationalization","react"],"repository":{"type":"git","url":"git+https://github.com/99mini/chrome-extension-i18n.git"},"description":"React components and hooks for Chrome Extension i18n library","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"readme":"[English](#99minii18n-react) | [한국어](#99minii18n-react-한국어)\n\n---\n\n# @99mini/i18n-react\n\n## Overview\n\nReact components and hooks for Chrome Extension i18n (internationalization).\n\n## Installation\n\n```bash\nnpm install @99mini/i18n-react\n# or\nyarn add @99mini/i18n-react\n# or\npnpm add @99mini/i18n-react\n```\n\n## Features\n\n- Components and hooks for easy i18n functionality in React environment\n- Component-based translation support\n- Automatic re-rendering on language change\n- TypeScript support\n\n## Usage\n\n### I18nProvider\n\nA Provider component that provides i18n functionality to your application.\n\n```tsx\nimport { I18nProvider } from '@99mini/i18n-react';\n\nfunction App() {\n  return (\n    <I18nProvider defaultLocale=\"en\" fallbackLocale=\"en\">\n      <YourApp />\n    </I18nProvider>\n  );\n}\n```\n\n### useTranslation Hook\n\nA hook that allows you to use translation functionality within components.\n\n```tsx\nimport { useTranslation } from '@99mini/i18n-react';\n\nfunction Greeting() {\n  const { t, locale, setLocale } = useTranslation();\n\n  return (\n    <div>\n      <h1>{t('greeting')}</h1>\n      <p>{t('welcome_message', ['John'])}</p>\n\n      <select value={locale} onChange={(e) => setLocale(e.target.value)}>\n        <option value=\"ko\">한국어</option>\n        <option value=\"en\">English</option>\n        <option value=\"ja\">日本語</option>\n      </select>\n    </div>\n  );\n}\n```\n\n### Trans Component\n\nA component that handles complex translations with JSX elements.\n\n```tsx\nimport { Trans } from '@99mini/i18n-react';\n\nfunction TermsAndConditions() {\n  return (\n    <div>\n      <Trans\n        id=\"terms_agree\"\n        values={{\n          termsLink: <a href=\"/terms\">Terms of Service</a>,\n          privacyLink: <a href=\"/privacy\">Privacy Policy</a>,\n        }}\n      />\n      {/* \n        terms_agree message: \"By continuing, you agree to our {termsLink} and {privacyLink}.\"\n        Rendered result: \"By continuing, you agree to our <a href=\"/terms\">Terms of Service</a> and <a href=\"/privacy\">Privacy Policy</a>.\"\n      */}\n    </div>\n  );\n}\n```\n\n## API Documentation\n\n### I18nProvider\n\n**Props:**\n\n- `defaultLocale`: Default language code (e.g., 'en', 'ko')\n- `fallbackLocale`: Language code to use when a translation is missing\n- `children`: React nodes\n\n### useTranslation()\n\n**Returns:**\n\n- `t`: Translation function `(key: string, params?: object) => string`\n- `locale`: Current language code\n- `setLocale`: Function to change language code `(locale: string) => void`\n- `locales`: List of available language codes\n\n### Trans\n\n**Props:**\n\n- `id`: Translation key\n- `values`: Variables and JSX elements to insert into the translation message\n- `components`: Components to insert into the translation message (optional)\n\n## License\n\nMIT\n\n---\n\n# @99mini/i18n-react (한국어)\n\n## 개요\n\nChrome Extension 국제화(i18n)를 위한 React 컴포넌트 및 훅을 제공합니다.\n\n## 설치\n\n```bash\nnpm install @99mini/i18n-react\n# 또는\nyarn add @99mini/i18n-react\n# 또는\npnpm add @99mini/i18n-react\n```\n\n## 기능\n\n- React 환경에서 i18n 기능을 쉽게 사용할 수 있는 컴포넌트 및 훅 제공\n- 컴포넌트 기반 번역 지원\n- 언어 변경 시 자동 리렌더링\n- 타입스크립트 지원\n\n## 사용법\n\n### I18nProvider\n\n애플리케이션에 i18n 기능을 제공하는 Provider 컴포넌트입니다.\n\n```tsx\nimport { I18nProvider } from '@99mini/i18n-react';\n\nfunction App() {\n  return (\n    <I18nProvider defaultLocale=\"ko\" fallbackLocale=\"en\">\n      <YourApp />\n    </I18nProvider>\n  );\n}\n```\n\n### useTranslation 훅\n\n컴포넌트 내에서 번역 기능을 사용할 수 있는 훅입니다.\n\n```tsx\nimport { useTranslation } from '@99mini/i18n-react';\n\nfunction Greeting() {\n  const { t, locale, setLocale } = useTranslation();\n\n  return (\n    <div>\n      <h1>{t('greeting')}</h1>\n      <p>{t('welcome_message', ['홍길동'])}</p>\n\n      <select value={locale} onChange={(e) => setLocale(e.target.value)}>\n        <option value=\"ko\">한국어</option>\n        <option value=\"en\">English</option>\n        <option value=\"ja\">日本語</option>\n      </select>\n    </div>\n  );\n}\n```\n\n### Trans 컴포넌트\n\nJSX 요소가 포함된 복잡한 번역을 처리하는 컴포넌트입니다.\n\n```tsx\nimport { Trans } from '@99mini/i18n-react';\n\nfunction TermsAndConditions() {\n  return (\n    <div>\n      <Trans\n        id=\"terms_agree\"\n        values={{\n          termsLink: <a href=\"/terms\">이용약관</a>,\n          privacyLink: <a href=\"/privacy\">개인정보처리방침</a>,\n        }}\n      />\n      {/* \n        terms_agree 메시지: \"계속 진행하면 {termsLink}과 {privacyLink}에 동의하게 됩니다.\"\n        렌더링 결과: \"계속 진행하면 <a href=\"/terms\">이용약관</a>과 <a href=\"/privacy\">개인정보처리방침</a>에 동의하게 됩니다.\"\n      */}\n    </div>\n  );\n}\n```\n\n## API 문서\n\n### I18nProvider\n\n**Props:**\n\n- `defaultLocale`: 기본 언어 코드 (예: 'ko', 'en')\n- `fallbackLocale`: 번역이 없을 경우 사용할 언어 코드\n- `children`: React 노드\n\n### useTranslation()\n\n**반환값:**\n\n- `t`: 번역 함수 `(key: string, params?: object) => string`\n- `locale`: 현재 언어 코드\n- `setLocale`: 언어 코드 변경 함수 `(locale: string) => void`\n- `locales`: 사용 가능한 언어 코드 목록\n\n### Trans\n\n**Props:**\n\n- `id`: 번역 키\n- `values`: 번역 메시지에 삽입할 변수 및 JSX 요소\n- `components`: 번역 메시지에 삽입할 컴포넌트 (선택사항)\n\n## 라이센스\n\nMIT\n","readmeFilename":"README.md"}