{"_id":"@99mini/i18n","_rev":"10-c2757cd9d80e3944183cc8d705529051","name":"@99mini/i18n","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@99mini/i18n","version":"1.0.0","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.0","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"dist":{"shasum":"70c88089c30946bb2177330b91a1ee670810b990","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.0.tgz","fileCount":5,"integrity":"sha512-1skCdN0/qjBgKNJhIp3hCoyBDDPhAPFQFCs8jKZEkE9w2/qLH5YbMRT3jSDXlaR1plX6OexxeQ//aWwvgO73RA==","signatures":[{"sig":"MEUCIQCmzZA7jyMSeiD4q5Z7fSn7pClGZhNJPj2Vo002cDDVmgIgTd32hU6P1lVA6k9+Xhn6iHBqW4Zxkoxu9YzgsmGrmMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6853},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts","test":"echo 'vitest run'","build":"tsup src/index.ts --format cjs,esm --dts","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/8850929a4b1d16994a2aace65b490ec9/99mini-i18n-1.0.0.tgz","_integrity":"sha512-1skCdN0/qjBgKNJhIp3hCoyBDDPhAPFQFCs8jKZEkE9w2/qLH5YbMRT3jSDXlaR1plX6OexxeQ//aWwvgO73RA==","_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n-shared":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.0_1749903875478_0.9374789900104417","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@99mini/i18n","version":"1.0.1","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.1","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"dist":{"shasum":"87fdb13ef5e7d440ad3f7f522e2d68cec6823251","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.1.tgz","fileCount":6,"integrity":"sha512-4K9SfLNqkTztYp+3NZN79OyINZ6FW4ZC9vVjNWM1qbgkV8YRoFpbiIixecmrHUENaYu5y2SBv+PtjNAQi+BDpw==","signatures":[{"sig":"MEYCIQCZIanmerIgPgE+BpEaB95Ad+Ctqf0EN1euncfyHi4qVgIhAJ8LtuRsMz9U6EVGSM5TWKZvSQNuS5CrbgmbTpjMuERN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9780},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts","test":"echo 'vitest run'","build":"tsup src/index.ts --format cjs,esm --dts","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/4447ebcf93ac65a8c4acf647c5f49aca/99mini-i18n-1.0.1.tgz","_integrity":"sha512-4K9SfLNqkTztYp+3NZN79OyINZ6FW4ZC9vVjNWM1qbgkV8YRoFpbiIixecmrHUENaYu5y2SBv+PtjNAQi+BDpw==","_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@99mini/i18n-shared":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.1_1749920595176_0.24647731721850552","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@99mini/i18n","version":"1.0.2","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.2","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"dist":{"shasum":"12c1f5fa290902183ba0752d64a9c21db6bdb6e9","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.2.tgz","fileCount":8,"integrity":"sha512-nxdrHAOLFSPJt07D8iUjv1Mayn/1Y7JLhBmtc0p29b8wDtmn7DDfNskInpwEEdLEaAoxtKoGw4LvHMzmtCC7LQ==","signatures":[{"sig":"MEQCIFJwFnryUHBbHFRiKboMVCfQTMUKmM+Y3kRWWY1+KxCmAiBBIUWp+LIQyqUG1ri6c9WQcfNtSkyzf6HpqetNPOx0wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19248},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/eab2080063d9000d1904af65d9fcefa5/99mini-i18n-1.0.2.tgz","_integrity":"sha512-nxdrHAOLFSPJt07D8iUjv1Mayn/1Y7JLhBmtc0p29b8wDtmn7DDfNskInpwEEdLEaAoxtKoGw4LvHMzmtCC7LQ==","_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.2_1750068630150_0.8428067042907688","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@99mini/i18n","version":"1.0.3","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.3","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"3459e2f7c0b77711429e47fec399e820b4a46f40","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.3.tgz","fileCount":8,"integrity":"sha512-Qpk4Xx19RvmwkXD8RYJp4ps/fK0o21+3CKBY+VxyCJwnXmQC/+HqvUZuz3VmPEMCbnGbOtFkeizV3bc5Z9tpfw==","signatures":[{"sig":"MEUCIAMEgbyfSI8zrz9clWwtRIfK/5PVQXZe/8hcJP4sgCDEAiEAwbDRHLI2TxYPuOtuYJJsk067IDfz8XGcaDZHCL9QOtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38325},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/1acebf044f1d9100c25057d977aac460/99mini-i18n-1.0.3.tgz","_integrity":"sha512-Qpk4Xx19RvmwkXD8RYJp4ps/fK0o21+3CKBY+VxyCJwnXmQC/+HqvUZuz3VmPEMCbnGbOtFkeizV3bc5Z9tpfw==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.3_1750149909411_0.9724176130700659","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@99mini/i18n","version":"1.0.5","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.5","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"81da56f36d00f6f91888ad5403e3261a39af11d7","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.5.tgz","fileCount":8,"integrity":"sha512-2Ik0vn0Kut4b4pksrAyiNqciHACNfV6OMwFaQz4VOMgYLmb7o5845L6mgq0OLgaYmPYXE7QEjUBx7YuvufadVQ==","signatures":[{"sig":"MEYCIQCp7uDcxh9k692AjJuNxuwsFh4p4ktSNmTGr7Td7pGk1wIhAL7xsJ/UP8K5UPo82pKIMWrqU5m5/d6fNxb7vFIWyvaV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39794},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/17d3b7858b3edfc7d2c7bc68313ef1b6/99mini-i18n-1.0.5.tgz","_integrity":"sha512-2Ik0vn0Kut4b4pksrAyiNqciHACNfV6OMwFaQz4VOMgYLmb7o5845L6mgq0OLgaYmPYXE7QEjUBx7YuvufadVQ==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.5_1750152295744_0.9618172184576292","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@99mini/i18n","version":"1.0.6","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.6","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"ab96288d496c66af4f5aa97dd0c3037f9164e0ef","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.6.tgz","fileCount":8,"integrity":"sha512-DubS0QAtoHe6iJmzE4x72Etui7qKwIQ4Pv/q3DX+z0uMKFLb8R777PkwpEn/z37gBD/nnhM+sQFyZx9u+BCLHA==","signatures":[{"sig":"MEYCIQDBlsqUv3v6ELNHzQ9eLppQDBQS5YE4CEFEwWqJAswgxgIhAMdd89+gs7ELlYV5P1rykKxfbyas19GLyawdjikgbQz/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39519},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/d376f8f507f6ea8e521f0d565b4a40ab/99mini-i18n-1.0.6.tgz","_integrity":"sha512-DubS0QAtoHe6iJmzE4x72Etui7qKwIQ4Pv/q3DX+z0uMKFLb8R777PkwpEn/z37gBD/nnhM+sQFyZx9u+BCLHA==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.6_1750154969969_0.895739098240933","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@99mini/i18n","version":"1.0.7","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.7","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"cafd00674c2f29d9a3c8b1532909615d094835e5","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.7.tgz","fileCount":8,"integrity":"sha512-hWO0PdbScDMioOJbRFYyLJfY2KjMGsFHQDBfQda+J3G+xcZca6/aqQs7zBv8w6k67c8oyi4vfoFEzRlPiQQfyw==","signatures":[{"sig":"MEUCICzH5UtcY6Hit82OyQBBZ1q3IhKcRxq0DL3ok04QrmYhAiEA0Y+eOXsUW8up7tcOztaQ1F5ZIjq4NAKkL0YIDXv+4fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39418},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/f70aa0b17f7d3c704af7b1c4192d4611/99mini-i18n-1.0.7.tgz","_integrity":"sha512-hWO0PdbScDMioOJbRFYyLJfY2KjMGsFHQDBfQda+J3G+xcZca6/aqQs7zBv8w6k67c8oyi4vfoFEzRlPiQQfyw==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.7_1750157617542_0.5495321991400739","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@99mini/i18n","version":"1.0.8","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.8","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"1ea3c124a9408b01f36477ad9270dcd232a05e47","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.8.tgz","fileCount":8,"integrity":"sha512-YRKzw2VjP6CxVrdQir4DW+8/4cJD/lUx/H6Gs4kYngLe7n6dweJeBPEsRMRX/flKTE6aJi8to+8mhg+V7olKeA==","signatures":[{"sig":"MEYCIQDuhhYCIXb6UaSGRd7kTcS28CxqfLhWWqa96XnrGWcxrQIhALXatRARdJ26bkhZaFqyyq3d/MvgQPzHpnH15rB/zgkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40040},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.8.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/e504c7bf0dd4e88a2036ad2b390d5fe9/99mini-i18n-1.0.8.tgz","_integrity":"sha512-YRKzw2VjP6CxVrdQir4DW+8/4cJD/lUx/H6Gs4kYngLe7n6dweJeBPEsRMRX/flKTE6aJi8to+8mhg+V7olKeA==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.8_1750172947436_0.7017549263803036","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@99mini/i18n","version":"1.0.9","keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","_id":"@99mini/i18n@1.0.9","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"homepage":"https://www.npmjs.com/package/@99mini/i18n","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"dist":{"shasum":"3fb4f5a187270f6d1bbc0a3fd518900f69d46f2f","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.9.tgz","fileCount":8,"integrity":"sha512-Nv595rEXPjPeBocrcwQ+cFvG+CwWNkJO60AxT1VUVHcUim1KrTanjQNxnhIeb4UF1LJfQgJRx4F878jc2KLWOw==","signatures":[{"sig":"MEUCIDsfjdiYZMdKsWff+bEYqSjKbHWnY+loKaJmNyeZaP8RAiEA3Jf59YSza4EvIY+IMWr6E1LrwTg5DTozXUBGQvRQtRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48207},"main":"dist/index.js","_from":"file:99mini-i18n-1.0.9.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dev":"tsup --watch --config tsup.config.ts","lint":"eslint src --ext .ts","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/24299150553ff3d767042acd1892ddbd/99mini-i18n-1.0.9.tgz","_integrity":"sha512-Nv595rEXPjPeBocrcwQ+cFvG+CwWNkJO60AxT1VUVHcUim1KrTanjQNxnhIeb4UF1LJfQgJRx4F878jc2KLWOw==","repository":{"url":"git+https://github.com/99mini/chrome-extension-i18n.git","type":"git"},"_npmVersion":"10.8.1","description":"Core functionality for Chrome Extension i18n library","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@99mini/i18n-shared":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/i18n_1.0.9_1750179901642_0.9846242115475545","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@99mini/i18n","version":"1.0.11","description":"Core functionality for Chrome Extension i18n library","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://www.npmjs.com/package/@99mini/i18n","repository":{"type":"git","url":"git+https://github.com/99mini/chrome-extension-i18n.git"},"keywords":["i18n","chrome-extension","internationalization"],"author":{"name":"99mini"},"license":"MIT","devDependencies":{"@99mini/i18n-shared":"1.0.9"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup --config tsup.config.ts","dev":"tsup --watch --config tsup.config.ts","clean":"rimraf dist","lint":"eslint src --ext .ts","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@1.0.11","bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"_integrity":"sha512-LpR2uoDeIFZLDRbL6ZHf4+kI6Q+6Hnm+qkc4xPGKFq8dUW1Iht8qPr7Sl5MQVcvd2wDdQB3dWnCu2WTUXpW2FA==","_resolved":"/private/tmp/3dd1c5763bb10298b99b246511cff73b/99mini-i18n-1.0.11.tgz","_from":"file:99mini-i18n-1.0.11.tgz","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-LpR2uoDeIFZLDRbL6ZHf4+kI6Q+6Hnm+qkc4xPGKFq8dUW1Iht8qPr7Sl5MQVcvd2wDdQB3dWnCu2WTUXpW2FA==","shasum":"6b6dd9a2aaca6559abd648cbc2fe99c8b3753804","tarball":"https://registry.npmjs.org/@99mini/i18n/-/i18n-1.0.11.tgz","fileCount":8,"unpackedSize":47763,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIClWCBnjVphw+GfZMRiZ7JthOQEdbGMlcs0WspBvrAHtAiAFIuooZwxnqsEu8sTQAipai4rg8z7h8/0FSrNMHh2V5Q=="}]},"_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_1.0.11_1750214362818_0.057392150134667475"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-14T12:24:35.380Z","modified":"2025-06-18T02:39:23.203Z","1.0.0":"2025-06-14T12:24:35.647Z","1.0.1":"2025-06-14T17:03:15.370Z","1.0.2":"2025-06-16T10:10:30.331Z","1.0.3":"2025-06-17T08:45:09.576Z","1.0.5":"2025-06-17T09:24:55.911Z","1.0.6":"2025-06-17T10:09:30.142Z","1.0.7":"2025-06-17T10:53:37.750Z","1.0.8":"2025-06-17T15:09:07.643Z","1.0.9":"2025-06-17T17:05:01.824Z","1.0.11":"2025-06-18T02:39:23.026Z"},"bugs":{"url":"https://github.com/99mini/chrome-extension-i18n/issues"},"author":{"name":"99mini"},"license":"MIT","homepage":"https://www.npmjs.com/package/@99mini/i18n","keywords":["i18n","chrome-extension","internationalization"],"repository":{"type":"git","url":"git+https://github.com/99mini/chrome-extension-i18n.git"},"description":"Core functionality for Chrome Extension i18n library","maintainers":[{"name":"99mini","email":"0mini9939@gmail.com"}],"readme":"[English](#99minii18n) | [한국어](#99minii18n-한국어)\n\n---\n\n# @99mini/i18n\n\n## Overview\n\nCore functionality for Chrome Extension i18n library.\n\n## Installation\n\n```bash\nnpm install @99mini/i18n\n# or\nyarn add @99mini/i18n\n# or\npnpm add @99mini/i18n\n```\n\n## Features\n\n- Wrapper functions for Chrome Extension's i18n API\n- Language setting and switching capabilities\n- Message formatting support\n- TypeScript support\n\n## Usage\n\n```typescript\nimport { setupI18n, t } from '@99mini/i18n';\n\n// Initialize i18n\nconst i18n = setupI18n({\n  defaultLocale: 'ko',\n  fallbackLocale: 'en',\n});\n\n// Get a message\nconst message = t('hello_world');\nconsole.log(message); // Hello, world!\n\n// Get a message with variables\nconst welcomeMessage = t('welcome', ['John']);\nconsole.log(welcomeMessage); // Welcome, John!\n```\n\n## API Documentation\n\n### setupI18n(options)\n\nInitializes the i18n functionality.\n\n**Parameters:**\n\n- `options`: Configuration options\n  - `defaultLocale`: Default language code (e.g., 'en', 'ko')\n  - `fallbackLocale`: Language code to use when a translation is missing\n\n**Returns:**\n\n- i18n instance\n\n### t(key, params)\n\nReturns a translated message for the specified key.\n\n**Parameters:**\n\n- `key`: Message key\n- `params`: (optional) Variables to insert into the message\n\n**Returns:**\n\n- Translated message string\n\n## License\n\nMIT\n\n---\n\n# @99mini/i18n (한국어)\n\n## 개요\n\nChrome Extension을 위한 국제화(i18n) 라이브러리의 핵심 기능을 제공합니다.\n\n## 설치\n\n```bash\nnpm install @99mini/i18n\n# 또는\nyarn add @99mini/i18n\n# 또는\npnpm add @99mini/i18n\n```\n\n## 기능\n\n- Chrome Extension의 국제화(i18n) API를 쉽게 사용할 수 있는 래퍼 함수 제공\n- 다양한 언어 설정 및 전환 기능\n- 메시지 포맷팅 지원\n- 타입스크립트 지원\n\n## 사용법\n\n```typescript\nimport { setupI18n, t } from '@99mini/i18n';\n\n// i18n 초기화\nconst i18n = setupI18n({\n  defaultLocale: 'ko',\n  fallbackLocale: 'en',\n});\n\n// 메시지 가져오기\nconst message = t('hello_world');\nconsole.log(message); // 안녕하세요, 세계!\n\n// 변수가 포함된 메시지 가져오기\nconst welcomeMessage = t('welcome', ['홍길동']);\nconsole.log(welcomeMessage); // 환영합니다, 홍길동님!\n```\n\n## API 문서\n\n### setupI18n(options)\n\ni18n 기능을 초기화합니다.\n\n**매개변수:**\n\n- `options`: 설정 옵션\n  - `defaultLocale`: 기본 언어 코드 (예: 'ko', 'en')\n  - `fallbackLocale`: 번역이 없을 경우 사용할 언어 코드\n\n**반환값:**\n\n- i18n 인스턴스\n\n### t(key, params)\n\n지정된 키에 해당하는 번역된 메시지를 반환합니다.\n\n**매개변수:**\n\n- `key`: 메시지 키\n- `params`: (선택사항) 메시지에 삽입할 변수들\n\n**반환값:**\n\n- 번역된 메시지 문자열\n\n## 라이센스\n\nMIT\n","readmeFilename":"README.md"}