{"_id":"@intlify/vite-plugin-vue-i18n","_rev":"117-70f24afa80d53fd5f614aab9fa9e81d6","name":"@intlify/vite-plugin-vue-i18n","dist-tags":{"alpha":"1.0.0-alpha.2","rc":"2.0.0-rc.2","stable":"6.0.1","beta":"7.0.0-beta.4","next":"7.0.0-beta.4","latest":"7.0.0"},"versions":{"0.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"0.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@0.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"66eb2fdee14ea12e326669d90d7da2c1e3949e43","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-0.0.0.tgz","fileCount":9,"integrity":"sha512-wi4I1dLYT6v1B6ToVVjn4zOFmsJmzM4EBU3ZdoOmNtMzTgpRwaTjK/rHgov8MEc79moPLpb3oeUJU4vcKy00UQ==","signatures":[{"sig":"MEQCIEmmkISJGIUB2Az9TZ7wgiiE6uzEVksJpGHW+P5HMKVhAiBAPPMlC35kO3NfrQj8zU1gH0kqJ1EpUtDbtV/n9It81A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2maECRA9TVsSAnZWagAA5NwP/0Pk2NK+PFVlOUkD8z62\nLkI6R1Tq/ZcFJoP2HvUmS7U2p/3gurlbj3sEFhQtHEX4fAzxuXb6uzv/ZMp+\nXSJ51Bd7zIY4/1yNoV2/+nMG4nmULlyhHyeiPk1lQOfV1F0A06SDiBp04fWe\nj8VcvqQIsEo4rG6Rvdjg4Evc+rGl/4lr3Xa3O3T8VZtVlr3QoRmOn5rHyRHU\nXp0fy51Nrtm55tCsiINSV4RvrZX1eToNGC1ad++fTIeQUV9umHFTVt0oZKKT\nURjTXAXq6XY7SwA/4cYnGXktacDAB0CdwdAm0cmZrCyj9kiJvxGIXcwshB9N\nrZUopoWJgGR0VLn6D7y1Bu4aGq2J1xNQAfLq65f7Z0SPjJLu2cUB9JhoyYGK\nlfKTokjIJrCwBACVe3TT7iBEwbz6XvjmBaN3anNM8lw2K7PYNb7f8tP/6BjI\nAMyywi4gBR8NGLMZmrec1OmkxR6xT7WT2i+9SFjkSqsRpK3vCyxynyqhxqUI\n7i1tbhgRyrRTpBUF7G+ZryM5VuP0tjMAwJsz6FQ7oXlr6SGwiDrR+jrqCNUG\nuAHIOKVdihvRavx3ZKQ3zAJo0an4bBoKLMQPGvlNVRhxQCx0B12JEwDmLn/7\nZtU5gXAIkkKKgjTWzm23nMvE92amkHth+PA6gJ3ZL9f+72mHJ4ZvGl4/ptLm\n4OmG\r\n=+iiT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">= 10"},"gitHead":"aad3ebc7aa398c6dfd297dc42c77cbc410d338d5","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for custom blocks","directories":{},"_nodeVersion":"14.1.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.1.0","opener":"^1.5.1","shipjs":"^0.19.0","ts-jest":"^26.1.0","typescript":"^3.9.5","@types/jest":"^25.2.3","@types/node":"^14.0.11","npm-run-all":"^4.1.5","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.0.0-alpha.5","jest-watch-typeahead":"^0.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^3.1.0","@typescript-eslint/eslint-plugin":"^3.1.0","typescript-eslint-language-service":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_0.0.0_1591371393050_0.9143858326025207","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"0.1.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"0.1.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@0.1.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"1966c568b816f70c0ffabf6c803c4422715369c3","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-0.1.0.tgz","fileCount":28,"integrity":"sha512-vcPMHr6H9KXYfrlM0kyDBU0CJ9B9FZqMqQyJrYgangpwMFyzXUQ1YnhrBjsmdyw5kH5D1LkUWeTpN63uwzZOaw==","signatures":[{"sig":"MEQCIGr1Eb0H8ks8inn0HotVXFJlNin1qCFFQeVnQsUwDY5wAiAqTO/200BizR7ZCENUpNUozkoi4vQV17b+Z+34qBiLVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2o4RCRA9TVsSAnZWagAA3I4QAJ8zz1r700/omjcpshr3\nT4HvBuYsdlyI1Tl3oPXWykYwhIlq1ELld6nIstKSSLoOY0HAUES/SkTi6pmv\neBCrihVXUCT6uhgI89EF6QXdLbsuiGUF8pGiMlEq6yh8IMhDgv7HiAXsZQIe\nkAqF+CsXYsPozVSSyqoyTJX8MsBXscuhciRBZV4AOYfbWal0nY5NvtzwwGh+\nh8B2uUur2taCU6MMwFqqgGKrZUw0IUB2Y+YxxNjnCfGogY7Se+fhqV5sLw0Z\n2EE1cSHfpG8QADlOR9CemMixpmRi0yZKYdCA3dinRB+rbARqgI5SxLtluR1s\nhUg6QvUlJJXoVJG2dJYfWY1Vda+HVpa2CIpBHHGM5vlKmY7Npnzd2thDpVpM\nxdmA7BlK2y/fk607oN/Cy1hmB1HCUy1vQMDBiGPDY2B1blSRGv2bgvzgNAjo\nPWJcgceSCtt1VlSzH1HOJbomuJIqTSJeLEgVt1F5MrDEob/1j/kzkZRDzEmi\nZHwSdWqdQCic1QypzfHwFTGDxGkVhin3b/yr8+hOM81wj3UBcc46DO09ObNf\n7ld5RVcc99ZPUqckK9ApciluQxFHOBkWGRwbnoIOfPBo0HrMl6+/Fl4+M8IT\nnlscI2YiFquerdHDT5KOwEqBlqFRQ8ySiWLScd1zDYppWW7Tt/2r7nvrJQxn\nBsVq\r\n=e4Mz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">= 10"},"scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc --skipLibCheck -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"yarn build && npm-run-all --parallel build:example:*","clean:example":"npm-run-all clean:example:*","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache","build:example:legacy":"vite build -c ./examples/legacy/vite.config.ts --outDir ./examples/legacy","clean:example:legacy":"rm -rf ./examples/legacy/index.js","build:example:composable":"vite build -c ./examples/composable/vite.config.ts --outDir ./examples/composable","clean:example:composable":"rm -rf ./examples/composable/index.js"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"description":"Vite plugin for custom blocks","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"json5":"^2.1.3","js-yaml":"^3.14.0","vue-i18n":"^9.0.0-alpha.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","vite":"^0.20.4","debug":"^4.1.1","jsdom":"^16.2.2","serve":"^11.3.2","eslint":"^7.1.0","opener":"^1.5.1","shipjs":"^0.19.0","ts-jest":"^26.1.0","puppeteer":"^3.3.0","typescript":"^3.9.5","@types/jest":"^25.2.3","@types/node":"^14.0.11","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.3","@types/json5":"^0.0.30","@types/js-yaml":"^3.12.4","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.0.0-alpha.5","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^3.1.0","@typescript-eslint/eslint-plugin":"^3.1.0","typescript-eslint-language-service":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_0.1.0_1591381520731_0.6089595870077484","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"0.2.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"0.2.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@0.2.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"f1acf2a6451ef39dad446422d2d95787ebe32680","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-0.2.0.tgz","fileCount":28,"integrity":"sha512-4Ybt/fhD7EXb6caZYgT/o0BuoPt2/zqaEpDglRLtM9El5PgaSosooiOAx/J9fxcg9N/JNB8KHAy0ZQFzUyY0rA==","signatures":[{"sig":"MEUCIQCW1DitLNHqC6cNI1ediT/z3ICeHRERVydCWcJMGg63RgIgB4B8Bc3Gm8fcj9HukD4d/yCg58yVhRq6P+fZsxKWz34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKlnoCRA9TVsSAnZWagAA+N8QAJL3e02wMVvCDMJkG/CU\nK/cST3Wekybe69r1xQKK6F1SaDfR76BNCrYzYM1v5ARnzEMyN+If3vBasR3e\nO6c7mHl6bEOIH5FiA58mD3hpbdyXfsCmY+bo5OB8P5hg8/H3xJuXIOdxn9ia\nSocZv3ee/WTNEen5c14MSXN00HTYmB/ghAxo2Co6lC6Dx+7rY7NJBvOJ3yCi\nQJscaOdS89opT37tw7vitVQUmuCti+7H91SVEjFly+Z/sGiihGBEOXRRPnR+\nz+rdMLR8ty2wOZaV0M0XFo2h5UErc/fa97PTgtUCOm7rFYFpwOWUwZwnWWMO\n0p3/3Euf89g28NG86/2LIFJYCNRg0cfHFRw0xxWmFPoCQVsp5+u5fEd7x57Q\nAhfpd/IcdHSeCTyflZN20WgQiAfTEdUHDx4HDzM8/nF7VlUIFe49cncUPJOz\nZsvbpJvatImefeRy3lvDa1dgAHNwLNACIAqm+4838u6fzAjM4UmTyynXlaEs\npTAzb5J7awAnkRIKH/cfD5LY9ycGQlR5dq5CvEDtXF7v8dRGzkaN3MOXQswJ\nO/FmhxLbdkVfXvoTOPZUCg+Hyu+Abz54/atiOz955MsBYYNBYlYPokBbk2hk\nWfmkcAwfrBW6oKhY5yLmO/KTAm80PBBBmTfKFGbjyLQ661S55C1agrJMn+rU\nQIbf\r\n=5n/+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">= 10"},"scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"yarn build && npm-run-all --parallel build:example:*","clean:example":"npm-run-all clean:example:*","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache","build:example:legacy":"vite build -c ./examples/legacy/vite.config.ts --outDir ./examples/legacy","clean:example:legacy":"rm -rf ./examples/legacy/index.js","build:example:composable":"vite build -c ./examples/composable/vite.config.ts --outDir ./examples/composable","clean:example:composable":"rm -rf ./examples/composable/index.js"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"description":"Vite plugin for custom blocks","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"json5":"^2.1.3","js-yaml":"^3.14.0","vue-i18n":"^9.0.0-alpha.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","vite":"1.0.0-rc.4","debug":"^4.1.1","jsdom":"^16.2.2","serve":"^11.3.2","eslint":"^7.6.0","opener":"^1.5.1","shipjs":"^0.19.0","ts-jest":"^26.1.0","puppeteer":"^3.3.0","typescript":"^3.9.7","@types/jest":"^26.0.8","@types/node":"^14.0.11","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.3","@types/json5":"^0.0.30","@types/js-yaml":"^3.12.4","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.0.0-beta.1","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^3.8.0","@typescript-eslint/eslint-plugin":"^3.8.0","typescript-eslint-language-service":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_0.2.0_1596611046925_0.04442114741049075","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-alpha.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-alpha.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-alpha.1","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},{"name":"kazupon","email":"kawakazu80@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"710a7cd87efe2883df1a38955bd574c3902798fe","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-alpha.1.tgz","fileCount":28,"integrity":"sha512-sUkfu34dFEr17rCGBuqOgC37sXujcKJj39LrNvMcoWYa9rDyjJMDOMl5zJ1MJTPMM3ncty52NVwfCfpoaLu9uA==","signatures":[{"sig":"MEUCIQCiC4eVof/TSalRNr7Q+yE1PeHCUtg35wRQ1clwD/KImgIgI4OrSG4+WYNxjedGhJlJe6J1ssWLa2kT88WZJb/oLiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXtFMCRA9TVsSAnZWagAAaxIP/3TTUM4dklNt1MRPhuGg\nsFXOPjCORqSuMmjykuwYROadh++OL58hAADk9Ba9TW4JLZC0PBfMwd2gzGjV\n6cwJW2T9NgLGJHwY9DZpoX02rxxGvawWLvOfGO1fB52nHRBBLYtUMvdytAUs\norDZf/nCubgwrJYKhluh1qLIAPyxkE9RY8aW/CBIfSQ/YMocJm+dKDsZOmTA\nA22uCaAkNpDlVbuVmUrsKIsjickL7SuMyDJR7cgL8AnPZqZvDC8aKLOtY2Ql\n8+p9l4bTxu62KOjMdfVO5w8kfROa7rjpQQV6gesXajPU8ny1R18XiYL5Vu03\nN5IpftaAoowza2uCgkyKZ2/UUPvwuzjnFzxIoRjfSX+8AdRpWhHJYghPhOsj\nu7oFTAYv2AIjfoGE7DQEbVQ+QkZk9mWHiNlazkjWz3BUCzHPYQ+H7E6ekveu\nBiBghZwKs5+GISzddVW8M8p7ak51Ah+HJyo8N+LmAThbQpbqr6JBvalRI0Rv\ndbhKwzgoPzcanvoTvuPEkOqdMB4ceKbGZVZOgHq3hkTeXZ8JzP+7Uu3ryk8d\neDwcAMCS9j13BAnT55e8mR849R8J1HTGAAK2Ma/t0KjE3Ty41+UvqKqSuH6N\nUYbTRHhxsudlHH7tGOBwJJ2qPWI7G/tag5YLfZJLF2wTfFbXIBSrOXsqpuWR\nPQH6\r\n=4U40\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### `i18n` custom block\n\nthe below example that `examples/composable/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\nexport default {\n  name: 'App',\n  setup() {\n    return { ...useI18n({\n      inheritLocale: true\n    }) }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Vite Config\n\nthe below example that `examples/composable/vite.config.ts`:\n\n```js\nimport type { UserConfig } from 'vite'\nimport i18n from '@intlify/vite-plugin-vue-i18n'\n\nconst config: UserConfig = {\n  vueCustomBlockTransforms: {\n    i18n\n  }\n}\n\nexport default config\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 10"},"scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"yarn build && npm-run-all --parallel build:example:*","clean:example":"npm-run-all clean:example:*","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache","build:example:legacy":"vite build -c ./examples/legacy/vite.config.ts --outDir ./examples/legacy","clean:example:legacy":"rm -rf ./examples/legacy/index.js","build:example:composable":"vite build -c ./examples/composable/vite.config.ts --outDir ./examples/composable","clean:example:composable":"rm -rf ./examples/composable/index.js"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"description":"Vite plugin for custom blocks","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020 kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"json5":"^2.1.3","js-yaml":"^3.14.0","vue-i18n":"^9.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.0.1","vite":"1.0.0-rc.4","debug":"^4.1.1","jsdom":"^16.2.2","serve":"^11.3.2","eslint":"^7.9.0","opener":"^1.5.1","shipjs":"^0.19.0","ts-jest":"^26.1.0","puppeteer":"^3.3.0","typescript":"^4.0.2","@types/jest":"^26.0.8","@types/node":"^14.0.11","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.3","@types/json5":"^0.0.30","@types/js-yaml":"^3.12.4","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.0.0-beta.2","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0","typescript-eslint-language-service":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-alpha.1_1600049484109_0.43998206518644367","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-alpha.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-alpha.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-alpha.2","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},{"name":"kazupon","email":"kawakazu80@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"1b85f258eee86a481ddbc7a4dd356c99bfb80b7d","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-alpha.2.tgz","fileCount":22,"integrity":"sha512-+az7czLXGK6myTyyWjX01osox4Dv3crhis5ZD0aq8dFVmCsuApNMpRB7gls/EARr9QQCT0ctsX1j7gmuxDWenA==","signatures":[{"sig":"MEQCIEGwqwEbIgI55qWvLPy0K2w8QtYi3BpSN54URHAtarVnAiALSyIykI4k9qr1BpRg+13vMNcX/ZNnI1FKIJp+fnK6SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeJ62CRA9TVsSAnZWagAA9T4P/jBhXcZom145dyecvm4v\nDk0ou4VyASRrZN2VvUF4jZFUQvNSbBlDnXK1m6Z/zfUve49R3iosersDCE+w\n3ROUuwDcnuAUAnJ12Q8xf2tSDe8opSVdBebA3Vk6/gDp11Kmg/iNWUEyR0mf\n2EldXpMUSeunA9Q0utDfV18OL9Afe2rZDo7tCy/HGS5nitLeBCce0pFfwd4H\nKhLKNsnfAMZIjW1b7Jq+04TCNrR/lJOuHYitR8anNzewldG78iu3zv8gRymB\nP43EABaAFVk7AZ1UvljOZve8cxX63lxkZQDI3QxTk35QqyG9E4OS+Y4z1b07\nIegqU72HMcDTZFkduamMOfsrG25Rard1koKt6EfR2e6Iy4CWKgf4/0TWhhbd\nbU5m+7xVdfiioSPkydawdoUMo+KLCsVI2kwdfbkDVx/Xm56fqSrWotRH7Nky\nREwNG1WZQcVu7w1ugws6ZAJjjFWsdZ/PJngUQbslycfBrs66OxdEhZnHVpFN\nIkkXTMHW17mKOcyubUUAwG5Qq3/abE/JZ+Upp8KQC7pIDddY0IXDnnJDJoyt\nGEi4CPT5BzNHHNxaHOQJ/yoROsqaPmULp8zerWOj9F5yO0/bGFrC6FJWZada\nBDV30Ibmun3po7B5+p1oqPVwHbjvKllZnp5zAvPpPNk4S3gQW2UX7OMMD7KO\nihhu\r\n=nOnn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 10"},"gitHead":"16b1bdb3329daa5b9f2367db0b090863744574c4","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"yarn build && npm-run-all --parallel build:example:*","clean:example":"npm-run-all clean:example:*","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache","build:example:legacy":"vite build -c ./examples/legacy/vite.config.ts --outDir ./examples/legacy","clean:example:legacy":"rm -rf ./examples/legacy/index.js","build:example:composable":"vite build -c ./examples/composable/vite.config.ts --outDir ./examples/composable","clean:example:composable":"rm -rf ./examples/composable/index.js"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"json5":"^2.1.3","js-yaml":"^3.14.0","vue-i18n":"^9.0.0-beta.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","vite":"1.0.0-rc.4","debug":"^4.1.1","jsdom":"^16.2.2","serve":"^11.3.2","eslint":"^7.10.0","opener":"^1.5.1","shipjs":"^0.22.0","ts-jest":"^26.4.0","puppeteer":"^3.3.0","typescript":"^4.0.2","@types/jest":"^26.0.8","@types/node":"^14.0.11","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.3","@types/json5":"^0.0.30","@types/js-yaml":"^3.12.4","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.0.0","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0","typescript-eslint-language-service":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-alpha.2_1601740469638_0.11631290161755525","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.1","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},{"name":"kazupon","email":"kawakazu80@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"7d20654872d41f153afd8afdc4c296eb6f939a94","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.1.tgz","fileCount":22,"integrity":"sha512-h/VJxXS4MEFOUvjRC40wuYGK7qdv8sIPjxdnqpdbhmsNyEcDq7nZ8LSeZfHRznLoEPU7Rm++UG0ObrukjyJ5rA==","signatures":[{"sig":"MEYCIQD3fyceQC1kyKm0iVvVRLblspLFq1N4mpQx7UDP1/hVUQIhAO8AlU2a5EgiEQiZp/UeZrBltXQV+0pZo4/MHPzeNNDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjX2qCRA9TVsSAnZWagAAiCAQAI1RTowthGomLfv7oovx\nC9G5zkSQiA1qMQSku75c068XacJDh59Ek0QA3kwcORxgynGulTec8AE3OWPB\nWxaU6Vw0W12d/xcLkhQP5+b+25BHNCUtkvwNUyYJxBS+/TEubv3SJ+W4kJJo\nbT/jF4aeMJQIXOSVhuDefA9ZZnDhnEh2QUU2A/a/e7b6aAc4z122iKdZAcnb\nuR/85iB4UVFtE2WqzjhYiLAfKNZVm0cJkEf+XHvHNJ5g8nwujw7ELLs7CaFq\nE+sxqRMST22Sr3KwraY3b6xiTKjvzqCy5Fe9N3IlujQ/Bkz9sy3SYq6yJiNF\n2z124qSsXZcY4CJxoEYJG2fJdme7yRbyOzcQElSVLgC/XfRaixfrIbZMHD8+\ng2R2oUu/yihgo3WLT+ey8bHXYktrFe8MMPd/+U03XsK0UL47M2nsBPekvEHH\njTWcqdJMTwmxv+7xb8B//RTD7ga12NftXbRTZimqgqwhU/WvCjc9BXhQZzzf\nYv5IyEvM5kE5PssyfZL6YBz56gaz8COgLafiKq1AYWjbGbCx4m2y6vMLP9gz\nZSXlH20y97KAw/xjqp4sAzEGbDdbp/+mgWfeo+8zeFYKVikKWk4hHCEK2fom\nvQoAwZi+FUqUFg52gr+myknWZtlbS3Kw0ATffk6umlKUXbJcmkpsoo6iX7hL\n34E+\r\n=jlla\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### `i18n` custom block\n\nthe below example that `examples/composable/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\nexport default {\n  name: 'App',\n  setup() {\n    return { ...useI18n({\n      inheritLocale: true\n    }) }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Vite Config\n\nthe below example that `examples/composable/vite.config.ts`:\n\n```js\nimport type { UserConfig } from 'vite'\nimport i18n from '@intlify/vite-plugin-vue-i18n'\n\nconst config: UserConfig = {\n  vueCustomBlockTransforms: {\n    i18n\n  }\n}\n\nexport default config\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 10"},"gitHead":"0a8fc4b4869ec095b0ba577a3c0273a596286fc1","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"yarn build && npm-run-all --parallel build:example:*","clean:example":"npm-run-all clean:example:*","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache","build:example:legacy":"vite build -c ./examples/legacy/vite.config.ts --outDir ./examples/legacy","clean:example:legacy":"rm -rf ./examples/legacy/index.js","build:example:composable":"vite build -c ./examples/composable/vite.config.ts --outDir ./examples/composable","clean:example:composable":"rm -rf ./examples/composable/index.js"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"json5":"^2.1.3","js-yaml":"^3.14.0","vue-i18n":"^9.0.0-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.0","vite":"1.0.0-rc.4","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.11.0","opener":"^1.5.1","shipjs":"^0.22.0","ts-jest":"^26.4.0","puppeteer":"^3.3.0","typescript":"^4.0.3","@types/jest":"^26.0.8","@types/node":"^14.11.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.3","@types/json5":"^0.0.30","@types/js-yaml":"^3.12.4","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.1.0","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.4.0","@typescript-eslint/eslint-plugin":"^4.4.0","typescript-eslint-language-service":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.1_1603108265676_0.8391913332743197","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.2","maintainers":[{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},{"name":"kazupon","email":"kawakazu80@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"e8e8a3554ae2cc626358700cc7e5efa36d86b26f","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.2.tgz","fileCount":26,"integrity":"sha512-LOga3wV8fN7r+J0A8CK6iIavUqf3PSMBCis/X+4/0PTxwk+leRHHmtyJ1ZZkbP+o0csdPmTIWyFg6xkHbSnkDQ==","signatures":[{"sig":"MEQCIANWbsYP/gAgD2NxwcloAbnRNZ+WFiCbI9GWvl1kHI9rAiA115nclT3/Z3Ga68aUFNF0+CtIG9iIiX/j+rvOfHpIxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyhDPCRA9TVsSAnZWagAA0N0P/jiCQp0tdLi+r25I2AKD\nJpZr/bP+Qribr1MtPETiWK4mBC0NwkL+U+ldrBbCOfs3f4q6902XiSGds2ZG\nu//hv3jdBKkxzZ8seSfUC178aKUclMbY6IgnM3qLLXfRqaLqueKlSjfpAqg0\n63kuQObeHG9X+fMPIWFX4DAYyNT+7j1DCJ4D2NUHjGqhYQgjYZx2hXD4682t\nLI26o+i0aoXKH6OTEc0/k+PYZmcFQkA3Wn/cZZ4RHObsumd8Aqg7UJGHZ5ZM\n/0wtofHvwPvAo3wf1nL5/xP2OKXERwt8WMeMBWM2j5C0EZg0VCjfA9hvqXPa\n4eeKvzj7W8j2gg3cH/gdViVIZRfIb8y1Er8AIwtwm+M2ChonB52mn69aqeDn\neKmfgbTIY21/oAtdwxGJZGBlgzSEDLutkaIusP6wNZ3A99UOePQ8i2xyfRXL\nlL6UIdhug2Iham7Z7QMo60vu4WhrXw+6BerudpsEl6D5cuGN2kmPrcJ7hhnh\nYHbo2sWjpKngbujDt5SRDdEKJRzdeD3YG8wMqg/jdXHHUVbZ2uZyCWAMFRGX\n+mY1rBUGOGP5pNzt54H7K9KtHfzKfRYKqB9dQTPvHtTsqWBAljack2Tgf+fP\nZu+FSRubh0IckLEYZ5T3JgYvddCAM+J9qDfIjOIPlI5C1QlOnjQFg8r0OFSN\ncPAS\r\n=3kvG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### `i18n` custom block\n\nthe below example that `examples/composable/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Vite Config\n\nthe below example that `examples/composable/vite.config.ts`:\n\n```js\nimport type { UserConfig } from 'vite'\nimport i18n from '@intlify/vite-plugin-vue-i18n'\n\nconst config: UserConfig = {\n  vueCustomBlockTransforms: {\n    i18n\n  }\n}\n\nexport default config\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 10"},"gitHead":"3af43fe998c439249462d639728c6af4d3f2a2df","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"yarn build && npm-run-all --parallel build:example:*","clean:example":"npm-run-all clean:example:*","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache","build:example:global":"npx vite build --config ./examples/global/vite.config.ts --outDir ./examples/global","build:example:legacy":"npx vite build --config ./examples/legacy/vite.config.ts --outDir ./examples/legacy","clean:example:global":"rm -rf ./examples/global/index.js","clean:example:legacy":"rm -rf ./examples/legacy/index.js","build:example:composable":"npx vite build --config ./examples/composable/vite.config.ts --outDir ./examples/composable","clean:example:composable":"rm -rf ./examples/composable/index.js"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"json5":"^2.1.3","js-yaml":"^3.14.0","vue-i18n":"^9.0.0-beta.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","vite":"1.0.0-rc.13","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.14.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","puppeteer":"^3.3.0","typescript":"^4.1.2","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","@types/json5":"^0.0.30","@types/js-yaml":"^3.12.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.1.0","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.9.0","@typescript-eslint/eslint-plugin":"^4.9.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.2_1607078095391_0.03222793096335819","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.3":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.3","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.3","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"78eee2ef2627ca7111bf5ad75b5562a964e08e1c","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.3.tgz","fileCount":45,"integrity":"sha512-V4Chp+RxrrkD2Jw0ByDGlZdmssxGq+ycflCQcEeU3OUH91U7OtCKgJr8OVsANeVCntt8yCxxZApX7y5VYkmU/w==","signatures":[{"sig":"MEQCIDJLXLPuHWYPEx+erua7un4ltr1UmreHnMGzAM90xCRxAiBpD/I8BkahUpI/QLmweH54boUP7gMVwYP2GvKjLxIPuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":792047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4cKiCRA9TVsSAnZWagAA91AP/0d4u0bwrCJhQJHnBOyM\n3Rn1Xll7rbcYgIIByfPf1/V30ozlO/sSJsYPyR1U9GH5/XSsOCoooyWfNFh1\nTf6xBhM47S+2NR4dbVUEgBsrUNSlWfrj5g2nJBK5pO/p9MLPUWXH9GUTf2iZ\nQVZK7DMUwEvIm5jeaoeKNwaCaaak8aonEGo+fG3HQpjlZvHR8+j2OIRZCQ6E\njNgktTy4dKmOpcJzk42HaZah09HSQfFQivVZ+1kI1zBPvLAAuu9pICBcvS88\nLi1C1yWJzC5HrKQMwHbDsmvil4/rzyXb+jqHzwJSY1EFnPZQ4LuQLVKDn1Eh\nInQH61e33rwTeZCe9B+bY7MpSN/oP2swYOYaa3E+73XDlmWr6PaAW9bvuXLW\nE6qlePLBNFcd7p95RDDMwhxHoG+qjBI3d+NQ/xfABmsINOMyKQHahSokNh12\nzeCBoKnRHw1yBj4Bb0MhLfZgy0Nn3kXDOchlY7EvVg//pfUSI3arPLTKmkbL\n7eWUwmUKZ7hH8B0oCQEIaV1y5/KKP1w9W9pWNOuyOubghNOSZ8KSYy29yttT\nepUkr4NE3AXHk6GvIZJZALocZjlRPlx9g3P1l9Qq9y5RqnZtFBa8J+Kn+nlh\n7yJcXassT5OorUoS5Q30XX3bMcUNT502KikyskCxR4wh/gybFNeBJcB1sp4J\nWt6p\r\n=e7Vl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### `i18n` custom block\n\nthe below example that `examples/composable/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport type { UserConfig } from 'vite'\nimport { transformI18n } from '@intlify/vite-plugin-vue-i18n'\n\nconst config: UserConfig = {\n  vueCustomBlockTransforms: {\n    i18n: transformI18n()\n  }\n}\n\nexport default config\n```\n\n\n### `forceStringify` options\n\nWhether pre-compile number and boolean values as message functions that return the string value, default `false`\n\n```ts\nimport type { UserConfig } from 'vite'\nimport { transformI18n } from '@intlify/vite-plugin-vue-i18n'\n\nconst config: UserConfig = {\n  vueCustomBlockTransforms: {\n    i18n: transformI18n({\n     forceStringify: true\n    })\n  }\n}\n\nexport default config\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 10"},"gitHead":"13ec00c3be71919ed99815f14b26886916d7fc90","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"echo 'e2e test!'","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/shared":"^9.0.0-beta.15","@intlify/core-base":"^9.0.0-beta.15","yaml-eslint-parser":"^0.2.0","jsonc-eslint-parser":"^0.6.0","@intlify/message-compiler":"^9.0.0-beta.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","vite":"1.0.0-rc.13","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-beta.15","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.3.0","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.3_1608630946030_0.9004159968095982","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.4":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.4","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.4","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"2ef55bdab430abeec27e1662dd901a6905b60f49","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.4.tgz","fileCount":59,"integrity":"sha512-0ThDWtN+3e8ZHYyrJt4NQq6rCmkKlJ2jcxzGeGIiRvMSkgPG4UHnA8Cd0tqCYPLUxmEk1M2Y9RkjZGan7OCt/g==","signatures":[{"sig":"MEUCIQC2KyeWLXVbeTlQ7W4ssl+LZteXYNlhHDphQno/Vv3dOgIgdcMVZjD3pN4teR0CO9xgYNXwW3wOB4d9ycZMesaZs4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5GJqCRA9TVsSAnZWagAA1HQP/ihXWmBEJrBcVNyM47SA\nck77d0IEPOQzhBn8UMWuJzSCzcvfjdBONf+WNplRTKMWmG4RiRW+7WI77WvP\nOduCYwERPXTDOoxTCZSf3U3XC0n4OzWpftm5j55PIn0lDu5PjvQUFoAvCiFN\nAjCzEj69uHLXIj49JT5yIiAIV+xpOXZLP0pNbgomgQiQKxXgcdw2HjIPKd9M\nIe2hVJJy4EwL6l5mOx/JDlt6d0RqHHw5Q1Br4NA158RLcBAnW1mTvMahQQVM\nSrxxNAX/S6bhyghLakpkXWi9aHlat25Q1u3rfgAYA2Vgc8ev03CSfQSqZPgW\n4pDtHhc/8QfheVP1UvqZqlOaaetcfwXNl0px6Blr41bzbGb3IKl4XfqYtUNi\naUAe0HObJOhnWVXHZ+7XxfankYF24ML0f1rdgXplmBP3BhPZXxG5CC4KUq5B\nUd0fUxReR7RpFcDTqnp9cK/W2V+n1kER0o7hxSzx6r3TVw8vz5FHGiWK6pur\nillO1D/7884uxfjwjpFyZFCBBd4dj6xrvcQ97FYT+6mqbeVBTj8YASGCpC/h\nmGbjT33k3vaLiLBqtuD2VH+dNAWbgvx5kw7DazVtnrIkvntU83iNccwgKFhw\nIPIWkvEwacM5GDkGiYdIvITD/tiEemQe56XXfM2Stz2Ur5Wow662TVkzH7Pa\nOyt3\r\n=Ao18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for i18n resource pre-compilation and custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### i18n resource pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    pluginI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n### `i18n` custom block\n\nthe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### `forceStringify` options\n\nWhether pre-compile number and boolean values as message functions that return the string value, default `false`\n\n```ts\nimport path from 'path'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    pluginI18n({\n      forceStringify: true,\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 10"},"gitHead":"a08abcbef9730b20d83ef60b568d4940d9ccc903","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"echo 'e2e test!'","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/shared":"^9.0.0-beta.16","@intlify/core-base":"^9.0.0-beta.16","yaml-eslint-parser":"^0.2.0","@rollup/pluginutils":"^4.1.0","jsonc-eslint-parser":"^0.6.0","@intlify/message-compiler":"^9.0.0-beta.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","vite":"1.0.0-rc.13","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-beta.16","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.3.0","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.4_1608802922340_0.29656080004340235","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.5":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.5","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.5","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"92723842accf845dbfb7220b40e9144353165355","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.5.tgz","fileCount":47,"integrity":"sha512-7GJjj3gaskELoDa8xTTFfgFHVbY45BBWeeideozd3omcVFesu2saIv80EKw96qqof1vIvB4liMu0cfeRZNwtew==","signatures":[{"sig":"MEUCIQCruSDhZ+I9XjvhElixV7lQ1pf8SGgaBYPiaOs6puQMxwIgCR8CIZLEIlYGlSeVP9B9o0MZKHKKqMRYjM+GYDPKz6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7jeLCRA9TVsSAnZWagAA+2oP/2dmkxrfvMb72NIHyRla\nk2uWDrB1Neq6k3S6uZgjOfGtYkxMQUlcJdhF0lySqCiKKpqU0EcmMCgkD1LF\nblqgAqT734tj8efL2DN6/sgNMKKPH0fagcCczyuTVF+8xxF8kQeOOF6Oppen\nIK1Yv4alzqNHCkES+gWMAKFMefDOft04UHaacMvOPiEkj31gqW5+oqYQHTT9\nOzKELuAm2jj2Dr6P4JGG52ZRqu0teeCg54QQHZVPAD7v01aZstT0CzLiLMVo\nmVLq3uPgEeqXItnWq5GP9X9+Dx1wjHVzvCgvoE/Fty4mNGDJ+LEbGNJlmUgE\nAepVKk1rfmgD5GBnmZr3iP6r71q1sXhFzmOqf/6TjMoH2plnDlHgT0zwzCAZ\n1yxAavZM1/Hoszr2hDe4gzVndZegd/OtL3WpgMvZY5VSiPdiKGT1xv2tTBVj\n65IlJgOoIAEVb+B+pMARj1Do6OZtNmv65RrR0NuVy18ygfQsvPGNsfkCsFpg\nfGQwuNKUzcHKWiVyynYfujt7RuXTzowbXmONwlqzSiYB78pUXFE8La26bFEr\n+3r008fW5RuiG2hgST/XZ4HNJRRKrsdPyRMC6higd2Xp+8mzO5/tQeSc8QTM\n6Bppnn8jaVHUbhgZtmyns7sXznO0iZO1UrzDWvM4zQHop1g5JLkVGrEE0/0P\nADwQ\r\n=hMCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for i18n resource pre-compilation and custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### i18n resource pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    pluginI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n### `i18n` custom block\n\nthe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### `forceStringify` options\n\nWhether pre-compile number and boolean values as message functions that return the string value, default `false`\n\n```ts\nimport path from 'path'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    pluginI18n({\n      forceStringify: true,\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 10"},"gitHead":"858d3e622abe2eab16d8b21e48d954f89b7e00ff","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"echo 'e2e test!'","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@intlify/core-base":"^9.0.0-beta.16","yaml-eslint-parser":"^0.2.0","@rollup/pluginutils":"^4.1.0","jsonc-eslint-parser":"^0.6.0","@intlify/message-compiler":"^9.0.0-beta.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","vite":"1.0.0-rc.13","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-beta.16","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","eslint-plugin-vue":"^7.3.0","@rollup/plugin-alias":"^3.1.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.5_1609447307256_0.6706538696310611","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.6":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.6","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.6","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"816dd1416183b44332373cacb2d65894fdcc22d6","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.6.tgz","fileCount":49,"integrity":"sha512-exnbZKZCbEkbudxsr3zzivuIYgIZEK9DsL6De+HYV7HxiKmGdRtXJXkh9Se8RjN4AA7DIJoDW1YNYBXoEn4/jA==","signatures":[{"sig":"MEYCIQD1t3ZI5H4tIbaT7OYI9j3BJB0zGOu4zDKjzdhhicJGKQIhAI9UYBsjvDndcl7YHd6DMZIb2ZIiic2msj7k9CLU6kfk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8f1LCRA9TVsSAnZWagAAEkcP/0wdQo75hEgYw/WtkxM1\nbtkeolGeSYuulVeGWJw0ah1MPjqCu162GCgCgZofLdVHY2xbgPHlrIXxjRr/\nhVVC8EyDa7rLnVhcYGzopILyZZ/aE9vw7/h3X8Fv7j9d5k90Tx5sG1dGV054\n6RF78bbYh1GAmYe6hp1UVPm4/SDra+sznL/2QCOwimYU7Rk2gqvK/Klwg215\nlTgnW3TEPM6YlgEBxvjhFvYRsBejQ2JQJOMmTS3AshSPZ99PgrgAIBy+ap9h\n+WADbD6+DP+Xeh1QeK5QWGOK0E5NwdZJAX5n5md/xAK78RZcwGG4QTlgTKGi\nIDhk57HW+SExDlqfwpxOldaFoUYbHXS9yZLWH0gPrBzZvwDnVkGzYH+CXVWW\nQ3Sb5b4ad6BDtTGXrMC+aA5otcwr8lg3o7Kz5Noym+w7x8J+vqYYRNG0GAwF\nrWfIR6iXq7s773MoFWqNN4EU4j61Py+Ey50a8/Z1QgXuo98LE7K7m0R/xzhS\nK26QC7eO6wBkdlWBCKJ1eVQ4YnKl7Rb+3bIUgQmgVTJSIjGdVQBXr7/YtNEH\nYGbazjTVQaZ94SoIwqC/9jjGbbH1bGDRF3z5kc8BV205BXroAxSgffQhrgYX\nn6ZwZcQi3CpnCJTPfJL4Xlwpq6Eoo/jnBN7yoD33v5z4lSJkycmU1rAckD5G\nq69f\r\n=QNEw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for i18n resource pre-compilation and custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### i18n resource pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport vue from '@vitejs/plugin-vue'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    pluginI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n### `i18n` custom block\n\nthe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### `forceStringify` options\n\nWhether pre-compile number and boolean values as message functions that return the string value, default `false`\n\n```ts\nimport path from 'path'\nimport vue from '@vitejs/plugin-vue'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    vue(),\n    pluginI18n({\n      forceStringify: true,\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 12"},"gitHead":"3b77eea3248abf34ed99eb69043775d3893ea9eb","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"echo 'e2e test!'","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","vite":"2.0.0-beta.3","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-beta.18","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.3","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.6_1609694538364_0.3413130894389338","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.7":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.7","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.7","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"97a6a6965a69cce7ecaed77f038c708153fd771d","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.7.tgz","fileCount":44,"integrity":"sha512-FBroUsJfRvVR7x3nBm9xEK3dqd4FFGR3mch/rINznWPrMxC+ggZqQV3kzPgU9lOwnS69jzs8fYlnoOYQ0HjKsA==","signatures":[{"sig":"MEQCIEDVlTRri1Y6BgWstKc3JU19iGKWBkwkyvO2OL0Zorx3AiBCYugmR459+nY4pzG5fGVy/NQz61UMkk3AI0aMRDG0wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8tgRCRA9TVsSAnZWagAAoXwP+wTw01cwho/PaKFfVzbT\nRVoh+y2ILCDNDffenUJcmFGRxyjV6HH3XDAA96XFqNZFIt36D3ULYHmogrsf\nERpa2Pg3fUV8e51ZuIG+PDDgBxELVfwMh7Q9FZKcbt37zPD/8N3k8XpNLwoh\nKSHTdRHCRp7qkGIjAfd+SHuVZQkypcNC13YzimIChu9a2liD1t/HxCszPh0+\n73fdHC2kKvWBq2Oex7PG/ugaWrqYJRMCrUxu1XPZEQo6xka88zgo6QpBEal2\n0ZNefNW84PMmNWNHDRPQ2Z5VX2P4qG5ExKa+TPe0Ev7+eb5igO9DU9ikI8yB\nBGiMBmrHJT1u+44ivLyYKSeckCYxXLxLbevFL3bpJErdGRacA+XkR/oiAkbU\nIQVtyac01TjcHIF9nJDlp8LbbDtHgVh3BdTQR7xeWPV0eKTn3NRxNvIXAdDM\n83be2OuUfSUgDtNxeXfbI3QokjgfRgHyGgKI88JAR9+Fq6M5j+S80nTQ0eqi\nkv0BrmCwI+YMOwQ8VuTdfjgPN+NYj50tc2UNuQ0nNs8zn0HrxqH3rG9Sj34w\nVYXAKgi1P/loPz1Add6r1QtaH5+bxbl5m6YZUMPt8pwEFdbKiMF0OD5LEv4s\nI4//VOgmww88k6V83q3zyTrdMhlbtSGELoAI6VY/EbUNlC/Y08r4mZP/gH+D\nWmeS\r\n=GyUZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for i18n resource pre-compilation and custom blocks\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :rocket: Usages\n\n### i18n resource pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport vue from '@vitejs/plugin-vue'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    pluginI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n### `i18n` custom block\n\nthe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### `forceStringify` options\n\nWhether pre-compile number and boolean values as message functions that return the string value, default `false`\n\n```ts\nimport path from 'path'\nimport vue from '@vitejs/plugin-vue'\nimport { pluginI18n } from '@intlify/vite-plugin-vue-i18n'\n\nimport type { UserConfig } from 'vite'\n\nconst config: UserConfig = {\n  plugins: [\n    vue(),\n    pluginI18n({\n      forceStringify: true,\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 12"},"gitHead":"bc58f89210fedb328f82acd6813d9b9c093abebe","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"echo 'e2e test!'","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.4","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-beta.18","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.3","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.7_1609750545012_0.8392591558945852","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.8":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.8","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.8","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"18b1a50bcc3ecad27562dfa13517b0b488b84c6b","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.8.tgz","fileCount":20,"integrity":"sha512-9VcPZzSYzZRX9X0WasJH+03itYV5t5MHnV+7pLLBeZjdz4+pPPU0SlvM329UNi8/5Z41P0KWuOVNf/jelc0hzA==","signatures":[{"sig":"MEUCIG+4DC1w39L70gV9EgEh4xbgJXZT5I+F0zuX779fkRw5AiEAiqDR20aXQYX9d77NsnM36mZBjmJh+4RVzZpY/c328Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf99nRCRA9TVsSAnZWagAABzIP/j39kCQ+GaD/jZBLVw9r\noyb2QK1sqmS+cMr/266tZW2SUcoKE5FwZ0YVrM9Nfg9gHxv6M0EqzMAHmgWf\nV6pATTFK2ki+aoRmhSUjpZ9V4RtN9n2W+NEnM491Ej9MQFp6wtHrLNjrwou2\n3XvKvRt7zTCZnl9zhgUN6GJxG3MkfX7Y+1u5Gnzna4T/LczEp4ky+Te3cb3d\nO77sLSjkxTZwE3G2oAQ8yuQ1qHf54WHHZjQhTO+k6f1lR5zrtamSSEFS/A+C\ndOeNA1qwAzT7ddh3UvmyDyNv5gFiUIfIBVn+UbZFCAZSe0ztQRbBEFvuHB14\noNc4toyXP/zhetWJXFSJQs3xO0hmgIesaityoPeEpG2JbnhrjvNg+jCUzhWR\n4QEpxz1vf0aMDPQAkTY+CRqSgvSvgstCKdd+TpBK4OfXlNkJIHofwypXDzfC\nnIGsX45PgZ8IirLfP2cx+IjinxquBtLjWRKuXJPlAi8qk3+ZwQerKMWBh5bQ\n4OXeh5ppfJqvPAPXQul57yjzID4XReHiPV4F07wHgCgMSJfT5/XtEyGcoeWM\n+wnqqjqLikdlbUI4iNpwEWL7doNcb+XyBRBnWg9jfrUDxnlnxtujEDhHPThF\nr26yaNgTqtaiDUw0U79I0JmuxxKW9slY0gnmKSr65zzzIoOtlGO4phMvChI7\nWIvd\r\n=LUk/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"6208636017846cc2dc28f6c4b2f94fb3a01f2f07","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"echo 'e2e test!'","clean:coverage":"rm -rf ./coverage","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.9","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.1","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.3","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.8_1610078672668_0.6383655946809628","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.9":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.9","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.9","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"91aa686e00be6e151aa022d422349a13b7f934ef","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.9.tgz","fileCount":20,"integrity":"sha512-miuOG6aoPhF80IFonzbML4xv2q/dKDRbWW5vwQESO2fhhFbtRlmTcDgSlaYKlLedVMMx58lc5RHwftrkHx145w==","signatures":[{"sig":"MEYCIQCRSLfeMF2VLRPHEnQShAA24Vm528JNFw2FBTbtXpFuigIhAKKZ+9X1HIjAJbWp1YPtMF6szB44HcI4uagsrZF9Uny7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9+wpCRA9TVsSAnZWagAAkzkP/j0yuwil/obK8xQwj00j\nDHJIdwRJ9/roG1RCwMpMQLKeKSG6tlnu3mv1EWbe+CMVo23MP+Auy+zcPsTq\nNaWOAZ7jQBFHLypGOhKezvuW7R1Shz4gqm1ThJSj4EAF8fz4FXSpbDC/Up2r\n+6DccviSQpsb7mh36q2Sf1q1TyXVNir5ZmZLBsZ4wlh8EfM/wztx9xizJxqV\nxyDGjJRdJ+d43rQqx+FCSIrgk3iETc3ZhxyQZSfKjRLGVTfc6G5SO/cxvFjX\ncgX1wJQgpV33k0loexIGN9VVLtQ+IOd1AlU/A/Uj6wCOPlNrF1h9QfxTqNRk\nc1shUbRZ1TzW5+v9Gtf82P6BuYhdgupg3Vhgr8Rajyr34umW/yt9OP6hC7d0\nFnPkEFE89D7A0xjZje6H+x3+90uyjgIGUQVJ/dK0/i3Iv0OQGzQKg7UnJky/\nftFji9eCN2r+H8aJwqzuVmwwLeF3hUCsqK1cQXh/E9nv2B4x/UuqpLMkJBTC\nDqO4KBV/PHUnu6ahufVnGZdirC5xWw9QsMHwgMuXUCjgrxyzUpsgjqUaz1EC\nM/q7+UPttA7od1klEhZu5JlyvhT5cJeykmDhA7qt2o89ql4EmVcS/8fQWO2D\n4AkW75Y4MKgtHYc+jITXhyFkDcEghl7dnL0kDv4UCPNvd5YpIuBkPMZD8W/6\nZgql\r\n=GJzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for Vue I18n\n\n\n## :star: Features\n- i18n resources pre-compilation\n- i18n custom block\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n\n## :rocket: Usage\n\n### i18n resources pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport { vueI18n } from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n### i18n custom block\n\nthe below example that `examples/composition/App.vue` have i18n custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n\n## :wrench: Options\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  for example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    \"trueValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"true\"])};fn.source=\"true\";return fn;})(),\n    \"falseValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"false\"])};fn.source=\"false\";return fn;})(),\n    \"nullValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"null\"])};fn.source=\"null\";return fn;})(),\n    \"numberValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"1\"])};fn.source=\"1\";return fn;})()\n  }\n  ```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 12"},"gitHead":"db2f64073d860507bc9db37dc92fb30e188e00e0","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.12","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.1","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.9_1610083368946_0.5190236961033521","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.10":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.10","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.10","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"6fb4e3a3afe11ac85fe99e84468a9f9bfeedd70e","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.10.tgz","fileCount":20,"integrity":"sha512-+UBkV2mElNWEI+jrJtxjZuryC5um6nfJRgUio/bl2NkBNlfuUok+WSPg6pdapBYBfemHp27kdjYJrYdULWO2hw==","signatures":[{"sig":"MEUCIQD9mhl91LniH5UbYcuftoVEW8xQPI33MT2RtCT9pa9ViwIgU7034Fq+rEyLEClh5Itkxn4abcz3spKlfff7E84sNhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+DTxCRA9TVsSAnZWagAAlZQP/157VcuBvp9sfsWsrv5F\nzL5iCUpglzJc8NJJ4LlHvZ42JfTETz7uV97ZuRp/mPfMJ0fHUSFifIxo3mf2\ng/Hl+cF5eLT0QyAL32JPKtJd+dpJiFtqI7mX7XouESUBzIeYdWm694mJ/7oq\n4Wm/tk4qQ6StEdTcCAwPbRuRPpeHGCO0mVXj94MICclbLeLKBtm+lqpZ2r4W\nozskz3fEhpozobYDAoFTSt1mqJPIr45E2O1QWZNloOT4URqWcobPCe0iFjeR\nHgn/K0wnit7iZQMJ0lx5slQciUW/rZ+NG0fumLJD/bPxaaEsXBCr5XBKxHhm\nL/BYhDSqIDje7+Ves+Ya7pIciNZev7sW8GvolkfkOapsebE2Hc4E4rwTdcAG\nsuDMqEAlMfLYZmYtYa2lGpaHasuccfBZIfrJFS5o4L9UfoYCdkHdz2WQPexO\n27NFlrXuuQRO/JYwhKHLT9MVLpMJSaY11eJlYPTs8E9u48DCaTt2CxZOE7gL\nbucgmdeM36Vj99ggniK4IEIbpWL1bs+Ig2oqq/ehZLvNaegUNd/ZGOL+wGUb\nlWu06mkHSb/Mm98C9AZA109WcCzM3DfpPRRzHDkFcDqdhvL7w1Hz8mzkaOTY\nxCAm73X0GTm6MPEsnY7ImW+ylE2OrSZOaY6K0VN6w02kFuAdjNIotVYdbq25\nt5ZT\r\n=qEIn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"dfdfa5a3c787ccbaa31ade04c075c22438c94e49","scripts":{"fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"yarn build:example && jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.12","debug":"^4.1.1","jsdom":"^16.4.0","serve":"^11.3.2","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.1","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.10_1610102001253_0.6112124849475109","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.11":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.11","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.11","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"cf93e84b685071a9cb9bb34b548704089c93f2e5","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.11.tgz","fileCount":22,"integrity":"sha512-q5YSLrKEQ/5k5yUyOUVs4TxMnwM/0RbbrnSl7o153l8VBtwCOmlBuSQJnXI9Av0JkZLZ7DJsvGddQWvJZNWdsA==","signatures":[{"sig":"MEYCIQCwIEREAKxhrBa+W+4kcqUbGv0SfOR/yQ/HlJe04yZveQIhAIg8nbeRD+8L8fhP8ZtfKVo4DvmP7SClH1C2xz5D+CuL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+FChCRA9TVsSAnZWagAAH7cP/2nXhJmL4Yx5/xr1dLEy\n+UPPus54ntALQ/AaBZaMFlW1jPxWcVZ8ebU0buNCoznmJ4NyMDlwnmqjERid\nZ1cDCpO2tRzHNCIIDyzoEVRD4v85kkwSX+pzPcqXNuMW0OdV2ZjZ59h3ZzWD\n+8+Er+vUldoqCLWlyyw7/G55IQSCQ+v7s+Lf2AK4pgfBxlICFmnRWLQtx9Tg\n8BJ5VpVWafaL82dHfathw5RC2hYNlTrqAMsm5NDmR+uG1JbtB2YPRgxbh6nS\n+aScw89nHUimdfxrnoGkreqnKmBtrlagQmZP9XonsaGsvenvp22aZ0+hJGvI\n8U86sQ3oTr15ZHTo354K/LE90pu2UFW2e+Ai1nElX55Dm1jFg3S5oowRPwVS\n1M8xhpPPK9nYhTvix7tpkABLbRehS/i+78XNOpveUba8FsG4XHK1LMz6NblV\nGChrV3NUu7ALHN37R4fmyTQYmBiOHDG4G7+v0SF5sc4jzSQeiLGJclPcpi5m\nom/pfnGW2IACLKd7k3q+3j39ra+ma9Ccyl/XhNUx5ZJPwCHcIWnHhfiyoGX3\n8t7EBuCQIiRHiGDB2MBtTOS/xIO0l3jKmL7GRFpXdOAUdhDANJXAO+i0EWJA\naS0jn6iV517/TlkA1DERbyJnWk0ksBKThg67mCVJDRgO4y8OKyyNkwcvIOom\nEd2X\r\n=0dIY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for Vue I18n\n\n\n## :star: Features\n- i18n resources pre-compilation\n- i18n custom block\n- Bundling optimizations\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :warning: Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\n\n## :rocket: Usage\n\n### i18n resources pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n}\n\nexport default config\n```\n\n### i18n custom block\n\nthe below example that `examples/composition/App.vue` have i18n custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### Bundling optimizations\n\nvite-plugin-vue-i18n allows you to specify options in the plugin option to support bundling size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n-next.intlify.dev/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n\n## :wrench: Options\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n-next.intlify.dev/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  for example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    \"trueValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"true\"])};fn.source=\"true\";return fn;})(),\n    \"falseValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"false\"])};fn.source=\"false\";return fn;})(),\n    \"nullValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"null\"])};fn.source=\"null\";return fn;})(),\n    \"numberValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"1\"])};fn.source=\"1\";return fn;})()\n  }\n  ```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 12"},"gitHead":"cdd4c4212583e28f89f306d11cb429500456d29f","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.12","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.1","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.11_1610109089106_0.08317343563269786","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.12":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.12","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.12","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"c00fe901f6485b6ebe3a76adb807175e71de80bd","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.12.tgz","fileCount":22,"integrity":"sha512-aoM4NigU226DB/bMdEOlf/QVlgh4sV8+ZrDpPzOTEdSvVfild1+iOwILtiCETCSC41DS2u4+znYvzrwdQzcsDg==","signatures":[{"sig":"MEQCIF/LMjpdYOw+Bo8E7Rsfruqq5oQE18Znk7uQr/DCLyVpAiBnfai7wQ+0VuH4gcSi7C4apwQRD3esR7zCQLd0rAlKgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+ePBCRA9TVsSAnZWagAA6isP/R2yZUZSQuoRfK9XAU48\n/9qiTrKbwPSoDt4uR2B8D022BLYmJg8cXUpBMKr7eWs0PFifnTiJl8HxR5qO\nAY0DRi7gTcp5WwTKeKd7J0P243kw+AbNzrgr2brItAz+xsgvz0yFfLzWJNIT\nclSa87mr5bPFQwVaqF2G1TJ7abBv/6yn9ofoxb34r0hlYaX+aXmo2t4lrhz+\ngJt+g4U3f/mbO0CnE8FZUZxm29nXugi4L3DYd7mPnSSlHwcZq0Lt89UkgPVS\nNeO68Dl6m7A66EaWPhjfCikeYilTffuStnBuD+X6fm4cu6Cv5PCHiEGXmYZG\nYpI+JVXcPMthu2QxOioWFJcBBVqoMRSUGYqF1iYnfAWK/xKtNDKY8X1E5r6o\nunnn732KPRriyUzFq5Mwi0vez7AaG3tu5D4UV6dI3PK9YmBQWsqdGtkdmFAA\nPSaRxgFoYl90wtzOhZmpykTI0JgRd0xbDXhoWC++GsAkqrkQTML9D6E5bdQw\nlclSD5QqHGOPK2Y3Ll87XgiBvwUbbpmDYQDTABZaZiKEZG7yNQQuyPbhJ4mZ\nXX/tEjY1rsVFSW0LggUMC/08N90VSzpMHhPbDA5XvVhcWw8tcFXQiZHkbRC4\nZNaNRY1cVq/04027NuwnoE903FjmdwQxbpNGzyBdgjNVAJvqHHey2P8XDeOH\nS+km\r\n=Ji3q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"9b070cf346b06e34f4e13be74f8668edd5c934ef","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.4","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.15","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.1","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.0.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.12_1610212289036_0.2681867781318006","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.13":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.13","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.13","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"4fd945bd185e4833296f479c5946a9fa4772d7aa","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.13.tgz","fileCount":22,"integrity":"sha512-7Zcfkq/VLvJauq0rsrqV+FDbu4NiACA51c81TjNWpDvTvo/E4SU5xEYMU9KEA+WEi5UC9tg78xvkFuozJsO0sA==","signatures":[{"sig":"MEUCIQDtMNy83l2ZYI85VfnREY8YlVEd643RNkMFzAErzgxLCwIgKNDX4ti/4YYfa520envAA+x+v+VL9I52zDpTAMMoTEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGM9iCRA9TVsSAnZWagAAQloQAKPhApMjSjd5ipglXxAZ\ng5SvBsVfIU5S6nUkEuteM8cuy6WVFlqC98ecU3vyJgzcjd/7X2p+hjtSS+Iy\nvAKX3d3z2uEb993PErGExvn5TKGr69ADRoBOHP09rjnW89nlcMuqqGgKNv7J\nj8wm/iGTjAFIXmaQv2G/oebL9fyvyzD1ZTNojmIOOwCighmCYLhDq0uqHR7t\ndvZlfU3dRR9hd2ZAXpX7ycowsMIU5mNGI/LLa10pjWDfQExCw/Dh47bo9rFF\nOXgKzMXsBZ05phKBZ2MxVFw+yew1WPgUFU2D/UJB1S1eV5nXIgopm/URoj2r\nZ0FoEOslk7sENYPHb2ctLWOCOZdhSv7NlFM9IzWHwtAnNDbTYTmh4UEXAiu9\nAy4Dy2eMRKz3F9Jiq/+QtomuCkopF6nxU6K+xu3Fm5w8jhHjZwDsxM2rWyA6\n+pycQ5bJ8ZP0u1qxuFa6C/qLYbKYHUMzE9CAI2rMr6AF6by16gcMNVgbh2m9\n7K2/H+xNaF64RZRlEeptG1xzi4etV3mdz1QleKsX72K9Mw/6d7Z/9XleG8yn\n8jENR/yi6wo2ItmnFVdFuVwhaqB0HNDSUZ7HjmH8D2zWxuDjWpMs36nt74sU\nmcqRBqT0EhatIIFmYJx8XaAtLM7RKNalYQaiaUbV9zkMFxrPRSdS4X1O22h7\nc84c\r\n=vHOQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"0c471fbb30bd647d883da6eac2b55975e165c1b8","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@intlify/cli":"^0.1.2","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.61","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.5","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.13_1612238689583_0.6192188089701403","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.14":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.14","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.14","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"04bc69034c6d497d4da2cdc74531756040b8cd47","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.14.tgz","fileCount":22,"integrity":"sha512-UvK1uHBKcbTU16358L/f4LfsJrUXupcQljJJxp+QbSaEgfhqCBakJUu9Q42dLh32x+kWXX8XqTFdUeljjo/qqw==","signatures":[{"sig":"MEYCIQC76cQ9mQimAe5E8V26swPQhYneYE59jwWzib45lHFjvwIhAICRhWge9N2AAZ6Z4BgmxuvDMYvuv4cKjaAv4TnGAlHn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGmDKCRA9TVsSAnZWagAAi04P/jJFThKPjcoUaKuQYJ7T\nhKwKsVHEYgrWTZ3b1/xtc/LGLc6OK6K6XbEjlz9sVO/B/5uy2iR7z/U+E6Jc\ntF/7+0+4peTY1mlw5A3HkVSb4WrDwc3tDMDzg1R6NEOBzMKLESR6mHtdDCko\nTc6Tg1IrxMaBJxdiYWikpCUSNCDq+JicnqBL3BafBeLWsyv/Xe0kG+V+PIvw\nFV60P6VljoRT2tgI77L0sVn2P3AhdlAVMC9ExO7SbTsg+oHOzdL/6KKZ3kuU\nh7vofutcCOcKjJNyzRZguSsdg3JVSXr+BdCHDLlJxSlgBJa/gp5xyp3kda/Z\nlKlCQfCGVBgaodW8uO5UnVgD5Jq9J1JoPTQf+l+/hegmyi84Am3bZGIA8Zfg\nyCnVvoXP2Xbx1kjP11u4tFdB5JfK1Th22Zc80U41AIgv80Q8C8yxQ5GoWQ84\nU4Qw2rpeNyk/XS41YzlsgYJIFcf1HCVpNv4P8fGxcmZQ3h+jftvXgOJJKpZi\n5NmSmw40UWd2+M82LE+Vnpc809cew4Ege+8SGLmcNUxnXuXia2n0hQXaE2hg\nybksYBICsSJh+o3YMt2W4KW5QuUzekD9aJ7y47x31XMwUmVXmAeLVGPSmL8b\nBoreIrmPNQMMYpb+fXV37mMHEb/K74+oMn4k2+Y9uBc2NgDncR/SlSuTsUGe\nc8L2\r\n=Q930\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"1014faea0ec13295b381547de57ec9f0a04c4139","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.61","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.5","fast-glob":"^3.2.5","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.14_1612341449574_0.9856569094787153","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.15":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.15","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.15","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"c1842f0fa5435e5c86ce5aabf279d3bd26cf4da6","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.15.tgz","fileCount":22,"integrity":"sha512-G7+rtoiYDko2hAILMx5xYfWc3OLqVWQ3Sap/kuHbkXHYpsR9qo91mrTceXrgkYDy0pDXk7ouXHMK7cMeyQSJEA==","signatures":[{"sig":"MEQCICaH22xxjV1Ge33vsLFRYV4XPjOyT+h5+KhHFIUG3eUAAiBurDyK/ji/F0iYVRIKJtCGh96JAjS3ot5AH4flmf7/4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHL7pCRA9TVsSAnZWagAAw9gP/3oKBQxcmfFYygNH27T5\nXNicFYxp/u8Mvrq/qViejvxNuJF7sdlE1gxhnrOrCwwpx2fJxTl1KfLVeZ7c\nquHznHo3BRQWRuycsbfv9kSPSHHCUIXBlmeBykPJG1fvJW6W1Gl5lXJCIlW1\noi1jeOU+1cQhU7Yy35QWNckqKvK3xIlYvRcuhHkoyJNTJ+jUwSNxawMgNiuZ\nD4icsastDHcwIrQPTP5GrtkVOf8UEfOyK1FljY2/4DuwTwJIfWIYZvqrgx4E\nqlXYmBh7Ok21D90CjmqsLuJkac4Iiya9yrN82a20g4rtK75ucxHwM6SyAsRs\nPGM141Ci6Ua17V3Q0OqZmxBtwGx7D0+Xyqf3hKcVPa2mpM3GV4gQ0zdoUMWF\n/yj93bZ+Rr5v6Yzixnqn4m3M07OUdjiCYWUXOCGwDud4+Dglj+KM1Rp1GlK+\nEN1pifY2/zEzNvAQ7vjt7lwIUdWwc51vCOWbG28EOSpJa4qqZSXHFySW5wvx\nEo4GUDl++3xeKjkDRm5o4QHI1HZNW32GkIenaCvGhQSs7jWNDOFIidcQJBG0\nNeh1K4KYjpCvutdvPWIbaAAfToch/Vy4U896ho1UhURXyVhKt1/D5AxnaCmz\n20OOWZijwcW/kyOlFChP94uQhrr7Ze9g1nFBTkVCp8LCVN5/VPvk71Avgdot\n3giR\r\n=YXLc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"1957fee32ba0d47ab82362dad1187e82e0d3a74e","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0-beta.16","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.61","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.5","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.15_1612496616608_0.8076708802115662","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.16":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.16","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.16","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"da10167faa4c9f14f8ef64221d0b08173655eeb0","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.16.tgz","fileCount":22,"integrity":"sha512-hCHbhpm0e5ltGNfVLjv7/4deZY3+oMq9SKeCJtNPLvDQqWwxNR76JXX0OSULwbiDlfP3GwNWNAe7MmsEDNcBQQ==","signatures":[{"sig":"MEUCICThJsNcqVsB5VjQd5NQpaovd1JE0avM5T9Xne2oZXT6AiEA3ebQndwxlM1wLWyPt5qfcFe0r7iVKSPqGPy6Ia1MK18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIC08CRA9TVsSAnZWagAA5dUP/3yuwt9FVdkQv4S49Vtz\nFRvo/oeU7lhW+mFrc1sxnzBNRw6pZJfKN1PW7j0R27cVuIqIKBlTKd3iSYGO\nGTN47HNaCtUq/HqOBuWi/FObZ8DhEBpyDYRIo0PrfuYma+a52Nn8PWOfaZbb\nQ7E7zB9G5e2KWgAFtDsv+QgVBjUtpjYREBO2cMll8PAigLVtsp6YcWi7HpPz\nz08WH9XJf2ju2U183/EEA1kya8jkv+aOF3w+ZjyqfqSAKwAkP9PajydYgHsR\ntNnkUSUkwXCiKZhUace/VjUszAsl8JsRL70o8OcnSEhlSqHY6M8xCGQhIufv\n3vNbV4psmK2HoahyIdG1fVUgeZqDZrpDs32/NFIN/2Rf7aDTf5QOk2i8qyu+\n08Gvo/BxAUsuMaXtDn/tDUiybydOLfYbnvKvHGSl8SKe4/fZMphJaoBGsDV5\nycNsQEsI2ERUsCUaxMnlVqiyUSwMotgxTL4p71SG3dSuksjPdmmDfjYwP2pR\nYGxhmpU8Ue9xqYqcaWQIx8Dh9XQjTz2YmYae84d+06wlOkVBDq8YoaZUgcvm\nM6MOeNbshnLK1gkvlYHNkiupywHnL9W/OcYGVOwsZm57SSp0qLXZGd2RWeig\nf81526rti3HiuA9Yd6Hn0t3cMCp93k2g5yUc2P+d+KcJjQbM58+RzwXuc428\naFHW\r\n=7vMF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"b4fd60fa5c3427dd998b3af9fa7a99cd6fb2f407","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0-rc.5","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.65","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.5","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.16_1612721468048_0.13204297278459576","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"1.0.0-beta.17":{"name":"@intlify/vite-plugin-vue-i18n","version":"1.0.0-beta.17","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@1.0.0-beta.17","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"d9d1d64f86c83839af602c34babff57a4e6c9cb8","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-1.0.0-beta.17.tgz","fileCount":22,"integrity":"sha512-Xf68q/uVwfaK17mpvZK4hGJ+zayFCdP6sjJDWp+nUVGxv1Y736vVFxpNzDVR+XYXB1eqwixdr/vo/3yFhsVxBA==","signatures":[{"sig":"MEQCICa2rGqG3Xokwr/CnxLX7rGCdskyeK8VIExd8ZlLjeNLAiB6haR7TpEIhYqg300d9UuWWr6zvWWQW1iZNDlBz8SIWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJsIiCRA9TVsSAnZWagAAfWAP/0oO19VRtFPtiTj6rOuW\nuG6rf6O2olhJCEngPQtzwP47ShMNfv3XwjRxXDnhU27OPcog2G3iJYXmNzcU\nFb85Psaa3/Q/kQYbZebJZ2SKI1dwMe3krv8Bgxbu5mnQk0MI0MhKFpRPjW7/\n9eFDeOHPaBteSXaEJVVARb9L48j2x8Wrb5damiq4KxaP2/ET//QjK2aQhs4H\nZGUVGFf7gdp5kk3Z7PRyFldZLbPxD2PJ97lKqAWX9g5ukUEDlLaMHQ/WJb9c\n5/vm9aOYFmphfXr2Qd+9lqioW3TGCSzINSAJUzSGWGEtSF70FzJQFlJ4zC/f\nz/J1OmZoc79EzCZPqJfW41ogt/XerR6Ir0qc8f0UYv0ALRzHsR8/48i8T3dA\nxJBvCxxcFv7ZpuygliEt8FdUvTK/uyW22keHmOqlGKiAHDeE5WChzluSHjbe\nhF5e1mT0IK8WxXVouBJC+7rLrb63XsUkXbn/8S9kcmINJnqB7OJbGf6HwUPB\niP74xfC3kaXbdyQdA8mtDruRvH5FuFwqQA0vvmF+ZNk3tcJ/31XjqjCFFCYm\newscNTHeGkKwY7vN5vzsd//YmYjMc3Tlo4lovNVdC6B1SQQgrMNxRRvZx/7M\n1d0kNNN3c5PqA+PUB5hXjpQzHScF3XcEvqzFUvtGM0JuyrkD3PPBwzTHMvTi\ntZ54\r\n=s/+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for Vue I18n\n\n\n## :star: Features\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :warning: Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## :rocket: Usage\n\n### i18n resources pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nthe below example that `examples/composition/App.vue` have i18n custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app)\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app)\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## :package: Automatic Vue I18n bundling\n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n## :wrench: Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#package-automatic-vue-i18n-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  for example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    \"trueValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"true\"])};fn.source=\"true\";return fn;})(),\n    \"falseValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"false\"])};fn.source=\"false\";return fn;})(),\n    \"nullValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"null\"])};fn.source=\"null\";return fn;})(),\n    \"numberValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"1\"])};fn.source=\"1\";return fn;})()\n  }\n  ```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 12"},"gitHead":"7f38f7958bac9f0c926da2ad6185029ef1bf3d3b","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0-rc.5","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.69","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.5","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_1.0.0-beta.17_1613152801372_0.8476290751989137","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.0-rc.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.0-rc.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.0-rc.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"72126dd60e789a4c001c5979935ecc4e94c898cf","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.0-rc.1.tgz","fileCount":22,"integrity":"sha512-o8Ovu8jhGewSLVCsOO1NFHg7kE5t4RoO9YkYlR5oWuO39A0a1NeB6Cepk2++bm9fq/t0/JKI+j4S/XoBzpqWpQ==","signatures":[{"sig":"MEUCIQDoSu07si4gvQDFf0MFAK2mJB2qzYybZ1eVt9bcihW+WQIgXqc6M0XrRgb9mohbEeucFaADxhIqLfCkSZcxHoXWYug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLHIqCRA9TVsSAnZWagAA0MoP/RCo1OB9s6UK+OHhbJ77\nJbleVGEb2X0YZn40uWEMpp4mBBmXw0VZ33WxAurlhm+y+02YSrUqF2qrWfGm\nFRVr30ZSZfIGEJgGFW2vqMlGTk1CKAI7GSg7gF86v8AsmQAtJ6S17vPsev1o\nt59kKOH9d9qMz+m1fraxihmvSbFGSjMxmexzcLnhBYH90RVKwxwyutAF+NXh\n0IKeirSNa0RP9o4EfIv2+MtWAP6hj7VtfwwThJURMF54NoJKdsWNb8dYIAXD\nsPfKe6Uy0h9BaB8AiJ70EM3n8kqaAM6DccGYuLi2Y5uLsq2NPA51qvKD1u91\ndh8jmToKXkw7+NaKyVEdaUn9XCmtewulM1cHf2S9Wdzr9EoXQ6Ok5yYtRXpB\ns/DyPbY2iubEWEhXvlejItTQeALNJYZMXmAeIYD8q7DIfVGpxlgIwJUDhdC0\neaPinpa62k0wF+Nxbcyojl1Hv8KsnubdsTKox7/D/n0EyZMzPSOOrojpre1Q\n5QnEN2Y5GBAcPVz3EJE+F5Ux8OkKf1Xw2T+R0YBgeSZBNEaitZEdOZCaOgkn\ntgi5Zj2bq48NvyCtaByGksnbO7g1QLC40xA8yIkOUMzrTW46m0SM7two62Kc\n0dtM5xfuAahLGbDeWHLgOS88+20muJu8bCL1VrfYx7ozR7Xg/6MX0qttZBQu\nDZRs\r\n=mIfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"d3ab76d963fce69984d507182b13e7d936138c68","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0-rc.5","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"2.0.0-beta.69","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.16.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.5","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.3.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.0-rc.1_1613525545832_0.07808723656109229","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.0-rc.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.0-rc.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.0-rc.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"7383257d005ac630eb0e6ef635c386762932d000","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.0-rc.2.tgz","fileCount":11,"integrity":"sha512-bH9fhfvYpIoJ8kl7NIU2SzFJOj9MMg37UcRsBNkQGi8U61OhdRt9LhZqCPkNRMhX1QARm2MM7DaftVhlmaHiJA==","signatures":[{"sig":"MEQCIA9ki/cscZYU3tyIxb5G2yM8IfGZBOPH3TAoP+jDlBCdAiAr47JasCFdIGFoBjvvJWdRpDoscseFMU7RPb4IOmZbfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM5ByCRA9TVsSAnZWagAAW2gP/i27lV9YUfb010dtJw82\nSNCJbC5PMLZKdZ3Ra1ZXm+Yw3K4Ibcn3fAViz4OJKkBJrJRIf1u+tWRSg4hi\nQjwUbG+/NbX/M67Gwv9HG7mY8uI+UNKmjkPozVhAxwDKFJ7CghMdLvVp7C+0\ndJGEcUKQJ1jYmI05FO4068aPzTGTy9BltziLSmgWMCYY61yPeevhFU/Wj8j/\ndTewTM+ffxNSe8VxZq4IRVKYZ95/+qEX9rsYQpKw7OzX0PUe/G6nRYx+w+4Z\nf2kdRMk5sK6h3xy83cKnXye3LUgAppXIP+717BHQU3zmi/TmLU+baCYwTV0j\nqVK61zgtFjJx55mLoLfYeKJz0bkfpBMlX6jpHqD6zUvIEs5YE7EqqZGILHcH\nwVwiAmrZDKbq1qtx3j7xjOrvzVM2jy5uzbkIRPbTLcCtwltKiFpHEH7+gU/T\ncJl8ShvldNCn29/af2CjykIBZxQoCJ1bGjVimYypEfglGdxPOFlMjTYEe0jo\nfRzNIzBMrzr/CnVoq7H2J68YRu9idFabzXua+qqz2tYi7UuayAMGgiIxpR9s\n2Ge5jH1W5kP+ajylp9vApkTj0ThxOx0KclgnLh9K/6P4ue5zj9MUByXfAlIX\n07YbqISKdgmMrmi6jrj98NhxUQKjS+NLXe55HatT3ZYRUdwjdqy/6brQVWem\nPPd9\r\n=tDpB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# :globe_with_meridians: @intlify/vite-plugin-vue-i18n\n\n![Test](https://github.com/intlify/vite-plugin-vue-i18n/workflows/Test/badge.svg)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\nVite plugin for Vue I18n\n\n\n## :star: Features\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## :cd: Installation\n\n### NPM\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### YARN\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## :warning: Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## :rocket: Usage\n\n### i18n resources pre-compilation\n\nSince vue-i18n@v9.0, The locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, vue-i18n@v9.0 and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nthe below example that `examples/composition/App.vue` have i18n custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- json5\n\nexample `yaml` foramt:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: \"Hello World!\"\nja:\n  hello: \"こんにちは、世界！\"\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app)\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app)\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## :package: Automatic Vue I18n bundling\n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n## :wrench: Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#package-automatic-vue-i18n-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  for example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    \"trueValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"true\"])};fn.source=\"true\";return fn;})(),\n    \"falseValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"false\"])};fn.source=\"false\";return fn;})(),\n    \"nullValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"null\"])};fn.source=\"null\";return fn;})(),\n    \"numberValue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"1\"])};fn.source=\"1\";return fn;})()\n  }\n  ```\n\n\n## :scroll: Changelog\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/vite-plugin-vue-i18n/blob/master/CHANGELOG.md).\n\n\n## :exclamation: Issues\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/inlitify/vite-plugin-vue-i18n/blob/master/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n\n## :copyright: License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 12"},"gitHead":"332690000c051e3a6730ce46c7a11fb179291ed6","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0-rc.7","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.0.5","jest":"^26.6.3","vite":"^2.0.1","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.20.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0-rc.7","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.6.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.0-rc.2_1613992050190_0.5127567248676881","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"57bfb9f8f0ba238ce32f56f913fae4dea2c70ed5","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.0.tgz","fileCount":11,"integrity":"sha512-S5XQlPbs+1DoAovYSxgHKNaHwyAFRk6mu4HgqatP5nDKU7MqoeCADm0GzWH90B9S43srfhaf5n+WRe6DtLRUnA==","signatures":[{"sig":"MEUCIACn3/Q+LThsvt1X6QsAPAriFprOA9sf31J9fo0jXtOJAiEAoKaN2djJYEt6dDo7ztCktNxsNrCFwICNeXQ07S87gFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPFLZCRA9TVsSAnZWagAAPggP/0IeUECokJUf2OzdZrzX\nW8fI2UjyQeiSDkzxaQrXKtap6P6g+/NEJQRB0pV2qK5eMEzpsJXDx+dK67cX\nkp5hdRq9m4OZ+rcSk5+CVp1DD9aib7iEXs3TxFLwZH+l7ryr1/3RUBdrokQy\niGQ8c9Twm4KQ4J60FpEDUIzAKHkWsCa8GP0UGkKvCcmcytlZmd4QBBD7kOUv\ntwCUcg465fs7Uo8U+pfPZ8Yfc3KS92q0efqMg+cn4TFEyOjaKe8G7flTDj3A\nZ2CAnrNkHowNLSWPncGOvnhUa5BmWK5AstwMFA6Zk/VNTAx/ApTKr3MkC/Zm\nrstkM0Pm1avsYhltMJXVjCftq09JgbZcbNM0GBayjpOsNXKJdysz87q7lHQ8\nGR1vyPJCPZDoLz77scnf8W+9iI6zkFa16hUCIZF6hIsUUiWt6NLuySNP5A4b\nDK7n0l1xj9e/jw+WJsZOH3wygNXmDHWw/D4ULDLuY3U/zT/yqIFoOppOUeY2\nSEZMksBAgHISctYqcQIT5SgdSOYB+/ygRzLKwhFdY0wsemYGL+UzhkCaSNyK\npGOvaWuCEICV8yQl3x0TXL5+xm2YSQaCcJxloowAP9Lzp+KboOOW09l/YPBK\n0folNIH+z9ySgW3qXt5C/jWiJdDARxgBH1vo5IBR9QkkzlDh9rjB3+nsgT6s\nqFYj\r\n=+rFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"7e1298a4717833f1104e4ef31ccbc0138ae8fb99","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.6","jest":"^26.6.3","vite":"^2.0.1","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.20.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.6.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.0_1614566104697_0.46296157780200153","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"2c6aee7ecfc04e0698123623a7d7d6f7daa6c32d","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.1.tgz","fileCount":13,"integrity":"sha512-7fJXlhUU+5C0f8lQ/nsWujzNc093BCnsIrH1D9nBWK57qJf7f9CPzi5mNAVwMY73j5Uy2VrCi6xyZ+s42DpVUw==","signatures":[{"sig":"MEUCICt93VLaxpBLUW66nNCcTLAiyznHzK6k2XDbzvbF4l3MAiEAmdaK3jsN6UjToTl5Y4/Lb/BWTXcEDXQ5lmzYBi9udAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQgFACRA9TVsSAnZWagAAHgYQAKNf5h4xoh77jbnT5S6l\nRVWVcEP5pjEmJCxNtVVaPN6qYI2ZszPVvoLodsj2ZToDLWQu1P0Hsk4o/mpj\nmJPEREa6N8yMPllu5TrDLZTB8U2ldguRnLF+MKcIustVUUFUc61JJW5fJnAD\nL1jqB38fnTE0x8b7/A+hpMCp31//XSK8G6Z7GK0ynEn5C5GOZ+ImVAjNSAYJ\nTDZMh3q+EiyehWVTKxWevNDt8DzSaNN2IgkBPgrCb/JQ49Sxr1r/B/AxNfQF\nvhHmFz+rkMRpl4t+7WWHPrGw76oErh+ojxZ4B+87z97EblQ1q4l7GUVQK2aN\nscdgRinal/LOz5oj5tI0O6wt4rgrY3OMvmRgdGfvjwVAfM07wgZ67SbHf1b8\noZQ+34RZ4hX1iamvIFWlRAd/sYvd2shdcGKRbC5+k+leROnFDTO3Si1YE/gy\nuDTw+V4XutluGx7gFvh6yLDBoS1ET6yFpI4ciltgiGRYQXsT69Qota+uiPMj\nfUxZE64IcKn5G7eG5TP4zGFCYrbu+RwLVemW8oZRWKXDuPCt6ZmDk4oBlG09\nAxYTzzj3wv8H0W21LOJnb+8R413BSfObH55VKPu4ScfwQbldeuIvkWON6Jno\n4jh+VbVScI7iU/EyEfo3fKcv35A+ApY/NGCT3I3GFu6wnT+QMndZxkVLVZW2\nv1k2\r\n=5qFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"63643ba284d661c65562fecdf7dc88d6a9ce5a0b","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.6","jest":"^26.6.3","vite":"^2.0.1","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.20.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.6.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.1_1614938431616_0.908583461616306","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"29feba253bd1c1ea9b6d4c0434a010152ada4dc1","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.2.tgz","fileCount":13,"integrity":"sha512-LFGNHQoR9Xmc0TEHo56MLPH7+LYt3fF640lkAgZGfaJtVRv6resNW3CnO4WnW5jvSkSNH6eP2JPLechjs2co2w==","signatures":[{"sig":"MEUCIA8FE+7A8Oc/oM6BgDZiTEwCKB/YEEDR1l96S9UVPdFHAiEA3DR3UWQpFXAtqX643JdvwNk/yxUqbW0frc+MJ2aR5Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSjf0CRA9TVsSAnZWagAAnukQAIbjRiVQZxFnzqd22JxR\njF+8Tx6zXZBWjpBAq6xUrL+eteOb/Omza1keWmGc8GATs3nijmM+h+aibhI0\nWraO/23lh8gb7IVcnPpQgkGT/rT5s4Wd1h8ScOc9MSDC3fgnyTgTxkvdX2QC\nGjldVfpcamFbHuJmA8P925HpZVG8ASAqvWUydGevXKj2HiqKuDJk+TCo/qAE\nFAUZsf9WnlNHgs9H35ziT41hYEW4yj7VbIvyi994B2qe9f7ooyIurdoy5jaj\nV4KNsOvGSAd0VhdF8HO8sZfWZMgunDZ6LWY6hi1hHeQDSSm0v4pg5tXgwTk6\nC9VAKEgIXwvXJ8zwhoJMScB1/b/zU/H3EJ9LFCvAZW8NQ6Hd/j0bxmstoyJQ\nta2YoSMZdtnhjN33AHmYxzzi2uAjYslG5Xq02ck+G7w1atiJgYWhEYsDZug1\nHVXKGSBIHU++IJfPGrFF5DZ2XubuhmSgmX2Z3uiARsMtu2tmZGpYHDOpxq93\nc2VnB5w5KcFHs/fiU2073QRRQAYKjgiMPOWnXyU/M8rR7vikVxRxSu99DtAB\n0fbw/tSCDgIsl8bJi4sIypGx+o84T2ii4DgRhxsIVm576RT3iJiMRSCsdmFn\nCyP6kAe6z1skR/X9lld1XQO7G0F9pOqALVjhT+xpsQeqajATeU/2x9FnneUD\nG1gI\r\n=Gu/N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"3309349ba8eafd6741586fbfe4ddfba6b321d664","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.6","jest":"^26.6.3","vite":"^2.0.1","debug":"^4.1.1","jsdom":"^16.4.0","eslint":"^7.20.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.6.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.2_1615476723819_0.36428016643287076","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.3":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.3","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.3","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"c409c9614d3a0438fa07be5606e16aa9709656a8","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.3.tgz","fileCount":13,"integrity":"sha512-n+G/5eenBZAxaFkHWeKcz2vTU6W0ZToyxw81tX2KpzHpeEvVdp67FZADznR+kC1YSTmheNBXvsN7tIxi3tsiUA==","signatures":[{"sig":"MEQCICGlu5ouFOxR3/YfbGBdYYIljvRViJihpRheQ1YWE8P2AiATnsfYAdS4378a0jlTWOMCtQyRuTYinYMdeuJZdF0TWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUE+XCRA9TVsSAnZWagAA0CIP/jjLWvCvrGzFVo1nqjrE\nNow/UP+J0aesnetvEhS3dmzIHFU8pO33aHR3uEJdAGYJ2UTYgtrj76Zvr5U0\nwaT9y9/r83CziaJ9V7k03ZZfFQ4tD+RkNUJeB2Mr3xlFnElKX4jxdInJjBqu\nZt6YXg/4M2nUU4PmhWJ2ogGjuVWAin6nK5PwcA8rS2xZWZzIK6yo/iCGr9K/\nE/Bxp9O0oCRPub2a/++CpeLxvw/f+JMlDC2eEOJbJLcOUUjB9vZl5Vh/UOno\nEvOX698nULoGH5eku0cSriXIXXXwv/OCaLWUW05Gid3fWS8F9pnfpWhrcgay\n1/uDvs+vgjrpuUkeCq1TyPtSeOezXE9c4OnYBHy0jwDTJHbYFYZhS7v02wK6\nil4+zKXM+DSFNLcgoscOVzn1Lg0jHKel6jSZ+yPbO0VqpRSQEcDzuGiuiC3+\n9volBMxnOzSj5N7JTkM2bqVxUNAteWv0BKeYSFS+5miWWPPtfNzrij4YJ6Qj\npmeAPEpmzDfeewHtImqRanImBAN+Q5nUoA+y0rxMFx4YZC3sIHMBEjd9571X\nvNaovtfIExaO/ZSxef5GNP5fJC2GwKBqifaszhDB3rlXSUly8eCVjEA12244\nq4wM3nn3rRFBrjBrCP+6Beqp/AmvF8C+KX+SVVVR1CD264E1w95qel2ZQbWx\naSsv\r\n=PWnR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"3c75c8e36f22844119de9f19e0d7998ee4974cd7","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"debug":"^4.1.1","fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.6","jest":"^26.6.3","vite":"^2.0.1","jsdom":"^16.4.0","eslint":"^7.20.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.6.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"peerDependencies":{"vite":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.3_1615875991417_0.05395061197654871","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.0.4":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.0.4","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.0.4","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"364134a63db3a4d6a50cf53850a824e63419fad1","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.0.4.tgz","fileCount":13,"integrity":"sha512-Wumxwenjoo+Lors1q6pxovngLfjba9b5JM0FKWbgQxroBP0yJpdn9GNrs0+WZp+hHqqUAtYvTfOPCovymySFxw==","signatures":[{"sig":"MEUCIQDM24RLVuWyn+2dB0awGOKr4gfBj9+y0HwBE8cYbTp1tQIgS+7gFtLdK5il1J7qjrHO4vQCZJFTVel+VOLxwgf1mME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVIirCRA9TVsSAnZWagAAdYYP+wSNuHvqI1+RdCtnh09Q\n9DmLbTTQd0nzrv54sguz2igG4PnzG36yG+SV1YT6Q4A3pI1bR8ccXgsXnDJp\ne/wIH86eQrvhlHppRcB8xO0W8mE/7+/iQMc1GOqB+7DsOrhiW9Bk2vHWHdnh\n0zx0nTM0mFyV2mimSGkEeLGsAWGr1MmTEd0hFighywFsbpz4i47sT2K8AQk1\n6eyBpU2oPwJ29kcZI92osmSBlf28XLq2HvBqDazH3k3VZRRq3pzWtz0ras32\njBKmlDSriaWwzbYYXcjor7yqL/EM1mzkX9/LjuJ0Qhn/Rh/JvKdqgfK/rCT4\nLP7oJ/NQzbZuBymMZ8z85AQDhTrmGCNSD9bpttwxJoibPRIGQf6ycIrqbF4d\n2NbGmusautoN+tRsWIFQqbnHJDimtBzfJkKK/cGU/qpNPB8pX+r8cqjm5Uq5\nKvxUY3NlGeBkHtZWhExyWLoP4/XCaognDu74N8ER4RXIdIUZJLcCs8njYJSW\nQt8kOvlkZcgZqYU6JRI0enWcEYTIVR/82ym6VKQGzOpWtwK9AXj+SVGpIUCm\nTyiZQ7yABr/1XDLmOh7dNhRClB0ffSUl5ovTbBdJbaCepKp9HvdZAYY/rE9N\na03Bo6h33CwTXnRAEOJd/f6iG8lJAgPClLYdQBkAYX/5Uyja1RPEynCNGK9a\n5rV/\r\n=XpOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"14162033793887b39f24a736e675108487b7b09a","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.10","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.15.4","dependencies":{"debug":"^4.1.1","fast-glob":"^3.2.5","@intlify/cli":"^0.2.0","@intlify/shared":"^9.0.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.6","jest":"^26.6.3","vite":"^2.0.1","jsdom":"^16.4.0","eslint":"^7.20.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.4.0","vue-i18n":"^9.0.0","puppeteer":"^3.3.0","typescript":"^4.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.5","eslint-plugin-vue":"^7.6.0","@vitejs/plugin-vue":"^1.1.4","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","typescript-eslint-language-service":"^4.1.2"},"peerDependencies":{"vite":"^2.0.1","vue-i18n":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.0.4_1616152746875_0.530461917600241","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.1.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.1.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.1.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"93e78eb3624dcdcb6188dbdad4ed733af3cc18e6","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.1.0.tgz","fileCount":13,"integrity":"sha512-STtUwYu66l3NR4xr3UGxz9+GjCp+hUaJ1p4mnjun+MYtyzr8Wttjr9qqBoGPVl9pJRQH3Rp071xBfLc/PZnWEg==","signatures":[{"sig":"MEUCIGqHzrlVz9j9xHZrEG91DSOXwFdjOezqf8eWr9wDT7csAiEAjTiQUKitbPduG7qetgPGiFtGymO9UYix85pJDgYhuWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbfsZCRA9TVsSAnZWagAA0xIQAIMqJR8fleS0KXHrRAcx\nLeEMpliD2dt/VRoJgihomFLtC0N+geKeMkMO+wxxTDhlRuwPqR3lIr34VlqJ\n/w/60Bud37urJT5OkezA3hUpn0fx5r7q9q2W7RLGwA9TLA6mLTuE0aBNKTBS\nzoyd9Vq1sVpAvfyi3Ucgy/nOptaSlhojdu2vg6dxkuxZJVkpPXB0ij7xecCI\no2IIkDhsocZGzZnhuz0K8WZvxD2Sjz+7tMjnmJTXArbwSYUpuaypHs7RqZ7G\nV6RoJDRbaR1XtvInu05XE5UpQuVElc4kqhE5o3px9VxLMBO2OttTuM+PEdiD\nnHICwDd70k+js02cl7U7SE81jRzoOXeC52jA66ybCoAM2I8jKrMtaDIZjJE9\n9SJRMQ1bwG07h3VJgUrJhi0mt9neB8OLvHG7LkMhHTKzaw9ROV2BurmBVsEz\nOD5OzlHlbV54mPdZOzaXIMSiZ+vHE5LPp9xCjEmZaWnA+vr1lwwLVkwqboF0\nwEJzfRZL6CivmkKJ/PSaOdYETBK4w/GTg/AoTO52gpbpWkC3h2rmzAczed1o\nXj640Yypj45xfNyqKKP7ISpgWzLlBZw28JFZEbxHDopy1IhllmP0ZBLCFWJS\n2iqCLlKP13jO2MPUey/8JaV+/P/WBQCMHUcrz+9TDVEFK4pOdPvQc4UG5d0g\niBKz\r\n=IRU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"39416363a36e60ba57abcd44ddc5248055429abf","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.11","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.1.1","fast-glob":"^3.2.5","@intlify/cli":"^0.4.0","@intlify/shared":"^9.1.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.11","jest":"^26.6.3","vite":"^2.1.5","jsdom":"^16.4.0","eslint":"^7.23.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.5.0","vue-i18n":"^9.1.0","puppeteer":"^3.3.0","typescript":"^4.2.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.2.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","typescript-eslint-language-service":"^4.1.3"},"peerDependencies":{"vite":"^2.1.5","vue-i18n":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.1.0_1617820441448_0.09920674176952238","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.1.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.1.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.1.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"b689b56039bcd9459f0d985f71468e31bf3e8903","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.1.1.tgz","fileCount":13,"integrity":"sha512-pxtMBndLIzs1j5GaxYhxEacXdck+VnSOL6mhWOLYSlL1Bw+64H1HH5rrO/z89zQRSdu6QHbB/nxS6m8nEtT3eg==","signatures":[{"sig":"MEUCIQC70YCCrGXzRLfkaJg/Z2sL3mBiXwwK7s5SZQ7K6mXgqgIgR3RSwirLPqin4lSNlPoBLeu5BRnKjEcoCPgM7iixwfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbk2HCRA9TVsSAnZWagAA3MAQAJW1oYTJgSh9hOD+wpY/\npRLBL/QdXt3B4NGn74kRcCGKYi6A7JciHw0GNHzX9fpPAltrx0AHyEEG329a\nhmZj38HrjIT9Zh89dscoTUP3k8xZQnHqXEI76dkExpvdYyCr1CiXv5sWrlFW\nG961oZP2Hzw94XDffiyUTtBhluihTdI9UBK3J2TiJS37WPiEBvOhTnPGykTY\nwUF/DpFc9SsRLHmP0JSP9ys7aPQ+hDTodPcklZcry+TFOH7X+N8V3v5ipKVp\nn0TbObcSXxaczwnFHgay6Polxfw5Zorsi/GvHBzGrHb4nHUM57mtTkLcTHlG\ndrTI4aty0Za89r1WiUJPwYnY+8Y4YHEpLDkEml50OJo7zDNabye8mxp/N0Pu\nLLpZnjt99xdxmD5iNYLZN9hruBFxEr0iYKavHdf9SrFtkRJiOBMR4I+X3TSy\nzs9uRf6hkX54hTVR5NI2QsNv/myalHnAkKKqdk4aSG17QsiXmYtTQCNk6kMN\ndE8OOlDWWL+NctsZmCT6Zds20lPR41AuOTgUWfScKH+tTxaC52NvO8Og700D\n8k/AIX9nr7+I2+vg9JGXbOZSYZq1Hb8nEIn1u6PitN7eogRRYiKhcEigYqdq\nWn9PSoFa1PeJF3+iHIyWH36u6qyTS66rWbPv3lW5/fGc0J/zXFDnecLcDbVI\nx5Gw\r\n=8ZFs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"82bf7e07b7af7f764301b95ab5eda58e8a169d63","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.11","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.1.1","fast-glob":"^3.2.5","@intlify/cli":"^0.4.0","@intlify/shared":"^9.1.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.11","jest":"^26.6.3","vite":"^2.1.5","jsdom":"^16.4.0","eslint":"^7.23.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.5.0","vue-i18n":"^9.1.1","puppeteer":"^3.3.0","typescript":"^4.2.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.2.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","typescript-eslint-language-service":"^4.1.3"},"peerDependencies":{"vite":"^2.1.5","vue-i18n":"^9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.1.1_1617841542944_0.8693397509983434","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.1.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.1.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.1.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"afc794952d1beb83834ffbf5a1651de019f32aee","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.1.2.tgz","fileCount":13,"integrity":"sha512-LMqRraO9+z7pyFwlc1I2ec0PrfNzXUz7Ap61Ebu1IHJMnIqjT6o2U6z67Nb9j+9KLHx4yqGKx12VDaG0AIUNNA==","signatures":[{"sig":"MEYCIQDRYl/f7f+ij4x9wlwZyotcfXTgmeMJOKjzS9caXYBI+gIhAO/e7d7ZON1z8CX/6HvmnJPMVgnkOQ0IDno/rkuRI7YR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb75jCRA9TVsSAnZWagAAPmUP/RKNl7vLfJooj+QtA7uO\nj9Jo9wNzq0eyDvY+D18iBIBiaFdBQzz6UcMsiMaFUD04+n/+/dm0iZX8MPLK\ndn8m/0StwO2pDBDLgKJhe0sLZe6Z6o/2EE1UGwwBfGnhcGSZ4a2mwFbdHmNg\n2+L5Qy2QhdoRbSnr8P1TSaABT5m050d4RwA8ljHMWd8HFbTwd5PS7dzbIo4a\nL0rmRDoWkT1kv0uvKA2tNZHbJ26Ey6x7Et2zxNpCiAtts3YPVTMHJm/Q4GnV\n1VNj6PIty/ff1Ih4BpERByMxfuH8sOXzO5MoeGQ1rCHcz1BxhyPk/5Tt+BHD\n+r/5x/VFfocBIxgtAV5T3iMqTd84FO4G1fu4wXDvRtLK0SL2KMotUJMDqwuP\nRi4nA7RordyLFFhGLJCWAVcDyGIMqUJOgch9W7cJjqMRID5vVrqLTLCjzu+k\nDT467qSvJ3pEe435iMcjinJPXRugx7M3nw+o9Pbsl0E2PbtwZtNUC5wPNTzx\nIJV8afezFhSoOQeRYB+Apl0jc9XeLYNy7ebfeXvhPDJBBjVc7WTUJhxMY64p\njPYCc+TAXfoOpGoHYzXhxGQAzEWlwRspmVxGRqlUc7l9FpBxzU5KaEe3IigH\n8pQHaAU2jieF9Z0Zz+EgKE7O3Zlk9OWOgl300lO+hvTNcw4wLIwk2XMnh7En\nzBip\r\n=QD6I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"6bfc3378fc7260a6414ecacdd052b18a8edc495b","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.11","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.1.1","fast-glob":"^3.2.5","@intlify/cli":"^0.4.0","@intlify/shared":"^9.1.0","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.11","jest":"^26.6.3","vite":"^2.1.5","jsdom":"^16.4.0","eslint":"^7.23.0","opener":"^1.5.2","shipjs":"^0.23.0","ts-jest":"^26.5.0","vue-i18n":"^9.1.1","puppeteer":"^3.3.0","typescript":"^4.2.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.5","jest-puppeteer":"^4.4.0","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.8.0","@vitejs/plugin-vue":"^1.2.1","jest-watch-typeahead":"^0.6.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","typescript-eslint-language-service":"^4.1.3"},"peerDependencies":{"vite":"^2.1.5","vue-i18n":"^9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.1.2_1617935970865_0.022835444178903597","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.2.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.2.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.2.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"322c90fee27b513e56021b12e2395c0b4128a0bb","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.2.0.tgz","fileCount":13,"integrity":"sha512-+vSml0pZ4kEA3T1OtRUVHJDC59Lb15G1ETjXuq6Tk5ouXKItPxhmHfzyvCDyCwX/QKDNmeHnJAo8fM13qLfXWw==","signatures":[{"sig":"MEQCIEzQn32WbFk6laEd1pgyVtOUvh+0AuEyDAjWBqJV+fCqAiB9yZpBYfJkQAhFLQbdIzKKzPxDbSZwL6JNCYkBXkrplw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvRRkCRA9TVsSAnZWagAAUOQQAJdfCA8t1c7sABHJNRKU\n/pXugBFMD90CMROFaUHeskmqwc0W/SsN+dTzGRI38ICP9iC7/Ir8EKlFs8nY\n2GXoWxsfYXhy1LHySwYbd0ZPC3S3MH17ga8NrrAxXB7Thenf65Jd4j7GxWlC\nQT1zYvndnORsaVaT34vpbkEaRx0OX8cdQmX+Chw4ZNolYvVqXoQqxfeDQdjd\nBx7RZhD511eN3qbPthbs7Zmd/R/n9Nfb42morlIqAfc1PCkylUUOjKyyRahm\nsdZPTZmVuVIQlCzQvnbSkS/4wHQQoSmMKu6p3d4YNGvyFf+Or7K/GqXjWiRN\nV1NPbh85ls6il7GlGxJRxcsrmWIL9yQSunzzJCEDu8Q0KeCFRZMBUsUzlDnr\n6VnXUT8cht7KMlNKye5X8R4KBOuop4ayyPtcNl2WIZxCihnv3hpl4WdpQBPV\nLfUDCOlkrr1yvSZiK2JEo3Xu5zLbTffwHQURExjyWjSpzLVWuiu0WFV6ZBF/\nJ0D0WdqqmkymNY7dwQzobEeRiHT+KJyPhtwGfSP/XV9JPFwtGEAvPhA09uDu\n6NcNmbb7ACC6oiVZCT38AZ+SC3RsJ6IdaH3FwMgwk0vadCJ9br+N+56DSFAU\noljl7hFqxoaXhiINskuj8GPuYzCg9DGOEgT5r850gd92PU51KrIpTvKxbRai\nkeYW\r\n=oX53\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"2517504ea97c0fd1010d9ffc3a5b8fe801eed5b8","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.13","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/cli":"^0.5.0","@intlify/shared":"^9.1.6","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.11","jest":"^27.0.4","vite":"^2.3.6","jsdom":"^16.6.0","eslint":"^7.28.0","opener":"^1.5.2","shipjs":"^0.23.2","ts-jest":"^27.0.3","vue-i18n":"^9.1.6","puppeteer":"^10.0.0","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/node":"^15.12.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.10","jest-puppeteer":"^5.0.4","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.10.0","@vitejs/plugin-vue":"^1.2.3","jest-watch-typeahead":"^0.6.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","typescript-eslint-language-service":"^4.1.4"},"peerDependencies":{"vite":"^2.3.6","vue-i18n":"^9.1.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.2.0_1623004260728_0.03126571858509797","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.2.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.2.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.2.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"0b8853107e056dbaad7580bec0683e9c77e5c28a","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.2.1.tgz","fileCount":13,"integrity":"sha512-TUmuXhj2VIyyRzGhY9OtiXXEqaibtfV61oj0RDHbvpURd7B3Fukw/X7kzorz/dtSzo3DWNTcUgBElJrzeuGJGA==","signatures":[{"sig":"MEUCIQDmAxMK5L4wFZ+Wi3MX/g1l9aiRlXdUuN1p5urOxp3OrgIgHYSH2jT49Dm3fOrsZbqOZRkXQ5ej/Po+z3Y2uatQhBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvlLXCRA9TVsSAnZWagAAQ/UP/0kZ10qCF3ofPJWVCCa2\nPlO51QeUVRz4vm91zbeeAlI3L95cSxkPDxqkydTvhMrz3/fpNslx0X+mK6FA\nvAyIejEVBbK0naZE9zmOe5MgNQ8pomrDCioqlNpK56SRfoJ0agMJoRHrpFWt\nKxUMWfleM99VCxlKVlfaK1v9YFpIhQpCeXEyo7+2NGN/cxMnFKAs5DaTnOuI\nU66Tr6hQLV1YGuTMe85aRGOGMtR3gXFE/kJV6KyJxZQNtH2q0suVZAFWZata\nsYttUz2QA5uOvP5HBKBLLOtJPiIxL+FGdD4oURCovoVfkg/CoDJqvEGGzZ2J\n+ZjJiMeNQxRbiwcq0Bk6pA1s9uC23GkT95J9F+P6dhwEN9/eu5Hc+ohLlsel\n5a3P7AGmE7m5ZH23iI2xDHxgV0tQAnwPwza/4NJdHnxrV4+k31QxieCo0qFq\nMboLkJeqUZ8ka4TrHvatAKmo+42q+A4c6hmfAAVJeW8kGcHheJakD+wSz927\nrfmbjcVavkTcygIup+Rdle3N9Lbs22dam2o8UImzLIx6S1HxM/GxJCGVfEP7\nUFG+GLHoAqnWFUdLiSbgHpWIa6bxhqruEJUfK/50Kb49khjeHJxYYZ7BI6oL\nnA0LQmuM035K9xcQVO0rAqolgeKMInFbx/GU6N2htMpDA7l4zzzyIkJClpGE\nOPxF\r\n=yy+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"cd1ba3293505b66baeb0fb2b9f455ca53dc2330c","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.13","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/cli":"^0.5.0","@intlify/shared":"^9.1.6","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.11","jest":"^27.0.4","vite":"^2.3.6","jsdom":"^16.6.0","eslint":"^7.28.0","opener":"^1.5.2","shipjs":"^0.23.2","ts-jest":"^27.0.3","vue-i18n":"^9.1.6","puppeteer":"^10.0.0","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/node":"^15.12.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.10","jest-puppeteer":"^5.0.4","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.10.0","@vitejs/plugin-vue":"^1.2.3","jest-watch-typeahead":"^0.6.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","typescript-eslint-language-service":"^4.1.4"},"peerDependencies":{"vite":"^2.3.6","vue-i18n":"^9.1.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.2.1_1623085783306_0.8246775347463056","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.3.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.3.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.3.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/vite-plugin-vue-i18n/issues"},"dist":{"shasum":"bf205e304f126b9e045a9f06be03f0e4e6c50357","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.3.0.tgz","fileCount":13,"integrity":"sha512-yjAr9aQ8DKSPkfj3kM+UdjH0ZHNWCaB4EVPAIx0A6hOA+k/2587RHwKWMXyYVs3Gwc6vEK3AooZk1z3LFYcWKg==","signatures":[{"sig":"MEYCIQDZY4U6Y3YaaYID/zzDH7slqVWXZkez35Aym/bmplZF/QIhAKYetsFLPgRn4uyv2y7AihwS8gH8MSSwxEtmNJNSQ711","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3TrWCRA9TVsSAnZWagAAklgP/3ZgOH8KUqudgc922TJe\nk0YZc1NgDxH2lwiP5A1frM0utZQ70K0lsdn6/wo0zMqFEQxukqH7piQ5UpGk\nmbmpab8hTOuA3ls8/ngNFlnDzKhL6Bj+slTXt51eEV2dw/C/7Pw0108eLYyM\nGMSeFXWnXdUniLbE+4vSc/d4mLck9cbA0rbDxA5e0Fj31fL4MrG3oWhcO0MW\nTCHNF53YCn7TKL+HNQpHgvngYKDtDQJCvtf3ytbyK9g9kTTyncqjyXSGpPo3\nClgnMm4J2SqMQMBPQJ4VR9lp+JiA8pT06OLRg221FbvKUh9rLM6mCWU95cpA\nLyN5kerYJRroYDZhh0nI7VW9sraMdt51ShMuNZwZb1sd8MKVS5D6nKQdoZIh\nQs8SO7+5qPA4t0nVprYCJvaf6TyDXIdvPipBsnJXAs6gTa5HFECeYxSw1YST\nU+mcuA+kFNKsvgZ/H8FUmOU6BglGajq+IwjH0rD/aGYWd7mSkziT8lADAIok\ntORCZ9lnfCi2u1IowauCm2QI8HRIR5NwfO2msALQdjyLzh1pnWTi26rvWjnS\n9dDwTRO+f/YCRtc18xY/NKF94Fk2MzN86K6C53e9jTEIghVSzxpyeAPLF/rV\nYktyXAakF+5Z86Ofe4GB8/Wlh5THI1lxY4nab89ydLD6x0jZMe16297KH5t5\nQEDl\r\n=GniS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"gitHead":"0726249f9b5756541a2cb74112d1f3f59b5081d1","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","fix":"npm-run-all --parallel lint:fix format:fix","lint":"eslint ./src ./test --ext .ts","test":"yarn lint && yarn test:cover && yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","format":"prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'","coverage":"opener coverage/lcov-report/index.html","lint:fix":"yarn lint --fix","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","clean:lib":"rm -rf ./lib/index.js","test:unit":"jest --env node","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","format:fix":"yarn format --write","test:cover":"yarn test:unit --coverage","test:watch":"jest --env node --watch","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:coverage":"rm -rf ./coverage","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts","release:prepare":"shipjs prepare","release:trigger":"shipjs trigger","clean:cache:jest":"jest --clearCache"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"changelog":{"labels":{"Type: Bug":":bug: Bug Fixes","Type: A11y":":wheelchair: Accessibility","Type: I18n":":globe_with_meridians: Internationalization","Type: Feature":":star: Features","Type: Breaking":":boom: Breaking Change","Type: Security":":lock: Security Fixes","Type: Deprecated":":warning: Deprecated Features","Type: Improvement":":zap: Improvement Features","Type: Performance":":chart_with_upwards_trend: Performance Fixes","Type: Documentation":":pencil: Documentation"}},"repository":{"url":"git+https://github.com/intlify/vite-plugin-vue-i18n.git","type":"git"},"_npmVersion":"6.14.13","description":"Vite plugin for i18n resource pre-compilation and custom blocks","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/cli":"^0.5.0","@intlify/shared":"^9.1.6","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.0.11","jest":"^27.0.4","vite":"^2.3.6","jsdom":"^16.6.0","eslint":"^7.28.0","opener":"^1.5.2","shipjs":"^0.23.2","ts-jest":"^27.0.3","vue-i18n":"^9.1.6","puppeteer":"^10.0.0","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/node":"^15.12.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.5","@types/jsdom":"^16.2.10","jest-puppeteer":"^5.0.4","lerna-changelog":"^1.0.1","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.10.0","@vitejs/plugin-vue":"^1.2.3","jest-watch-typeahead":"^0.6.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-vue-libs":"^4.0.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","typescript-eslint-language-service":"^4.1.4"},"peerDependencies":{"vite":"^2.3.6","vue-i18n":"^9.1.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.3.0_1625111253421_0.3925424357517793","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.3.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.3.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.3.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/packages/vite-plugin-vue-i18n#readme","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"32ecd28933ae4e5cc4edfe08edfd783f5123803f","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.3.1.tgz","fileCount":13,"integrity":"sha512-MSm4F1WUyeKVIDjvtfQP9zz+/4Xlvvj4HCwmC4X42FvR7STpXhOqPtOwHgsoYrRdG1JxKenH1uVnXVE0IVVrvQ==","signatures":[{"sig":"MEUCIQC2/I1pLIEw0TjNa3RsOuFdWMIAcCLjz4NVC3s0iOW+7wIgQ1TR/TsI03rhdmoO2jpBU+LEaG8yCJE2Hflbs9MEf3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4eMuCRA9TVsSAnZWagAAAuoP/3lKTMf0nUgLo8Cxj6X8\nf05uSFg9MGL+w4rZTQrU23KR9eOJ/Dwm2ZMjMbLG5gSPOoTDD081xxTo+95m\n6XXlgiDTe4s9PSiGili3kH/47j9WD+AlaA8lqP+xPdBDljD87/UwBbJV3wWP\nMx5RuvTd2bKN7ELyesyw6E2M7Zy38SHntJUcRXV44V4MlvLqKMQ5f7iOwvvP\nwEzTKGn/t5NaV14R1G8as9HcYterl6XJZ00ly38F7AXE8YRSFNfts66ODmQt\nRix+iMJDrM9Ty0d4r4hpH/RiffzURqmAuw0XQaPYxQ0ku81zH0Bunxdb5psh\nNO3ytYruxatS3dHAYLFsOhjxcodGsAv24D6DRmLB06rN0mw1J6cnoo7n6raV\nHygmwfEpP/t9tFPfM5/sf+HdyJyqepTsk21bJDCSXSAdlAYbKofeCPMY6s8u\nOzC8Bn0d0VQCfWZHFzyEnqmUXkvHSJF8fsA6Yv396WQ59zjEyPtE57RaK/sm\nPc4mYOxIvI/CSdDnZwbQNyzkDhgNxzqUQOEr5DH4nvs5uocH4BdAGmlV7BUH\nEOYCtcc0FWTB02cfiEKdsaw3PtcF28FXysnl/bnm4Bmu8GRElvqShK4xGCBR\n8ZgaA1GyanPNz3fpLCBaaR73ZpU1u5AWT0UBxfoT5keKyXIh7+5SGxTPpEj/\nyRPc\r\n=tYg7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.13","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/cli":"^0.5.0","@intlify/shared":"^9.1.6","@rollup/pluginutils":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.3.6","vue-i18n":"^9.1.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.3.1_1625416494396_0.9412622147498959","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.3.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.3.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.3.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"65565fec4e1cc2910dc090b6d52cc4b0a1186549","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.3.2.tgz","fileCount":15,"integrity":"sha512-p8Ku0txXdcexDgdd9tiGAfstpJ6rIFmE3a2mDEgYuZBdgrJ5Ap6B5yplvn6DDg9faW40WuGEI75c5+5qfdN5ng==","signatures":[{"sig":"MEUCIQDe0k52/T/oHxY9EpGjJi/sslymnxU4g9zVIM/6c58HmwIgWAo8Terhh05lgMAjPR1BkEWb85azxWxIhsAXRXwyJIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7N2gCRA9TVsSAnZWagAArkIQAKGwd61fAXpczbYazuKD\nfcqsBUni2eNFnIs1qcAjA6CgEY+2T4OCWkrt0ntT2wtSvUnANEvNFh3Brg14\nihucbpUAkFCsX8Esk6gmC3MqAmwgj7Mib8FiPvSLx4M4IhdMxwoDlvD2ZMh5\n1/JAYgbPhh/1FKlZavhxlwcHVUbIivx8wSxprEx4WJJaHTAk2hsuhNdyQmP0\nhMrTbQC4+0Kd1gBB6qrYCnAjj73Qt0+eOmnTTbV8TFiFzdX/AukVVt6tpCBG\nIVfzy3gtob90ncdtaBC6iVMy7Yb2QycRy2joZCsZbF5JD/MOofoVJAnakaL8\nH72fUf3LgkOmbdsxTIx0Empdtan+cSwWu1F8ryre9/wTwDsjbduHoEFnbPvI\ndsMOinD0ztu4P4xE0O61kVSVVGk5s8m0m1FHeocZTou68OtbMZi0rpPwX0Gi\ncQpswfmuNV13+LWjRMt0azreUhO1XcI09Acj6lB//sixCiPWMZaBMPAZZo9g\nnkPSMxEKBe0L/qYBKZUt1DRxPuXvdbCGznj5jTnWhGhLJO+oe2mrJ6zKEOPU\n9uniSeB5WnQVUd28brGqoU63I2cBtR2lOfe5ilLZR6fw6+ePO+xWXG10deIU\nxu3Lsju/P0jrh+E/alsCsf4JTLSsUJgTTCL+FNGOoOzbJUC2R4qZp/e5kRWx\nRwTa\r\n=GKDi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/shared":"^9.1.6","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.3.6","vue-i18n":"^9.1.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.3.2_1626135967933_0.07510950184476362","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.4.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.4.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.4.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"e122d4dcd83bf7231da8f3c8dec1393c2cb44adb","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.4.0.tgz","fileCount":15,"integrity":"sha512-DXBvl7JEEcChjrsCUHIBJUSqgAXJSUzbaZskzTuJy5K3FDCX/g9XfHVaw8lCUaW7jYF60BIsPr87sAP1QSGB0Q==","signatures":[{"sig":"MEYCIQCYW0LGJop0NuXjvEVvvr8i0yWO88/Zw/rmfx4yOY97/wIhAKenFYpfqTLLfsNjvI6ohYXHPi4KsDiE9OWByJgzfO+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uhXCRA9TVsSAnZWagAAYqIP/iVBZHA7tjcoy9lGNlx1\nJKTAo/mjKuz6JoB7mBv5EJXtcy44i6tM4hFQhgQ7mNXY3MlquO/ncMYE+k2l\n4i2lZqUZnhCrRoCiHlKAE+CGxkvnWubp2H1bRoLWLx2LoLlpyXHwOMiGTRJ1\njyuBM3x+4o8xjHmIv/t8U3X5L27z+wgcm37wnaHXIHNpbpd157BI0Zm56TM1\nWjCNYKrpbvFUoBqK/NsCJgqH5z+rWaFit+oL6nnV7cZpWTQvFpsnog4Jxtda\nvjD04ACPTha3DckZTsnsxDVO9TaKjdmohU5Y10QsoKjWUHCjboboFv6YrlFK\nLXWVLif23G8ZAbuWYu9enqhxPb7e6B7deOUkcnhhzkwhuoSH8sfqgdbw67E9\nWwAL7OLD3UX+jtTBCi6TJYkM+aHfjjrhji/65j1sMQPGDiNmN+J+2cCvX7OZ\nks/e2UbRW3KI/d0eiPyRD6nO+jQOf0b23MeshSEdeoT86kDR6s34LQwmP+QR\n3GM68Aq8i5MNmw0HZMVLF+mBfuFCOF9E2HbyDlEJZst9CX4XmRBztt7gr+Jh\nvS5IAXH/mgn0Ox3psmWEyhlwCfdMyIt0JOGtN29zoxIdOPXkR6UUu++6tUPM\nhRjC3zP1fQQrnaH1FwdW0cnKGlmYMFXWyEMB0fjF7n/T6usUPvSTo1CvUvps\negCc\r\n=J0fq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/shared":"^9.1.6","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.3.6","vue-i18n":"^9.1.6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.4.0_1627318359013_0.679827561910668","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"2.5.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"2.5.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@2.5.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"2dc6bb1ba95fedf7c8cd64253ed09ba27cc28a21","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-2.5.0.tgz","fileCount":15,"integrity":"sha512-BjOpTiTj2Zohiq8nkofkI/3pAAxI+8pNIomZ63M4/1KnCfgkkzHbksspWfFXlZVbDYfrOzPbQlLiDL5HdPJWJw==","signatures":[{"sig":"MEQCIA9cG9YtEqbxJdops7nXWA3qS0ygeR3X0FP0DP3XC4CZAiAvfHB00lVhp+RZANV8UIN1GS8R1FW+Lk+gAb4q4odYIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44812},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/shared":"^9.1.9","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_2.5.0_1635090743193_0.13429122360417511","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"e9a8c58f6d6ff08e3c3b984029e9007fa9e66344","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.0.0.tgz","fileCount":15,"integrity":"sha512-PYNBSSHoPoRpg1Mm0B/KRHhfBC76isCpTXY1er2DXGrGCMT8B7H6kx+t6Nuq25uY4FxzDao8he68dhXor/+Ksg==","signatures":[{"sig":"MEYCIQDP6+tuYMm0m4ajFxtww54UlLHoy4qlQI/1N3GwvuYNUAIhAMc9LRruq4g5CIouhe8ow8uenM6hEh9DI11iz/Mp2IOb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44757},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.0.0_1635099256543_0.43551204539181865","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.1.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.1.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.1.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"616993ed498abefe8981e26fbd98bd302b55e3d3","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.1.0.tgz","fileCount":15,"integrity":"sha512-cZttcRleYbbHq+DcohyIzFQE10pgNrkZPG1CIeNggjx5gqpoWfDd2N1782+IegxQAHpuvFeE4h9rYalu37YxRA==","signatures":[{"sig":"MEUCICLC7MGYXX4OsjNzMm8dBBGuJqC+CgtB9FIcBJIXeQjtAiEA07LlbKuz4QpjxCEiKBqny5cFkQ1Fme4XJoKysHNtebw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45380},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.1.0_1636542808419_0.15234507130924047","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.1.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.1.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.1.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"f9b7fe4734cdccb365e269ad95b93b2c4e1fda5e","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.1.1.tgz","fileCount":15,"integrity":"sha512-w9rvDVVxm+/hpdBC9bdabpKhR3enBxsPwFcMcCkRPwVg9HhOfPrxjQCuJDY8+4imDnyXbdI9WymMrcCemYH57g==","signatures":[{"sig":"MEUCIAHG0V538XRREu0z1k/H4mj3XdigA19FSJL+iUXByKzdAiEA0mVP8eLu+ddfV+etpbiMH6vgnfqSRpQ1EEA/JgdntXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmODVCRA9TVsSAnZWagAAsYUP/0XQQgTKseQJFVM4rEdT\n0yUjAGfaWnlvTbzry/UEDybq4TqDazGGlv1Q9se3/ty7MJsMHqQq6xfJJTmi\ngeMvJR4dCAhi7+CyuWBu1XpCyzV6FWXujjXMDYQdXfDP2ldZnLXLo6NkfWBu\ngHXYdjdPqGMEifiT6kaZao683cfwsLZxQxXM1KpuDDYoPKJl3OxknGAqHVbH\nzBjDyqDf9PDYrdgyyWR4fg9lJ5QHXGIwiQIWE5Q0VZjCpg5IGOKxAQOLEmVR\nuB2UahKAnwEOrvqUbIFBCgowjhT7ZtZI3Xx/8xoeayAXvRA5pbxyLDOX4DJH\nBr5Sapb8n0nFUP3teEnyJ1bU0GwvDwxfmfiRNntJegmdpp/i/gjMnel0/RsM\n16GWY1kn/9rlXgxhvXACCQbcKcomlR9v+kJxfXMFh65RQ3N53gGMuxuftgSw\nhSJWGfj4jpxxVg6nchHehv7/qeo10P7gQ8AfCWqFiRgvM9V5UdZgyoMxo50n\nhdH5U6pppQrMN+MYKlTjRzf/4OWtzNHQXCThySbBxfS59TPszCIqvRref52Z\nVeF9MDEwm86Ybk7gnyslxH32K09OsQ4b3lBA8U3HvxrBHkcatWHdRfaCNC0B\nGK3AFk1Y2QqX0K7qpwU7GHGnX5H/6tACn6e82wuDoazBDSStEsGy/SuLBFOQ\nKZdP\r\n=Qqr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.1.1_1637408981643_0.17319105602846885","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.2.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.2.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.2.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"fdb38c6b041df6d4ada180513bf7560c1811f8eb","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.2.0.tgz","fileCount":15,"integrity":"sha512-6M4XSeC8gW1SIGp3z1SIhibPGGe6a5C+1S+zUEfIwNVwDJKGh5C27Y/zHsPXyHzebMYyUBftE0+Ym+/cLn16tA==","signatures":[{"sig":"MEUCIFXhSvqRs9RXeiEuwGAkymGZGczHhMUWQkKGlARsqX7+AiEA6SVJXJ3Ylitx1x+SwiZljcmrKJDwMaboMYhAKVetpHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmnQACRA9TVsSAnZWagAAeHsP/RIHvyuZDleg8h0gz+9z\nSCR3Hbrpbkm3BuVW9NC7ENkEe9dfeSFUjLSpk/oCw9XVGQNKTjjHJv1XzJRr\nbVZ0Z69n+78wqBpkm5hbPWtZMcbCI4xVb1yp9wvuJuaLlnlB/0wL0g8MxGi3\n/AussrXy/2bLRdNV+Cxuq1Vb7ukwSmpBsjjt1hrHuHFUbAvyc+tN4X+M0KXb\nXehyAWyD3Hs+jIOhZzSHoLI5XGk/7wUSi8UrPY8AEZKsGQsskH4YRvYz3v0s\nd2giMnlxnomCV8JYL6MWe985J5yFQfA9Lr64FP5ZvL21VnHkPVNBCMthx8I/\nxO6HCQaTYfVRIqG5oFFuXHVrL8LRzuQ5Z2MPV1e9E7VdoR7Ihz7WIrHG/g85\n3oZ9zuLCyF4HMfXzy4CS0Sdr86mrvJ+Uxi065QCoZ7JCNZr15OkPjV2Psy0G\nrVp5SQPgNCm7e8ruAFPwP5/D7+/6a+tw6k33G/M9/Xe9krWeAi0rWNIiQRVq\nSZiLpFZWdC7rnE9GltcLHXgdSbRlhnCZ4imuyylF35r8sGiuPbrKCjuRkuOV\nP5SylRZ9hSNpB4pIKPkft2zr5JXJOTvyf4wt7ODj8Om7+8nCbRxSC5Mshlbs\nQ8gbIgtEpPUQXcWlIJ25wj6NRKZEZK6hoht/qcYNCLDciRCqmjFwgexj210y\nfyWa\r\n=PGIG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.2.0_1637512192747_0.8856504579846949","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.2.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.2.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.2.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"f6348aec52ed1cd7388956f3b3d7412fc9efad0f","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.2.1.tgz","fileCount":15,"integrity":"sha512-h/nIShN/tljZZfTWAI2jyMwDI7UxSkOPMQbMAh2poC+wO1H9N/qaK6+GqyXG79g3PWtu6Igvfx/JH116cMD9fQ==","signatures":[{"sig":"MEUCIQDob0tcRgWE0+K7hGHNabJ8AjiajjUWsOBvJJ7pJpMViAIgG8JMGpRgQ3XHGfCczAYQ7YoPJlrE+onuNtefHPp0ZGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmxhmCRA9TVsSAnZWagAACgMP/2TVqXlqDIOLgyC9vpSk\nTI0WjtK/lJhQvPb29yRHFUX2dDgv9pOmEuskrJ+3GZeW7ZFBijAU4SEHH9nr\n/Gi43db/0ewPPCElWfKXnNmeadNFLpkri6n1Ny7kO/evHPeLw7DNBnqKd66u\nSQUE0vakOlwNMpDntP5DyoXNQQWI4Lhoza1IqYdk4rETvFpsl+EvygTQp8Mo\ncbZUCZ8rMrjaBc2ojUo9SEZ2GQ9FWYyd9PwHyV/K9yqJF7vqEqtHScm0AqJx\nFvKJgAXSTDBv4k5tr6EZ1YJNVsiTt5RpSLwc+96ufcRORz9UcqcyIE0TWqG2\nw+VNXBwOwgOOb3MbF713f+rB0wqpAVyh5QxjWdW2oEzA/coUKfpB5pMEPQ5b\nUrnhLGGZXn08ySZ4Qhs5GYi5hTgPZh2nZGMQRtPDJtnX5CKtwqv0xPIlsmIq\nIUjHWJYl19fMmZ/Ao5sBv+sxZEbEArlhUJmk6oG1EDBQrCfu7BsfJoV6jJ3c\nxxNWk6oc2gWx5B6OMaA5skw7+vsLfYk4cwRl1J7kU/eWQdwQCOyfMeQuUQft\naHg823z31DZQwWuYdgHdfNAjOhm1EMTHhJwdrw6y7FYJsYa/8UdOiLh5k3i2\nXzidja1YxKgWymIT0+DYBgUMaVjlW/vFs6jw5yuDASkcsAArEzkF3O0atdQr\n6fX0\r\n=wCEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.2.1_1637554278622_0.6638564489110876","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.2.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.2.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.2.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"e094e713f321551614bcd1bf4a8257ba2d4f0109","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.2.2.tgz","fileCount":15,"integrity":"sha512-d5SCEVanpF8yJFI15q6Q1vXB0t+pChSkbD3riT+/ih4LXqY8ZsUim053f4auhToj40wwVtF/9Fa9zioQbQGQbA==","signatures":[{"sig":"MEUCIEkZyEDkaOolAvFhHlvGtLnlenLenQwUmbeKSEQDECsFAiEA/pALZ4u4pbfGnr9288eQ+5W+X8RvjDnv/ZjSbOzIKhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh//vLCRA9TVsSAnZWagAAvcEP/AznzzXVOQ1YOxhvnqLy\n+/sxYlsOnsszp6o4otpfmtB1119LWXsda63b99N1MRY8DhvDCXKPHp9vMFmO\nB57BREata2Nws+nXwEMIKkkrOxBlDN94JkhdxrMqtEJKFuEM1A0jHNtzKzOr\nDsKxady6MSKmUSM+/C9q5N1TPt7bDZCbWwdMO1jMVoE/EN49YZfHYFfZT8g6\nMEgM1M5LkmTWHP1gsOyVRKdvEKNtFKqpfHG8f0+PrJwW5zJqfG5yK6eeaohn\nzraF6xiTWMdFBIL587K36YmcyijswsSdXsDBS9IzF1A/lWCe4LFcrBgNl+HJ\ned8e5OfHtkMFq+u3HdooSguc4EdOY4CINDWyyGTeWJoen5r0E753Ua+c0oG6\nosC1dX7cGwjQcO9UuWjZiG/o4E/uI+7Sa6fwfYH1G2oPNHNaT+a45wie9Y4i\ny0Zgx1DR+WoUKE8cfBLUP4ZBtoaGfWicJH1YVEkm9BYlVvIdYilHV/+Obqx2\nFiXODb7pptZ0V+Hxwj3E5KAv6LhO881gK9fOUpNF1Yv+JYt6CEs3MksZ3BTV\n32rjjx8EmEQ6D2wv8hR9MtQhw90x3e3jbNNd8w5SHoPTGs1RqyFAPmb5SCeN\n7Jj27nT3A22bQfypfaitytSo5XTcxP/bQY29ef4FTJa04Hnk4gTWhTsjxdGU\nrklq\r\n=1Ila\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">= 12"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.2.2_1644166091229_0.732543924996895","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.3.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.3.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.3.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"8daf20d8def8eee2be8279cc05e45f5aed87234c","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.3.0.tgz","fileCount":16,"integrity":"sha512-RxtqVe8ia/5eEH+RFzRKMhO6eyYRGssNpVcaxOoocgKDJuA+1QHF5jZGnioIQpZcIwFxLUlf42C4YdAatIJFEw==","signatures":[{"sig":"MEQCIHODhXCBqgJ4tB9PyV68HIe+cJs00QKsgtgNmRW+0Ec/AiBTUAS70txq8vQSORf/l3CTZzOcfJITzbZfQzqfsHBVOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB2UDCRA9TVsSAnZWagAAAf4P+QDtUDHQhbel8sjbM7Fx\n4KrLVtNNhm1c7bTSan/Y4yYwdxfEi4oeCiQCRnLxmIu4DNvhTGjvHsQ9rMCN\nAN9FRt2vhIipUcSVKlbSqEvb3swV7DezlI0PlUOqIUwUWlCuF+kHmmIUwpbw\n0ibA2LKiKQRl8HkeZ3DPcSRCZg46yOrWrdfsVxFcbfPoOiUc0ZQDVic12YiM\nobs8Y8CcN3xz75RardE/OzIVFFHvaNR20N8UvVdFaBTRLHA0bV2V1mjnlg3S\nVOasxRkdRJZaUnI4j0AEGJUk51szmqFEu7MHaGS7/e64+g+4E+yPRhwdzLnj\n1Adov94NFRBOj1s36G1UFwf5vk7I3HR/rqkM1PT7dTTqhvBV4d6Py+wZujdX\nQOjWW/es2Uc24o79qCgWuJEEZocg2yprXnzJkqrEoID1sso2Ys8w4FpXurCS\nUUvox8pzTrssgOlcSfHnX4dTLFNhl7zuRtgED3e6cd4zPQ52ZvgyYn6NsdLa\n6l0umHZvD7EGKhtsz+6jgsZ9gHEaaItrhm2x1sJG+syAtMpM581lxXR9ckF1\nqZ5xha4H17aqwgowu5H39CrWCnqvfy1NH2vXvgpDNl52XHKxHOdOkfTFRfFw\n2RasWK6EeQMqIATxhecnGLU8ygrUYgEfESGNRTJe20nwz6jdNqdh+QdskCXz\nHjYF\r\n=lQFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","engines":{"node":">= 12"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.3.0_1644651779573_0.979707682218242","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.3.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.3.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.3.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"d43e8561d20c13c48fb5fd4c1c3dc53cf2195bef","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.3.1.tgz","fileCount":16,"integrity":"sha512-b9HIUANzL4/LmrA5RqeiPabZl2/RiWNAJ90TVZ8kSi3APRZ4BbmwUAclKe8ip+1jCDhqaGO/qfAI7SbQ0Y76Uw==","signatures":[{"sig":"MEUCIDuxnMuZvCRNNk3mdQk8SAIhqQdJDcbwjY+kw8vi01PiAiEAjq0J7dUWB71JMdUkyDzcxhFlMusGC3Ka3y3Rr5PsxOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiG7T1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRWBAAlJnJJqiQ21A3Ft5GIZktN30z3VE8uQAohoTsOEtJFoYwUe2T\r\n+OAfvOuIBLC/p5O+6p8lICrb1M7U1M7kGXMJlzKQicZMAzB7lbM9Z+JSU6Kk\r\n1+gYiPQV/cAOIojyaWscV4WDIimOnQ/onZB67cdiVbF1PJ9QXrEnda13ocmB\r\nsaPxpm2OY+FiKD6iHJqocQA204kKWWiY6YRiwrjpf9v50H/iUCcuqSoiTUEq\r\nm+sVs++Y8MldZMCA9cDleWCU7xcKzn5NPl4Syt16CLJ7Fj+doTYb8snRlmsJ\r\nC2P0d4UWop7F8wpaktSXoBguPFU+gHZw5/XtApn38CYfB10wZk0SmTnT1PXH\r\nHQaMipxtK3FfGryX3y07tIIw+gJEbGNeqnrKCQNZO+y0OfSPTC4dKI32w/q9\r\nMIF9SxVtnQiq3gz5lRfPu04GyNDhxUc//nCSVVWoAf9qHkGxPiKj2q2SdXKx\r\ntYwTBvpwykN+GzdYc2Ra7TRCOhnk+MnoSgB8c4+NyZRp9NtpLKBqSauVbayO\r\nYspvW890MfsihDH/RFnH1M+mnn7780OCUuwpO8DiqH4TEI6WFT+xGHxTsISD\r\nffEszBrAxNqFJZokMv304W3Kl69ruKYLWCAcMp2uK896mvonTTVpiU97f+7k\r\nVeSCMLcACDBkU+pBjliAF0ootnPwqQCb4VE=\r\n=o0o6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","engines":{"node":">= 12"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"beta","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.0.0","petite-vue-i18n":"^9.0.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.3.1_1645982965820_0.858289819255897","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"3.4.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"3.4.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@3.4.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"cf15b0d207a843227a5da0ac713f1a5b9d96e40b","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-3.4.0.tgz","fileCount":16,"integrity":"sha512-XXcZBgwJ+3FRu11c4ARoY9N00kElPii0/jNZ49qR045Ka7/YGCwb1Ku14BBlMSEHiHDSjLQknLwrJKSQGVZLyA==","signatures":[{"sig":"MEUCIGOxZPbc2ezKVZiooUIcvKk5/k2T9KCk7czTPHgCyVofAiEAnpflRuQeyYAXzSFt2rNFTXCu2yfgMafV20d9N2scOpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTCljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqRQ//WxsqN47mzK0hqrnoqhD800wKAvSuHjSvuwcZMz9dCXZ0/1El\r\nnCBAR5VGwtTzbq6eHPPuQ1vLvWIPXYgKDlWBY3WnTeHGRq0rhaHsqeHuVBbz\r\nvd4w7mS1XotdEgHR2Wkm3+OtkqpitWbbgM+hRyP3yc1XXs6ZiCA3hxnIQX/0\r\n3SotiImhJYhItLTzVCvO/Cu2IzsJt+ACxCVxl6vJ32Kw0wVh/eEMY2mCcUEQ\r\naUZ62zr/9iQitD58MjS71a26Y1ojamIAn8U0OaxFgNJ2XZ8gFtNUiPLz2q7W\r\ncgCjC2UAs3TVC1DQpw+nKFqh1wqCDnkLUzTB25U8QQ6D+nTt0HGfPfcrkoxW\r\ncugnvIdI85MdWxDLD5ctDvRBnQlcnDweWaeBMZ8k3fsYakPZdI9DKjGpp6NZ\r\nGp6pxkUxaUKCYx1djS9wOfdY0CSldv0aa8xGLNbRtOYTyglHWN2k/yvehu1m\r\n4irq8TX2abzana4ai/OXln3ZfWksPMQVE0ipj8jUR2dXX/Bdhb7kSsqwLD6d\r\navmbHhIHVIDxd8JDbY+AafHlrXAlkJqQS9ITRtmLLrQ/tTCZua/kVzAdYWhB\r\nvRULFAGV1QkMFXBZMDZ4WazzmIoywTFxSfrHBjz+yEr/lWXsio3zhFkh0F9E\r\nibH9vLhVIybzgSinhj4usegSjZDEzfl5UlE=\r\n=BrFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","engines":{"node":">= 12"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"^9.1.0","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.0.0","vue-i18n":"^9.1.0","petite-vue-i18n":"^9.1.0"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_3.4.0_1649158499713_0.04472140524996071","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"4.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"4.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@4.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"e95d20c6ff9535f9d4292270af33e2d412e7df96","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-4.0.0.tgz","fileCount":16,"integrity":"sha512-bX7WgJAnYAbhmfvMp17TjCzg4e4T68O7iqAcNo6TOS+oHK0kAJAN9AJfEMTdpDrAwURCw0VwZ0kgMFWDbJkY4g==","signatures":[{"sig":"MEUCIGxcstzya6EYxDZ1ka6tbXYVeQtWQlQ313uAHqj9m6P4AiEA9agl1l5ms6OJmw2GkjmRDc82yTcuF/Yn8RsncWHoPq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTCsxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooiQ/+OYSGsiqO41cmvFM+k7f1JjIDQIVuhydF7agnYVYBL/SKv3ek\r\nHlhFJ32ECMgGXPSIMMdrn/S/j1TMDtMy8nSgTOsNtWUGFRL6IwmepyT250wV\r\naVMTJh38RYuUWkWUjuFBPgpyWrvIJTMtLFbl2qbIEfYHNaLcyioSZGoH5+o8\r\n+8US+lzG7jTyBDHHeqzJ5BARaPiDuapsGuajgZLcO3QvySNJE/F6PiaKpZIp\r\nn/yKs/rmQ5tqF9c480zcC/iRqlmP1BOuOSJL3qrVRz0s4Ba0jV8K8R9Oc2rr\r\nqNuZJTS8mF7cE9KG/4EjU6IU5WeTnI+CLPB889LTyMZvCfSH13y51ceHx7MG\r\n8A8nyM5rxTDjz9b3HKFDAwfxf7xDdtm38OSlbzAdY6QPOgKdCW3IpRTQ9LeN\r\ndjhTm5/eGAijNULqbdPTXDYDhH6swT+pKRCQ+adsvYWaqQojRbu5XCOcdaTl\r\nTEgII8YTZA9lDSrT5z8uIO5L6kNE8uzzdFRdv27aSguek1cBLWhntYTuFa05\r\nWOAazb2GsQoloGP1fQTVJbeed3VuA7w4sS8Io9WiTJ65bTNhMRSOm+XSaT/K\r\nim6E94zN38ynN9OHx66k2D6JJgv0qOj+1w08dYd2kndpNoeYdFeoo75V13gG\r\niQp1UUPHonLZqNH9hq/QAaFglRHz+M9vRGo=\r\n=asM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","engines":{"node":">= 12"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all clean:*","watch":"tsc -p . --watch","release":"esmo ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"esmo ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020-present, kazuya kawaguchi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.1.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"vite":"^2.9.0","vue-i18n":"next","petite-vue-i18n":"next"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_4.0.0_1649158961395_0.19093670951726427","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"5.0.0-beta.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"5.0.0-beta.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@5.0.0-beta.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"735d992a979f6c7dbd217c22ccbfeb69d0f25121","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-5.0.0-beta.0.tgz","fileCount":14,"integrity":"sha512-zE6e+ANzFWIKa2ltSsqe1r9zatrqxzWPZJTt1R/xJMnxLldFG11HOOaavYwbS1XIM1f6O8MHEDmL9ZxS7hmyaQ==","signatures":[{"sig":"MEUCIHZKJghLzFkO3dxU4R1HC2WURosDw5qtUItXFyBuaZ4lAiEAoigu6QBDRsmGcZP7/vIBXkIQqUxG/G9NWcluv7OGpQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz+3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4vg/7BntN4DHglzAHgkA6fg8YPTvjNxf5Senc1659xdQPoJVAWB7f\r\nN2dh+CF+CMTPo4RDjJYH+eLEOA/7wyKT1sFIkdfkg4EO5qNC8o2//eywhp/q\r\nl9XsIlv4tCsajnseq11Wiq6pvAsjcco15xb9Y29xgOV5Y1GqJuD03qVOBdYZ\r\nh4xLP/31UVk8Te73JBJMNskBflRvB8LIMQyhbIpKCyDl72a0wpZYM01raPFS\r\nfWAEHLW9fmlUeChAryBrPYD0HLPbSxJXgCt2IRQ38iR6p7t1kszvE6ipY2J0\r\nvGxrDI2bVGwVoypFjM0yycS2t1YT+ekAMwZgouFj3S41AVlUuff37uR6Ofge\r\nWuNkxbnB5cqO4/vORv+QAnV348ll64gzTQMZEsBRsJv++i5evYRkWWykgp0k\r\nWcLq3S/R/t7beLMpITUJM9NHYwbO4JR6gLiHoMh9s0gvqPnqh2y00hCrhNAi\r\nDQLMsLYONHbRIJY4w6dL+bskHKwB3ZVfj5FoOy/JijC88GN9F4JkIDlGphlq\r\nFu4KTVGo8vXB77lzfCVNRLB4G1Quic6pUviYvzToO9rUC3VM2uHitNTZGFp5\r\npVj8r1B3gw6h/XnoSLi3zEuSfxHRmNi4cHu5Ycz6ux4DBR0tP2jwLTnoqA7y\r\n0SA+MHksMwRLbhxtdgxT6/3fMoTDazAQJjw=\r\n=jWHP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\nthe below example that `examples/composition/vite.config.ts`:\n\n```ts\nimport path from 'path'\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: path.resolve(__dirname, './path/to/src/locales/**')\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 14.6"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.14","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.4","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_5.0.0-beta.0_1657794029144_0.9751728096174708","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"5.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"5.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@5.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"af71abfc1a459238ca94fd3f1e2bd272eb2abd66","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-5.0.0.tgz","fileCount":14,"integrity":"sha512-49W7y2b0m6Cg6qGoBkjdNgxyzFx3iOSbnxvDaWcN65raaceJVuwCwxXX1SqJbjHTg32rpTFi4jSlroqAV9Rr0w==","signatures":[{"sig":"MEUCIQCSboyjJi/cxTaEvEylde/2Xwzb3xiSqmRhpSeK2qts/QIgDfQT+RVodQLh1bnUPbzVb86YHz9hkgf+SBkQWI6po7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz/HSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Kw//U4/kDwTu7zZ/pS+qCwg4zfvK89eM63rY5/WMdNQbhMl2GK9c\r\nRF0lgAW7MMsIuaWl5+Qgc0r22s/jz4YaxGxhTT7BnYPXBY4wOzKl0C9zBVcy\r\nMB469qg1fcc8//yXc60Qajr6Dkt5/wMFVLJiCKpe3VdWE7Gq58/S13yMi1xC\r\nMdIshuqqi/IbAGEgQ/+FmrCvjJjkcw7xyxr8ew2Vi6Sgdi5a1aLYYwf5eN31\r\n/q/ZcI09NzlWsotAzbu+KNtOpK6VCHB+VwJ4FwOSnqZnvDYnJQaZYG8LW0Pj\r\nCGjd/ace9ga8X0eXTK/6F4W+o+RWS2bNUJJAuwrMHgnsTIXD5w/um8WmRSkC\r\nSjSFSmYfohyAd794nj4Bpuor9WBDfBfxKBIFBuQarlyOJ7jCEHIV4x9ASORd\r\nOAh4K4WT2SdLLYEQQ09XvwhPTuXKyuuIGXfq1ZDNWm5sesA4RGvTFzujB3nA\r\naXXGvRujtZp+tXbqmLHqDI/VL8dD4na2ppc8pvarWsOyO54qrJSzNSwPSVm2\r\nOhFo6aKUwsWL18HI8yx70ABwuLidnfxXnONa9D2kfZ30bjCRxtH0lprVFXKI\r\nlpY0kn2V51QExyFlWERyaAJfFLowVZUkVqWqRdjX1JvsbYnu6XKrsWRyf6Ye\r\n7jMp4k07n/VQlhzEnaFDWJnxm+tWbCeTB1I=\r\n=4HHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.14","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.4","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_5.0.0_1657795026055_0.7390026416945126","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"5.0.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"5.0.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@5.0.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"80a0b5e1a2428aabecffe41aa9173ebcfe4d61a7","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-5.0.1.tgz","fileCount":13,"integrity":"sha512-+LAUdm5PxGtLrUYgD2Wg9SINmLmhZqrcTnzccfqopca5NvaXWOPnQR4cQOkn82qLuyjWdCYC1BoqMHWBWX/MyQ==","signatures":[{"sig":"MEQCIAMjVtcjG3S1cyvfDZ8AuRLZIxLrrQwZ7jZoyrhOR7EQAiBMi+rxrCFb1NCdLt42xdYqjjdPwUA9OTTVTnlUfghPTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi20jOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlew/6AittX7+LarOxP4RaSXxCfD5ZLgmh2W5MRnty29sZkgqvW/OO\r\nxOCqj6AUOhphPEHccI4QfO7j8UeXygQM7hGMBvvGyXkFUJoefBBmDcs6W3aI\r\nvHtiXah9Dc8EPsY/khf54L2FgoWu4a0pxpIKXRKdWCV/aQBVvu8pgn9SKUMM\r\nEyaQHdvff8oLbgm4SvTDHdjDyXKnNUO4SAiLtyvAwGZNfTNiY1mRS4YQhPfs\r\nFhQ7ngv5o9hw0/m8BbSS/e+YYsJt9BTi29G1aXcGC0iIMoAVUL+Yka5Qklut\r\naz+NJ8RxWpkaHrJ2L2unIAXV54aYFziVtQ8XzrQUbw2svI5ckv98xZLwiZgd\r\nSvK7sg8hHp5HRZRFkg+u1OTba9WSCIqBVCNqoqopfynpJw45lpqg0+5xMoke\r\nkn6Vy2CUBa9pe80yNSvujZ8ByMMYHqic7MY9kTxkxMQKZdtm/7NAGz+7c+Ks\r\nxX/EItyzAjarb1XSPocJJbqzzspxz3HYO4V3i+xW9yQPXbimlUSTFnoW2eg6\r\nmiyHGHJmbS+l2qe5Jb0B6lV9mBHK7vZKPtsf+Avau7sAUgwiodKPzHZ6xUS0\r\nJus4TRpXI8oD6yuoWp8VT8Jw/zvZoFkQxojdd1rYIVuAKqviBuyq6ovQ1veX\r\nmHsY0qXYK2BBog722CbWHSHgBo0/+kvV2V4=\r\n=VHql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"./index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./index.mjs","require":"./lib/index.js"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"gitHead":"867e30d9a89d0e62c112f94e1ca0eacd6670a19c","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"tsc -p .","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.12.1","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"18.4.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_5.0.1_1658538189954_0.8177781082510229","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"6.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"6.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@6.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"92dfa9ad2b47ffd59e65402dd4ba6b25b380a4ff","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-6.0.0.tgz","fileCount":8,"integrity":"sha512-9hvd846YWACtSr6akOR57utxSP2205XJqVfidiQVZLTkHTVHjDhPiRg1ShdZBT909fzW2+71e2tgG4lRi4r87Q==","signatures":[{"sig":"MEQCICEmM5sCPzdYVEND7m++0+hZBfwSmOIEzEE0Lj0pcnplAiBJsSYMW0YVDvPxxWSSfkLaMFXw65vY1k57Q+cXCkNubg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7q7iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDgA/+KIIloIHOU7549fAD6hfMJ6iIjoH4Jo28Hck2QNZ2wt6oIvsp\r\nqBEZlz/1AXHLKyYgzw0yK9QuAL0QHwKmhAJiUljGMCa5GT0uvfzN7+s9PdDC\r\n6szh2sQ2MShpd+FPsxFMBZc9mgU3cp+P1TsBn8FcYx+6fdh1ZtrwCL02X9Fn\r\nTg7dR6AyX3MpQQeRGHHlOJJg6uRJ0GPWO0ad0F2/iK6srkoXi7RePos7+DwQ\r\ne/sFxEqkvC6kMw0zN4QKoh7AKaKaXontleeP4NBlsy5KXwSXGCFqETQS34s+\r\n02kzzFbb0/yDZhGA7YvuIaMDaZwWVDRfhnuF17iAwg879a6f28qJjkStTU/z\r\nWjg1bGRU2Zt/pCq/hhnMRhXL1tsh4LSaEBMTqdR1dq6iotEfTPiX3GU0ZnGJ\r\nEZtmRG2RJSGNuowlIdmhrkBrvNI1Xp+tNM6rIiSOKqwWhpHE0c2y00q94rDG\r\n6lB6DDLIs+8Vnno2jggI1tmbrPhZYa0vpXlTL1iOTgaj1fWxBIlkmu2DPYlp\r\nsa+Ih8lOLHaZY/GbvWnYudRxtBT1fskmaBRasnhz4onXZEzRj1XaFQ2THK6e\r\nwMwsfgHPb5ziOFRhd/9khXSFR7YX6Vkyh5AvZpV23rjDLmNqHTyR+I0q9HDr\r\nB0UQg7s7qaZPN7qU2TRVfLrP3MRVo+6L8Yo=\r\n=7pBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"gitHead":"edc67ab6d391bb44cf14fe92796bd361ca7578d5","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.5.5","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"16.11.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_6.0.0_1659809506542_0.577652096623515","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"6.0.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"6.0.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@6.0.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"6beaedc351b6a9fe37f9f23a43c200c56d2c34b6","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-6.0.1.tgz","fileCount":8,"integrity":"sha512-FFVcxVU4bR9vdDLNbltM5mrhndnXMErO01i0RrpdyMegEt3Nu/YLoH0sFdjRun7/RY4vaEnhTnFvVf9uO0dQvg==","signatures":[{"sig":"MEYCIQDB9SWWfUwKfTVixg7CgoCZQsFZh+rtcJMzPwRE7bD/8QIhAJ8KhtvWAUgde5h3e3AawUJGIBEwyyG9x9PSpmSzCYnD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8+gAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKpw//Qgd39U3uqfLrp1QdbSTLY3TfxBg0qjNTqHJDiqJTMcxRpPEv\r\nrFXdS1Oiydlydi3cAq8eqZ2FwousCxV8s12lz05UrkzWYrLal5TtY+S+YJDt\r\nra/uPwNa+IF2XKR+ROomci1BRM9Jo7ZcRttXZmeN6IkcyHdpAAJI2aO+LMWc\r\nkgXlAiRf3wTmQsN/5e1Vo04a7y+eekGL20JnCumI+JfZtvNHQbKo0fooQyKe\r\nyuS1MbkT+f9iwXimJHXQol4kDwseQdx51Y5/TlFsjHgg0p/5A3aXA4mfFch0\r\nUjJwlgrD6GuUBFB7xT7q8RrsIPldEY+OdiWNpgqjl8HgTO2PfqSNAriEEqK9\r\ng2Xnsi9wp/NVSUl2Tm7E6cWfLjVmPzYWadS5zTiOsTfO7spjYsRvn6XA/mng\r\ntkWYZLQq6WfXQIufPsJhnlJkaJ5rmJbVsosariOhG19zLmfVWdvGOz3uElUr\r\nliDZ482HRrdX8g5hsGMr4go/E+IkkUOcsENbZu6b12+GwsDUACA0XOYdl+6k\r\n5HwIjAlYq32majXrEG6A8m+kBp93OOLB98PJ1UCbNKQKod22Nw4xqw7LJPAI\r\n8fZjnbrKkGl6UPETOlvod5/j5b5eVR0cbOhp5EtytN2SLoWRjB6UPf8fsq+l\r\n9Ry7C/q9wMaqBx8173p+QgwRYaaz1ANl+Fs=\r\n=NOtk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"gitHead":"37ae3acde9e65bf55f5e820b1653b5fddb7ff0cc","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.5.5","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"16.11.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_6.0.1_1660151807663_0.24941222707012112","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"7.0.0-beta.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"7.0.0-beta.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@7.0.0-beta.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"5ed8c64c00bee10051664c914f3003f59b8f58c0","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-7.0.0-beta.0.tgz","fileCount":8,"integrity":"sha512-ro3mWm183SLDiKPC5vUpgjl909USgcM5lqnY+n11Yx6DwAfYemBWUHjB4tGEDK0/Lq1n7sq24hwA2BAhQOfbrQ==","signatures":[{"sig":"MEQCIETGTC51vXlVIn+NtxCSAdpmcwZvo3mJWs+ft7gQY0asAiBfXgM5u+t5uudjL0o0TTqJtl4JnYyojFolI0zAxwbh8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC5I1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqhA/6AiAeetx9RZhaVwYreFqaoV9aJ804ps1d2cNtrUEmDDEKz3Lb\r\nW1X3ro2v2uMpjCNbeyl9vGxzGbIlYpbyCttQCAgBYVSjnN3d2xJpTyI42UBL\r\njcaCTZVoJr9aai5oTlqr5FnNYsUysbuB19FwI7ydNZ0X698eOMQrIntwskPS\r\ntbP7deP/3P3QPK2uSHTBfgRyKjcbHElTPC+BMRwgl4DFz6TrGGHxs5i+fPOm\r\nq4avHqipZtd8mqcoKtJUG3QkTZCXUbPnlaB3hawdwD+/7MIzBhk+WPVWl+Ra\r\n+5hsil9FtKOnGZ7N/Se8EAKlUICWI32RqgTQraDs/1Cslb66nQPIhKO0eDpq\r\nld60qrRf18dR+rfNAYuMlY8EhjJ1VbtirctVNH9wn/4LmnWGP1ralzv3neJH\r\niViBbVmWErq6ztLw2QGNOTBXDyLoOBEETNAAzsYuylKfAXx64Pnn2yEWhsbQ\r\nzDY4+CqTxef1GFuKyL/pM4BSUNL93xXIwJ5bkvk9afu7TkpKXJ3cOhuSLNgs\r\nelTj/7mJg3MPDweuB5T+hR1N3eUKl0/iW0r9fViXcBNMUnco4fCy9GAhUFtg\r\nuLNjCdLqUs9vWOEdsTGKxsYhxySp57AWG9llxPDG5wVlrw1rwj4suZnU48o/\r\nVbm8O1nQfmrrW7uGnqLG5v2y+DcPljRgMOA=\r\n=IaET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\n```ts\nimport { defineConfig } from 'vite'\nimport { resolve, dirname } from 'node:path'\nimport { fileURLToPath } from 'url'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: resolve(dirname(fileURLToPath(import.meta.url)), './path/to/src/locales/**'),\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"gitHead":"553b088e16e73305cd9293aa283011775172a1bd","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.5.5","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"16.11.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_7.0.0-beta.0_1661702708951_0.1377493342501528","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"7.0.0-beta.1":{"name":"@intlify/vite-plugin-vue-i18n","version":"7.0.0-beta.1","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@7.0.0-beta.1","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"e4665882728c816d48eeae1e53fbcdbed945e5e2","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-7.0.0-beta.1.tgz","fileCount":7,"integrity":"sha512-1xWgp8YAuoCpeWCazTxARq5TFprQaV8CqQUqR/mbaIdBp4E9dFOtvV9n9UAyb9SAmUyAIyldiuKJNdqjSr5TNQ==","signatures":[{"sig":"MEQCIBLNsIrkN4JRVpv1werHnvt+RiX0ypLMJ9myS+s8CqE7AiBEKSmpFbIBJOADdpwx+bQjNNteuRpcZqsHDpeayMJYAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDuKGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+jw//TG6FWAy+KwRaO6Z2imJaEwQN9kLdpYGdPT5jxKUtyqXx4Zwy\r\npPnfjPpFgUXBPD6iyu8mI4Uv29f4VCwFzAUUwcchZB7Rrc1pW6vqvSpo7qkd\r\nq7OyJ00VbuebkLFwCBnmLYtANUx9JSrMZw/pE3y7Qo5zDqfy7GT8bf2d3oG5\r\n0/qXdbm4sR8XeoONAwdx1JVIp1lGReTAcYM6ADq4ax87q0nJFXAV4syXlBu/\r\n2/gV5mJkv6Jlxce1chHJgyD9Yt/j+ClnRKyfj7+51eZMooAu307U7jLOtIV/\r\nH3DxH6FmFuTdMdA/86GfCg8JKni4JkW0u0vcBbIQatleOMopFG5s9+bE7CmC\r\nwinZY2pQRjUH8cd5yRpfgo4NBbqZgkLY+ylMsnze/IyKqGPhkEJBnHw2qQYj\r\ndSKUuvzGN+yS4E6d9pP7ZNnGmjZwry819kA7MHvd/D8jB/6b84+bkddu2p0f\r\nwO2dyxj5dsuVdnXArwm19O1W/mDtymhvnQc/h4hC+2lzT1DqJi1rbr2KVIF1\r\nU0WwFlL3/WpfrI6s46eyqHZA0G3SHL62PI+f7Rc9EKnZJzM7sYOjaD72idL/\r\nKEdwYYC4njAycRWZN9qFWazwsQ32wqPJfcRzeU/1EF3tbkfJPOYvOyrhgiRn\r\nGbLM66GLkOvI+X8aYMWqZYbDIGXDhk+7lTw=\r\n=PbuX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\n```ts\nimport { defineConfig } from 'vite'\nimport { resolve, dirname } from 'node:path'\nimport { fileURLToPath } from 'url'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: resolve(dirname(fileURLToPath(import.meta.url)), './path/to/src/locales/**'),\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./package.json":"./package.json"},"gitHead":"be1ea14026f10bcaa13764f1a0e254fe80b4e28e","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.5.5","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"16.11.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_7.0.0-beta.1_1661919878300_0.9591682806267179","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"7.0.0-beta.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"7.0.0-beta.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@7.0.0-beta.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"083d7737f81be9e3947d600e2f54bf3e6177a344","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-7.0.0-beta.2.tgz","fileCount":7,"integrity":"sha512-vQWxuqfPJvKuxV1ordhCzi4PO5U+do5S13ICtIoJKdxOkBoy9HuiqDmBDIFVcYbcSLh57bixn2RfGoCQARmuUw==","signatures":[{"sig":"MEUCICkXimdOumDjXDaMxC3smKDQbPYfMRcpjBVTybIefSbMAiEAvViI6dwsf0k6hkCUdfRLgFovYpQtn9hS1jROE2RO6eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEXGAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg6g//d4MnVjj1DZaDg0Lt1dL6GzH0vqalkQcoXdjE35YaWMcHliOn\r\nOLsCJCo0C9aDKl/YvpeFSzVCeGauQMmN1JGGH3ijqXG/M60QgRWoriQj244M\r\nggwUp6GEMCGbxCo/SDxegX4HdoS0gvLEIchxJZ/6/3hqfO2jGYoNuk2VDLZ6\r\n3698X1aVZ3/6t8aKk1LZ+9/cPAoAAPhAxJPjprhHt7kcfnBP7MLRCN2heglC\r\nwPQhYrOcGnKOoCypQZm7Hta1RmMZ/HvfvPS3miplEE9JByljyaz9cTm/PZlz\r\ndbj+gYKLZclcpJPwq/0+uXXf0Mi/ee1h5GqJCzr/Q0asiWL7kNbxxrehy+b7\r\ndtJDSDIIQrPYfYu5asOCxY0NWY9HoFnCFpxztXymW0i72MkGSS1+06brac1g\r\nhhDyuPDW1FHeN9DpYhme1XNhEVXzwDRwpXW53JVBpHXRPfZhq1C1TG3ROjKx\r\nELUn+IVZSC3JnW22PF8950ILhtRMS8eGWBcuom/AxbDIxl/oMPuHUFMp3kOk\r\n57c1v85kJcQSUqTA7Y2oG5xZEdx79g75RCUqyuA/8Z91Ljb3KAmSqDbJ3hfD\r\nSdr6c/NQ8vYA3FNMtCdvGqsmQXR+X242zFIBfaAjnDRAsbAa+TS46OmHX2SY\r\nkzO0TG8U8BOLfuJFHAq9poRt931DOwtH44g=\r\n=aKbf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\n```ts\nimport { defineConfig } from 'vite'\nimport { resolve, dirname } from 'node:path'\nimport { fileURLToPath } from 'url'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: resolve(dirname(fileURLToPath(import.meta.url)), './path/to/src/locales/**'),\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./package.json":"./package.json"},"gitHead":"509f9075854e9cb35339de0f61ba50b2f26b1757","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.5.5","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"16.11.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_7.0.0-beta.2_1662087552388_0.35334541605640757","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"7.0.0-beta.3":{"name":"@intlify/vite-plugin-vue-i18n","version":"7.0.0-beta.3","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@7.0.0-beta.3","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"023780ac38853a691ff1b3a848af009936489f26","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-7.0.0-beta.3.tgz","fileCount":8,"integrity":"sha512-cEzYSv0BfknEmeJohaR4CZToloPZDqsePLqwVuL1ksKD/bI+tJDosEwGCjJX0tKfI4GAEsjJ28PP0rW/puRKlQ==","signatures":[{"sig":"MEUCIBPLXE0fkaQuwmO6HzfNATIZ2e3CdpuEniXwzMOsa9+5AiEA/Yj48zL+d6I/4t6xwOYeBYH0Z/NyQ2bjGMOK/fBcP4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKKlqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyaxAAkOAn6tx2+pReg9bAeWGySjDVNjv6OKZX+2vmYoY5Yjt4Mas3\r\nt0ChrEs+Qn0BFlOLBKksTaHqdRbP8Xer2Ls4ny8Mp86HiVRuDm6Xa6CnFX+s\r\nPEsj/RD7LNA1iRa8b2pj2dRWkmgaC4kWzVfN7LaU21OeZRePknBT5TrPxev+\r\nouj9+ZjdFToqRvDENb0tt2tinW7OH8+aHbm39M43pKhdjAc2e3fCTqNzbb9O\r\nD3D+bPLe4Qr3sx14CWlKZvT3Z/0A3t44a3sPB4s4nwrRboC+CrvxIiDz+fQF\r\nQ62qmsBUeSqTmPjbcP5hTK+I/ZdTZJh8YDs9lqR02vPKeGOlXQCoPnXW0PU2\r\nR6fqnzdJzhNrTzS22XrIhwtQZm1ZRqGO1+OGWOPF+mvqewEK/WenEyLBFjn9\r\ngamALeQWoHxhd4DQYeRH4CHISU8VN4YYnjE8f4/2n6zdf2N7ekN7B03I5Yi7\r\nraYeuBdX4vI2NLHZ1BY+t3QE4Hom9ZMST8dkfNeXw+cJa6nhhYRSq0ZqgDR0\r\n/BANqITO+rzg58YqU0Pdy1si1EGq8xr19j0MN3xNWbUpKeuKJxoYcL/zBGXD\r\nW/SRrrOCg9foc2OacsXV9flpePOZ+5A4KAByC57I41RStdUQr80sSsDgWa6W\r\nkkBiYyGee16d99rD5J5N303CtRmhq5/Frzc=\r\n=r9+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\n```ts\nimport { defineConfig } from 'vite'\nimport { resolve, dirname } from 'node:path'\nimport { fileURLToPath } from 'url'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: resolve(dirname(fileURLToPath(import.meta.url)), './path/to/src/locales/**'),\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.14","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.4","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"^3.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"unbuild":"^0.8.11"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_7.0.0-beta.3_1663609193872_0.4187918004715325","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"6.0.2":{"name":"@intlify/vite-plugin-vue-i18n","version":"6.0.2","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@6.0.2","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"4c0e2f046e8a2a07f4b6fa4c47bdbc9dfb1300f2","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-6.0.2.tgz","fileCount":9,"integrity":"sha512-Z0fpq5NYxnvcofw94Ok54vXz+iRSSlF/Tx1/DmnW+FqPS2Uq7W1bah+fmjIWAUcV91ImTGm1egA7XujjzeB0ZA==","signatures":[{"sig":"MEUCIQCpB6XoJqw2oh3jdexaM3KF/l8x413JGgiDT85Qr9WthgIgGifm61W5JUhyljqeK3/13HZt1Qmp67bXmOTpsjBkF6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMap2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZRQ//VRFDen1z0BXuq6JmxJR/RciRTM6rgmZ/FPBi82KtxGzZjatA\r\naHMxKoHSPTFFPxajh5ZXipmdXPEuXuC+cqukrkQsJqQ8h55ekP9SphnD5NZK\r\n8U7e3IIo9BzxQZqh6iW7RRYWa7OH95Xj+FbdljZJ69YpvqaNT5ES3f4wrST3\r\nIvJ0cTMYrasGjRZJ8QYuVQfzOYrE7EUZ9TfjbG33gXp+7jeBRK3EPUtw7LXg\r\nrPtQXweMYpCuIrLh8DLaxAMvPHD4R2wXlYcXS3hj80/TQyZVhsFU72qEerVK\r\n/42InMcrFFAjJjjFeu074veueK6F3BDta9Tq9Zriug9V/axMoxd/ONAzRQBQ\r\nvzEap5w8wWIUE4NoWciPZ/pgpyrnmfkjNtlIa3EfQuUCfORVyQNDE+NcL0Tq\r\n674F+oWdwp3H8iLuJ+OLs/613nwvV5TdsbFet5VpGzhZqD7H2nkFtwB8FPdi\r\nA+ZqcYq6IsjS+WJ+ufbX8808d4Vc6vl7kYDcf7BI3V2LFXyxHqRXCgPq1PNF\r\n4ARTqUvgBpdPycOeGu9a4WGVuuVNYNouVGaj3L5RvbqT4k9IEsWfF+eb5ywV\r\nyDPzG+JX4Rbwgow4014frccdOaTw70x0uu0VZ+FBLfng5Hmz3KLHOgydcebU\r\nPcrWxoITig7etCAZ1KpGFU7tCc1ksgDevMk=\r\n=gY6l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.14","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.4","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"next"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_6.0.2_1664199286035_0.04548993429255899","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"7.0.0-beta.4":{"name":"@intlify/vite-plugin-vue-i18n","version":"7.0.0-beta.4","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@7.0.0-beta.4","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"8e2457e91c56adfc88db87843507e5e4f3c00ce2","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-7.0.0-beta.4.tgz","fileCount":8,"integrity":"sha512-7vAw0xpYzWaDKom52tIl1vS8acXX810UN92dTIjErWlfiA3umWamYvo3mdk93qatTjLIgwaS6u+tmfuk+6RkAQ==","signatures":[{"sig":"MEYCIQDz8Cn2Qt6F92Gm7AsRot/DXcA80riZuFQlagkZjiiQMQIhALDdZNibvLUs32poIwMo8Fkf19AoDiDFSW98wrBk32KA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMbAoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJJBAAl8NvfbS2hgvgTRukcjtTL4F5N67e2acvHR2viltKCFwuORC6\r\nUC+aWZg8BjS1WfYp+puruFHaaEGP1GJ8DdBPHJYlHYz2FWuLm3M2Zt08kwxa\r\npYcDoDf6/MK7ZcEElczW+eiNoClR1PKuKJRGxxNddT6oieM1TLi5iXzY0RWq\r\n899/qSmZQ2No0OdgwDqoemoT/0fiTsKI7JyyXd2QgZ3Eq4o0PzQdzeX8uNnd\r\ngoMirN6QzXDo0J/CdbZkGUKzAMHZ+RU0lksDXUfwAkJrvdeczS99lKtRhCIG\r\n3WfgLP2z6Iyw0YBhzNmLddn3GqNb9S6oMdwtIQQODXzvZ3nVTXGs/bGarFyH\r\n5EXKw8UQlKNRe7VEwSL5Ehg7WFclas6XcU5CCGyMtVFqUUIJYdplLaX0ADxQ\r\n7/9qxbVJyJEZ0j6l3nurr2cmIBitOane2YW8QJWkz5Mhzpvi+C0n/L2xFbdV\r\nYDAbgGyhSlMOBBpFdi2SEkw88v/dC+Kzr2hqCZP8DvdZ2Qo9FH5NzNBK5dNw\r\nDNt5c4BFBQD6SAY0wdNFpjW3HQTbXx39E7lRheqgDFZMIsX8wkHxtYDvd711\r\nf7e5feOTZnE+IebcFYV5buc1PR2wwjOKdiY9JloO7ESXguKscjqZxyJiFUYg\r\ndT3SiI1RzOHwCMKbA9et5IONW7G28tMk5UA=\r\n=v8Se\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\n```ts\nimport { defineConfig } from 'vite'\nimport { resolve, dirname } from 'node:path'\nimport { fileURLToPath } from 'url'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: resolve(dirname(fileURLToPath(import.meta.url)), './path/to/src/locales/**'),\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.14","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.4","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"^3.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"unbuild":"^0.8.11"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_7.0.0-beta.4_1664200744627_0.44178330468315563","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"6.0.3":{"name":"@intlify/vite-plugin-vue-i18n","version":"6.0.3","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@6.0.3","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"57a6900de02a9829e52b16bf072768534c7664ef","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-6.0.3.tgz","fileCount":9,"integrity":"sha512-6SgNzPAOCR90wvt368lKzi7f/5ZEWJn22UCGvhFsP3XvKqlF3cVzojahgQ6o+LTdCkExeM6wPgd+haFf28E9VQ==","signatures":[{"sig":"MEYCIQDtNZ2RNlCr5BkRzYGEjt8wDRrO9toVmL8uZ2ILPd7qHwIhANLYUxv1YnkNaCkHekaIvhwNfkxVcvAfuVNhkuCBML2U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMndsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxkQ/7BofApuPZKDqLZ+wRsbI3BJGmfMiH34btCqGkYGtLE+ixh4a5\r\nV4XTecZVk+LS4LZnKo8dr6dTQvK6BleVMiZQPz/3h7d3NnGs6XmK8LRIzRfq\r\n3m/8A7WpuNO+namX3z4FZjf8wIAanWMJ/XgfSWTxTrDWSgq/35P9jKHrk//B\r\nX/TaYIkhGDNZsEuLDYTGroflxQ1qZSL+did9GTBpZMkrC74rdfTHtW3gDeB0\r\nV6gq6dCeCFSXGaAgMbBRfy3gghxPD4wiSWEI6IdrYI1fycqq8j/0/d+Tj1ns\r\nwzLqjcz5uL8peu/xX/21r+xZNz8m6N3zaVdd7iXMtM55bsVAu58+j8btlNpl\r\n8tERVMprTc1t+Rr/c2HcCrnDiszoGxz1OkXaxBVPgFen/7LPE7+Jfnx0Xd52\r\n8aFpCJTjxmoK4MhXrRj+jUVnupYhm7Q3XAYEmPyDJSwhIjxU0lvSWeyY8i4G\r\nL0hXbsMqkdfrd+6Mxp5V7G+ikUWTInxPxKzFoQ7dl/UQ8SzK8wZuRRwj+FfQ\r\n3hhT8BD0Agv9B/C6AIyWrROPTpDt0gU6QpYWir3S9saG3s3zVatsuuuRC9jI\r\nAnnMqgQeUsL3/FVTQNM6xhc04S7veh+pPyrtT08XOG1PQaz8oFaKmWFe+MPd\r\nU3Bn8Kz75HIB2W75DRLMYdmkkTht9hIIpL4=\r\n=bMzz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./index.mjs":"./index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"6.14.14","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"14.17.4","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^0.7.6"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_6.0.3_1664251756532_0.22159457575092434","host":"s3://npm-registry-packages"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages"},"7.0.0":{"name":"@intlify/vite-plugin-vue-i18n","version":"7.0.0","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","_id":"@intlify/vite-plugin-vue-i18n@7.0.0","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"dist":{"shasum":"9f33b551b7540abae6854e004b532142654a254e","tarball":"https://registry.npmjs.org/@intlify/vite-plugin-vue-i18n/-/vite-plugin-vue-i18n-7.0.0.tgz","fileCount":7,"integrity":"sha512-2TbDOQ8XD+vkc0s5OFmr+IY/k4mYMC7pzvx0xGQn+cU/ev314+yi7Z7N7rWcBgiYk1WOUalbGSo3d4nJDxOOyw==","signatures":[{"sig":"MEUCIQC3Vsta+LDsQ3kJNRVxppGhKRC+eH6dQGm3E+5HaGgZ/wIgQ7eGOAfRSMFZoFUMVJx6OTZMmWn0azIg1QIdXHsRn8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlgJeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfYxAAhlRyyGTKLDHM+u18FooQQEWn8LoTGhiZOuHq7S2qwnPYpcwE\r\nK5UX0SgHnW6sFnN9Fx6eas/rd8Z67WZQGK/x5r3O/NY9XKMu/Ier//IOC5JL\r\nbVAIQKyabH8Q44lD41VYQEYpeAaxYAfEboQbB0y66tLefdPpMT51VfKDYEk0\r\nP7W1F1j/3R9fFkpVSXnc2ppSSXJgfAPneWHoarN0yP/rkj+I8oOFXnliiNlt\r\n2jnW71NhMsF0d6SxjlDgMX/FGXzebnuDR5eixdNIhp8daA0NUxwqCIGm2SG1\r\n4SP3vq9oAKGP5HbKrZnDIb0rHTiBvcAW9K911Xx8Q8QXr8uzKIS/SAu2F/I8\r\n+B3t93IYRQgnZ2MSSr0du/GSWLRZO3RweOTeZ9imQpSU+sVDcAayyM6g/A2T\r\nGW26VT6/kK/ElrkxW/lqdIOnexFexFTM1PVkAXuGHs84E+jZ7BeVdO11PiU0\r\n8ey1D11mJwHGu0qpJ3eTHp5Cq9kpnano4tGEvYU9RxzLgjQPP/9pDYQ2yjfl\r\nsUu4LOAVEvSI7jXrOMX7BP/fMNEvCgOvFvTd9QPEY8s/VHSRAqk3jJ5kxsIw\r\n4wLQXj5X5Tk3+6NlcaDPwbKzg5ox7SVW/+KhKVZQECTXVAzwhf8i8zSzT0Zc\r\nT8j6b0MnF5Wl8WN4pybM/9rhNwT9mt3XAlQ=\r\n=t1Nb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs","types":"lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">= 14.6"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs"},"./lib/*":"./lib/*","./package.json":"./package.json"},"gitHead":"7ad2333db45fdda86a9f65fadf119abdede280e7","scripts":{"dev":"vite examples --config ./examples/vite.config.ts","test":"yarn test:e2e","build":"unbuild","clean":"npm-run-all \"clean:*\"","watch":"tsc -p . --watch","release":"jiti ../../scripts/release.ts","test:e2e":"jest --runInBand --config ./jest.e2e.config.js","changelog":"jiti ../../scripts/changelog.ts","clean:lib":"rm -rf ./lib","dev:global":"vite examples/global --config ./examples/global/vite.config.ts","dev:legacy":"vite examples/legacy --config ./examples/legacy/vite.config.ts","build:example":"vite build --config ./examples/vite.config.ts --outDir ./examples/dist","clean:example":"rm -rf ./examples/dist","dev:composition":"vite examples/composition --config ./examples/composition/vite.config.ts"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"deprecated":"This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages","repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"_npmVersion":"8.5.5","description":"Vite plugin for Vue I18n","directories":{},"_nodeVersion":"16.11.0","dependencies":{"debug":"^4.3.1","fast-glob":"^3.2.5","source-map":"0.6.1","@intlify/shared":"next","@rollup/pluginutils":"^4.2.0","@intlify/bundle-utils":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^0.8.11"},"peerDependencies":{"vite":"^2.9.0 || ^3.0.0","vue-i18n":"*","petite-vue-i18n":"*"},"peerDependenciesMeta":{"vite":{"optional":true},"vue-i18n":{"optional":true},"petite-vue-i18n":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-vue-i18n_7.0.0_1670775390696_0.07390409415624655","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-05T15:36:32.812Z","modified":"2025-03-17T16:10:15.025Z","0.0.0":"2020-06-05T15:36:33.372Z","0.1.0":"2020-06-05T18:25:20.840Z","0.2.0":"2020-08-05T07:04:07.087Z","1.0.0-alpha.1":"2020-09-14T02:11:24.276Z","1.0.0-alpha.2":"2020-10-03T15:54:29.848Z","1.0.0-beta.1":"2020-10-19T11:51:05.788Z","1.0.0-beta.2":"2020-12-04T10:34:55.556Z","1.0.0-beta.3":"2020-12-22T09:55:46.224Z","1.0.0-beta.4":"2020-12-24T09:42:02.514Z","1.0.0-beta.5":"2020-12-31T20:41:47.511Z","1.0.0-beta.6":"2021-01-03T17:22:18.657Z","1.0.0-beta.7":"2021-01-04T08:55:45.172Z","1.0.0-beta.8":"2021-01-08T04:04:32.838Z","1.0.0-beta.9":"2021-01-08T05:22:49.091Z","1.0.0-beta.10":"2021-01-08T10:33:21.377Z","1.0.0-beta.11":"2021-01-08T12:31:29.242Z","1.0.0-beta.12":"2021-01-09T17:11:29.142Z","1.0.0-beta.13":"2021-02-02T04:04:49.780Z","1.0.0-beta.14":"2021-02-03T08:37:29.842Z","1.0.0-beta.15":"2021-02-05T03:43:36.797Z","1.0.0-beta.16":"2021-02-07T18:11:08.251Z","1.0.0-beta.17":"2021-02-12T18:00:01.728Z","2.0.0-rc.1":"2021-02-17T01:32:26.027Z","2.0.0-rc.2":"2021-02-22T11:07:30.314Z","2.0.0":"2021-03-01T02:35:04.885Z","2.0.1":"2021-03-05T10:00:31.751Z","2.0.2":"2021-03-11T15:32:04.004Z","2.0.3":"2021-03-16T06:26:31.569Z","2.0.4":"2021-03-19T11:19:07.023Z","2.1.0":"2021-04-07T18:34:01.577Z","2.1.1":"2021-04-08T00:25:43.222Z","2.1.2":"2021-04-09T02:39:31.013Z","2.2.0":"2021-06-06T18:31:00.920Z","2.2.1":"2021-06-07T17:09:43.425Z","2.3.0":"2021-07-01T03:47:33.541Z","2.3.1":"2021-07-04T16:34:54.535Z","2.3.2":"2021-07-13T00:26:08.075Z","2.4.0":"2021-07-26T16:52:39.134Z","2.5.0":"2021-10-24T15:52:23.383Z","3.0.0":"2021-10-24T18:14:16.719Z","3.1.0":"2021-11-10T11:13:28.593Z","3.1.1":"2021-11-20T11:49:41.778Z","3.2.0":"2021-11-21T16:29:52.882Z","3.2.1":"2021-11-22T04:11:18.805Z","3.2.2":"2022-02-06T16:48:11.391Z","3.3.0":"2022-02-12T07:42:59.986Z","3.3.1":"2022-02-27T17:29:25.954Z","3.4.0":"2022-04-05T11:34:59.881Z","4.0.0":"2022-04-05T11:42:41.569Z","5.0.0-beta.0":"2022-07-14T10:20:29.385Z","5.0.0":"2022-07-14T10:37:06.224Z","5.0.1":"2022-07-23T01:03:10.183Z","6.0.0":"2022-08-06T18:11:46.835Z","6.0.1":"2022-08-10T17:16:47.973Z","7.0.0-beta.0":"2022-08-28T16:05:09.149Z","7.0.0-beta.1":"2022-08-31T04:24:38.475Z","7.0.0-beta.2":"2022-09-02T02:59:12.598Z","7.0.0-beta.3":"2022-09-19T17:39:54.121Z","6.0.2":"2022-09-26T13:34:46.232Z","7.0.0-beta.4":"2022-09-26T13:59:04.778Z","6.0.3":"2022-09-27T04:09:16.736Z","7.0.0":"2022-12-11T16:16:30.860Z"},"bugs":{"url":"https://github.com/intlify/bundle-tools/issues"},"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"license":"MIT","homepage":"https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/README.md","keywords":["i18n","plugin","vite","vitejs","vue","vue-i18n"],"repository":{"url":"git+https://github.com/intlify/bundle-tools.git","type":"git","directory":"packages/vite-plugin-vue-i18n"},"description":"Vite plugin for Vue I18n","maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"readme":"# @intlify/vite-plugin-vue-i18n\n\n[![Lint](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/lint.yml)\n[![Test](https://github.com/intlify/bundle-tools/actions/workflows/test.yml/badge.svg)](https://github.com/intlify/bundle-tools/actions/workflows/test.yml)\n[![npm](https://img.shields.io/npm/v/@intlify/vite-plugin-vue-i18n.svg?color=blueviolet)](https://www.npmjs.com/package/@intlify/vite-plugin-vue-i18n)\n\n\nVite plugin for Vue I18n\n\n## 🌟 Features\n\n- i18n resources pre-compilation\n- i18n custom block\n- Static bundle importing\n- Bundling optimizations\n\n## 💿 Installation\n\n### npm\n\n```sh\n$ npm i --save-dev @intlify/vite-plugin-vue-i18n\n```\n\n### yarn\n\n```sh\n$ yarn add -D @intlify/vite-plugin-vue-i18n\n```\n\n## ⚠️ Notice\n\nWhen this plugin is installed, Vue I18n can only use the Composition API, and if you want to use the Legacy API, you need to set the `compositionOnly` option to `false`.\n\nAlso, if you do a production build with vite, Vue I18n will automatically bundle the runtime only module. If you need on-demand compilation with Message compiler, you need to set the `runtimeOnly` option to `false`.\n\n## 🚀 Usage\n\n### i18n resources pre-compilation\n\nSince `vue-i18n@v9.x`, the locale messages are handled with message compiler, which converts them to javascript functions after compiling. After compiling, message compiler converts them into javascript functions, which can improve the performance of the application.\n\nHowever, with the message compiler, the javascript function conversion will not work in some environments (e.g. CSP). For this reason, `vue-i18n@v9.x` and later offer a full version that includes compiler and runtime, and a runtime only version.\n\nIf you are using the runtime version, you will need to compile before importing locale messages by managing them in a file such as `.json`.\n\n#### Vite Config\n\n```ts\nimport { defineConfig } from 'vite'\nimport { resolve, dirname } from 'node:path'\nimport { fileURLToPath } from 'url'\nimport vue from '@vitejs/plugin-vue'\nimport vueI18n from '@intlify/vite-plugin-vue-i18n'\n\nexport default defineConfig({\n  plugins: [\n    vue(), // you need to install `@vitejs/plugin-vue`\n    vueI18n({\n      // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`\n      // compositionOnly: false,\n\n      // you need to set i18n resource including paths !\n      include: resolve(dirname(fileURLToPath(import.meta.url)), './path/to/src/locales/**'),\n    })\n  ]\n})\n```\n\n### i18n custom block\n\nThe below example that `examples/composition/App.vue` have `i18n` custom block:\n\n```vue\n<template>\n  <form>\n    <label>{{ t('language') }}</label>\n    <select v-model=\"locale\">\n      <option value=\"en\">en</option>\n      <option value=\"ja\">ja</option>\n    </select>\n  </form>\n  <p>{{ t('hello') }}</p>\n</template>\n\n<script>\nimport { useI18n } from 'vue-i18n'\n\nexport default {\n  name: 'App',\n  setup() {\n    const { locale, t } = useI18n({\n      inheritLocale: true\n    })\n\n    return { locale, t }\n  }\n}\n</script>\n\n<i18n>\n{\n  \"en\": {\n    \"language\": \"Language\",\n    \"hello\": \"hello, world!\"\n  },\n  \"ja\": {\n    \"language\": \"言語\",\n    \"hello\": \"こんにちは、世界！\"\n  }\n}\n</i18n>\n```\n\n### Locale Messages formatting\n\nYou can be used by specifying the following format in the `lang` attribute:\n\n- json (default)\n- yaml\n- yml\n- json5\n\nexample `yaml` format:\n\n```vue\n<i18n lang=\"yaml\">\nen:\n  hello: 'Hello World!'\nja:\n  hello: 'こんにちは、世界！'\n</i18n>\n```\n\n### Static bundle importing\n\nvite-plugin-vue-i18n allows you to statically bundle i18n resources such as `json` or `yaml` specified by the [`include` option](#include) of the plugin described below as locale messages with the `import` syntax.\n\nIn this case, only one i18n resource can be statically bundled at a time with `import` syntax, so the these code will be redundant for multiple locales.\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * The i18n resources in the path specified in the plugin `include` option can be read\n * as vue-i18n optimized locale messages using the import syntax\n */\nimport en from './src/locales/en.json'\nimport ja from './src/locales/ja.yaml'\nimport fr from './src/locales/fr.json5'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages: {\n    en,\n    ja,\n    fr\n  }\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\nvite-plugin-vue-i18n can use the vite (rollup) mechanism to import all locales at once, using the special identifier `@intlify/vite-plugin-vue-i18n/messages`, as the bellow:\n\n```js\nimport { createApp } from 'vue'\nimport { createI18n } from 'vue-i18n'\n/*\n * All i18n resources specified in the plugin `include` option can be loaded\n * at once using the import syntax\n */\nimport messages from '@intlify/vite-plugin-vue-i18n/messages'\n\nconst i18n = createI18n({\n  locale: 'en',\n  messages\n})\n\nconst app = createApp()\napp.use(i18n).mount('#app')\n```\n\n### Client Types\n\nIf you want type definition of `@intlify/vite-plugin-vue-i18n/messages`, add `vite-plugin-vue-i18n/client` to `compilerOptions.types` of your tsconfig:\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@intlify/vite-plugin-vue-i18n/client\"]\n  }\n}\n```\n\n### Bundle optimizations\n\nvite-plugin-vue-i18n allows you to support bundle size optimization provided by vue-i18n.\n\n## ⚖️ Support for `petite-vue-i18n` (Experimental)\n\nvite-plugin-vue-i18n plugin support for `petite-vue-i18n`.\n\nvite-plugin-vue-i18n plugin provides several dedicated options for `petite-vue-i18n`.\n\nNote that it is as experimental as `Petite-vue-i18n`.\n\n## 📦 Automatic bundling\n### For Vue I18n\nAs noted [here](https://vue-i18n.intlify.dev/installation.html#explanation-of-different-builds), NPM provides many different builds of Vue I18n.\n\nvite-plugin-vue-i18n will automatically select and bundle Vue I18n build according to the following vite behavior:\n\n- vite dev: `vue-i18n.esm-bundler.js`\n- vite build: `vue-i18n.runtime.esm-bundler.js`\n\nAbout details, See the [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#improve-performance-and-reduce-bundle-size-with-runtime-build-only)\n\n### For `petite-vue-i18n`\n\nvite-plugin-vue-i18n will automatically select and bundle `petite-vue-i18n` build according to the following vite behavior:\n\n- vite dev: `petite-vue-i18n.esm-bundler.js`\n- vite build: `petite-vue-i18n.runtime.esm-bundler.js`\n\n## 🔧 Options\n\nYou can specify options in the plugin option to support bundle size optimization provided by vue-i18n.\n\nThe same thing can be [configured](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags) with the `define` option, but the plugin option is more friendly. Especially if you are using typescript, you can use intelisense.\n\nAbout details, See the below section\n\n### `include`\n\n- **Type:** `string | string[] | undefined`\n- **Default:** `undefined`\n\n  A [minimatch](https://github.com/isaacs/minimatch) pattern, or array of patterns, you can specify a path to pre-compile i18n resources files. The extensions of i18n resources to be precompiled are as follows:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  Note `json` resources matches this option, it will be handled **before the internal json plugin of Vite, and will not be processed afterwards**, else the option doesn't match, the Vite side will handle.\n\n### `runtimeOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether or not to automatically use Vue I18n **runtime-only** in production build, set in the `vue-i18n` field of Vite `resolve.alias` option.\n  If `false` is specified, Vue I18n (vue-i18n) package.json `module` field will be used.\n\n  For more details, See [here](#-automatic-bundling)\n\n### `compositionOnly`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to make vue-i18n's API only composition API. **By default the legacy API is tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `fullInstall`\n\n- **Type:** `boolean`\n- **Default:** `true`\n\n  Whether to install the full set of APIs, components, etc. provided by Vue I18n. By default, all of them will be installed.\n\n  If `false` is specified, **buld-in components and directive will not be installed in vue and will be tree-shaken.**\n\n  For more details, See [here](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#reduce-bundle-size-with-feature-build-flags)\n\n### `forceStringify`\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether pre-compile number and boolean values as message functions that return the string value.\n\n  For example, the following json resources:\n\n  ```json\n  {\n    \"trueValue\": true,\n    \"falseValue\": false,\n    \"nullValue\": null,\n    \"numberValue\": 1\n  }\n  ```\n\n  after pre-compiled (development):\n\n  ```js\n  export default {\n    trueValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['true'])\n      }\n      fn.source = 'true'\n      return fn\n    })(),\n    falseValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['false'])\n      }\n      fn.source = 'false'\n      return fn\n    })(),\n    nullValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['null'])\n      }\n      fn.source = 'null'\n      return fn\n    })(),\n    numberValue: (() => {\n      const fn = ctx => {\n        const { normalize: _normalize } = ctx\n        return _normalize(['1'])\n      }\n      fn.source = '1'\n      return fn\n    })()\n  }\n  ```\n\n### `defaultSFCLang`\n\n- **Type:** `string`\n- **Default:** `undefined`\n\n  Specify the content for all your inlined `i18n` custom blocks on your `SFC`.\n\n  `defaultSFCLang` must have one of the following values:\n\n  ```\n  - json\n  - json5\n  - yaml\n  - yml\n  ```\n\n  On inlined `i18n` custom blocks that have specified the `lang` attribute, the `defaultSFCLang` is not applied.\n\n  For example, with `defaultSFCLang: \"yaml\"` or `defaultSFCLang: \"yml\"`, this custom block:\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `globalSFCScope`\n\n- **Type:** `boolean`\n- **Default:** `undefined`\n\n  Whether to include all `i18n` custom blocks on your `SFC` on `global` scope.\n\n  If `true`, it will be applied to all inlined `i18n` or `imported` custom blocks.\n\n  **Warning**: beware enabling `globalSFCScope: true`, all `i18n` custom blocks in all your `SFC` will be on `global` scope.\n\n  For example, with `globalSFCScope: true`, this custom block:\n\n  ```html\n  <i18n lang=\"yaml\" global>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  and this another one, are equivalent:\n\n  ```html\n  <i18n lang=\"yaml\">\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n  You can also use `defaultSFCLang: \"yaml\"`, following with previous example, this another is also equivalent to previous ones:\n\n  ```html\n  <i18n>\n  en:\n    hello: Hello\n  es:\n    hello: Hola\n  </i18n>\n  ```\n\n### `useVueI18nImportName` (Experimental)\n\n- **Type:** `boolean`\n- **Default:** `false`\n\n  Whether to use the import name of `petite-vue-i18n` with the same import name as vue-i18n (`import { xxx } from 'vue-i18n'`).\n\n  This option allows a smooth migration from `petite-vue-i18n` to `vue-i18n` and allows progressive enhacement.\n\n\n## 📜 Changelog\n\nDetails changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/bundle-tools/blob/main/packages/vite-plugin-vue-i18n/CHANGELOG.md)\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}