{"_id":"@drewjbartlett/i17n","_rev":"19-d9f42b6d416eabb33fac26af5cda3144","name":"@drewjbartlett/i17n","dist-tags":{"latest":"0.0.20"},"versions":{"0.0.1":{"name":"@drewjbartlett/i17n","scope":"@drewjbartlett","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.1","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"640d20b92012bf06b26b432a0de94135c9f183c5","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-EwUEMyWZ4MZ9CF8VTIfx3hWsXwksIEq4OUaZpExbu3wDSurgMpPg9MRterWPoI5d32e/J8vhiN3+H85l04cTqg==","shasum":"3cbebf127fa92c0d08c45b58eb40eab6c5aeaf17","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.1.tgz","fileCount":17,"unpackedSize":12593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEw2TMlHT8FyzEyCXUZR8HERJLvJl4UXhOBsX09fAbmFAiBAYGsiezvnND48hhGx1ch1mlLRqi37CYUd5MjUJoXxvw=="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.1_1700267161250_0.34072004382405763"},"_hasShrinkwrap":false},"0.0.2":{"name":"@drewjbartlett/i17n","scope":"@drewjbartlett","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.2","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"7f30d7033ecd552eb0d102d3f5fdfefb3b1beef8","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-2J/HrmRXnfVdCTu3q9J4JXgw+79eJN9L1S36sGBFqv51yV5MNJDMHU5ggkz67OOCLgDPr8uwUcARfIOhg50Cew==","shasum":"79d56380fa1a24b8f35ed6d68cd68a78af19d7a5","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.2.tgz","fileCount":17,"unpackedSize":12593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQChTiQYF4tFqtRePVKWAy3cVPoGVdhtuhwqeTnXO5sB8gIfdc8PFPADP+Tfme3mo4Z6TSKl+i0kDgPs3+U4ei2qyw=="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.2_1700267248664_0.9832678109555331"},"_hasShrinkwrap":false},"0.0.3":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.3","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"cdf3c887747338b89ad79e6a294e635653fc92a0","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-IY3lENzp4yi1smZ5x6+Zt/ZyMUrxOdo/x5cKBx8jGNvs4aPyZ2GXDfpM9ReMg5ZKMokVfdkfYv2IqyN9I/f9wQ==","shasum":"6c0054a99dd694f9a47624249016e5ee1ae52fdb","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.3.tgz","fileCount":17,"unpackedSize":15687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJDRN4J142lOT1deB+IN67bhrQP7RmG6SVtF5HWdVAwAiA7ibV0ch5HjRgTpDBtHAK67nN38eQTLzX18dAT8lhISw=="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.3_1700269322626_0.8915133601593399"},"_hasShrinkwrap":false},"0.0.4":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.4","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"e1e8cf3b228a0134c33358dc0551f53597c4d125","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-B7FWJfFKokd29ck4m7DJsUfPHeByQnS/7/Xr5Chg1RBopAXblx5qiFc/XXlSo0zxAsfrC3epNVr2p9kEVUxuKw==","shasum":"1abfb77191b30a47a8e08b4ee303886baae9c318","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.4.tgz","fileCount":17,"unpackedSize":15794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFoO41a26W19V2tV2j+jXU3BtSXMEiXYjeQtHGW71JyQIhAK6ht961Ipl6OOcT0zVaHTlvu+grVu1iLtr/GVS8+k33"}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.4_1700269561556_0.5111684043940938"},"_hasShrinkwrap":false},"0.0.5":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.5","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"66d92735a5879475d0658fd3c79a6370593d94f3","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ShC2BI9jb+t7w8yY19ekRh20qwQqXKqXJ+vJUcolRhElPXE2O+RVdktTfGmxQRhkUvYbvTEVd42RbdcZ9s4UTw==","shasum":"9d2b8ab72dd17e796a269d7eaeb136ca48a26398","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.5.tgz","fileCount":17,"unpackedSize":15836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbtcaSe88qwkux8VEZPFR1+h7aAjiD8aMpx6/0A+hdiAiB4LJRGlgyvS46E+zKC1Ad4+tuSiuFcHt+TS788GgLUFg=="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.5_1700269859271_0.8906957498641339"},"_hasShrinkwrap":false},"0.0.6":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.6","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"bc511d08944e76dc1b79a20670792340e48b73e2","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-PHuW76fpsK9yZM1SJlWMX3utrSgKAFNrxsQdpLCquoXKjMrHwcAoMk4DwuYMVF+TkUyuUOzsauq2YRzhoPekeA==","shasum":"cc97df9bc3ef0fda47408925113c72e4a1aee276","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.6.tgz","fileCount":17,"unpackedSize":16353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCao5Vkmwas2dVoev8/CpDqEknNze17zI36afXZz84ZowIhAPSYR/aAxsvnKJ+DBB/RMsN8E6yw7Z6udGevP9BsMuD3"}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.6_1700270599925_0.680440012665295"},"_hasShrinkwrap":false},"0.0.7":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.7","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"3c3e7a5e4d26f32bc45e2683ca974c1f922f1598","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-z/qYSlpC/c34jO6AjFLtr6HR1utqjuIN4K7f3dqETKjavH9OVRJzymm6hEFWapw/gevePAZ5z0unZbxrHgfBzw==","shasum":"351e2b9bfcf0af71ad3c16c90466f1e5ea0d58a0","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.7.tgz","fileCount":17,"unpackedSize":16369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRC3cMqHZf3JPZoV6C/6VGN8PgCPoV1sQY7LKyyNEvWAIhAK6mw65GK8SIdgxpi91IQAdglM6YedFedRLJODUyGzV5"}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.7_1700270645373_0.83755806974174"},"_hasShrinkwrap":false},"0.0.8":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.8","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"9490af1ac2c4ae0c6acfdbe0b09d90fa1eb38c08","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-udPg6DhPKD0CCRj70BL7SRo8/Rl0QaTEE4syGUMytdiXwZl3LVdNBk5kHfzHwrEFZWSZgztZjaUG6by8NL1Hzw==","shasum":"6a621cb17cfaa9d65d0faa588559caa6f5a1d6f9","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.8.tgz","fileCount":17,"unpackedSize":18587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyiiYFF2j9wC+H/Kh5UCAstamh4G8aFU2NixZ1hJsF3wIgb6YOPpqQIh5NtcwWC7qsEMPJsNq0FVlUWf8nl6zM7BU="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.8_1700272194767_0.3140249048106796"},"_hasShrinkwrap":false},"0.0.9":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.9","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"8ac2b049f1792240a95eb7599b83e02599981487","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-EwtoGXtZLLCwk6DbLsQiVfcVCaaCumbAgZDGZJW4x+Rh10LhkX+kbpFAAYDCSiAs17Bn3pkGdG+/tT4lzC1F/w==","shasum":"2e37e7704883d80a17f36f2b55881c17f46c6da0","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.9.tgz","fileCount":17,"unpackedSize":18893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDGmZ8FJ1Ac00CHRKiiKJXcp8xRuiGSngM43e8uqPrqAiEAnJlUpGuZ3viV+yUVngFLamhs0TbeyCVmpOUxdBXRfDo="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.9_1700272410267_0.06129859308470764"},"_hasShrinkwrap":false},"0.0.10":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.10","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"0003ffd00b146cdfbf2efc66128c6b13072841e9","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.10","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-AqPJcKDL5kvbSz/IxiadvFk5gn1JPKwCqiW4Zki0m/S1ERIV9pGiplyWF6+llipoGNnZ/xMkYUFoHjjST7N+lw==","shasum":"79af202d9804918551badf69ed8c357793c32cc8","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.10.tgz","fileCount":17,"unpackedSize":18894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQ/FV4qtMNrIeMVPhZqe2ajzCeg0kq9kTbqAXZ/VVdsAiEAuhI+c6MqMmlVfz6Xqvv2mqg7x1ctKPyHXW8TQoGDTEI="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.10_1700272488202_0.7986632563859013"},"_hasShrinkwrap":false},"0.0.11":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.11","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"39dede0c96a284a641ede55cbbdd3ef59e73f4e6","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.11","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-lA9q+fZDUYztifMNqQ/7bKkwa51oyfxmH0UJg6AY0Zp/QfQMVsY6BxGQsx66/7IpoMFU2SFeHGS5r9ELRqiX4g==","shasum":"07414347b21cc4bef9ef3e336c84651aabd62931","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.11.tgz","fileCount":17,"unpackedSize":18781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHxiTJ6VAxW/0fxUxxYHY4RsOl4KSlIPdGwcWReMHsPAiEAzdTzXZfGseZqJhvhAyc8oAVmdjSMSOMSTc1W3uzUufY="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.11_1700494377351_0.055247709724030925"},"_hasShrinkwrap":false},"0.0.12":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.12","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"9e72cc43a4384846fe8c715775b4077b4c689942","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.12","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-BPrb161jnEx+UTUgMZDnvUQXYJAbEJ8ucgquZnsWg3/sd/yPVn/1ceIYgm6AgkfIClz9Q/3tvUFbWhdhXJTTnw==","shasum":"b994b2e584a80cbcb7d329e9f6e9436eb8e16b72","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.12.tgz","fileCount":17,"unpackedSize":18936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRWih3Lmm2ci4WAFIlagA3Dqh/PYZaECIU0mYv2iepHAiEAtZIaljPzkxl762jMybP52DnjMLXuzqg6qh2oaKId8PA="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.12_1700500950910_0.23393334990973735"},"_hasShrinkwrap":false},"0.0.13":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.13","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"40eca329519881a6fee3acd19071a858c5e84c51","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.13","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-FNisGfbeDRtGRMyYzrK1hnJxu7q2LvNj6zAuZtIqoYzi1EWg+QBg2sPKYaYJTmnWIClWCagNehTnU7CaWxgZQQ==","shasum":"567ce5c8db5ca5171ef0066edd588d6faa65a3d0","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.13.tgz","fileCount":17,"unpackedSize":18936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3ajt206EiiDNOlCl05rtVsk0WW634bBzkrw2neIoDoAiEAqmMS4DZiR1YJu0hAIO/ZzjDVBCoZDs8MncLhBvpr5Ic="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.13_1700501722723_0.0358458871591778"},"_hasShrinkwrap":false},"0.0.14":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.14","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"af75c1ccda46323ff2854683fa51c0174c38755d","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.14","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-5Vd7occEk4EOZ/oZUNyBqx3i/8roZhJYQu4orHmp501FkSUhMWK/y4XK6eZoEgwa3OUwuRkI+ooAJAB3Uwi1jw==","shasum":"dd8dcc3490979eb02e6bccd054b9deab588002d9","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.14.tgz","fileCount":17,"unpackedSize":19035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFw53I21GpMtWOmUy5cUakwP0qebP850ichEt4ZJQ8BxAiEAyIrEcYKbtgLkWWU7F4giExrMvjysXEW2ErRJ43qZeiI="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.14_1700501949310_0.6589424460903213"},"_hasShrinkwrap":false},"0.0.15":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.15","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"b2032748268554fb5f83bb393e18f22e7ebc776b","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.15","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-T5FIrmWN1DdoflNrjWSeoh55nGSQZIiLE9xUUG+ur/+DwMIjTSFrgvLXP6uiDTUCuvWyFrbp0r8AprM4qNQhmw==","shasum":"9f623460a58ca976ae26cef7231f52480408a154","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.15.tgz","fileCount":17,"unpackedSize":19075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxYEztkeUqKRfvZ5+HC7bvB+ztyAzGNwNN5UffLvnwhQIhAOsa7dPwjppbZJHRzOw7fmOB079kXmXRftye3oYEGtn0"}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.15_1700753398852_0.4134713524585145"},"_hasShrinkwrap":false},"0.0.16":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.16","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"b2afe7f264fda9ddc67ab37ef9a3c517b99a953b","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.16","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-vHvQu1/mbz3fqE99ggmJwyRQg35avqm8Wy9xHB+AmZPSv6B0RgTOC/pfbX4PlQeOkgQhlNNIEmv0JiUu1azaqw==","shasum":"2ec341ab920d2151b2814cd937d0f31009f7d34d","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.16.tgz","fileCount":2,"unpackedSize":7849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9qWxAg+4lgmrNIRowfxdtxAsyLzty4Ma5M9YRuqxlLQIhAK60BZRKFcqfOXP7lVqRA/yd+1Z9nOdZqzsmI4JPehy/"}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.16_1701800406448_0.9897383561177819"},"_hasShrinkwrap":false},"0.0.17":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.17","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript","internationalization","typesafe","l10n","localization","internationalization library","localization library","localization engine","lightweight","svelte","sveltekit","react","react-native","nextjs","expo","angular","vue","nuxtjs","solid","nodejs"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"fa4534d77a38b2a58fe9edbffe3816362747e3a5","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)  [![npm](https://img.shields.io/npm/dt/@drewjbartlett/i17n.svg?style=flat-square)](https://www.npmjs","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.17","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-WKJglQPpQeq1YHxyG/p1Ci4iat8HR/ebXkitH6igLxCbpIMpjPtFim93qrmu1ywJn6zBKc8XaZk79D1hEgGpvQ==","shasum":"88fe7123eefcfa42814bce1b08a56b8e9024d8e8","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.17.tgz","fileCount":2,"unpackedSize":8401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv/L0NPZy/D+uRlP+h/uswsCZmxlYwPLGi5Ro7eJRLjAiEAn3vbUtNH5g7vLZnkzZ11a3KSyQUP4lP7cSwUlADqxN4="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.17_1702311786951_0.9836535806656121"},"_hasShrinkwrap":false},"0.0.18":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.18","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript","internationalization","typesafe","l10n","localization","internationalization library","localization library","localization engine","lightweight","svelte","sveltekit","react","react-native","nextjs","expo","angular","vue","nuxtjs","solid","nodejs"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"gitHead":"4238563e5bd411c1a5ce311501bb17f74d7f9671","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)  [![npm](https://img.shields.io/npm/dt/@drewjbartlett/i17n.svg?style=flat-square)](https://www.npmjs","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_id":"@drewjbartlett/i17n@0.0.18","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-xX221sQpgLaebVpTHP6udlGiQbKL+qbfQyebbMRQlrDrYlqTLyiK5UPbfk6PxrDJscDdyKYmwCkHv1gmCKF3uQ==","shasum":"c17be502b2efd8124d9126cf0623dddbf084c8d2","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.18.tgz","fileCount":17,"unpackedSize":19629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFaBPxO6+P9ceLGqhqsm3pvdpMXPRgdzir4SMQT31dkQIgetlznb8WzmZG9RAJxo9snAhjsPFGF5vhcXN+6x4WDCY="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.18_1703359756656_0.3850304299599878"},"_hasShrinkwrap":false},"0.0.19":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.19","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript","internationalization","typesafe","l10n","localization","internationalization library","localization library","localization engine","lightweight","svelte","sveltekit","react","react-native","nextjs","expo","angular","vue","nuxtjs","solid","nodejs"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"_id":"@drewjbartlett/i17n@0.0.19","gitHead":"1ec4565e212ba9148f5f1fae2fa71074ffee005e","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)  [![npm](https://img.shields.io/npm/dt/@drewjbartlett/i17n.svg?style=flat-square)](https://www.npmjs","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-MggKPBnAE+ciB97NpTYIrXEsWp/kobgAij95WRtGGDokmjuTVxFVyxD6yVDzPtnYUAtQlhN+BbukRlz4KpmQqg==","shasum":"302842a77fd4b360e034a415dcb212f0e3cef9bb","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.19.tgz","fileCount":17,"unpackedSize":19707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD12NtfNd2CcvQESuO6y5Q0I8vqAFfdzlwuKMgGWv77qAIhAI/ybAc1SBXSk8ei0z+F5ipYtSGw1YrH6hVJZWZPSSw6"}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.19_1706295428323_0.6789670411835316"},"_hasShrinkwrap":false},"0.0.20":{"name":"@drewjbartlett/i17n","repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"type":"module","version":"0.0.20","types":"./dist/index.d.ts","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"release":{"branches":["main"]},"scripts":{"build":"vite build","test":"jest --maxWorkers=50%","test-watch":"jest --watch","lint":"eslint --ext .js,.ts, --ignore-path .eslintignore src --fix","lint:dry":"eslint --ext .js,.ts, --ignore-path .eslintignore src"},"keywords":["i18n","internationalization","lightweight","translations","vue","typescript","internationalization","typesafe","l10n","localization","internationalization library","localization library","localization engine","lightweight","svelte","sveltekit","react","react-native","nextjs","expo","angular","vue","nuxtjs","solid","nodejs"],"author":{"name":"https://github.com/drewjbartlett"},"license":"MIT","devDependencies":{"@swc/jest":"^0.2.29","@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-no-relative-import-paths":"^1.5.3","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","turbo":"^1.10.16","typescript":"^5.2.2","vite":"^5.0.0","vite-plugin-dts":"^3.6.3"},"dependencies":{"deepmerge":"^4.3.1"},"_id":"@drewjbartlett/i17n@0.0.20","gitHead":"591d6d8ea3bdc6586f1f144dcb481a59aae9dca5","description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)  [![npm](https://img.shields.io/npm/dt/@drewjbartlett/i17n.svg?style=flat-square)](https://www.npmjs","bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"homepage":"https://github.com/drewjbartlett/i17n#readme","_nodeVersion":"20.11.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-+e6jNbhTGbZtwRhvSfQYuThRG5aK8hAbaUEnrCbj2a+E4Sw1+gIupEiEg2/trujFVCQ258ZTwS6dUvDOjJSc+g==","shasum":"8907bb967ab53017e6365df30163c7e7d5c60dbf","tarball":"https://registry.npmjs.org/@drewjbartlett/i17n/-/i17n-0.0.20.tgz","fileCount":17,"unpackedSize":19813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCygDsVXnVm6HV/qtSbCry6eOgE8rGnBT7By8J9QLGeOQIgGvUyI+5iyp9jJRGSwWhwdxfKFYfCmOC013c5Au/6yHc="}]},"_npmUser":{"name":"drewjbartlett","email":"drewb9@gmail.com"},"directories":{},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i17n_0.0.20_1709839308484_0.5917389195349159"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-18T00:26:01.174Z","0.0.1":"2023-11-18T00:26:01.451Z","modified":"2024-03-07T19:21:49.104Z","0.0.2":"2023-11-18T00:27:28.858Z","0.0.3":"2023-11-18T01:02:02.775Z","0.0.4":"2023-11-18T01:06:01.732Z","0.0.5":"2023-11-18T01:10:59.496Z","0.0.6":"2023-11-18T01:23:20.125Z","0.0.7":"2023-11-18T01:24:05.578Z","0.0.8":"2023-11-18T01:49:55.005Z","0.0.9":"2023-11-18T01:53:30.623Z","0.0.10":"2023-11-18T01:54:48.425Z","0.0.11":"2023-11-20T15:32:57.524Z","0.0.12":"2023-11-20T17:22:31.101Z","0.0.13":"2023-11-20T17:35:22.903Z","0.0.14":"2023-11-20T17:39:09.538Z","0.0.15":"2023-11-23T15:29:59.014Z","0.0.16":"2023-12-05T18:20:06.597Z","0.0.17":"2023-12-11T16:23:07.128Z","0.0.18":"2023-12-23T19:29:16.910Z","0.0.19":"2024-01-26T18:57:08.469Z","0.0.20":"2024-03-07T19:21:48.694Z"},"maintainers":[{"name":"drewjbartlett","email":"drewb9@gmail.com"}],"description":"[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml)  [![npm](https://img.shields.io/npm/dt/@drewjbartlett/i17n.svg?style=flat-square)](https://www.npmjs","homepage":"https://github.com/drewjbartlett/i17n#readme","keywords":["i18n","internationalization","lightweight","translations","vue","typescript","internationalization","typesafe","l10n","localization","internationalization library","localization library","localization engine","lightweight","svelte","sveltekit","react","react-native","nextjs","expo","angular","vue","nuxtjs","solid","nodejs"],"repository":{"type":"git","url":"git+https://github.com/drewjbartlett/i17n.git"},"bugs":{"url":"https://github.com/drewjbartlett/i17n/issues"},"license":"MIT","readme":"# i17n\n\n[![Core CI](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml/badge.svg)](https://github.com/drewjbartlett/i17n/actions/workflows/core.yml) \n[![npm](https://img.shields.io/npm/dt/@drewjbartlett/i17n.svg?style=flat-square)](https://www.npmjs.com/package/@drewjbartlett/i17n)\n\nA lightweight (**1.4kB**) internationalization library tailored for startups and small-to-medium sized projects, offering a simple and efficient solution for managing translations in a single language without the overhead of a bloated library.\n\n### Features\n\n- ✅ basic `{ \"key\": \"value\" }` translations `t('key')`\n- ✅ nested `{ \"key\": \"child\": \"value\" }` translations `t('key.child')`\n- ✅ interpolated values `t('Hello, {name}!', { name: 'Drew' })`\n- ✅ count based translations `t('tree', { n: 1 }) // \"tree\"`, `t('tree', { n: 10 }) // \"trees\"`\n- ✅ smart caching - after a key is resolved once it is read from a cache\n- ✅ extending core translations\n- ✅ lightweight - 1.4kB\n- ✅ 100% TypeScript\n\n\n### Why i17n?\n\nThe name \"i17n\" is intended to imply that this is not a full-fledged i18n library but rather a starting point. It only provides support for a single set of translations or language at a time. If your project is small or a startup that doesn't yet require multiple languages, but may need them in the future, the familiar API of i17n is exactly what you need.\n\nUsing internationalization is not just for languages. It helps create a consistent UX for your application and separates the concerns of text and UIs. Imagine your application sometimes says \"Add Item\" and other times says \"Create Item\" and even worse, says \"New Item\" in other places. This can be confusing to some users and leads to an inconsistent user experience. i17n allows you to have a single definition `{ \"addItem\": \"Add {item}\" }` that you can reference all over your application, `t('addItem', { item: 'model.name' }).`\n\n\n### Installation\n\n```bash\nnpm i @drewjbartlett/i17n --save\n```\n\n### Usage\n\nCreate a JSON file: \n\n```json\n{\n  \"helloWorld\": \"Hello World!\",\n  \"welcomeUser\": \"Welcome, {user}!\",\n  \"global\": {\n    \"edit\": \"Edit\",\n    \"save\": \"Save\",\n    \"addNew\": \"Add New {item}\",\n  },\n  \"item\": {\n    \"name__one\": \"Item\",\n    \"name__many\": \"Items\",\n  },\n}\n```\n\nOr export an object:\n\n```ts\n// or translations.ts\nexport const lang = {\n  helloWorld: 'Hello World!,\n  welcomeUser: 'Welcome, {user}!',\n  user: {\n    name: 'User',\n  },\n  global: {\n    edit: 'Edit',\n    save: 'Save',\n    addNew: 'Add New {item}',\n  },\n  item: {\n    name__one: 'Item',\n    name__many: 'Items',\n  },\n};\n```\n\n```ts\n// i17n.ts\nimport { createI17n } from '@drewjbartlett/i17n'\nimport Translations from 'path/to/translations';\n\nexport const i17n = createI17n({\n  translations: Translations,\n});\n\n// another-file.ts\nimport { i17n } from 'path/to/i17n'\n\ni17n.t('helloWorld'); // \"Hello World\"\n```\n\nOptionally you can export your i17n's API to fit your convention and needs.\n\n```ts\nconst $t = i17n.t;\n\nexport { $t }\n\n// another-file.ts\nimport { $t } from 'path/to/i17n'\n\n$t('helloWorld')\n```\n\n### Config\n\n| Value | Description |\n| ----------- | ----------- |\n| `translations` | The core `{ key: value }` translations. |\n| `loggingEnabled` | When enabled warning logs will write to the console for missing keys. |\n| `cache` | Optionally pass a prebuilt cache of the resolved `{ key: value }` pairs. |\n| `countKey` | Optionally customize the count key. Defaults to `n` (`$t('user', { n: 1 })`) |\n\n### API\n\n- t - Attempt to resolve a translation\n\n```json\n{\n  \"topLevel\": \"Top Level\",\n  \"namespace\": {\n    \"anotherNamespace\": {\n      \"tooDeep\": \"Deeply Namespaced Value\"\n    }\n  },\n  \"withAnInterpolation\": \"Hey, {name}!\",\n  \"withCounts\": {\n    \"mouse__one\": \"Mouse\",\n    \"mouse__many\": \"Mice\",\n  }\n}\n```\n\nWhen calling `t()`, the each level of the keys are denoted by a `.`. For example:\n\n```ts\ni17n.t('topLevel') // \"Top Level\"\ni17n.t('namespace.anotherNamespace.tooDeep') // \"Deeply Namespaced Value\"\n```\n\n---\n\n##### Interpolations\n\nWhen interpolating values, you simply pass put a value in your translation wrapped in `{}`.\n\n```ts\ni17n.t('withAnInterpolation', { name: 'Drew' }) // \"Hey, Drew!\"\ni17n.t('withAnInterpolation', { name: 'Robin' }) // \"Hey, Robin!\"\n```\n\n##### Count Based\n\nKeeping with the example above, there are times when a translation should resolve based on a given count. To do this simply provide a key of the same name and postfix it with `__one` or `__many`.\n\n```ts\ni17n.t('withCounts.mouse', { n: 1 }) // \"Mouse\"\ni17n.t('withCounts.mouse', { n: 10 }) // \"Mice\"\n```\n\n\n##### Missing Keys\n\nIf a key is accessed but is missing it will simply return the key passed. This is useful for putting placeholder text while developing. If you have `config.loggingEnabled = true` you will see console warnings about missing keys.\n\n```ts\ni17n.t('a.missing.key') // \"a.missing.key\"\n```\n\n\n##### Extending\n\nThere may be times where a core i17n instance is shipped. Imagine your global translations are included.\n\n```ts\nexport const i17n = createI17n({\n  translations: {\n    global: {\n      edit: \"Edit\",\n      save: \"Save\",\n      addNew: \"Add New {item}\",\n    },\n  },\n});\n```\n\nHowever, other parts of your application may want to extend and include their own translations that don't ship as core translations. This is especially useful when lazy loading translations in Single Page Apps.\n\n\n```ts\n// my-app-1.ts\nimport { i17n } from 'path/to/i17n'\n\ni17n.extend({\n  myApp1: {\n    someKey: '...',\n    anotherKey: '...',\n  }\n});\n\n// now both the original and extended translations may be used\ni17n.t('myApp1.someKey')\ni17n.t('global.edit')\n```\n\n---\n\n\n### Usage with Vue\n\ni17n can be used in any application but to show how easy it is to use with a library like Vue, here are some examples.\n\n#### Vue 3\n\n```ts\n// i17n.ts\nimport { createI17n } from '@drewjbartlett/i17n'\nimport Translations from 'path/to/translations';\n\nconst i17n = createI17n({\n  translations: Translations,\n});\n\nconst i17nPlugin = {\n  install(app) {\n    app.config.globalProperties.$t = i17n.t;\n  },\n};\n\nconst app = createApp(MainApp);\n\napp.use(i17nPlugin);\n```\n\n```vue\n<template>\n  <h1>{{ $t('welcomeUser', { user: myUser }) }}</h1>\n</template>\n```\n\n\n#### Vue 2\n\n```ts\nimport Vue from 'vue';\n\nconst i17nPlugin = {\n  install: (Vue) => {\n    Vue.prototype.$t = i17n.t;\n  },\n};\n\nVue.use(i17nPlugin)\n```\n\n```vue\n<template>\n  <h1>{{ $t('welcomeUser', { user: myUser }) }}</h1>\n</template>\n```\n\n---","readmeFilename":"README.md","author":{"name":"https://github.com/drewjbartlett"}}