{"_id":"@intlify/vue-i18n-bridge","_rev":"93-644ca2850e0a084cf142ab9030052c73","name":"@intlify/vue-i18n-bridge","dist-tags":{"edge":"1.1.0-3963e97","latest":"1.1.0"},"versions":{"0.0.0-9c21557":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-9c21557","description":"The vue-i18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/routing/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/routing.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/routing/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-9c21557.tgz","_id":"@intlify/vue-i18n-bridge@0.0.0-9c21557","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xVuSvcz+4WWZcwD+0uR0Onzp9gphufGAZS66FkaMHUYjsZI5pGkfiTo5RwdEZ2X0mojDdLPRe8eK0S1iK8KzVw==","shasum":"7c368bcc43dab2b0d2de88121b4a36dc09d30089","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-9c21557.tgz","fileCount":17,"unpackedSize":6990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyuNCCRA9TVsSAnZWagAAk08QAJXqiS/NLUiSOC0AZhWH\nR38HLkuOJFqSm3kDWMtrENbbpHTKDhSbG6LFdPigNXwf6JXbPZ/+r2lM29yN\nQGktTQ51OwtownAMWwZRQXF1VGf3fhUde9qhdiCIzkGsLDYSGyClRfEIa7KF\ndkhkaa6cIqcgwYZJxC4hzYsoF32KtiAATMlymVGOPN5CN+VktbMgi5oCF/aS\nkLRiMsQgi34wKSu5e6lk2xlZa3zid0RuYQ9+ODaCnRTQ3MsTZeaov/64gwTF\nRlebShikdNr4whfGu0H10G1+E3WY2PX2sAmckpsv8mlKAxaneysXj0kLyVv2\nMO+Smms8XsCb/qTk1prqhTBF8FWiu9SbW/8X8Q3e6sl60XFEOj9L+1aOKbnD\nI7/Mm/HIhO4nkAaynrqboqCJfnBbazHSd5XvEiFqAwe2JwWyrkm2jA4M3/mF\nBTo2RdHLMWhMK87AKx10MDq05jklByOGCdF2vU5tldypGQOYQCQ1tMijdMY1\nQbyZPjwyP6GMEkoXsLKn3DeGUiMRgIQZikuWktQ5Wsm2EzE9mKUq+pcdbB3U\nX3rYV4pipajcq1RS7NdoBMCjr/a4PEfPwbLlTQ5RhLUfolwLnssj8KMcYUjO\n+d7vAwdVjfNOy+onpje5EOwwLt/r/vqm93MinBAj7i3JH9s9FVJYDhCk2XaG\nOWVD\r\n=8duq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClm4GLrce5Ok8BPmWekS1LOdVkhl3F95Fe98DAfPfKYwIhAJ3hCaiMpYFSR0mqOG5Qr2i98GaGdwUPGapmyf04ts4x"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-9c21557_1640686402698_0.8199734884846797"},"_hasShrinkwrap":false},"0.0.0-f84f443":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-f84f443","description":"The vue-i18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/routing/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/routing.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/routing/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-f84f443.tgz","_id":"@intlify/vue-i18n-bridge@0.0.0-f84f443","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NV4/StRYxavq6/p/5BqQuKGAT/UE+V3jth6whWB2+S/1aAUPsUV1PXHb+sX0+Lzk3jzvefPpFnFIfWmdWGsoJg==","shasum":"0960fe56ca92ebd7ab3fe2b8a6b6f3ffb791128b","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-f84f443.tgz","fileCount":17,"unpackedSize":6986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyuRHCRA9TVsSAnZWagAAkakQAJuDINsdzH8Ofk5t9jQp\ntVbI6g1DgLI1irT9auE7BP9AP6kGUDC328Au2ZCHxWL9oUiLF3ix9+jXY0Lr\ncMXAsrCK9Km5PzK30RwzqFexLtMVR4V8bQ75oVitHfC5Ktvx+bF4aECslAUi\n04HGwWHm+5u70/sNNRzIp/EZQ60ESO/TOhtheqU8pV5Dms8+rTj4Jl+nvQyN\n/7uSZg3THU5Mm1/pSxwLj6duJ0uIeHmtlMPxymIr7R83RO+q+NldampIj+GI\ndCf6ZFNB4dw0g3f7/4yrHsjVA2u1wlYLCTQtSEzjWfqJDet0tIYW+2Az8o00\ntpJcUUXh/g2Qe14ha97D1fmOfgmMW5KyFT1sgFQK2C5ODECssQ1h9nu99Rhe\nAiiyxQ20jnEr/ItiZ6J1+d8o++wTi/GL0I5f26HLiZdEpix3dO8JO8q6kP5X\nkA9gFpOwZjRvjYTUX/XxN6F1xXHkdS5bkW05wQ+rGfkFXBaLyCl/C71fuNOZ\nKd2LdBuqo0rMn3IsCZ173iFv4nmGuM8HyBzvwTc7/6KU9hy7HHQU1P/o77PG\nPkUAzJkUYU4E7tew12UmkUKnZbVFDQfdqi0kK9TU+x2mq9+L5TvEejw651k7\nDjzvz5ihrLTyJQ3TdQd2s6b90WUwFdS/xmxuRbwev03oLi61pEy7ZINJVQm0\nImng\r\n=KYGz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7J2T5lDs0kE/ybgKdVQvyIKbeGoVEzwvqTseauszYQAiEAnhzvzNFjgZZ3Fxiaz41eDBS0ntmLeIsq9LdCS7XzVYo="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-f84f443_1640686663489_0.28850140288579995"},"_hasShrinkwrap":false},"0.0.0-b5558e5":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-b5558e5","description":"The vue-i18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/routing/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/routing.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/routing/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-b5558e5.tgz","readme":"# @intlify/vue-i18n-bridge\n\nThe vue-i18n bridging for Vue 2 & Vue 3\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.0.0-b5558e5","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-C3tUTJqyZ57cPcyTl7Iex8WhiEpP32vZojqk+T5nPBH/Wl0jnOUGSIanwPTg2t7WzEGzpDdVAN7mAbym9yryEg==","shasum":"874ec06317f3c291858bb016b443afba08af2df1","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-b5558e5.tgz","fileCount":17,"unpackedSize":6996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzNgCRA9TVsSAnZWagAAm4sQAILwXANJ3DwfO6gJRQog\nb9e35x7lziOY8pZSjJUP/LOnTU2SQP7D9AREdEWrmRBcC7Nnh5NXO6L4mNHe\n1TI7+aFqrl1Gez6zFXPaX5Pf5+RcKo+BdHJwc16gb89K9gg4KNfDt4XTLf1g\nttwzF98YfCPIwEz2DMK+qHwUNkel8RHQyJ9jAxkm21mleK3QINuWW+cghawW\nzrPpQHAKKUbiEs7Kyn6jMZd/oRK/a5Whp49CAXEfV4+P4+GAa75FnA+uSO48\nGachCfd5XM9vv8dBuoO21kPNIAQNjpB3gWKum+KzuKieHxcxmtpePfshpBDW\n3khCY4RhxOPiqDz3iBE4JmCanl4chFReg24sWbJDCLR0FHjKZGaR/02EsjaS\nPHbZHO3gqnCBn5dqehZote6We+OzMIRBx8n3Rctd3xEWThWZUSYtv+9h1eD7\nahLZEJVBrMj5/+DZP9pIbskMskTudju+1h6vk42O5GEqp9x8YomzRDc5/w1j\ngXbWGhdxVt4uQTMg1KbASbTSXouRio3zgGrojuR52Fs47+c8pIomURJYKltt\nDgjjZFkko+BwWKZZRzPjcb0DfYu6rg9SO/JNc4V75b5PRh6Yl3AORPLlHELF\nOMGmiINPQOOqInlD58NE99LANXAx6j269TB7efMfVelAu34t+9NIJIvRSeMF\nRk4U\r\n=p7Fa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCalL8J7Z8MEBSOmrwcyeA67wP4feBjT0377UkM+rBzAiAg0EUYfduVjoLCwrERi8Myt95T0nJd2TzOiG0DjG00IA=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-b5558e5_1640706911952_0.6232670267645781"},"_hasShrinkwrap":false},"0.0.0-e1405ae":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-e1405ae","description":"The vue-i18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/routing/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/routing.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/routing/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-e1405ae.tgz","readme":"# @intlify/vue-i18n-bridge\n\nThe vue-i18n bridging for Vue 2 & Vue 3\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.0.0-e1405ae","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uG9yPnkZyNX0f1AdrckVhpq0jbmSQgDiANFJMyW1YSq/BLAEa0Dpgayz8eXEAAcmmJbKucecf2+VkcDOB3masg==","shasum":"f4c76975400be3352f3fcd158e04aa5fbf7ffba4","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-e1405ae.tgz","fileCount":17,"unpackedSize":6996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzpZCRA9TVsSAnZWagAAQMMP/jrFTrob7G1erPVSP8x3\nwRV6G4WWZ78+m5+8CqwE+PPC+LDYrcCC6o8LtSnyIXQPhmdMD5/geOgL/5Pg\nZrGH3iwOpS8WCn51a4OCMMyO47inPbcPuaHWMLS35waKcaJN9VEG3lmmk/Ad\nNkBu1Fezvc+hIdkOq3EdajdFhPxUDTGXIfYeiZxy2HF+fCe5KyynbqZxRfGf\nuIShlTiBJDaWZyLYcMVvQKwkxOs/0pTTPeArSEU24RMMRHYIOGlq9ofheL4N\n5b3i//X6FFmS0180DocEtW2kQCBDZmuH5TccxBZxBlm1G7csjty4XUJx2Uk6\n9PSaKQjxeViHMsD0PfLu3aG34rLqQzcHA5LAE3rg4ctrmQg2kDk/cVOLR67X\nClqrc4P242mOk4Fd4B34zflHJgHZ22JntFGf+Vp2b1jZcwHMpZAihodKPlZY\ndUFCeR7jtQ7CihUL+eYKzFRmPapCFtSe96tJoJ8BBVJITmKF60VJkdyat2RN\ntMbbQFVxqrMlHDlGL91fQ3sbnC0Nyaxgis6sYm6LHkt3bppvhhSkDXM1c/3F\nWFkVrpn+VjB0jb1IpkNRHDnM/hfZeTR+vMXYa2cmzidPJbr9xT2E8YMfkB2E\n3LiNJrtDNdjqKSIESPkdFkZbapKw5AVmONcA5ZpupUAxlRsW86rzJ4p3lcqX\nYjwb\r\n=P4yc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO/IgVMvLqGRtEkepDH4csUYeRBCv0c6g2OzL4HmPVDAIgFoJuu8j3KuK2PBnUvUIKCaHd4vCuzbBjRQ+NTAHhfTY="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-e1405ae_1640708697170_0.6273436046008454"},"_hasShrinkwrap":false},"0.0.0-99e2c9c":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-99e2c9c","description":"The vue-i18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/routing/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/routing.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/routing/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nThe vue-i18n bridging for Vue 2 & Vue 3\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@intlify/vue-i18n-bridge@0.0.0-99e2c9c","_integrity":"sha512-a2G3r5RbjNZqJAXQgac58368vMI9BYhXZsfVfPpRfJJqNB4tr+m7ub+G2JLz+5NVj4MVUjOBJqLzk3rT04Q+aQ==","_resolved":"/Users/kazuya.kawaguchi/Projects/oss/intlify/routing/packages/vue-i18n-bridge/intlify-vue-i18n-bridge-0.0.0-99e2c9c.tgz","_from":"file:intlify-vue-i18n-bridge-0.0.0-99e2c9c.tgz","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-a2G3r5RbjNZqJAXQgac58368vMI9BYhXZsfVfPpRfJJqNB4tr+m7ub+G2JLz+5NVj4MVUjOBJqLzk3rT04Q+aQ==","shasum":"af85459bb4a269cb43f55c87066bf8ca81a5fa78","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-99e2c9c.tgz","fileCount":17,"unpackedSize":7148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy1XJCRA9TVsSAnZWagAA+JcP/ihd5VcafKfTKKuvmi8p\nufu3TlvEEF2P5SYRGpUnRvNS8fs9tFOjjlxPxVUD0u7GdJgHZhGjR8I4438L\nS6x33qU9JQvA6K97i4SBPae8iENGkZEr9e0REhOYvcM2y1lJVQwuk4Bqnleo\nirIuyw+c5Zz8Fjz/Rqc4erccFfe4533asbXZAgh7b3hbjuUbzR/fWuRjwzP7\nJnoiLVU8b8/2VdFOxv1Ulvo9TM+cBKCPEvCLZ2QTYu1BcqqVoZ4clIlHkiO/\ntSWZjeu/aCu2zIV01M4qRW+uIiWZ+0Uql1i5+BLhjweQord2kUU3PiBJxJfm\n47omPeWZWsRC0Xv8OQJM0UCWWFu66hoAjAsWWKY7BvnmPRD8MyKiKg4B9hdJ\nHgx+s4GRoIlyu9MPgSF42XyIV962Q5kxMOx3f/2xXP+pl0AbB6YrrIUlXUcl\nRMEmEVgq5yorRqcuyZEmt02IDHrco/hhTF0jix61nbXABU2GaIx5K2UvTNAY\nbafArNz46WQsLnyf4TNFxitLGjC/PAKkR1MqDgkM6EYtRh7z+eu52V+i/PsH\nrNBDBqFeio1SrIqn2+ow8aDd4wxJSedCsJ9Z+onJkaLCilSzIdOeSXps2+zc\nmpkpFXKzKReScErPgbuq5vRfimRJBStwRmdehkAXD/Td6G8IpSv6uW2gbQDc\ntDFg\r\n=kM32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNNJ0zsau3wXgLgPQ6waRI3RxQBSfF99eviSKaXYXjOAiEAzLwDM9QwUnNMwAh+kXo+ee9ZMhfHecXYoUxgvu4dE3k="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-99e2c9c_1640715721829_0.6742634457557177"},"_hasShrinkwrap":false},"0.0.0-18527c9":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-18527c9","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 2\n# or\nnpx vue-i18n-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 2 vue2\n# or\nnpx vue-i18n-switch 3 vue3\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue Router version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-8\": \"^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-9\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@intlify/vue-i18n-bridge@0.0.0-18527c9","_integrity":"sha512-3sTKDl4EWYC6zdmFyi2K1M3kQKFX16M1Fh1oPQwumcfnZaaawkK2ee7QK4mERoclAuSxgXDw5o9pztVqw22D7w==","_resolved":"/Users/kazuya.kawaguchi/Projects/oss/intlify/bridging/packages/vue-i18n-bridge/intlify-vue-i18n-bridge-0.0.0-18527c9.tgz","_from":"file:intlify-vue-i18n-bridge-0.0.0-18527c9.tgz","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-3sTKDl4EWYC6zdmFyi2K1M3kQKFX16M1Fh1oPQwumcfnZaaawkK2ee7QK4mERoclAuSxgXDw5o9pztVqw22D7w==","shasum":"c528542a11f5b4dee4f0ed133a9ea2177eb67cba","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-18527c9.tgz","fileCount":17,"unpackedSize":14298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdG/CRA9TVsSAnZWagAAasIP/icsK08/OJ5reaWL6ORi\nlL+73lUUomlpfytPSEtNfzlMW6RGO+FqyhB/1BE/JDT/XrQDGmikYCyFU69U\nT5V/m7cCX3DRBAa2XN5ZRoa04L2o435NAH5NPg3k+ELeAWJtQ+pQnWujjiDE\n9aGIu/eyTJ4MUTQeiLteFvC5TKP2RSYw49Rn7UWkcbmt5UMytPFsnycplVAX\nah48vsxVUd7lLFfLBBxlXiIKWl5QNbtF55ocNLkmhQzhAzBZmatUcS3Wng5i\nyH1kvPbJh2Twv2ixp6IfH7ZfnD99gW2Hz03vDog+O771iDCgVQCWQJE94Y7R\nl3oM4GbiehOMGFFT198qBbEzjU22WLTPdvUtIdKcY3fKRAy2MbnDBDUdtiyE\nuHrq1Z6Ip46PZJH+uqDqmqs+u3XStf4S3KvBzlHqAvnprUgtIXprdqnoLbRK\nQ86SgH4Ugn6aJhKK24YsGizFGsMuhMCQJtN5AJFamWiEUUQpudaRFQwwANcB\n/uYrEtzR2svHx6vZFeTuNUK7vXXfDuJfB1MmWF06SAqjynhjTOHvwoeH5JFW\np5AN8MKanIoqs0/ubbPmEvaFcCrQfzNnitt/yQ1cSzZEDaqGNgqqA/sBjs7w\nf2fckJEAmT+i8oHmcSPvGA33nrKnUCx1crPjXrdA1AlkEJZGhlwll7ZjRQO1\nvvx4\r\n=RSaL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYF4dqB2lxV2FNaFKK83/IP0ZxYBmp0KFfiKpNLoHZ1AiEA3zHDg9sT783l5NtLn0EYr/W2lxzEKoiAxcY6kauNPxw="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-18527c9_1640878527254_0.69670943100828"},"_hasShrinkwrap":false},"0.0.0-6c9d585":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-6c9d585","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-6c9d585.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 2\n# or\nnpx vue-i18n-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 2 vue2\n# or\nnpx vue-i18n-switch 3 vue3\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue Router version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-8\": \"^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-9\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.0.0-6c9d585","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ovMNuEvUbM8UqNolNeZXqWv01piikkipdxexV2iFyxgqg6bKH/+OU4o3JBBHZaAplSyIdeSOnFQRif5nS9SfAw==","shasum":"009bd89a7eb0e0ec01918bc9a838d2865d56e453","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-6c9d585.tgz","fileCount":17,"unpackedSize":10459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdR5CRA9TVsSAnZWagAAyJYP+gNnKarDvqF/SvwC/T0u\nWp3TjtIcGvHPccE8ja6bE3cCHGo7na5dzQlZaZIh3p58MQTxwJOf7mekNXfL\nDTo9/6iKDbbZv4trc0GUTr3Hk/iUKMpt4DreXg2rMnmTX9NhtwTtkK3lVa47\nAKdrkBG/9IabACbS1mOU+7y3BcoIjYDYk3jIVMT+/kv9YfReDsy5QGi/Osnd\nPJhI1lBE8neDquP1qf1vWecz7hFLf1MIx4nEimsIqYeq5vNckV+KAu34t/Ay\nxmWL0rHMi7dvWrOM8Z4lyDUCuEdqU+hiaP1Qe99pXJI/wXJI+Ee02pVH+P0C\njjI/1jMB7XUzdbliTKaMuglkJGRQ5M9dPZ6/eopYqrgWWzpNAQFInzk4u2OJ\n2WzSgO2KppukjFk1wNWsi81Bj0Gd6ldiuywSFYtFpdAsSRnFfyDXmHVBcfIh\nceMj+4vk5Pp9BioQvyG6tJlasoMZWabuvjXHgHOuxnsU8EZ1Iy/MARicc+nl\n5ZTcaAgIFqnrjYHYYmNtZV/XdTMJkPUbwaOJWcggPCK1YFrX/djwF5lQoHP7\nAT696XfhPdVAqNDFUn87gu7tS2/w3LNIzIWb0bdvU89ONn5Cx2zm8J883svA\nwOUJsTBgnTZzx57Bpp5Wh4c4Pd/cjGDmi6RJ9nqnJiIb9uhVu60InvMlxGx8\nb2Td\r\n=X/Bb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDReViCp8pvEM1TCC6oksN05IGZx9PUyVXBUtis2RrOvAiB5zmxnBkRnlx/dLc5p+RObn9qFwM+dd6a022IuNfBzXQ=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-6c9d585_1640879225016_0.4156631079164932"},"_hasShrinkwrap":false},"0.0.0-05397a9":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-05397a9","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-05397a9.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 2\n# or\nnpx vue-i18n-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 2 vue2\n# or\nnpx vue-i18n-switch 3 vue3\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue Router version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-8\": \"^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-9\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.0.0-05397a9","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8juuz/ZvY2PPuLGtSd/8wL6fpik+ZEX+u2rHUlna/VVLyWs00fa8vvwukz2DKqhCeHdXFWB7dPo3dzeKh5EdRA==","shasum":"b29f6ff37d38d75531a7151b519f4d67bcf21d75","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-05397a9.tgz","fileCount":17,"unpackedSize":10459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdULCRA9TVsSAnZWagAAcXkQAJ1/w3zPiMXiOGm9vmrv\nPMkLVkpJpsu09//MXQGhIHkTYIwA7o2gPQlYLp31HBY/FrMaDlkPNG46XtKA\n7JWs9WhBiaSvVwMpgxPc1D2gw63Q6OxUt+Jl4KDeIZibf0FcAVFyfYA6yuuK\n17zvTYrp5LDp++JPazDWqP60gWqrrX2LEUZZSC1CSBzRghJJVf+aEVOFnert\n+7Riupp9O79wvCXHjGTVibbxgJU5vPO7jQkeka4DamNI/HVvAAUdJ1v359d5\nHKXrV+F3HyHiW2mnxcHzByv5zLMGBUe4zPKhdpjv3au8jJxB4xHhkIje6i+x\nmOAC7wNUNeiZqpKJJ1OIuahoC9JAcUYKD7t7uj9tq9MsKhAE5hVezmJre/AD\n8dyj8N8YAy0PlXbPuM48SfKerVaLLym906CI8yNjJJfX4URagI2qnzI3IlaC\nRTDPuSd5fVBu0TNmgVkd9E1cyd4QhrcVDwyMQeanTb5sTYy9MoX5mlNLa0Bm\nJrEgVo5981zblN9eqZveCA282SBid47P9S+vXyPOKZ/ffHb5Ca3y3CykTEB6\nLoJx134q1IxvJj2W4M1RLiCX/P85vz4x61oPsqz2yEzqKAXN5nit5CZIneWu\n8ooI124oP15shLESE4YBQDbJO7Yopk/yBmRrzMoAUFwGgsTL8bri1FpEcFlk\n7hri\r\n=eDvq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2+WcRsmTiWss4cPPgzU0q0oMbettME7gl7eDQ2X2bFwIhAMhVqlGqf/czEtPfzz6lBRQawnM7lYGNs+BKI0dVwO8A"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-05397a9_1640879370884_0.3894095299459155"},"_hasShrinkwrap":false},"0.0.0-6d22796":{"name":"@intlify/vue-i18n-bridge","version":"0.0.0-6d22796","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.0.0-6d22796.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 2\n# or\nnpx vue-i18n-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 2 vue2\n# or\nnpx vue-i18n-switch 3 vue3\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue Router version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-8\": \"^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-9\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.0.0-6d22796","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-aCPw+F0GS8TGsgh+GIB8sjkZNyN20U9z37A+voXPQ+avU0Qh4uvnTDN1/iYnjtO9znlgPMr0Z1dejDmS8+jWWg==","shasum":"54c18982455fa285d712b5411266911c053b744e","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.0.0-6d22796.tgz","fileCount":17,"unpackedSize":10459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdUoCRA9TVsSAnZWagAAa2QP/1tH9dE37GEA7hxqyK3x\nIYqV/EF7JiTjCFR8D0nq7ItZYHiAMA+3uUVdvKOQtXTw6UW0iX7Qb5diubEA\nuyd/YA7PpiPgv6sbt7hNS7Kkodn5sOF3GDPojDsjfbZxsnE7CT0jAjeqjjYv\nngUnCcSvnYB4i7Usuch5TBIFwPkKly2gQeqvBgpzs1239BMII2Byc+8hpqpA\nXxPgrwBmxRJKGGXMTZqPRnpkVxT94fmdDEzBvCl0SD0Ao4iumnikG+B36L+d\nzVNFr6SXCfXxyiBcBCCzoBC1SbhIjYoy+BneZYyQTFx49glMMmeSmY0QcnJ7\nIEicR/zhZRtN0ilbYkY4Jl5rcslEy+91QXOqB7J3DKU8ras1uKrtiw6+3wkM\njj4UQpAsI87lkAT9REz5cJdgOsr0l0T7bx9kiE2xri2a1qDWXuqYjdZByaZ4\nkL2XOWIJe8kKJOBpLsc7zQWqdfpDv6Tj85CmhXBiMQwGpIsArv5ISl1tFZMp\npJRtpX65EdvflzcCb9pzUVh8YcxXTzRh7jq10l3xjNbdwFUHSx0zKbpspCpH\n+pT7K+SPrb44RxaEBOSG2xhnovksC35ABrHD+O/3PC+q0mGEWL1hhdSWQxbg\n/tzV4CDfxW1AAzVQJtmbdEJWKY4wktjQv3Iwluei7YNUnjJdh109/sGVpF9j\n0fxW\r\n=szYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5ts1JS8P382IPTZdjqvW9UBD/SglmR4+QDxTtnNa2/wIhAOYdGfR+CImzT1spASnf82tWq8E5JUNXxUOHDRuaIUWf"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.0.0-6d22796_1640879400145_0.4003297561495114"},"_hasShrinkwrap":false},"0.1.0":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"0cf3395b18beea6da4540092dc67af39bb780a40","_id":"@intlify/vue-i18n-bridge@0.1.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-OTNZKkoeGqq6VTpB3ixkARlNzlXLhr7qtQ0jK4BUy5nnSrhZREsnVZKdeyFGmbHwzCSEG3mtM9LOCppfgonyzg==","shasum":"f3462458d3e47936dd98edd71ba8f64467ea66f9","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0.tgz","fileCount":17,"unpackedSize":10452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdbzCRA9TVsSAnZWagAAzSAP/jo3ZkrzF16tC4DErM11\nmC3iLfup4jDTMzvzWqQDoD7wpljaA1MH0WRpNJhLq4l15iCzaBgw8Sa1zgzJ\nXl3hUyn/v0u3YH0JGID0IepETuZ8bpG9lf2ZKq+hOFzBwCaLdVz2ttcnf7fr\nNOhrKVmB4seUjeeRIMFSE2YNYurZWvovszjrf2vIpPf4tyYoD1YBvSRrLBcC\nQbUD45xtOrzb4UA7DA5+6wk6mrc6fVhfJu5e6EnMWiW3Pl0As6cuaKfmAI5M\nem9OeVDRqnOwKlPOkRctIcHyOgBwGu6+m/lKwtYSY0AYpVHRUGU6TO5taJqJ\n9Aebu8H99KVPUA+ZZ/Wx7cRNJKS1WkxfGWyPkMX7GSw0wsvUJVfyqF3dMEi1\nm/9YO1f9x2sJMUlZBM8Q693Ird9Xaisa2u1d89sZseZJOlm68bfIDFvNzKvt\nw6W7Sxk1fhJe2i72ZLjZLDAbQCTMzqzeqDycRZ8He0zAJ6+s8ERj/W8ZABYr\nShVUDte4bJYUxPAonl8/3Qap9h2/1kragaHqgIMf7qiwF1mzH3A1LCsYM0NI\nBGEhHxMzE1NOP6h0BxFJ3Ff69F2q7N2vZaRxKegKebScwpIXlTtdOUTVgVsz\n/0oLz39VPoFsaRYUc4qrS1RKzTE4CKXHZrftXQlKQTuWF8/wUPJqXqGzX033\nNpGR\r\n=zWyT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/tcSBC1fXqIZ/xH0VHBvO0qdkrkurVnUis7fmX37DHgIhAM/27YN6U1URqod6I7GY3nVsq2w2G8ryxldynMIxSB1d"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0_1640879859830_0.3820859968910484"},"_hasShrinkwrap":false},"0.1.0-0cf3395":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-0cf3395","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-0cf3395.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 2\n# or\nnpx vue-i18n-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 2 vue2\n# or\nnpx vue-i18n-switch 3 vue3\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue Router version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-8\": \"^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-9\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-0cf3395","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-b6PLy40OcrKbpBVJYkT0spdtaf8WRa3n15j3UCCOiCRBhkTj0iqHKPUchy5I3uDsBv27QMuoYO5MeBI0rZzZyg==","shasum":"1a096bfe8dc5fe658cec13e86738e06bd5bd3022","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-0cf3395.tgz","fileCount":17,"unpackedSize":10459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzddTCRA9TVsSAnZWagAAOskP+wQWQWen+O1mo3BloSIC\nYfsjVVj0O54AN799wQT7YJBCYsAmqvXnoCeTJ82H+PzT7Yz4oikbzD8eoo0h\nhHt0ZCf/RVrbn3FIKSvqxHGErk0Vqihn9sGcHa9hvoI/2Csrc1PnXNHKHnjP\n41vwuU7QSEJmtAgoru9l0kJkKjELr6OfTR7aci1tg8geQQ+gT8Zs4TbAFXoh\nSWdwk9clZXlPpWi6j/XEpNvQtRKr2NEcJAxMKG8JckBOpMKQ/MQ9tAdjFiLb\ntkHhCeXJSlaT94DdGt1YQYVtIEAMf5u2V/DNMIP5KSX++3WIwNzoRjvgfldN\nJi9HRX2hIoc/8eklhbgDl/0TuKmW6HWpFNFxikbIaT0WVo92tfibIzI7I0T6\niQFGBf1u9g/XyzZcP89pZuj301NpY4Ya2r6CQepMwmrcR/8MUbpDHWNAqAG/\ndiElRqBm6zGXPoeMPISlOmEN93GUgaUe0cy1CkF9ay6LpgUYybtphSKXUwra\nEAprusQ/Kl9p5KlNme1de+To/MowF7cj+Kd9qbW+9zVkOacHlag/DL8ZDcGx\n4eJgR+fXCBOtPmclNcf3+BTNqW4K7UFVYum/0hiz+mNWM4SLY/tMICd9uOVw\nDN0efUl0pSjux/GGpauZZ+tkXI5LunxufTk0ZSeCUvmt25DZQJ473iHPrj8U\nuzms\r\n=rA2D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGj4+VM2h9LU9fh0m1QWQocooAl8gdDlCjN+6SQAdQYGAiEA+kayz0yCSk1Ti/vH951nRXij9ruCN9tpG8e5NQAXJ1M="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-0cf3395_1640879955524_0.33357759605708703"},"_hasShrinkwrap":false},"0.1.0-2e90b5a":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-2e90b5a","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-2e90b5a.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-2e90b5a","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-irBOnjAehB8ctdtNXScRgnsbGV870wWBtS83U5pv34BM+S1dBJYlyaXnbud3ol3dteQEd6J/BzKnekS7+bxRVA==","shasum":"11ddd39e0538f72554cda454e83fddb07ec65364","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-2e90b5a.tgz","fileCount":17,"unpackedSize":10650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0I8QCRA9TVsSAnZWagAAR64P/38hMWy9pfNAQlW8BaHb\n/+mYDMp5uXJ8tVcG6k1aWXYz9kBDSCMdayTX9LeGl6bs8k2HYMhkFN8yx8OO\nrUpbsnattFviFT8WctQmdN+8qrcp2yIK/rOB6SIlmbIOjEUWbb/VxkhDWADi\n/oS2ed9MQKrs1BT+4DZxk5biArB9wPN/aqeP8fuBy4fi+f4WNLrVO7sCYNM5\ndNZ9yvIhv/Kdz/0QdQZAkWVRoVZmKlaSGzMuRGkTP6G+5ujDfZklszBEGdV/\nBQ6qU+jyHnkelKXS1rlvYeXqa1Ri1Enl+0HoT9V6SaFhtP/yeDnYQYx2R3SF\n108DBu8DYr1sbrSqrTZUG1BHTKpKkUqdOQDkuo/4NU7C5P0Zne7neomfl8zN\n0WA3vHDa5feFUUgLP3ZfeOxrJ3eM8Hu/JD2iAnwwruiXGq8pSVMLw+E/UbF6\nz3OnCT+FRtQlJFSgVGgMT99RrE4xXy8kLeOLmhlh8KlKnsi599sNAW0f+jNY\n8/qid9hZnr9kvu+5t3d34gsqwSj0ERWBuVgIWF6qjottWtsLin5RoqoFujee\nn8VjK+gLuYU9+qlHoVctPCeUGKYZP/P8tN/1L9hkF2WARQ8VgvZ3coQxhcdT\nz/w6pxDqVyXRPrL/GSl43nKG9lzohyTBPoWyhEAsAxr5q4YQQRPNm8COmLhg\nLvRo\r\n=Ckm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzo9ze1Z12PxPpGBYA+yAM0V37dOuLThlqgHqGzio46gIhAJLzLFhg0Ug/HDJ2nqP+pbXVPymjOrN5/2W8lMdqIPKm"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-2e90b5a_1641058064776_0.6658352764676883"},"_hasShrinkwrap":false},"0.1.0-63b1fb5":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-63b1fb5","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-63b1fb5.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-63b1fb5","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CQF7JPNsaBLV7WxhboYw1HxmXCWZc6g2Gu+OTcrO5cM1nnmqlat0tPsn3XcrURGp1Dq1XohYl1lQGzrYuhjOvw==","shasum":"0f3052cf14001e7d94d9fba902d45d8f2ea66b12","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-63b1fb5.tgz","fileCount":17,"unpackedSize":10650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0L9mCRA9TVsSAnZWagAAZ4IP/jBqJML97Bp3Tt6mQxET\nZ0FN1Ba6C0n2ujSlQxGgN+qsMsq4NxXpO0nx6ghwy+3j/KEOjoFqIPPvFwKa\nKIP2ajMBy//UlztCa34dakgSEiBeQzdRCMxDR5QtWXvuEd68u3m9jSJVcaAK\nBG0vNjKmnJ+PBG7tcQX3BiALqrxz+t0Sm1eW7ligRf1zUDa56u9Ce/nN5LoB\nsOsxIYpW0IXMtf8ed7ZT74IjQKrxQ7nc4SZBnQGsnvjq1xgcg47CGyCFZ36L\nrmBlmQmBZzN9zQDG+dcXXeleMqTSKYtk8mWMzhKE4pOgD8stc0N2NnnWpkU0\nDie/bLGDzmH/D3hkFiL46HBR31kqP9qERUwUCH35HT9z+2qMGxBRcIBPHrpc\nXRLLAYoe52Ul/xa3gJFpDUrstA87CCMcu90WlAJw8ThRtbOoZpk2VsLBXzGf\ndfmXqXvXuVVztwenphiCT9TLf1SVEZuon2o8MKjfJPAcArvVQGCEg/MbQVTT\nHuFXZWGGlShrAqFRULOuJB0Y+DzqRPD/Ln4YaGjSfP+66/VGpflHAGf0WxPM\nE4XbMZ7b6ThXY6f1XdI/sxul5KLxs8UWf5e9eCfGvCbIhM2WH+AYSyju4mkD\nyrfB+D0DLdVef9+SXAHztrhXI25OfRe03pI/mkKuyH4PMiTuhU0dAh5iUuW6\nhgRP\r\n=A0YB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjzjyWOmF4CiEdROsWprZNkcE5e9biPwz4XpLhqIku2gIhAPNr86+yvtTOppHz9VUHYRxwkzzZJltXR/xFza9fxo+M"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-63b1fb5_1641070438560_0.4974528945987604"},"_hasShrinkwrap":false},"0.1.0-79dead2":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-79dead2","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-79dead2.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-79dead2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SjgHp9L1ANFDArRxJ1jN24jpQGmN2kgju0gbg4OGgHoPVscd1BzKL4gc51uyZ8L0bbAKlfFj3iHZDh/ZDWZeig==","shasum":"3a4d7eb5e794c5ef6e1c006a31e94be583f9276e","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-79dead2.tgz","fileCount":17,"unpackedSize":10658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MAiCRA9TVsSAnZWagAAMegP/0u3YJnpuzlE1xzHXRq0\nvaVSXgCKNkSxuPCsYbGLxu7u4sLJ8SXGrdzhg2eYjUKkbkdmu7UiSeww5shV\n65IErz+nK/QMVZXXIeZJq2tXcqaIR+91UPnbz5+mkfolNQSO53vrSPcxEJ2g\nsDxcNUlYr0jUsJqUN3/S3c82XzTqjF9pkX//QzXgJe+btBxgukuBdaIwZmZh\niD2Z7VjPI49/CwXciS2ysGHbAW3SpX8SvUJlEOQlk2vHQRGT7glCwDsl+wNx\nU12g+HtMSg74Yo49Yd24AkUg3eHCbdFyWUXV08+i+/CM4xlq7M3Lw+WHhsEl\nEAyma8leiy/p4yEn3n3aH4DmKiz8xrTptXKbELd2Pb0cDjwWM0rqfCMiw4Md\nKLGqWoIMhXmSmhlbxZ1a0QVPjeqIWCF0ijafT6/wTJUE+9sNUCIIRYjP0Uvx\n24U4pT7fz7YxVQvLJ420wsBorqn5bTzHyzj/btczS6KzxfWwvZhbtOKxArK7\naM6Y+BdpB9n4Nsr9z8p70rO3q+XmjXknzbKhVlX9l7ORDA67WMMV3A/GZBOO\ndkcWQTrXMgC49Z3JD3bbObTGSQlvWtkPUL5NbiaiChmSVIUvwI3oqbFNz0o4\n2TrYgaQdCNrRJhOiwBAV7VzGVgMB97hICvvahxsAMTRmhVGrijVPS7DcB0BM\n8Hj7\r\n=gvj6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFojQKqM/0CpBcsG+axIE6jztySyazWE99cOvoUSTiqxAiB0PtXIqNEmaPA4fkkMChL/gjwKKvAlLc5L/DBzC2dRCg=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-79dead2_1641070626826_0.9491175142045523"},"_hasShrinkwrap":false},"0.1.0-e73ac70":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-e73ac70","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-e73ac70.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-e73ac70","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8AAJi+yxI9GUphGDUVBlGv5e8E95rSj9fBenl7v/mesWj4IQDg6HQ/H4iQ1JFIAdJiKivcZXkO5TgbYB0lV2Iw==","shasum":"96f546ddc0dcb1356f87a902d878943ab6b53fc1","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-e73ac70.tgz","fileCount":17,"unpackedSize":10658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MBjCRA9TVsSAnZWagAAMnsP/0pL1TZ3Y6nLiAEgJ8ct\nrxHXtr3jJe9A/jNT/2wWQ5bySEhufncGp8+Cs7uRHuL4GL7hSOiUzU+TEPnh\nN5TbMoGFDy3bptQGhmH7FITNpxt8eBHuAXQNnhRogMNVKsZSK7D4xKBZwlzN\nIR7DiD2/gUFKGLArGyJXnElnJz6tM02NUPFAygR7pL3su8e5UeP5TVhsttkW\n8fHJQdFvsCoVvZaqd6D5oyLVnUuvh9vIOQFNjkLp/HD5tKu6f02acVmpYxps\nY7rgtFvewWxhLMXfPa6/4ZIMYrUJZju7MmjU4XTA/eG4XHYgj2lQoaaTENHp\n2wGX0CyFRaJr0w/pgEByhynSzoAEnVGoKgkJRpyzKhd246cvH3/7VanfqxZg\nChOmUIXq7r+bP48WIPa1clEh55E4ozlX0XPXGRN+2dC0Hrz6t66fW2Hj6og4\nJ9Le/fjAQ3zrnL90LwpCvFQTnQMt4CqT+Bx7IA4sdklGDETqrg595Wln1g6x\njBwzhVNSeIa4bPmrb/sZe5qMpTAjWJyLrWX0x89AHhVueZo/ELRs3H2RMlS+\nibblsSmR9Pok4IDsGBrMC4si9a6WCnZbma38meLNdv9IwPZ61sf+cj54y/Nd\nWZp3TQpkl5rgN1D9kMXOrQknT1uyfRoCgujN2I+pvyBR8lNv2cEJeOorlLh5\n6YG3\r\n=SmDS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCatWwyXTiPa1QNMDq6VQ7o+ErSssVILre/EiVYVDphGgIgHlhg6Pxg6ykfC9Ds8eE0wskaa3c3M3HXUBi2AWMdZIM="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-e73ac70_1641070691447_0.9091616502680775"},"_hasShrinkwrap":false},"0.1.0-3c0c98e":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-3c0c98e","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-3c0c98e.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-3c0c98e","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NT+/1OSuUvmsaMIjDyz4f85ExMBknS34Ym30DCG+hoZG1EM58nlOZywV9P9D+40aiEXg1AtHsquKCYRzzxm8YA==","shasum":"1b7c9bf7c452a79f1f48d007c533a984be9857ad","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-3c0c98e.tgz","fileCount":17,"unpackedSize":10658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MKPCRA9TVsSAnZWagAAzh0QAIC+2oT54q4+E7d9Hdm8\nkgTMViPTAZG4oPQrfvrJkTD9Ks38Gh18Zx6FgrbSM5mImd9YXHOUdLyI1oWm\nLofq5g2UZrjvE4K8jHDQMgOVIamnAUyKq5wsGiU3G5yyJQZKvwuCfpmjIFml\n5fu0wSMqZgkVVVjBW+Nsv/uQ0+qqlH2sdNCK/QC0fNvUi7JvLSjSSc4do35w\nmMalBu1/6JADdflDIrhyapDqt1c2vFHI369pZxMkeav1TGXqIUjvN/WTZF7k\nZTCCj751IDdZuLUcJOCQeM+/oUB+1YANq5pvaydtcmEsdVoUVkRbZwjfb9SA\nLv655jEbuaUpVeydfGnpivpeUdHwJpPLTX6hpd/ue7dIxjhu1HH0dXvLLvch\norMLo6jW1J8Id7CelLzLKgOJ1x6clfAi0z2eVv6+Do5GY8T0Ojg67fXf7wcP\ntk7WWQMRQYBnKTIERfqapDKmdqUWpPShqLEMinJ3jUBofm9sscv3QwdgjsA8\n7uIbV5aQP77zKQoVFgbmMV7HHx7nTAlm0JiaAj6xZmwXVuTY//4Ht9GJSrSm\n1pmOyFT84hzyPrTZCfgr8693j43YxjvQHuF0S95J+92D/4VA2Ut75gYGR8xp\nNQufPNoSXK9LCEIOn5QMCP2fNe1dKLLHlQP18htDaiElR+ZXQj0tmvyx6VPi\n18c5\r\n=fzPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECB1GxqMsJOWYn8Klv97LCg43Buc6rHMC/WNotYYBycAiBsh+YIdsNLxKD/ArwZS6/vfZRf2CdMuWihxJLR94GJKw=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-3c0c98e_1641071247798_0.855309890317911"},"_hasShrinkwrap":false},"0.1.0-c375c7d":{"name":"@intlify/vue-i18n-bridge","version":"0.1.0-c375c7d","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.1.0-c375c7d.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.1.0-c375c7d","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RB1h/53qizJvZKTjToJmFfTt+8cN+2qr9MYpisiOsDsijlm49WsBhHx6tn2yNHNDSxvB+ooDTFfoo63/zu0vBQ==","shasum":"f3bbd61e454a34326d69bef85ab18c1091dfcd1b","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.1.0-c375c7d.tgz","fileCount":17,"unpackedSize":10658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MOOCRA9TVsSAnZWagAAGOAP/1olzjcP2ErJ1J44/YdV\n3sArNdtk4AGSc99yEhJbvQH1iOcbXNwn4MIQYsybEiIYTLyE6IJV6HzNDhBc\nj5TlBctpgo6L6OPS3vm+MmdE5hjxPuxSsDy7zNjfGoB+/GXYM8ebPqRBXKOz\nEJbRfW0HtGszGjZsK2XqwT/oYZklMTKZW0IwxwYf4mHQRvUxBQlX7rIoeMTl\n2migzKP2YXX0Ft5YMz6+Smu/KuzYGhPFEcemDH/j5a8hBz7bMZXIBuLKpIqx\nCuvetzU3kIFQWd7zC/RqPmKCsXmpAf3pfqGZXUVedeRSFKeHxu0dwX4azPRc\ngWvbWFMD2U3GegMLKU7cawKhsDFCBABCg+dX+5k6KpZ6WAQa71DfX3tiabmr\nnHZeTcbeWUD5oMV/JquFu9jp5w6cV9Bv+poxfuhfuk1qwfeCml1Z+6CGVkNQ\nurKE5Zmu99z6+fuaKP6xWhHYxuNd5FOn4wMBqgNkajyfifqu/X9HZ09trAfN\n7j9H97GIN5BTkijOyRig6b/jfPNK1PWlDcJfqr6kQDeyTGLqzfwVncLEt93F\nhk8oxyEOp9sMgrDYjKNoLr+gcBM2cHWsGaK1ecYs3UYtOJHa0a1lTM7gvZxh\n7AbBMLDyjqTVzu5mDTZtYSBIIfSn9g/tWRbFyqQb5hWmizUTSTH19QdjgZxZ\nRutn\r\n=uqfo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOWENXQAEOSoJ0Ou+9HdUaVWBr/0yfeQ2Z72uQsqFZ9AIhAKeoRMf6bscFgEkGW7+JAyKUgSwoXVCPzkZcAckkj7e+"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.1.0-c375c7d_1641071501958_0.5805377953456574"},"_hasShrinkwrap":false},"0.2.0":{"name":"@intlify/vue-i18n-bridge","version":"0.2.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"ceed2db064c33f11a258034b8e7ba4c04bee6740","_id":"@intlify/vue-i18n-bridge@0.2.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-L0+PfRFf5lpW2SjNBlP9RalCxg3Qi49jNoDsEbZthQvX9YErXCkEx0uVZ/6AhrJzwhTH75QiSlXM/3fE8QP/Xg==","shasum":"3a8474403a78a4eb0f648857da4f514f2d8c2030","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.2.0.tgz","fileCount":17,"unpackedSize":10651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MPaCRA9TVsSAnZWagAAwCMQAKLFD4tC/0qMxj1LR3Jx\nzd4Vz76h+r4k59B4lwvTqdeVqEbB9kr4L8dJ5EMue+CbnKPJL16qtPhAZg5d\nJ/i2dwy5aDa+Lu4kDu4XzupsG0GH22APwPDkeXHcEwwjE62vOI9c2edEA+VH\nsOeYV+2joY+WYEo04yhGBMesVWT8w2Rw60oi+2is+YWaQJAHUggLDNUZSF4M\nuuw2el+44WxVU7eDbQ6boE/BgOiikfDzKHpBt3TR2VxfjtJXLeOJB6JQKP34\nfHLDUyQLSdz69GoAIgApJgp3l8rdkxwCb2xnb7diZWYjr1cRTrnu+mDwLZbO\n0PhHDPbbj0EtPoTVEg9vvfPUH0wMyOc9dTHTp6H++lFicMEkuPgoiFrzrggs\n6hUk997zjfnMmJVL9FK3dSTmH71laPtOIs0eVrwj4Z2FM8+WxyrxbKr14b0M\nFAyjrOXv//M+Mw6NQmKfYFfjFTZhum9owlL9FvzPV80Py1ac4k6Dut/ff1lD\nt02v6qm8VEI1X8+B4ACQdH5AiQKXS2l3XtJrULGutCZkrwd6yZdDiNv47WZb\nBWVWadKr4xIiBDn3CwZUQmHzBea9YrM273QXXbwuZd4sPS9LG0ImWdQGuWmh\nn716tlt5aj/E06jTB4tStO/gj3q4mUaebdP6pz/GdaOTFxPR95mvYSr1x0DD\nXRL9\r\n=0VjV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVpZnm/XdrBIxS8StmJDM0GSqo3C+CDg5BgdadVVLteAiEA5Wry49zXBdSbzXqbQ1K4+of/8KrFddic9dhsv8Sucpc="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.2.0_1641071578268_0.07214376025406444"},"_hasShrinkwrap":false},"0.2.0-ceed2db":{"name":"@intlify/vue-i18n-bridge","version":"0.2.0-ceed2db","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.2.0-ceed2db.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.2.0-ceed2db","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OwsQnkx+5HP9QsmKpQs6tJ5O8WiF3xV098DqVXTxfiNUDtACuePPCgHHnUKhIo0Re3vmurpZ66JxtitmeSY0xg==","shasum":"9ee970b7e5a93f09e9869b1f7abec4ba016ce75f","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.2.0-ceed2db.tgz","fileCount":17,"unpackedSize":10658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MQ2CRA9TVsSAnZWagAAMRsP+gP85jKN5ulmn19A6Q/Q\n2kHpWvor+i+13fy5BlFGvSeqzAmHkiAOdr6KvyIZZhc471tc9199HeWO6fbq\nhSKTi6oimR5lKJDQUqJz3XyD1ZoUdOFRPO4X11BO7gCynByxF1KL+C2dM3eg\nW204Sv2MBwfZBH5E9jZwfaxC/UYrSbUs+xunLmomyhfBLE0rGBSnKr/aS9ev\nP5gYr3McXvvi2NxwZECUX0Rl645OlPmWrIx3mZcyq2dOtg3zMzQsRR4HBOMK\nm659XT9ANocwn4ZQopKCgR1g2azuuO/CLo2WX0dgKgcbg+uZn0BDZU7hNDfR\n/s5cNag3Fu25/rfZ7shHPk9KCgnMTx5wcEy6XbOhjLYDPX4Ir+NXvtkl24hr\nILVZrm1wLODv/HTUuO7Ta4q6ZtZXdpNw8z8XtCdpM+zGHpJJslKK2UMufplk\nUHuogC0sB3tpvPuwEOF0lOxz4VhQ01Lm/gTk8ORacCraS98hQCPTQfSdfE36\n7fhfPDYBDKyvq8r6aHTLbTourW0iEULi/2d8RwZ8Uzph221M1E29Zu7MbC0o\nkLMELqV/vLi0GUnSS6F17yms2asEipeCMysxC4UoWPDWIYbr2RN6dfIs4ag2\nagxFFyqceE5W/UEDLM/gjdl0mZVO4PylTP8eZUHm7wzkvb+tlPSUhv6lqicg\nU5bj\r\n=0Gze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfKo6oSYiZ3qS9c7V2ctg0mfsQNo3AF4TP7wQWuVoYSAiEA8UdB0VhijJqtExM7/U0Cq9P5bBsIyHyPAt8UbzcPRfs="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.2.0-ceed2db_1641071670534_0.2683269200707674"},"_hasShrinkwrap":false},"0.2.0-c9b0866":{"name":"@intlify/vue-i18n-bridge","version":"0.2.0-c9b0866","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.2.0-c9b0866.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.2.0-c9b0866","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+IJ+wNfNhFD4U/INpz1X1mRjl27ySrSw6NNziHSQBAqO4ud6VmFMsJpPuvBst/o1wvIwgldDsT2fDzg09WM1Pw==","shasum":"d42ad04dfb06b1b72c1f477df7a2bc2de4921128","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.2.0-c9b0866.tgz","fileCount":17,"unpackedSize":10658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IBqCRA9TVsSAnZWagAA0sMP/RsrqY2kb1yEvGMNvWDh\nAYw/rDVAJ9rUknCPwKB/0obVEUIemjmSSgMnwzb870BFw9Q7ccswFr/i/1A5\nDqwcyaZhAt+YoeHoCvTEeehhO0R5E1oVg0F7bVAEHV3y+q7k1m5sCPFbPRti\nT4yQTw+CkTGLcfzsHwmoyJ4lGt33BGWhfWkhAGAPZPmoBzuvibM3KXORnj22\nF+FVgeztO5Qyk0yUBHbIwvX/A/jYG1X40nlMrBEP4h+GxnDLx8JMkMqO83he\ndtMM6A3TisurbzVmAMomEiOyoqvKcLCAqQaA3FTs6d11K+QNu/NuQUCQl4Ca\n+zJeY77q4txFlG4VCQOnv9U9ZEm5Tcve5ICuiDYIsgyR6u8fmJTSlZRc+vSw\nLuZlWe0whKU4U6km65SeZ+JJA5NZYKyOlkWE4f0mU8MMpFmJWikMrpZxxItU\nnlpaswbN5GU/6EzxYnhZEbbtta/XtZ4JnHqlLaRrOBOwdMMjHb/0ba2iy/vw\ngzOuBRq+N7LwylsyJzKrX5poqVtEbIV2QtH7JFmKqHa05ApxayOBh0kao5CV\np1PeKqPqWVULb04aJ7U+Y7nibR09gDo7Lkw63RvbYn7JZl6xrLhKMFaG1xE9\nzKvWyAmxpFRXv9z0fW5DWQkXlk/hvoL5YirEmPhyUYa/Q/YgudQdcs34IsJF\neMi5\r\n=xvJO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY8KZwTQuASlLLKyLU1JWich04IWN59goOU3VoKcr1RAIgI2Ea+rE94GZ0Z8q/pd5xrkGFttKDF+w+HIHODmuPICc="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.2.0-c9b0866_1641316458064_0.5779355538210966"},"_hasShrinkwrap":false},"0.2.0-174270a":{"name":"@intlify/vue-i18n-bridge","version":"0.2.0-174270a","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.2.0-174270a.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.2.0-174270a","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-f2dFN1mh7YOSHwDMCDqz4LuVYDvEMnO1or8jcz06ATUtDV7Gyf73G5iE/FzLjlsIE3lOcYyabEHtZq9J8n3/gQ==","shasum":"1fa8565caff4f7aa58407c344635315fc92d6ee3","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.2.0-174270a.tgz","fileCount":17,"unpackedSize":24762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IUACRA9TVsSAnZWagAAbmoP/R76ZoYUWZNf4xfef3ey\nlOtl2b0qzw0ggMjLyhqqSsdAWn0aJ81s94/66s+L1QZIZRhCjNuU5V1q4VPu\nqoC0AOGclLWgCtNITYdNItp2M5wLwEMU1uqV+XFO6RWhcMb9ChPl4rm7E+0e\nfhK+yhjbry++4MbSJoDv69+3nMeGWgQr8HTp9/yDePQ43HbeLIdUb5cIxsmT\n10Wn9Y0A/XKMnn+C/IYAKXUjmTHDjQYHsPdr0X9YtePGFEAu1J02tWJpfI26\nfKA0RHG6QdJygp8hwCrzS4EEMTRBg7TJCpxwcFtT1AWHstb22tVbVRjHgcsC\nOT6GL12BTVJkqf0LSVxsrQLBfMpRoM6tiE0iXLzjeiLRHUFJ9cx6vwEA0WxO\nwljG4wBva5tTOetdDAs2W4ClpiwmwK+dlXxr9G00X9x3IcZdOrmmc4c270dP\nZCFQQMB/BoejtA5Kvd9I9etTQSiUE+yEC6ONZItMAlEY18mC9ZeunlPoiqpX\nPhoVtEIMq5ICUAhfZ8EvpCdL3hJ++yFIrqY/lNKlUSU/ehHyoQ0V88Gyd54c\n8iNomEebS1lF718kRwtamiRAgHIrKX0wu10avMuk7z3YVLbfa4y0nUZmEPuh\n93p/VIdEqq6G+dh17bmlyW6hE/wl3gXmtObMpeVDrlEo2VdBNc30972LqVg0\n5A1K\r\n=qXE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSG3shzAzsPkJYZU1gClfIg3Htdnylxc3z2FYYied44gIgZ4P/83+oJqXBVsupA6EcY6urRPhpmgUEP/kii+gNhww="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.2.0-174270a_1641317632090_0.5711057785904337"},"_hasShrinkwrap":false},"0.3.0":{"name":"@intlify/vue-i18n-bridge","version":"0.3.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"4d9b421b43f3d3f992746a50047269c5f0c598d3","_id":"@intlify/vue-i18n-bridge@0.3.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-gHEWHimzHmqAFP10TOlzxh3GVdH4/iGRiR2xmELyovUiqtOdy+kMQj98gA0U1urnInNDKHa3p8TNWlB1t53rVg==","shasum":"a645626dc5f6379c7aa7aaeda051fce6d867ae46","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.0.tgz","fileCount":17,"unpackedSize":24755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IUWCRA9TVsSAnZWagAAT/YP/iJN/CEQ1I3yNaEFIEKp\nnt1rSg9mzQLB52B5HtypCJ6DWqyBPfSgArVCDhXz0pkgg8kVo6kpZcyUdZJQ\n10tH4gkM+cnwyuiIYEjEG24k9fPQcF0saIA5QlyKliKHUY3mb4SAdMoeDD0/\nwsL0d0eRoXWZ4Zc2OALSP5zh6aDTFf7J6ZhdEzwPJfGLLzyfokwe5aGA9OhJ\nssN5ivJqiSkgkvMLPJ+RC8KRrCnyqfSc5LyS+l8vuosjG4jFv/FuEWcWh51x\n+do/HVs+e7f+pE3Sm81OS4SvgBBM7wn8n3YA1WyqBJbjbXXrb6/2ZmHfulOS\nQYawYDNfE7C2H9NpRkYwHNgQd90Z4YWtJkXfjdzvzOQO8P6D3++3ZSQlaQRU\nd+pdBtwhwTrOk3NgknRPcd4/nWsqucZCZHzBoPrahgas8CU411T9vHXZa0MZ\nY25aqWviYrCDkSLd0RrdiFQywGwHk15J6QHOPb7hL50JQ99b66b1e4hhhaOd\nvVSv0b2/8q4QQTuDEasoR5eO353HQ1A08Pzpf6PNqQ1/42ceGvcT6es0CyiL\nxpUsLVw7ZJ8aTlkGg+YJq97ifnqlc7hunbEN7L9pH+jC02oFGZTwxkxceW8K\n5F0VEdKO/erqF6EJ5kqZbEMUWflvSkwP7hjh4u1zxHzw2PvpojilXF2Wa5sX\nArMk\r\n=ATQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvJJb8eynDwiOkVBrhNKWHkj2ILew2ZTmNaef3imfOBgIgMc/FZuiT4AiSVdlC7OrqwuQp0vh5a2qgboPPU3v+PxM="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.0_1641317654793_0.03822491960779395"},"_hasShrinkwrap":false},"0.3.0-4d9b421":{"name":"@intlify/vue-i18n-bridge","version":"0.3.0-4d9b421","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.0-4d9b421.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.0-4d9b421","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-FUPLL2l2+cHX9FCJalsmr2qJEDhV9JwkP1xr+gVsRKNBEJsM5ip9m+IaV2toArKS0XMKta2mW0kJK0MHopFdrA==","shasum":"59f9de8c842ad604e5226349a3745164e2ca8286","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.0-4d9b421.tgz","fileCount":17,"unpackedSize":24762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IVcCRA9TVsSAnZWagAARr8QAJ0WYkmmXaI8qYRD9Kvh\n+jEZGP0VDMlj4MVmzjy6kW7NeiRPRNwU6725ihg/oWOGSLbmcZV+c61eHuRr\nr5VrzKfxZSP0RVkpih0CstpZXyQ2Z2uLgi3SNoyzBlCX3zDmfRUqq3JzYrNq\noQHebzbTPp9WVjiqyiL6ZIha5pGR4OHr8iCny7w76Ba6Ih0oYjOZxUNfz6C5\nbKH3HTM62aBEVSoylqBMn9wO7iYsLdP3sjfTL8/64YH0bqYNhzgaNqISOyaw\n4kBTp0cE7JeiCssRobuAH5Eie8u50v+nokmzk3yL3ckTMnFDINQoNBKQgvTI\nRvINIDa6Ny+4iHWdCqFOcnxNliZ5h+VoPXxbBhjnsR4UxIWIhH/Lv9rYG2v2\nYnweU+MLny+xhSpXXr+YF85WeuEbvjjAdq24tEo7iTWMBSV+pJ/W0EeQnr0V\nwZMS+ctm7oIVaud3ixVzw7bz2bYPu5XlAxS7KvWYh2DYQI/rIhEfuvTiMCgy\nHOL6kkfHsEKugaqx3lAutPVUcs0Z/Km4XTsn0exWfahK4oihgTnBwJ+gbWFX\nVmEb75j7CjsiYWMiRawejsJxXcXqHoe1WU545+ueRpPXDuPxaOoPuDFwUJKb\nGIQoUAXgfZrFHHwUT1aO7XkTiAeAb3kWZ/vKpu37yMktPTNl0UnlqbMWm9we\nezsU\r\n=10n6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXlj5akiBxInRKZD8qJkBNvD6a51feRDeLo2vAUPQulAIgEKSkIHlpMqTfwUeb/vwVnYdh+HOzSI7T42gKon/LRiI="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.0-4d9b421_1641317724462_0.15298149156279095"},"_hasShrinkwrap":false},"0.3.0-1c66b25":{"name":"@intlify/vue-i18n-bridge","version":"0.3.0-1c66b25","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.0-1c66b25.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.0-1c66b25","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3zFQjpuQwpP7rmJW1ZFDYJVJBzW3+qLHQojfZa+WeM+y21DaPw9TwT+M8Ij4BIzCykdFuQGCg4BKE46pKnsnzw==","shasum":"466db7c704d211c51f94f1958e2f03975c3eb2c1","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.0-1c66b25.tgz","fileCount":17,"unpackedSize":24762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ItCCRA9TVsSAnZWagAAiFQP/i73SYnFtZljoqaAAaY4\nFhK7tmYwKjGIuJeIaXnrLV2KFLST/m4naKGzK2gPtMp1bCSwhfhUuOh2OZWc\n1CDruUjtZuGY/j8LvESOD0gubM7VuNU++NGp6MYRrEvDKUCr52OGxeyGKovw\n/toGuEqutj2IL2r7nGoRHsnR0pZrmRdgSl/46XQA62KPcE0Wq2G8ZE8+SktN\nlpIalhR44hGdkd3YHJH/f/RacnbTdTo7hFJXVtgz2x0AVQ241BwMSG508go3\nNpngTdZSw2TWegNa4hahiEH7lknDoF65jUqUz3Jn3UT/bJFXKLutQQl/6b4+\noVL2yFiaTpdJIHYd73OvAiNxb2vdayI0jYN7CjaJuP7XqHsb4+gJ/anKl/ll\npHXw7pGcrzY7G4ELRmDu6Mtj3zqKzpEVcHj0nX9p32OKZMIz4qNMzRjDuPHi\nN0AamBlTTJCKHqGTcpCQYwrxisz4OgQtXA6TSEwDl/b4fCYCuM/7+0toyjWg\n3E32cWTjKbcPmqhOmnXyEQ+Qb9Ou1sPHxjSvZIyP8Io2yT7+9k4nnXeDPck7\noVV1+aJtO6lu8Chwgw/b1aXnLkiaVEP1WHgy3J0IkMFGc3TzTHb7P6PIZL1s\ntFbEAycjSnQatKlVwr2hgr+fjXBozJxmPiYPfm3IdcQu5VSRJllP0nAf9N+u\n8q4q\r\n=kKA2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSgSKGiwUM778fyAmu5DWtFJW9O+cfyJSzFk9f5ql4zAiA74rsJ2rcn4reul2kvCzvowo1zJ4TojY66DkvAxlVTVg=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.0-1c66b25_1641319234598_0.5798555227174886"},"_hasShrinkwrap":false},"0.3.1-9a573af":{"name":"@intlify/vue-i18n-bridge","version":"0.3.1-9a573af","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.1-9a573af.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.1-9a573af","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2FJXvvV0cNzZWj7gRr5LhUdsJLGXTOns6UfCYMgzo+GSXVAEUhHUt42acXLnWIXQK+QqUBMc38aSkW7sqIUGHw==","shasum":"ddcd839b13b996546a1afe7a9453d40ebaab2bab","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.1-9a573af.tgz","fileCount":17,"unpackedSize":24762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IuFCRA9TVsSAnZWagAAt6QP/RpV5HaPRO7FlivKx378\n3FHqHCXrNmrVYk3Hyxzl/FewSaJB2uzlu1YZ+GArCGApkz9Ay0cVrglxrkQG\nkRAqVk9wAg5AO1zz8UZEm2XljU90VPVZQu9WxkpCtYvF7konWdHx4yO/fr9c\nu07g22l5tbqX7BHQE4KO5AMuvVnYkHp9XRkvqrXPP0FFQdl4Tg3ASgIDcL8U\nJcd40tnqLSrJJE4z2HbKlElb96iM063uMO4NlVB6jOMwFjBC8V0RkkgN1COf\noUaDa26SWjzELMbHfXjV6mAWinHkmQ5oBlWreKgPB5sLMiVsEvFmxpWIXMWL\nefsIOFMq7fGe7lBaH7G4yJY3KqyGrrSURFDdpI5JfqxQgMJ63cetFO5/kWlx\nb+SRuuS+868D+TSHxak0gZWteYEZgbdHzRBARuntxjcXUW1mCeFiTZXnydsw\n3v11x3ZVxXmAxenAAqmPTbd8sAp+SwU6NmXt43x7coJw5K0Htp0boGtR5fuk\nnxPdQgfGuMxJEHtVBG7LX1atcvLfIjdsuyim5Dva6fiOeotw7GNXxcH9vq5j\nW3b6WXzwJFtWkgEmScFy4MeOxRfXZlz0ww6F7hYHNvM5CjT96zJG0a4aV+rr\nPDr906C3XgdxZTdJNqB/LWkwlDfoPRojQctxG0UkMIusHYCNrTxKtE42PRo2\nOLTp\r\n=sGzT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfIlwDYQabV1qdLN+fFUE+7Ui9WZXcsTYjXRcdauBj4AiBr06g+LnUKHygXvED0V1J4tU2nuMcDWnAP+P3ThIcieg=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.1-9a573af_1641319301119_0.01625036889727771"},"_hasShrinkwrap":false},"0.3.1":{"name":"@intlify/vue-i18n-bridge","version":"0.3.1","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"9a573af0556a048536f170be5b14e93bc7cb1563","_id":"@intlify/vue-i18n-bridge@0.3.1","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-i54V4XHLf7Tsz3tIbf9sn9TuUKjJShcC6YxC4U2JXfiXtcW8/01u7UDyO0PmT4FDRv9XwZZuwQih6ceP4lSe9Q==","shasum":"0b2bd39dc9614f1a4ced58a60a3e24df358ce5ba","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.1.tgz","fileCount":17,"unpackedSize":24755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IuUCRA9TVsSAnZWagAAqBAQAJDRKf87nqECvkIC6i79\n41J3jQnndF3t0DN4piUmX05W8pUy1JNhMz+SPL5uYILxt4433BuPdjit0VuR\nHOnTrH4j3J8kkpDpI/jAk8+t84KJnQVGK2cwCL+oafNWeTz2G1RKbryjZMLI\n2DVatgrhd2O7vgfT83PrY2WgOFLHnrENWFcC/7MQCI+TClmrpBj9tsA3Aiz/\nT8aXgHow+FtpoTDPoH4PQsBLTmvHBUkVi9M2l5eJ0nHlrjGrRmnD59hNsTt5\nKNIhW4lIB/ioegLknEccGw8vsdm685htToORHPn7FR6oSZ9t5OqKtHBrp8te\nhLrvlnJ3VVLoU1nn6bVH0/bIWEgTOPTUh197B701jjxWk15j5ATYyOWUTyeg\ntId2Y6uY71LHfh+y2ahZCFBxCXbsE3ZgPQBPRyyrl5y/cJ1a61S2og4L4iXH\nP9p2b1KLE3aBK9254mql1LaoM7JqxyQSigdyfCxgbzpKTvUQwCq/7s0in9dV\nUEba2/3g1gOiSZ9zZof6GW5PXJzflvc/Oy1kV+mPEvLm2IU+fV56GedeLDTL\n2SsRZOH/ng1lMfVJDkWGrU/eangXFNOVZNrUSqFIQwFa4Qf+40l4VDyz2t9E\nv58E3O3RSmyV3wjIN1OeqvUUGWvQuA9pRjnfP15D4YYmlKTVd7oU/cAkEaNl\nrEJa\r\n=4r2D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmsUtDBR7oJti7iB3fycUiKT98fYSfa4gnXBMEDatcSAIhAP0BqqO0MSfr1vps8E0AJENRPVnm1dJVj8E+YOWt2t71"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.1_1641319316188_0.5483666048201732"},"_hasShrinkwrap":false},"0.3.1-ec9532a":{"name":"@intlify/vue-i18n-bridge","version":"0.3.1-ec9532a","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.1-ec9532a.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.1-ec9532a","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lIEnrLpSUED3RoZm5bvuite8FNcvv2JHd2YYA4O9HiEDeS/MpI99MKC4+ZX6IFw5WWvqeu9Vfleap1rf6+YHZA==","shasum":"bf6b9599564435ab8ac480cd2b2c0ed0ccd4d6e1","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.1-ec9532a.tgz","fileCount":17,"unpackedSize":24762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ThVCRA9TVsSAnZWagAAVRYP/1WlBXB1e34ifS6EbZyr\nATKvJ+jrSWRILMI9nf1uci6qqxWhA0K6UPj4MOR5x134SgI810VOw5ATlv6z\nLjgk1WXSjjmGj8wmKQwiA3Cmb9VFZpdG2d9xyQ+welYUx8uHjFZr1Kt3YZBu\nczBSFu5vx5oP5SP3zTaXnnPwatl8yMqULfxdrYc4nlBeJ+I6pL3ausZZC9VZ\nyVAArmHliiQvZHvy7qxsLosvaZZB0MMYX8uH/kT6e6VMVbfxk6lU2Uoan4BM\nNG+k6/Rg+SeolvVX7E88pFKMMmuxt3saZfBd6GG+BbIv0/Ho37FYjYyF+Z0l\nRhoMDVjTRW1kfyfHBeQgRcj5dn4zl4R7pTEBHkxr6WDiZ5BrK4LgsEuSLPdJ\n01dzGl3vq1PnypC5h//1uT0pStXkgOf041WwRnYNuUwsznHm4neqhuNOiKMg\nSnpNpnKDlRdlEvKZnn3SwY7am3ppX5o2tj6OP6jG24lhy/8SXhIXuJs/DbDH\n9hj+LWNq3kpYmUBmA2F4BOLC+WcbXQZds5pQdkqVZ33neoy+S/rVQTtnuS5I\nTmVXrZECTVc5MgJaqZuZXoNqlVYZPzuB152/cRz62Bxn92vbJQBQlpyUhZyP\nf0kSrBjsYNPiMMcn7BDwvrKNcTKxa73FgPhhccQ9qjJTA/P3If5RASRi3FgX\nVYDG\r\n=uaY1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8LXF3jj+kkrVHOW6qHWdZAdsW5ZHiAnoBUNMPK6p1YAiEA6/nTFLv+VMRPteSQLk1OTSWh7Sc6ZcHhF3ZNb3mtCDw="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.1-ec9532a_1641363541033_0.8574845634453647"},"_hasShrinkwrap":false},"0.3.1-2f8831f":{"name":"@intlify/vue-i18n-bridge","version":"0.3.1-2f8831f","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.1-2f8831f.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.1-2f8831f","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-aUB0sE0IFH7lVfzB5BNiVfxqFvFSenTJrKj/EWvqT1ojWgLohWGJNM2l0M2P1BhAPiqyJFu4O/IESUv8S7GPWw==","shasum":"7562238a7224f7d1e6ba9b8d72908f92d78d62c6","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.1-2f8831f.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ThdCRA9TVsSAnZWagAAFTAQAIGPhjDr3Kc8XRxA1oGA\nrzHvyjWo0JeaEPSrQLcAUFf0HzA5v9RLd+A1sOIzJKWnZLgNxhbyYI51rvM2\n7gZBGX4TntIcab5eZxb3jIUlQ5Tx8LkX5CXAgDVx/SnkSi9LupVbXUmExRUM\nyFkSK+0oicfP1VgORDIvOrg5+RRkaeAhu0kjWkrNeDlLeIFkc4SDY7ePDqq6\n8j8YxpPaSmO5Q24o85TaRl48K6Tt9p7I3ah++xqaoBJ1kJr7nJPPCxR2QfEc\nA53l+mz2cu5wHcZ9Lqf/Avp0uMZtvw76fUjZ4f9ksDYJcqp8gOYJlul4a2sG\nC3j4l3Z6zv4Gq5OQ5VT5WEe5+JXyJr19KePApjgs9qQOfMJthhG9KzgV9LCu\neb5k+gywnJ/zSkg0/mj6uQcAb4qAgT8W89w9kIUptjmdaQ/dwMp1QvJITNyv\nHDalx5wFI7pUWpWJyXew+bNaFUNWXOeEbkLUnQz1VfyTlhQyNml6dDaCtx+0\nXmpHOgtowbtjDUkfW/oiFbEY3QhsMyaoGIXfmQwKHyxo95JwC/nSHVy4UObQ\n/JT3ZAjx2d4oHwOM5CN08anX58zd4hCz2lCl4cdoKrmWFPuRZcJfGTcLbYTB\n0S/yuH69VGjSzLVwzM+H1f0rXMwp0Clxpcw7eG9JAyUM4XDKX4lko5WPGad1\n2KO5\r\n=nAGi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLvtjAASRB8cAnp8ag/OsQnl4U9TmwpYbDWxWcVd5EjAiBFaYZylJzInc3TWOOI3i0LUnJRxbhRfZxIT6tbfS+f6A=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.1-2f8831f_1641363549429_0.9992833731950588"},"_hasShrinkwrap":false},"0.3.2":{"name":"@intlify/vue-i18n-bridge","version":"0.3.2","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"921cb798dc37ce2a9a513a4c69742d2c986bd22f","_id":"@intlify/vue-i18n-bridge@0.3.2","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-cDOei4W3AEQZBOWJ9PJIIsCTMVTU0zUxQi6hWFtCcTj4f7ORaOAzkl6rfBQU2EO9ktBEAiskxtTfxmdzA5Uayw==","shasum":"be6496a533551271e1f000f213446546caf8cb52","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.2.tgz","fileCount":17,"unpackedSize":24782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Tk/CRA9TVsSAnZWagAAWloP+wc5YCjGARgp9SOxPS89\nG+ynWYbHqY03pgJ7DDKALtb1zBhlU2mgd9DPlna95bsF7R2AAe4q5s+vonFi\nE9//iKAiTfpV22RTpOyS/aQlafbEwo4ceTP7jwAojF95sEzqGx3xKh/bSlR/\nwD9816ogbjN/SSScADTcEedCTzFctExBb7nut3w8EDWNYEurC5O3i8mHCti+\nAJLzC9ucyFibAbro7AvhF4+XZ65tpYx3NTR+7zcqiwSwDHneFw2LpPgxUESD\nLyDZTLe8lDdLpQH2wqXfVEsI+xufACgEwzl4g+7Sgk1qVill6ZaXt7XNH1yI\n3muK7rz/Xyt3KfPTLCkV5q0ujxT6q1DXZNRHcs0m3UiC3FlpMK+lWt0gQTIl\nCR0Nj4blcvBwnQnDc6VDt8wL+b3dvNQCGMBFwxyOWLIdWtbEwYGX6xtoDPaO\noOeKRTszh3xyJWoYzNfE1GQU7Y4tavnaaUIkKKyTMxlKHRWH9SgvtzFYYBFg\nSkJYcAPVqlfD03da8uqbMB1IPgyeQNBhzlSzE6uBKt9JugHBM0ZKCWcRMikp\nwklvzLwYcWXCXtA1tqVLqeMdIS7+EaUklvtVj7l9Lng0uJI7+ws1vmlFNgvu\nSfb5NZV2b2snRMC7sVJkaACQUFes7jMwiGJzrXHVXSK8EJbkIeDSOJtk3rOu\n4AjO\r\n=Xa7V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH5fQf2VIOq+QW95Z9QqfxmFUYdj30TxAcTw01D9T8pwIgShCEx0WJMOtQ8xfZIBj49Gs8szpk9A/x1Qfgi2VHq9E="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.2_1641363775457_0.9164312240774299"},"_hasShrinkwrap":false},"0.3.2-921cb79":{"name":"@intlify/vue-i18n-bridge","version":"0.3.2-921cb79","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.2-921cb79.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.2-921cb79","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-r9IpKUBJl0TNxvorhVHqLxAb2SlekqcVdex1W9sWGgBrDO2w2fGXtqORrI6ZQGtg7xkeTGnpUlJ6cZ5lnzoQgw==","shasum":"c5186eb6bef641b6620d460fd9f5494ee00bbb08","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.2-921cb79.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Tl2CRA9TVsSAnZWagAAJQsP/1Wv3FMgBbslbPr66YMU\nd/yBYvTB3P2xf1mRFRc43caCNLFfrT5Zoz00K9TSTBTK3+suqVOmSIqPMz/C\nLJ1xZ6HZ+uK7BJiNy2RCKL+kTkLOFRMKq5QGtm8Rh4DfVSXH4QFhXYa+nfId\nc1DMa1gtc5cYE8tGL5VCZatUibDwSFyPmTYolfzymqXsyeQE+9g+Bzfr+AOM\nRk2zZte5ohEzLIVkzfILkaxkVCaoruIOAqp1p6fZSbL6qX3wek82NMhIbbzR\n2JCQ9KhJbLJRZ3kh2YzNnuZVOYfmk9/Fx5LcdTKLVlqW7Pvn9gE8UnPzVOsT\nLAklJnPm3+6d7A/2vashwgC/kWtYNx/8OHtDtFrpcyQIMpVyHW5vC95B1L4K\nmQl46XQt1Qm2Xgx2MU3LaG+VqXabepPQM8J9j1aD1ekU6IL8d0k/JHckDoZZ\nkdteDEb6YzdQw6EoNH8Qxs94dhZE+ksPIHD7nXvJUDfH5Adtr0GMwtX4QkXr\npjH3NH0c/a6QgQg2y0R3gloWII1ptS/1M7H9GXQxldp6FHiLSy77kjxU83z9\nSw2q+rkwUQ30gRrcykIBUkwgLwk1Sg/fwBBEW+6iOHPQ44HsfGwgGD46n1uX\nceWICnFAE2j3VHpzKkQ72kqNen6Cw5p+DA2GuDe+q86b1j3tWzL5BSd9JOz6\nERzf\r\n=7QSh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMNdbXsnA9YWZ8Q1o0yWxnEFuXZui7T6dVRmw6QuVDGgIgWH/xOwWoguQurvOaN1Qld1rr2I0xFmagDreVTRSlw8s="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.2-921cb79_1641363829872_0.5787360693485653"},"_hasShrinkwrap":false},"0.3.2-d69c466":{"name":"@intlify/vue-i18n-bridge","version":"0.3.2-d69c466","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.2-d69c466.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.2-d69c466","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MelGgStkUis//1AnxmKW5VGEAsMkwnxOGQdBeRTwEazA4b0Bqhk0e3YXZYkuHwssoc1cad7NR891U9kf0PTewQ==","shasum":"6105a6ec892e3e5cca90b9efcf918ebd646e9138","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.2-d69c466.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vKpCRA9TVsSAnZWagAAIXcP/jRZnPU5kfKmFMEbWwvC\nGWkwqvBOaLn1Idayhf700ekOp0Cpd/KZxVyznmO+87dzEbyN0q1QcyJ0SIHJ\nCxM+BPpopX1OgkBwM5WjKy/wQxxjVZnbyd+PzCqcxaZZhWGVysVIW008EX8v\nQbCKCQLlUiMDz6G3TQh8MmULKdBzJQ9RcgpAhlKGSYNJyO/a8GYQqv0j6v/O\nDqrHz6+Co9NAlsiFbXDK+iJcw8LTM4bP5Ysj7YdWgQWRFFpcwHLF0IbGGCnt\nSjyz45sHXdUu/bJSEDveFdMYRpTEZ4IMX0crYmXY2hWzSNfHLaK4EQarEWX/\n57hgsKFvIsmwjFKGlJaeT35KaxTiYjfhIjIhIO6spm6tek/PxvSaQ/3afD9f\nDKnlDXp0thwQJNI9wUvDl+ZefdQb02dnl69Q12uH8RYcjmn1fZOUTmaIvCOL\nYQoELeaYzjR7xHaDSuJlHDonFgpkX7fQlVmMhfyWsyT6NNBLzLVHwN02R6Cp\nlDa5ikDgeONJOeqFEB8p7Sv7X55ICphMoS/WRkdl4uyYphoWzVpEz6Qe8Oy7\nkDUlKK3pT6gv91+mglV/ONbmkuwLquFLte5PQ/izzoO7zyi7z+3sWMyWN2vF\npnmmSVKTkYZtr8TspgsHrotkO3I4WfoNIYSAOmKXyfVEK6N3pZ8WvoS2A8/K\ngBES\r\n=tcc3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCucjagJDf4m8rfFSMi1LNnqnVn6JBMeX/Bvr6s2qAN5gIhAIVD3HrRh4j5999b8BZpOIoBtLbsNVu4PPUlhK9cA2Q/"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.2-d69c466_1641476777014_0.8071468702742186"},"_hasShrinkwrap":false},"0.3.3":{"name":"@intlify/vue-i18n-bridge","version":"0.3.3","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"1ecc7b2b2f56d0f875a9710e6e8b48547e446727","_id":"@intlify/vue-i18n-bridge@0.3.3","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-EwtHOSjES00QQWO0QjN4xJ02aJR6NW2K1cjQiapVPnxthnZSefYNfM2jhPHBgR5Nl/S2zQDII2g8dcSfI32CcA==","shasum":"bb9b2075e8ab8ab80930aeec1e41df84415337f9","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.3.tgz","fileCount":17,"unpackedSize":24782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vLUCRA9TVsSAnZWagAAI6EP/RyHcqS296YX4wjJptEU\nyzbS1YnbWSATST6x2b/b0ccFAL87GsNyFyWer27MQHO9bYYPgRsgCGV2ZI+0\ncItxSZi+kDlHa627scAEt4IJyGso1VpRHKZRTzOpiUieOYOUA4ko15y4or8G\ns7pfqhQNvLC3w4q0wieOsrC5TxOEHpdFFUmJosbHMiH7IXf+mVy9XZFPsqWA\nGS2CetijPnPme6PVs3S9S56ZpPJfc8c6R1y2wB8zMmuHWpTZLTCwO0DE3PDW\nXFdx4OpIiGEN18t+WB1QPQ0ml8imBwnH7NZx5Uq5CLERpIfcTGPPGAJ7lEQ5\nltWtQHsBbhEYNf7q0vF+pMygHFSxqOSKcFL5GwIfvZQ3hDIpwa2R8AMnXvTa\n6vFqeZViJicZO5vyqjMAFGvQBZv/+IjynGQEETGfTke6uOLZVd1IhgLoXO3Q\n/S5NGj9fyWmWauT5seI+6UTaiSzs/GRlmT1l+B0HzfuvO6BHauFNtC6WCqwP\nyZO59m590LqpHI9cS7r1FXGgDZHSxO+GjaXwIUNq074pZ9zPU7rP0bYv2zxd\nn+XH5AO9dk6l+4he1wtn1MdDlW34cisZq/e6E4nkRWTCrZEA2/k7EwrTTQkX\nxgPKCtBdJuc/YnNnPtc132vfy4WCAak8HzjwAKX3mTH2fYeNleszKvuUbHJL\ncb7D\r\n=42NT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGC+U8N5B1OSw0AMaJUdwIbw+LGbG8jpS5rwnBksQr/AiBpyu+kVLuXz+02Osgq/mojeSVJJ4FxYYyVRjXUVOWjrQ=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.3_1641476820119_0.21159461745569552"},"_hasShrinkwrap":false},"0.3.3-1ecc7b2":{"name":"@intlify/vue-i18n-bridge","version":"0.3.3-1ecc7b2","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.3-1ecc7b2.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.3-1ecc7b2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-M6g1xXpbROnQSJLMCYuLAx9JDArDS+ZPqRudxA7oFkxySG8ax89DYx35wNiVf/tJeLE9HqyDvCSTWoSu5D/4Dg==","shasum":"d17be8ddb1e24e63ab56c76237a4b04b82346b99","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.3-1ecc7b2.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vLuCRA9TVsSAnZWagAAtb4QAIPEjc9yDNw4N08LpJm+\nVPaz4EHhTccyc6lyXApw8a1MBM+9IT1pflM9qXQdwj08CIYJtCZnak28yt3o\n3Hc2ojKBRd7vfrDtktExKxUM+MlJ/qia51b4Jbq5MUqIe+LTd7rWGuritpsG\nubPmamKJGO4lq3vTapCV4aZ5mRd2+8udaEzAxqsjDX5ODLxkcAB6/lvnTC2j\n9onUVON2SsLX3/s4cMAbQIHQ7ShghGyVmXErybHue+uY8eWTC8Wc3LwIbQzO\nKMv4Iz6NLFuJzCE7s9K24MN2U1N6weKcSIktlJO+mNSqYTj1v9Yhk3yv+RUm\nQWHTt10gkxKWeHcCTLLe59y1Kk/BgPzux6pvY5QAO9zmkNqA+RewfTAwiCXJ\nv1XVskNL/wiNE1yx9g867IRDG1F2XmvrUCbrcJTZBK8V+23cUmgo4hfSnVMV\nOCNgcSCVDkmPtOx7Fp0TC18Z4j6Zs5xij78BRG/v18SixxxmSP0RKBNk9ncd\nx3MV/oGq+PCynkZMKab60RbrMs1dKR8MALDCcOddI1YX0yMv6rHAGqHLThC4\n600IldlVlU63cgl13w5k6bnJ1S4mF6+kxiTOF35eBmmom5JA7F0cwqh4KYLV\nfo4duyGcPFBgb5GJzkM9qpAUghPYxJixN7U2nqARDahCDx/2oJA5TY2cJyBs\n/bAm\r\n=r5nI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRdbgoAvW7hV2Ni35kJWJR+tPdnkMytM1nZXwGHUE8yQIgXZG0RZ/h4FL+CZqbEBAB+zbw1DJD8T2Ly4FCjYgXSvg="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.3-1ecc7b2_1641476845958_0.059553877924132026"},"_hasShrinkwrap":false},"0.3.3-2eacc10":{"name":"@intlify/vue-i18n-bridge","version":"0.3.3-2eacc10","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.3-2eacc10.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.3-2eacc10","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uryWntsi05xzSr79FpSj6KmJpUD2J5KABi5vcwVCsWCNIKSPf6b00dhWFtL8quq+dglE4413u9ho+kvMV1XxSA==","shasum":"78f8a0498bedf2feb1062c5a12ce9457aca60f36","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.3-2eacc10.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18g3CRA9TVsSAnZWagAAijMP/19C/CRQ9lm9g+cfsVkQ\nsvAwMWNs4dTSy1DvdOQqMf6VLptsLPM83qVQxFApOXk5m/n/wtrAWJW/2SxQ\n8aw5J9POvdWVPHmmbCVzVUL968n3m65Xl8kQyvr+BWlF3cnBL/hj+ezpRjLd\nMzeFRhoY7CtgBvb4eqPYnLycxOPDuMBBAgfRFJAk+FXdd57qvbm5nZTszzHg\njOuBccCBiUEnex+kVO+8e8Smka8JfR+TfXMTap0alhO+aD8dKSZEwNfCuNbS\nbbEWITOfq/qEu/OR3AwlGft/kg5Lci474ZMsygFvPC10qdEUSmx2LFhSxIIS\ntLH3gSjHfFIjcz2AhvmZIc/PBEpjRCOHNOH1Vs8ToJvUBZnkPTIupjROQ3Z3\niTvQGwyDN2mUIeSOVvZIvBYKAwB5hac7YqgrUuS/GQoM+lp8vShC/hUCM+ZG\n08DPM12MvkbF0+v5bSVlm+gHuCBmC/86/yocO0BzG/R4G/z6zaqFlirXidVF\nqb+aDe8DNgxNSqs34YrkDEKRoBQGt8yAw1YJmXb9xCtAlixB6ZIX7liPhGAD\n/xXPh963uxXXttROBguHAeMZ6a6bvAY6waPB/KTioWpEoUarGGvUb/oOO0se\nIdVsjmkLWU+0NOjdhcNOQgMgbhU/pyMPXkFIcecOR997eDzTPz69LhHVJpvV\nUXL/\r\n=azaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhk7qV+K6WGKe5i9hMQElObzlnxy2OjFC3OBzFbQNgTQIgbULd7ild4b5FtRrJ6lM8tWAr7XeuoiS4EAMxNgOEKZA="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.3-2eacc10_1641531447597_0.7339718000925912"},"_hasShrinkwrap":false},"0.3.4-ac88640":{"name":"@intlify/vue-i18n-bridge","version":"0.3.4-ac88640","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.4-ac88640.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.4-ac88640","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-AfYio9FbS2DYVDiTr+Y6dsLiaGa8TBxr82X2eCxUjBScuroQ+p5T+CS25FxN0Kza5z8vkkUIJ7NxWZ0N0HZLnQ==","shasum":"5591a70fedc0eb8b6cb158a8ae79bf9dc610b54e","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.4-ac88640.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18hsCRA9TVsSAnZWagAADVYP/1BIoE1KymlO0MZ1NGyz\ni4WbzVNcZl+9nWd2eu8xOsb4oeoKmrHgpbZhe4l7AxfFRg9tXfc6JLg0BfwD\nwnyzZ85/3Y5auDG8A7/cvciOEyy7Mj/jDM72mLhWqwqPWIFQGp9rfVErlGZ/\nQn6XW14p6ShYzAxb7hJa7b0g8bBldZGrnWmwpzjDJIwvI/QSjvSk9ptpSfpW\nTtPvQTNcqNWUos4dg3AF/HAIyXrx/VOgn8/biiZD3pQfCn7lJsAYcEWecxOB\nY+w4x00U6VZKxTsgAP3dkAseKvmCbrna009MmntzT/iTw76Xzepq+lLG0Eq8\neT7sM53gXmeO8Ee2NOMJx2R4IaMFjigVUJTUe/EdkMUglKIljtqjJBP9/l0y\nqnkxrYIxJpwmopK613f9rfaCK97/rRHF/5iA0oDrS6YNgzxjsH8g8bggnc59\nviQyHDbDIVmFLy59O2K/pwewrN8e2HS/SeVZzE7aG+or5ouUwR+en90Zc7/f\nQOhdgSgHXtPltcL7v0sBrZB1h8uCYnyqnvNDpW6AsqGkrizs95Dha5d1pZ6r\nr/iUN8QQA8cyZ0elPWZnNf2kTv+mj2qt+Ci8O4cDHGhW2n/UWqIDBT2gkFSa\ncm9/x43WP6HaCea5YpSEkNFOiJaknQ72uftBWk4Q8eQ7tuppdGKwp8+WIzJq\nuQx0\r\n=rqxt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCusTGW68ZbLTNp6pYdrfckeaBtYF0Ks+W9URylFkcpVgIhAKn8MSvdlQR13xlQE4AOL0UwNO4QwqehASYiO0poxTwc"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.4-ac88640_1641531500281_0.14253986290772058"},"_hasShrinkwrap":false},"0.3.4":{"name":"@intlify/vue-i18n-bridge","version":"0.3.4","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"ac88640519f9bc1dccdddd6048cd14956d956d12","_id":"@intlify/vue-i18n-bridge@0.3.4","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-vezqLDVD3s1hiaU75NTyYFaeazLkHaBGhYcg3WZhwVhTu9rhfBxIe321V4b12BHYt3kpBPkFZgTDVSFcePYAgw==","shasum":"7f46d38401b11cde8bf362a0973c085a428236d2","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.4.tgz","fileCount":17,"unpackedSize":24782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh193eCRA9TVsSAnZWagAA5TIQAI2JCnRRGHmQmJFGvytD\nDWfwnPB5FXaR+L0b7f/cVT7VySJPf8hPBTVNappEGxBNFJ/l+vwNHYXDJdvQ\nMcH6EekdrFfflLMq2KIS7pskhMB3lUrZXzIidxcUHpQSUSTZxAFs8X4fIMFP\nmFSM1TQYcDLrdScLBz9fdbQrpaqC7Q8rJTQwmXYB+gkoKrOsq6Pc25WQrmUE\nSYz/WZpoE5JrmHScQFWM+q6Uuc+xbN9px/Wb8KOLA4oc6URkZPCtBUAGDp89\nSbXfXcVk97h3kHBJyYFaqsKAedn8Bdybiuh8sdruri0IXVqhEQ07Jlb1Do5e\nxnF1FAev+2Y5qpXN9hpD4fQaRC0WWkQ6qY86g08QP5w8dtb4G0kAbYn9uQ83\noFirJrVKQ/OUPQcViXx3Yn2fGa38iegr/FCIIHuXW6H0hdi2GTsPetcXIa6x\nY9QEDW5WPqiZdJmvwWHCzD5sXon0I0vZN2WBPJbE5zyzOQOJIXRXSyLMV5Zw\npfZWpdAWXAMUIt3DryuufOw9sl4SYuO65Y4jzI/F21q/0CjXIvoeb8PVmYY2\nB+GUlVvmN0lgqcxRTViqtqRAdzdDFjbBuuJxhHAHqrYkb5MAOT7yypvz/wlU\nCoWjAA862JGYmNU3c21hla+E/TMs2875LQ3xmBJs/VGP9i+tMyiMmZM6bpIR\n7zMk\r\n=vqNn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMcHa8zyRoQT0fsdCSzUirGIrSOuEVnmO9qwwHgHaXQAiEAq42xJlJV5oWI2FGgJ+iG0EXXEmJK0cIevQIAzr+fTJs="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.4_1641536990479_0.4893637918618352"},"_hasShrinkwrap":false},"0.3.4-036517b":{"name":"@intlify/vue-i18n-bridge","version":"0.3.4-036517b","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.4-036517b.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.4-036517b","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IIZzmgd+le1w8HcBJ5W6G5ci2+THh56yEhsEBfeaOQodzQFqAHGIHk7CcltOgvWzafDoyccuT2W40HBz/mpV3w==","shasum":"5e42e65a07c8c7690e392cd32a05244c1d6d0338","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.4-036517b.tgz","fileCount":17,"unpackedSize":24789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6EXCRA9TVsSAnZWagAA0I0QAIpYAfm2x1+XzP+Pg/95\nfNG4WWquWmsvSsvs8E958qtQdDqorFRN4qEPpI6G9CAnXxC4l3SWcocZxWut\nksTJdnoc60ePX+8nSe39bbl4jurXfuUek9KQlSb34PJwkYhvaPffDrtB9c7I\noV+H4DZ2BxHOibMv3i951QGcMRvzcbY9t0zYdXb8bXKtTaWLXmJk4zEVxAIH\nU4aNNkyh00WaOthi7HGWkPUoOC7/PCGJduCtTwCrU2tdcUjexX67gm6LGaoR\nwPPLbMnBS0QQRsQHgPcPLbPLRshBW+bhDTzYb8Lyqe+PB/l1B+rDJs/vGI/5\nR/Tm8JlqLblyXChzGaZXib70HwFwi5lkijA6DoUTCMXPgp3AxsMbHmbKlrdc\n8h7BGndDlW3NmBYwmwKQk9p9UJCxJPxdjeRHA82bu5AmejH5YFJdhuTKeJMY\n+qPXUFkGCmz7oMxEAp/O3FNefsL0Cg8B5nG8Oe7jxJ3PdebXi9InvAy0tLf/\ngTKnzZ6sn4xB4xcGYhSPfG0TZuHyjOalU6JDIny+kpZ3/2zPo+9iLMEHKpdK\nc6t9+o0I5+8Vx5PAWvoKMHO3Jg5p3IPCs1gUX7vFlKs/pOX+3NKH1GxdhaAZ\npyxYUfQvMvDj9wfikSx9g33AhcvIMn+P+7IAeMUPT/t/71o8ITB59L7pEemD\nW11w\r\n=teV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKDcQyfcRihbvlUPGHKgJtSKX/A4lVZXV3MDURBzeIzAIgNWSigOhLW4OKJwwymxchzWncLOEuVGbnjcyESY2jz7s="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.4-036517b_1643880726957_0.48109288424426144"},"_hasShrinkwrap":false},"0.3.4-d70e71d":{"name":"@intlify/vue-i18n-bridge","version":"0.3.4-d70e71d","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.4-d70e71d.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.4-d70e71d","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Jm8NnehjsErjyJqjGIWdKYk/j0CPOi3GBTwGOwYpvzyvq7bl54UbJ1nlIiI6DbSEI4UZW+XAUidRMoG/p4oJrQ==","shasum":"c90a221386a884e1121aa757aa900a81ddccb50f","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.4-d70e71d.tgz","fileCount":17,"unpackedSize":24920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6I0CRA9TVsSAnZWagAAz1kP/jq6/UIZIgjR+3b2NLFi\n34UNMSiw3VjdMEEnLFq6JQEYMvNOgMAZfJgQqLhF1pyb2Pf9tm9bpKehGZhg\nbNx2DIwlyarHzOqtluGeV2iEgGZp1fpEhTjotqtLZwXgiDC95EzLRdpbuOdk\nQIeoLeyGeWzHWIUWtUbjQBdLe604IJ4IH763aEBEUC1QxyT/98dfX5LbL/E1\nY03H4mtvO17vqkgZM/2+woe+0zQp44zFWaV6oGTaZP8RxAHbby2a0wjxVIpG\nqRMl8UI426WsCh8pELwqLDEJDu96IjgnsiahhwrJ9/XuPEwn2eklFqrXTZFR\nko/Gn0JIMC2eR2qapC8j58FNgN1UtIsKDY5szWDhM8SRkHRKyxRY/smoG0wb\nE1HbrwoVt6qR1tN5/b2tQRKnLXCGjgLcmadsDNuL8HW7d03feIRIno00JRkW\njd7F/71/4leyoOu1IbWgwlYPDnMPjz6KW6jxV/B13G5O9Jnk4wXHbBc8fT6o\nPRZA8X3FAfE8bonZODKchX3cSy7/aeNkXc1XoOQ1U3MGKhyyJuxSZOXBWJ0V\n2YrRJC8xWmDth/S8k7CM7AOKqc9yVCMVR0yxpJ14bMvtXCYrngb0Vyq7m7xF\nr3WzKO75a/fO3oMn0DZafQEoxITPPumifDs5G+bP6M6IVU7y+BGXpqCiOO5c\nTPai\r\n=aiJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQWRkQCWYFRq/asHg6+XZrXRCdUAUfN8Qte0RAw54fXAIhAJPITTJbAZlRd7JaDYHTrFkiLY+HtL7dAzLJe8VBs/ja"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.4-d70e71d_1643881011820_0.40837976098427764"},"_hasShrinkwrap":false},"0.3.4-4b1e09e":{"name":"@intlify/vue-i18n-bridge","version":"0.3.4-4b1e09e","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.4-4b1e09e.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.4-4b1e09e","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-E9WIYLGg7bhYxKCYVPTKe/IL9RWcchlNk3Ee/Nu0C8N8S5oceQitpCKFwmFTauwc1B0Uazjq9x5XN4GteYY1IQ==","shasum":"7efecdaf7aaf54afad2bcc1888c212fdb0856cf7","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.4-4b1e09e.tgz","fileCount":17,"unpackedSize":24920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6JQCRA9TVsSAnZWagAAUV8P/1NEqgqfqdeotyHTgESz\n2XynBmHYIiij1YgL2sq8cCOkJkPu4S7fHhdhKpdL7zBw9Ll8IhYdeuGwQ5Vv\nXxN0HU/Kl5RoIlOWm+VxGTFE+422iUInu4AXyZEH2SCqGbxMNYfXHKY9zmyD\nO6jA0IbzA6zZfSGPabLXJDnNw6KyUZGLH6KKlZGoaFUJWomly5ZQvIc0fmNd\nvItelRlUofbAy6krMih8Y4B3En4X5pbc3aoB33LgstSlqXUDiK6BsVH8YnZO\n7GiXtgvrBahwe1D9pVca04xGvVRl4PwSEz6Nr5uGeQkQ4frizw6Oz3zp8nG2\nw+bn3xIZpCF6lhjwdUJQZT82POqtUwJxmJ6eEKe2aTRlyB9pqqa69W88J30t\nNI3cUGixVvANUZDxtXB5IjSeaegEj4JNM/jUUrHCdhxU0J4sje8i6jtX4D01\nrci2Ud2TC+p0Yf3gBuAf24oe8wfCChZG8sjrNwzBTJbRXqPovhlM+6RnQ7YH\nzPttQPa/SZ/pKKwuAfHfPAfxj2IQ6vlbP/UJjbU47WKN7nR6eX3Q/SAbIO8b\nUBSS8RwsvFlyxB4pSwzh0uP7J6d1eFg/4mtA1aTAYNep6gsGt+40shOaA/SP\n/756uOnaPW27mno+w5zQO7k36/yfj0PzMiFcYZuXbnRkKfGcavq2AdlMQbJp\nzBFk\r\n=+rb4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8fu7jwVEEYheDXqbO6gN+5ptA0rLYh0HgUePrroiM9AiBeqw5cYg68l57g6DQVyaZwHS8iUcgGB85ERIvXrFROIQ=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.4-4b1e09e_1643881040498_0.925748015140283"},"_hasShrinkwrap":false},"0.3.4-9cc468d":{"name":"@intlify/vue-i18n-bridge","version":"0.3.4-9cc468d","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.4-9cc468d.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.4-9cc468d","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Zoihbs4n1fGb2Hf8byjb8ZpEythBrrIceKbGT093FrZYNzsNqxauwqMAymd3oJbafCRQm2Q2PTL7rOGuGb9Sxw==","shasum":"103f61555a5e77957cd9bd7503870b19666b7e31","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.4-9cc468d.tgz","fileCount":17,"unpackedSize":24920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6MHCRA9TVsSAnZWagAATOsP/RKWme3v0WEwanAoDyPl\njNM40oaTeCLLCZ8RvtSwEE+IJEjj+rgRxgEqnb8toadKMjQDHuXCDo0SoTpH\n/C2iQvBqQg2CCyS+0AyDcovl+aq4vtT5ASU3v7u5uWVRRPBh817UPDoqT1gu\n5SGPENXbGPUGNKYQe5DKO99NnzBQZ2VSaadh8fQ3OzVhE4td11tr5tsyG/Ll\nxtgO59DMNT1okIcnhWMtu2d7VNWDcR8c+VmA5Pvd9vtHGEpoppuVMARoW12a\nN2FWa1J4TKV9+JFU2cMu8yYwwsqH2GXLEZJQGZKnvmYdZKxpp8zrtK0Gs0Fz\n1YtCjnZfHJnT7aLahbuwp6zDg+16mAUqizHibOyLOXOpLQFMKa2y3rLc+U66\npayimjoneKPbcWURdMbMxcdFE5c6dfO55AahE6mrTvQJH0dzllxvXsB8PibD\nZ7K7fTPFmLqET4y3do7sMjPcK6+Qc1KI07RRDiGiPKSr7/Ng78E96mF380Hy\nn3lM2vbGGs3qsa6XZ4jsh1Xv8K3Z2guV+3aKOd8gGrkFMBLbb1w2mszuajqf\nOyKdx97XcNjQNoMNSbiZSAa+10PPi5Yj446tjIx/aFbCyXVoxOQy4P5RoKDa\nv1fToaMWvYGxva4ENUiRR81V3JFJWrqSHFDoiJw+8AKOT7DYqRbWXLBYMzVT\nvURx\r\n=iCuo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHECCAeWV5uYknpckkuVqaafubII6lUbGGX/jei+6b1QIgVtbqQTubMvIgnk12o2U9pI8zZtg5kRFGVoSpmPp+jT4="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.4-9cc468d_1643881222994_0.4023867934430605"},"_hasShrinkwrap":false},"0.3.5":{"name":"@intlify/vue-i18n-bridge","version":"0.3.5","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"96eeb2f023ff2e2677a90bfbc751fea5d1ba44e2","_id":"@intlify/vue-i18n-bridge@0.3.5","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-sXlgtlTM0IDohOMFNV3f8sV+BULmAdWaej+PKchoOLhhIJm+uZbk4G6/92FiJ5Tn9nHyenQrG/2RzrLI3QFs9Q==","shasum":"e144072f31b3f0014137f8e7630acb375154a769","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.5.tgz","fileCount":17,"unpackedSize":24913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6QlCRA9TVsSAnZWagAAh4cQAI220igyXFlXANLIuSwF\ndXa6T2VrVwARa15lE2C1/WSzogKXEr7PcEFb4skbuvCinwxsXmRO7PEckYGC\nhvR9CS/VZLA9+u2Uuj7aaQ05AMFXlmGqYIh+kyJKemywVSlduAzejYKb0hby\nq77AJlL2yqbgRscZokWIH6XRQLjiGvhjMU9UkOMdPmmbIEUHJUaikjNWTG3N\nxUH6EmJbpvCyW8yPIrngV4H/uEACh+3UnSo3cQXYBYQMYpOa1fN3gDElofmp\n5exO19VNty4yAuQ6mJzoKjbQqjuIyzdUtuR32/q0tuvYGIrAOqowKlZEF8pl\n1lcmqYyqaXUjXKXBWpQCjmMEqip/yGsx1VyfRYcuiR78aeHweQuJqmN0o9xX\nW8NiDWni87z1fyRmoeUT0trC0RGVcoAMEDqyP0aEEert5YAQrOf0feeFIeyZ\nbKrZdbsRagg4e0od7nuwiLf0JzPUnYoJ9SF9HJFpeDPOXky0eKbRncAYeWWI\nWWiOTQcCHS/FJjzhbRbSzraDBJTVVCrBQJP4Wh+ojwiFlyRetXCPvEiBB0HN\nLXGoTpkFqS1HHinK05pNXLEID9OQghzG3rdIYBzve+iK5v5Q/bXHGez9KSEA\nLgblA24GOClAuLOIA94GzPU9pNwc7erzGz5C4XU9hUs8KL/JlfsQbt982jC6\nxSAN\r\n=VU+T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC68qPVckS6YdXqW1H+kBrfe7MWakShWWpGnQsRTqK0uQIgGWV8or5tOXGa5M8rg6ljju4Eq55VUQy0221qitzfJcU="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.5_1643881509768_0.5482558890092615"},"_hasShrinkwrap":false},"0.3.5-96eeb2f":{"name":"@intlify/vue-i18n-bridge","version":"0.3.5-96eeb2f","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.5-96eeb2f.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.5-96eeb2f","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sbwBrm5N8HAb5IZhViAuNknGPhRgkATxEWHQFrej2lCW58J2W8d69Fm9RS7H6l1lPdnctdZGKP2jiYYWIB+vLw==","shasum":"3d50ac093c298ed32442a116b39fc2555f911f8d","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.5-96eeb2f.tgz","fileCount":17,"unpackedSize":24920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6Q6CRA9TVsSAnZWagAA3iIP/jxRNs3+56DOluLuZqF/\ngtg4U1r1qvDRrKgKbODxRlUhqB+lnAXX4gpyoto6FEymPLJ5iUxplAn1N0+Z\nsy9eADL5N+s3L3m4Ww6KF4mAk+G4xXTLl8z/VzFvQBIWX7dOkA1lbPTn2c98\n3KFUYZseBsgR4fGlRj90ZZmfCj67bUv6Ozv4ttgl5Wwq0ma0Pp31VN+pJAMH\nzcILwch2ij+aChBW77w5LV63ArDhthUHhXTXwlMdwZ4ojLskqWqZ3mm9zYAj\n1D7WuqXg9S4fLLzmZFMpJh7u+CUmNLAbbnOoptfuttrD2rvOMMKOvhJPPtmD\nG0btS2OZkcdRPIPVdCAlf5zpIxA7shQyEUhqMrZZBzt16bfQG0hvnCju/qsc\nlEMHqBxbcFxyHRYgqwKolU/tMfsiSiHjI/FNW2U6ZBKKjlJom61mN8AhZ1pi\nK7+sfyYkSjDKnJgvBrARYfDLpa+Hs0SIAR7zcu32xG/g35wRSY+c2YZPEYcF\nXnNVhZwo19xm2EWveB9dVlnZ4LxADNz0gYZXzt/5F/TBgMzmtx0e7B9LWFJQ\nPumyOWQnQefQRECTLvXZERVogMgZq1+EJI3IRs0xfPDQaod+3VwH5w/UJFgG\n25otgj2fYuATe1iD4fj1kPtobFgbNkHh8m6uyOsuL8wDvd0+wPUBvR9kCuM2\n+Qvu\r\n=X5TZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2yFDyWuD8QKE3yyOK5VDqlFyoqnIh2JCtzlI1DWznEAiBYwT5OreUvYlJP7Xzn5BOO0PjTPQzbYM1d8HeZbrfiyg=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.5-96eeb2f_1643881530751_0.8002389772570886"},"_hasShrinkwrap":false},"0.3.5-4eac811":{"name":"@intlify/vue-i18n-bridge","version":"0.3.5-4eac811","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.5-4eac811.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.5-4eac811","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-hH5J+CaE9ZQfFrKWMaDvurc+Mp0GsMfsV1duZF94plTWgLYyyTMOOOij27z1a564Kjs/fqDobRw4tAiQpxXgoA==","shasum":"0489c8d1933e902a3842d0c5be6736645dceec83","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.5-4eac811.tgz","fileCount":17,"unpackedSize":24920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4UPnYZxNWPwuVL3iXttoRqijS8JyUCxCvC0s1igNrwwIhANu6/vtmgFtSwp+j+brXMoeUQEg5ATA2ERJwY57OoWF/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTq9xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJVg/+Mq3G9U2trILmU7rOZXFpL9Ltdz1h/eZScgWGlDYxUVejBvFL\r\nxHsoXaqK+ZVM1TzvA0VMryFdQK2A7xeVmIu84UoTDGkce7aO7SoNLlNYfScx\r\nKmkqqFmCHpapJ3LgziGHk33kxVOCnlyw55XSnJIPXPx4IqlVULsHTgtPFI2V\r\nBnpi82YepXexYjiGbjwxyyjV2O9tjE1FiPpqDfEZifbmKM8utRKbP79lx16N\r\n7RSqkntoQkSxd72euNqJgtUuBr9heVUfZdZh3cMTu9trUO1tRkVdWJwK2aSM\r\nx6YUeFM8H+kwFKv3zD4N867UaR48/bid7X+AZO6i+rY5eAKGF0UOeHhdjXsw\r\n0qDxIH1tsa7kYoNowmtskf7ejANjE1OE81urCMCNqc8HlOEWGeyhqV5TIwFe\r\n1Z087ScM7eZAnwfvOMtuC0U22b3h/7giUBklhTWuX8/MuaX7ZabnOg0Kk+LY\r\nIaMRAhsydu7MoMMNJHNLk/XBvFz4AbURzHqWn04EEPiMh5n9NHTLA0scOooK\r\nfQUfKfvDInzbwaU4d94/sHaDl9es8aRcwLdRR99PKdfRFQv6XeWzski4lgBh\r\nrKTPOYFR1lyl7Y7gKPb8VYSXsE2jf15OD9t/o5oBy+ONTYGJTh3zVNUN8x+Y\r\nbweWhNs9RKEFjHTyMn47MsZOKrkQLIVaR1M=\r\n=nu+I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.5-4eac811_1649323889120_0.6358584269827678"},"_hasShrinkwrap":false},"0.3.5-d430dff":{"name":"@intlify/vue-i18n-bridge","version":"0.3.5-d430dff","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.5-d430dff.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.5-d430dff","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-8nltHTbGmZinEstKGdidoPPi6GpSCkuKkbOp9NegZ8bgamxwkOYK+12YJQ/uVMIXzioojwFr1i9U/NyyEYgCyg==","shasum":"c0cbecc9747e368cf829fba539a0621af6515cf7","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.5-d430dff.tgz","fileCount":17,"unpackedSize":24920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoAEfLuOzvz4qXZAUxyfIv2RbTlKq0uVdUsTblXTZ1KAiAzXedbWArvh62epQ6THwY9gYp2E2pm/zb7QEK2sgAAWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8jMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+BRAAoIvfALEcsR0F3bAp1h8JUH3KWnflRBY6fe8sGFamBpjNN/MN\r\nugPGZOhGkRKXa0bxZUrE74IeCZXOs5Xxe27bm+CWmMCBbZlHgs90tzrOA0R+\r\nYi8Y9sSEpcgXXT0EfbY5EgRcQ3321ijQDPXIwOQ1VULZZwemb4o+DlNTjxA1\r\nkw4sEkzTe8ckMdclG3PV/4ePkkuR4L8ILLyOnOCuaBGnUhIs7Tky6HpIlCzp\r\nnpALRdHRno4mYmtk/96L3Vu0YwYtX3D7qkSwqJFT8zL9vpFkfs/POEsV9EMD\r\ni5Q+AljevkMT3RXDGvFuGwMlt2i0hMRWeTaWfK9OpswEJJUNiNwsBRwBxOvL\r\n3AY0voG9+IEhKFyVhcq6HnD4EiDDad/6HvXFbCwWg0As583mL584zdGliCCv\r\nkKRDWCtM3HeDVVrxf0qj1kcRtWFb8zrVLaSH1PbtTtkzFL9myUOiX/CSBR0j\r\n+9pKXU9hqdiAPxbYgMKfLO+sDPvgQbGxVHnLp4FmEodo+CGft53WNCrvT9Nx\r\n3pvR10LGS3IR9LsAfiD40pE8TKxkZjna5F+2SmNQgpyOrT1QgwvboJG/UaHb\r\ndZBj2BjjEm9MjdAknE0ixYfAzbnYvo1bsqUY+LM0h0JP33Qdpp7wsbMSu+oD\r\nQAP4OycMzM5EjMjGSqnrcR4Th+GIsZpBEG4=\r\n=UMxl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.5-d430dff_1649395916352_0.44744226149169375"},"_hasShrinkwrap":false},"0.3.6":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"6a56e521006d2d1027729cae9f4954983a9cad28","_id":"@intlify/vue-i18n-bridge@0.3.6","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-Dguc7gc7tRlmd8cWm0aBguhl7oXx1QAaDKx2SPP/QMgCxpqZzkXYuvNkFkaEZ4DPijhVTC2bzKLAi8Bstfq9Bg==","shasum":"e47b8ba215cea8e7822812d085bc17dbdb63422e","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6.tgz","fileCount":17,"unpackedSize":24913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7S7zBdOZA2ezMNA6LBhE0lFYLuQqL6kzBLn4O9AI+5gIhAP4AbWbiWhf2k8nl9nL4YtHE64kpjx7heqmjtnDsW8AT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8lyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe7w//fapf3a/dlUZxuWPkDb1i5p9JLPfTWjIMf+BpGthMdPGewTHQ\r\nr1V7Vq8KkfWtaf5HKJT6emL/oKfgvHljOYI85mseRPQCWlW6qKzUQ/ihtj5K\r\nPpNHF7PkRHnpOMfGT/XCxISySJSckfimhz0FjesZvQ4ZGLQLadjpn0U3CUp/\r\nFxr1PUxcwiNM56gEKebCrTHI8EbmP8dX//M5zbNymB+WDfkh/wgR9AQF1I/D\r\nHDloh81N81hqJaNSCpNsBmDqnkJYsWS1yde/7SoNVEzlLzAOybdFsc6BhlUj\r\njjlFkO0jYFHx1gnQ81g7sAtpOAVLVZRibQxn2ufPyz30g1+kGSuiUCpaS00o\r\nSdeYoS9FabsatovN7aq2TBBt1EdgWxWWRgU/KNgqONeymFoGrPTJv9HccL5u\r\n8tNL+u8sEY4P139c6gVsh/Ol/G3kLUa8ydJzsryswg50DGzYVbdg1fhlb1o1\r\nxT5mK9FtK6x4j4fUMdhHBLSPHTNWfVlDKYUeNiO9IwKJDTQz+F4hHT25sUKe\r\nl+qg/xvSVRHgPr2NySOBO0M8Odq1AfyQiUGZo2lh1OmXDot3FrIeRdVobei4\r\njp9AbPTF6tGhDy4+Wgi/RTQ9VLndivTCdSdTAPmwi9vWnIUc38rjgT84Q6dM\r\nYHiAa88LSmp1sLZCMSHGXDjuASvVRmKU8fc=\r\n=k/Vx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6_1649396082548_0.4361239252972553"},"_hasShrinkwrap":false},"0.3.6-6a56e52":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-6a56e52","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-6a56e52.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-6a56e52","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-g+g36qtRbPMToxhLvXAq8weAH4GUjguIR+OgXQhFmdwsyl0mMQ7aYg8ThbfQgssvWV87j3g0e9NdZL4BlyCGSw==","shasum":"9ab1d94def6c5c5640ff444a0cad4409fe89713c","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-6a56e52.tgz","fileCount":17,"unpackedSize":24920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVXQfbKfsjHAMTDCxnH4ikO7sNr4YKSGvSlbBck7/WdwIhAL8i9no9+XP0D3Pi10kKo8czJw6QeSyfW5MWy4Kk2icg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8mYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7fBAApM5n/Lo2XmjynkEWiYKFOWU2+lHzmOAXFtXEyVbb/PQ2e6e0\r\nygrIygBDorgB/nxW/3JgqVXHhNstwX7FdM1cnMirOHER7SCDnGkNWi9ZZlUP\r\n3JdGijM+ARqySji1RiIh4hEL1Wwq5ge9L1tJCLzpUG5xptOgfIDhUuCepdD9\r\nmY2kOf/yh6ARNxEkSTRKB68ua2/4ZS8IeZO8+4ZP+N1Z1kE1x3imQEq/RVDT\r\nVhcfsWPAt78Om8jt8lJ0xXZhjWYdimdEPiX8s+UT3oK18oGLFzC2ff/EW7hr\r\nu3VkuxRDMxrAIzAcJufXf04N7qTCAD6JOiffZJtj+EewawD054rXyNDOJSF/\r\nmNj6M9+1TNtvkoQKNBDk1qnRcqUd8EJuFqz/Z51pL39gAklrAMtqI2FWu9oH\r\ngS7lhKkuHC6VBteugFA8I/d8np0uF7apc2DAwu3NZXyWdA07LYKICUBGPOqR\r\nc/FPVzGm0f60l+dMYk9NmJZ103H7i7zzk0cV52sDp86DcGXri1i/xgDZCll7\r\nJpTQNxmRysL/O1T+M3T42A1DCwVGS7kv9rodDhDeVlhL2GM2UiPVKBx8tmwi\r\nY0gPfdq04zW0j8nssjhwTPnmlM0pbrylW7U7BfKdhzal4KgS/dU3rhgs+9iB\r\nKqQXwtVe02OQIbWaIFP/BEYa5VW3xIFV/YQ=\r\n=PjWr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-6a56e52_1649396120111_0.09793550472979251"},"_hasShrinkwrap":false},"0.3.6-d975fae":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-d975fae","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-d975fae.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-d975fae","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-kf0kvoI0tkC2iJqsRE35JUBwT0UYYtBmXzui8CM5xZWobzZA8vqruDkyYsLYTq84OOs/YIHzLLtrxmmyQ1ihxg==","shasum":"ef9543580c59d300b1346ecf6cca16874f1f434a","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-d975fae.tgz","fileCount":17,"unpackedSize":24920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgwGpqrbd47MaSz4uBJ713X3Qa0G0vBX5NGMk/ypr8OwIhAM+j4pkz4VfwVSESMT7wYfWZv3/59egxJ1LdrsCTQKAU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizaW5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjkg/9GoLfL97Ic4ydWih/k63EAZ0g1rsyJsanScuT4a7asoeGz0ZB\r\njExnQkTVMdDDBgSUoCWUHIElvotRdqot8sXkDyQw88DhbXaE/sZOp6BcarZg\r\nuTzcn1Cbqs2tqT293ESqfxnAH4QKPyUlbcFWqEN3tOBACOkvTSMfeP2ZIbgz\r\n72FCgtnEp8xr6acV5WmxLramJYmGgfPR+239SQ44aEgz1ZmLEWaiOuES4Det\r\nKXDW8eA/SiW5KKBhMCY1f6FFEZg8uXdz3Iw3rP65oMKvt1hIOgX3zzD8MWYc\r\n/ItrHPIcybr5Vmh2Rl4WQAtFJgDnUyBFGk7xeW57Wg3jNV+/0cnlGflhEUnZ\r\nKJpa52E5k3BSOJgoqicA/86eRVSE7DvDHDyD4sAxASf2uMPUtERI5U233N04\r\nDfCr+SReouMqlZ8WraUOsjMEsmyQwBjDFXR2GO62hMDn/F/SAurp3670TQrN\r\n6vj/saaiMj79RLl9Mveq1MO4d9gbA8pJnWnmu5TypZsqwhqWOiKwqmRzQASG\r\n8t6+d29bLEDhbddAhgtLKOQFqMCEvilQivpMbrUmu1F/trlKDpiAYWDaF83Y\r\nVxjrkBB2zJBoNfyofvsLySya7uAy+oyD/ZyqUWxnfvDQadRZ9EgRGBmNsFrv\r\n1H1V8m2hI/eYp6HJsyV/c5krZp6Yld0Ikm0=\r\n=qHuU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-d975fae_1657644472825_0.5240721790933938"},"_hasShrinkwrap":false},"0.3.6-d051d25":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-d051d25","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-d051d25.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-d051d25","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-b5oNvsWOnxxIr4UFfmDTAhwUSRQqw0T/mfwLP8PjA4ost6/IOjGJkJh3Aqulg0ApJNrB9w5dlH79hyN1y+2FHw==","shasum":"bc4b98df550f34b09f009e7cc7fda052c49bb419","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-d051d25.tgz","fileCount":17,"unpackedSize":24920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBp0TCLzjsTYvjXldShTdEK3ll44kjwKwntCA+K3zjJ7AiEAyd0eBjCOFeWsaL5EBalmzc2YcDoKhCXw1OPc/+XvG10="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizpdrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdIw//fCUxyN9OMBxdn2cb55U53jZebcE6aS2XOEYSzX/m5BweGgUj\r\nGE1kYdR1akja8Otalc0twWxvQwtClBQaxfoetu7spHI7SDT1H1Sews5mtiPL\r\nyydD3SHOqAzNFW4vPxtgwkJNof7oEp1ofezb33DQT5VBjeeLDJDXsWb7eKNN\r\nhRKZMaI8ba9/hmtlWSXp5qxsMBoFhaeCDPHlYMLbuJAmnksqp0gqUt75fGFm\r\ndTzDwUBxVUlyVd2Im9iJ69N3rj53FVJINfjDy6hOqDmOx0b8OWLVBhk5mK9a\r\nFyJyVx1ubxYNutBsKsuljk/3lPPWWReM3NdZ4PPs22HRLOOOQ8/XtiLxL0n8\r\nqlo5XsUST02+5lRmNZoax+lGcy7+GkSIrPVNrAOdNlhRw5xCnqb6QG2mbAmt\r\n9Y/7WawToo3NqF0MEFb0quPlSwm42yEU6cwPrWRL9vzAPLv5PdeIQWZWTSwo\r\nHUhL9qyy4D0I5lAM9rVQBY30khcafYyL+hyKJhxcZBkLQ8C2+xQE5kYi3CZ/\r\n41uw+8glr6vCNw2u9s3qpk6rgLo4sQsG6tPzLflQnnRf5mRQ2Kclx70pUYKd\r\nPiBQ4cF4s8XBLVudvQv8ZzwWthe6CSG8DKTE5JfJndbkzYu8AiJF2oIJXyOH\r\nLDv/3v1hJbfnedkFVYhBVr9Ms25QXEmYGlA=\r\n=xSDU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-d051d25_1657706346868_0.195495821960884"},"_hasShrinkwrap":false},"0.3.6-a59042c":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-a59042c","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-a59042c.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-a59042c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-CDaov8ggAngtt/DRVwbHV3RuvyGy1VvUY2hS0bcgAr0J9UogTZGw04DE9pkJ8oH8VhUlFCi1Zb2OjnXO92J/mA==","shasum":"bbfb6c55c2926d2c463c1ca3c9ea9ac229fd00d4","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-a59042c.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSuXkYl+AdDqQUP8RuwamUgAKaQ6bue4fu5F4WXI58TAiBVN75fG8iyvTSaZ2O+hBvpYDZdZxcJYP4H/mZPlLemgw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz5aBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRRg//U9QpcUGxXT5WRaR7nBUiaQgD35WlMIxsRFhu6BbNZaN5SVpg\r\nzpLbpgutmuyUQJeFIDXd0qXsGfBN98h3QOTS1h2O9V/PFrkZESpKteRaxqxC\r\nLBkvUFuR9QLxA3HnhwWq4Sla4qZ2O9sb3IAaGiJEpMCwnW+pioOvrP47xC+Z\r\nd6M3B3GUZ/IVxhQRxirpyhsU8kH63eB4KDEHkDDU60U/sUeccx/Pr6PQUo0H\r\nbhvWKUvbqYAhi6vRcAs3ITQU7K50ZGAM+R6g+26DXPH74Y2vMpHtSFHixjJ2\r\n51KQaSqJ5Qu9oHP0JbvgMEErQe2b7kJBwp/ULoMLz3SdqoJiwozBPZckoxL/\r\n7B6JXU0jwOdGXkcvQYxnoAE0h2JuWbNaPtG1apZ4ANvZiziHFYdmGLXele2b\r\nCNNhEBb/nmB26FCykJ4nVkYR5ncmb6Ocwa4uzNKRWaZiW19d6gsnRRskMItv\r\nWIiiyHlBryvg3LfByBBaXpkkTZ8AvpOS081BzGuUcDe8RwdPn5g3XMN/1Uhm\r\n5WmHjwo7mKRymDrUccWftkbRjZCucywArb6PZjU22v1ySHYO5qTxz2Urq1+J\r\nAsIGfulwyvg9xF8jVWAv3aKQc96A8fpSlmXZ33v0Dpphu01XPB0MzvFyYbDd\r\nYpUauYUXbSLihgIDDY91oHiRXo4SA/WFVVk=\r\n=20dq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-a59042c_1657771649502_0.5828099437503285"},"_hasShrinkwrap":false},"0.3.6-87b8aa7":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-87b8aa7","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-87b8aa7.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-87b8aa7","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ieDqhKRvNkfztiTSfV1feXgH5ERSpH5Wh1r0OIAtuwxcmKkh4KOV3lXrCgG/+8f4Hid8sIR3xcfBSYEYwZ1caw==","shasum":"68b61773a404970f2bcfe5836a8b609bfe5f0ea4","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-87b8aa7.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5CfQmeT4SeJAUhrO1yBMOehq42w3EIMwc99yM2cCqMAiEAq13MaL8zCLOt4ZPCZcxJI7oIEVD3KoiaGjcYZiF5HEc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0uunACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojJQ//foxkrVF7W70In7ptOf3DaYJhOpZ4h1aZ72xhAQ8wzU+P+dXR\r\n0NR5wjq07EGtSVIDcar8NAf/vXPNt/Pr3NrurH1QvCVOeT6hIRFG98w+DcDd\r\nxB9LoRr2IINqWZHX/E6nIfjLxnN4Z5aHrgO7N0IoTQZ/E1heLAEaDIMzQWnx\r\nAafuAZRFt9Zox27gDZO1yNFP6e+t+qIvjDmTdgCrlDEgVFgi0iqLvGCv4g7K\r\npjBmRdrbqSprk4ADC7A5HD3LuAAMuXMt1vJfx50m2cFMZMGXXvFmQaRord7f\r\n/y8ee6qEAV+gX1i5bXcL0yWGZ+BVqQAVO2RxmK4wdr/YfQCZinsuxw3EoeRa\r\n/2dViyiKHYiL3ysHlBanmIzcEpCdAxSpYemofXZcInaDBiqL47ysHfKnrMqa\r\n+U2lyjYUb6S/S11KQT7xa6pc56WUxgIMiQ1aiu7/tmCorN9/iDgiXNLjqtgg\r\nVie2258quJ+At0m/CAuT1UvESnaAPX/2xLmtru5myoAXnQ6uxYK2fDnbw+5Q\r\nBa6v7xV+SMyS4OlJnUETxJ01Gj5IOckJFmmqkXQj5XCKu/mnlCpCybhaMPRF\r\nmZPR1XrCV+SiPunmcvtiX16yu1zGZe5mV3k2HSsMT1bqtjoZFxDdBgmmNM65\r\n3pOUgQ8jjSaak6IlafwEWJUMOPb2FUoxhzQ=\r\n=hQpT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-87b8aa7_1657990054706_0.22054409905445804"},"_hasShrinkwrap":false},"0.3.6-834ec8f":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-834ec8f","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-834ec8f.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-834ec8f","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-YynJGMqrH3PtxuxvzB4O93jGwlme9+sdrEZIx+Ss9DY0h+xmWzSkZCj23mmAYNLjG2xIcXgZhUio/VLmkmmTmw==","shasum":"37047981b898c9325dfa192e5d02bb8d3acb7c03","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-834ec8f.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEWN1wCH9Yp5Pxfs4mi4DsLWuF6YyYY/VvQo97raBoHAiAKiIWhintvJRBfHlIAvNFVWpnPDxZSdKgYZ7oCLkNguA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DU0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdxA//d1aluK1n51Pj+0dsLzavuoDB32aN1dsBiLuRmyBKQXPC4QiA\r\n2HjcrZZmvhesnPFKnjbyyjGm1DdeYDDcAX8dXGJK0KDE3oe50Eyo14auaIgn\r\nxVEaIdJCKyGIQWPKSg3Q+f3JaBpDFFSFUV7r5tew/sZTctKapZcr4D6HHHdK\r\n9MRWbbfVg5zw7eo2TY4292bqC1s3yOyCgvodZFPp1yi/3ZSdNNhDZc/m+bdH\r\n50+4DHOzpqweuQFXuvwJFjY0NtJxErDEeLbwXLWnEzOGDc7qlt8nAojlG1e1\r\neV87QG9ptn8QniRbmS5xkzqMtZ1DwYJZV05hoGlQ91F+t9HjG/2U16DXmUQT\r\nrJBOwFGeutddIFkJ4Ygmwof27teAjamuuc2jeWoaEfvjsb6Za0Wjavm301d7\r\nWWRIXxKwfTbHY56eIvqE9LG9tfraCsJH8Ijx0m6gFMeuAHWFfd33OawkvX4Z\r\nJd11EK7HG3BwKViE6oeznT3VftAcEMs19SMSmEYsZoISHWFnXLxtJXz0aWpA\r\n7qR9nP/6V5+ZIu6QClcXilaheLL12PwTcaDj4Qedk3pjbY/4J4gb+7nq2Qe5\r\niVlh/mdnD2ey8EFMj1qs68QBgZj1+GidXoP12M/TXDSGeznFmUy4i4txplCt\r\nDfYg0ag5rsqiXzioJKXNqkq4b3qXmhKG1DE=\r\n=v0AT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-834ec8f_1658074420699_0.9948698479559501"},"_hasShrinkwrap":false},"0.4.0-9c7e708":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0-9c7e708","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.4.0-9c7e708.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.4.0-9c7e708","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Zd5mUB/0HITj7oFhX70mFOZ4h4Rcy/gVyhMP1PpieRFbkzg3Ur+adtXzqoVKMrfmQAOyqyEhOLr6IKPE5hq1JQ==","shasum":"9d737c5056a657e44f57f565a74e17ccef920386","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0-9c7e708.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBdHIq0VkUA7NN8wqZm9CXBIzJl/G8zigsSbQuXJ7RNQIhAOzjjI8FtZUFGTdvSbcj9s0/8QuxwjCD84f/bXG7YixJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DkWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl3A//eVFwi0b1cPAB7tfTwSZzHolK/ItvIb0UhXSNA2Gn2G7Xdy7Q\r\nSgPnKJ+PzxjWxfph79tmgfbAODA4FBuuJHK/VncggubRM66Q9iMOS/HFwRS9\r\nCeSHz1ckN9Am2wMbMzU1CkLAAPsPUEQIH5Vd/f7xujbagRg+Mo3ugXyUNoaS\r\nPjELpCSauY8KNhuKqe0Q2ijHfhTqpmkfLIiMZUtCRtBjqhJcMIIRAnVeUavi\r\nV6iahfqraXyc/KG9lbY5Zcw00+PYz43GvxWqPhkdgENFgWS6I2/jHNkq3uYC\r\nbSfo2s+9GCLGFL7MO4xj27XYgu7lONik3YyQE+6107be0rq+fTh27GWQrghc\r\nx3BmjngfDSU9jfVfpePxhWAFZEu7k3u+uNdk+8s3RsdlqzIF8GssvRDFYMWp\r\nRpTLIy6dprw4iKkLrNofKm9iHWKlU0KcgkJQf7oTecJS8EparsH1aOwhmjTk\r\naeSgsDrcHjwv5iijGnHMZXwh2raIIRE4ubWKDxE0/XkLnEt4UQHBVpBeYNnP\r\npt1kNJXANi6VKggTAIBqtRCwv9kv86bJkmSnBRaXPJUNOq2iWXkQjO+Tjqvc\r\nGnasPqW79v+ckVy8Tqjw1Ed9whnVjCGLRZtGRSWlJgc3nHetkrQzDiD3lbqo\r\ndbxlla3MAWg1Q4ay7nD1CR4RCfj3oFQQbEQ=\r\n=qVFc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0-9c7e708_1658075414656_0.05993443950020483"},"_hasShrinkwrap":false},"0.3.6-bfbc6a3":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-bfbc6a3","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-bfbc6a3.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-bfbc6a3","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Y0sU5Zo3ytgof8g+52o6cZvQqxsLfWwL0njvICdFo3ChrPtnf1QfHFszEt7mrXCtE1PYNM2bxhVQ6HOx55GlTQ==","shasum":"753688290ee66201d06fc650f27490ac6784fd2b","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-bfbc6a3.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5VBhGp5H1RplQQqTcdLK0sxHPcHw53QKEWJ0BNGvVbAIgU8RmrQ3HyJQyVJD0fWteAUo8IwMpkZ1Pzf/WcNGmJWU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1Dp2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/5A//SfjkmCNFZ3UX1Wl7GkMZUvWjOdzj/OFRmyjAS5C1eacukLYw\r\n712h5n+TUe31HxDG4cRed6jSMA2cCOG8WXEP+es+2tC9kghxGw/HTJhj4551\r\n4h81+40YTkEyRv1hdJPthwqB/zXHYWAa1H7u1+hlL2wIy6zXes//hyq2kVc0\r\nH97CD3rD7posa9/hO1yB3AkHkVP32yJCObqNpii6WweQooGNH5WJdSLTN5UP\r\nvNHrW0hRep8mu48x2PFQk6NbKqZl8QCdiPkpPTSjFyJjfCSP5PozZlswzTKo\r\nhBBMwcdjE7ngMtxUDbTkC0QGFWQA9cDCB+GNWJofgJdp50GokCL5LkmomekV\r\nDcUl2vfORxyILofxA6OpzOW1j6y+QDhTTMMrkCga4W2zwUPUJK5otOotSXb1\r\np2bZh4jVJaOkHEN9U52K2gTQcJ1VGpfHNIpaMxX9W6NtfUa5maaFCqQ6aEOn\r\nPE5NuhmvzC8ZBkCZkEEhKNib45ykQU07uNEnnPiWzMxRyeYW844cm9RbktZ5\r\neo66QhQcVckLKEazrV2bNHmY7q32CfisMyFTiSFXUbQTwcxRDz/Mgld2TghA\r\nf2tH0G0CL4oNRTbyynlJ2Fu1UFXyfmxY/tWap/YkfVQRCNrSDLbL1orQKgtz\r\nOzlW9pxRDKJcc3mDKW6w5hITc2AJJDFCMWk=\r\n=q5yL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-bfbc6a3_1658075766448_0.3201477907802226"},"_hasShrinkwrap":false},"0.3.6-f4147ac":{"name":"@intlify/vue-i18n-bridge","version":"0.3.6-f4147ac","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.3.6-f4147ac.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.3.6-f4147ac","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-E8D7wh75ovbLKGgoHIhsFehld+hySQy5deutXTASbRFJb8ga4XenLMkpBXtivBNBWNWBCzHLFs0MYyRSzU1X9A==","shasum":"4073fc4215024a52f83f13479cd77c9e370ede60","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.3.6-f4147ac.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4Vu+eHdAR/9lDZ9XofjJPUcZiO5ZAOWyv5xl5zAIb6wIhAM4FV3cwUiOOTx20cGWZZzV5DlTMkHi+n6Jvc7/ykewb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1Dt0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Aw/+Pmthfrlq0W2ylcpX4mgH+ztVDKdxx4pjCwtnox+5bym/WqGs\r\ngHk7VavpfwjvRyJNQh3nnvDcC3QNfJECg+yyXOznwUfn5m8rnfcmYICApIHT\r\n/bSDrCxHNooAAMkgLO+T3uvsL8WsWJMsTyIqc4wadySL0ufPcDv0/7Ejz+K+\r\nOW01ob8kE5yxWrkmwFR3zQCj7nNsphrudzPt5Ua/d0NULmgdAQjwTVELVSh7\r\ni7W4QJGObf/XF5iiv6c2fo9PLWLg5jdgSaIfRIbxu5Lv114mEyOKOMZpPcF9\r\nM1tdO1J58UhZb96svJmNhgElHuR5SiJh7Ba22K56FveKQG3/RRv5194Bsn0J\r\njNpmw68/QtPKwgngPF2nMWGfaOekr/vb/1v5gHqmBo1X70O1EDRjn1I8mCd4\r\nicc1iGAUJtUmSBtKqrj/kyHcmVM3VEqNOX6kY4QgJSn/wTvnqvI4MqumqBFR\r\n4U7z84hzUBegrhshtIk1eaxSslgJnDWjG7hWDTIaN5vQbhKQ6gjMDMMsDxIE\r\n1FXulkfvW7mX+oJXv054xy+K/CWt2YUHH37QrU97Wcp18AVbTqTPQr0swKuW\r\nXPhQB9+VBm0NvD/etjmbTFJAxDfTaMBfXVPQlSVLY9uROkwWx1+8TEgLp2N/\r\ndKlLcB7mrVMwKdmKQSdajIVXSs0DBZOXVF0=\r\n=V0q4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.3.6-f4147ac_1658076019950_0.40577836113802723"},"_hasShrinkwrap":false},"0.4.0":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"9c839156123ccf1fd5a91e8eba3fe528b0acf001","_id":"@intlify/vue-i18n-bridge@0.4.0","_nodeVersion":"16.11.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zZhfQ9HAMtxnsMq4li8o3fbMVWmmM3p4CuPJ1D82YrRcnKX2hYCLl4A5pSOl1rj4AXqWg5JbRxXzFDgkNKz4Tg==","shasum":"b361b5169748858e5ef26cf60ddc2f1ffbc5611c","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0.tgz","fileCount":17,"unpackedSize":24961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgflIl2zKdKPVCAEFo1mep33PYtl1yOE5+bSwV1liSSAiEAjZo7GiQXgjN0oC/xaAUFf1Cg+J7KZ3t3/wexPPKLMzI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLRw/+LM9n5HAhy5pUBHMzhGOFgelEW2U7RrPp/qTD2TG9FFffpcwT\r\nUvK7bBI4OgrUBVSR7Nq0SWn9vnE8vPk/3Dlg7euTIXFDtidz3yQ0715TwaJk\r\nGbSF5bRmoQQlAAYTcEG/47vCbhgp+hxvEAtjpowBAJwytVpDH9kRHki/vo8/\r\nPudAkZKajSGXI3ocf/6gqes/0HlaeoQk75Fdj/NjxL6VjTxhXOwphLYnDYAz\r\nqTNd6NGOOFxkXvSHE9M1Qirxjtrv9RsSZvUCXrzqkFcMfvtRi87XsxASlUc7\r\na3Nmw/GZblzveZ1x+cHPAWx7R205toHQUHyK5lh5uupMwFjo1jwpHUAX2TbH\r\nOay4ghznK80LyUm88mx/CaAaUlVbp8d7EhJGfsFB54J9FZaGttVN2wHsHtvt\r\nnRLuS3okWNWr55LcoWmGD8LQrs0Q3L6fc5fchk907E1ppDmJSY88gW1feY8W\r\n9lXjO2+p9PObzwGVTSMeI6ebbXSM+1VL+cKf0ckf6mAGSvAk8khwSgBGyD+r\r\nvPrjlzOI/YeaqGuPi6nv1hpn4hO9LGo7vHuYqqJZNiEYHWKp/sImp+BQE3cx\r\nmLC9cMQ3XN64Hg8u8+PBMiM+A0yKbIt2wmWj9YTBlOBEOiP6Ha4glFwwC5UI\r\nNJuWn3m7mFM7q/Dao5FU7tT9W8RoDdxjRec=\r\n=et/W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0_1658076053717_0.3391345977061202"},"_hasShrinkwrap":false},"0.4.0-9c83915":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0-9c83915","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.4.0-9c83915.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.4.0-9c83915","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-jV68i9DicmUm+fAdDWwh8KzYaTrK3i/t+LeVW+QfqNbppWw129PHMeZpyg8DGJBHAL+OwkSXHjpprTnDY6zBcA==","shasum":"2552a25170dc5a23dac8c6bb399571456167c506","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0-9c83915.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfVkux79JFeS7/9Q2DD1Xe6lZMGOPD64v8M8cav0eCXAIgQRVMsHVIoSy4HVaQLCk7527xujEH2w3OnROv4NYiPJ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DvCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAWxAAo67YAJ0B3lipcgXRrweFOtxbPhP0Q8kHBZBY3PB7Zn9POxX9\r\nnHw88r0FEa37JjJ5A6lkzcRVrR8lhqNUHF0wqTJr9bFjertR6AwMS3ohn0ZE\r\nOmcgO5+HnTEYK89y+/IoVYHaloCATdf4lnyLxs02V3EROl0ByVo34usiLyjv\r\n+OW/KnNVsk7hQ5MVJokAzenQzzJiQprnqdtznXm3VF1bPPACWLmbWhK3PJ18\r\nc1GhbvheP05NCj1vECy2ENXmXM4iuaVobteHpbeG42fXxh/641a67nmO7XfP\r\nZwmDX0eQ5QApFO5SNFRYvSI8urL/Myq0Rs3PiRySazyIxGnbbDlL3f1ZIhbg\r\nIgmO6CYN6OgKkE1izJsEMvJ64RBMnnCt895qKC7YPb2zldoLstLoB5s/foUe\r\nOtIsl1zb8FZRCin5HniDH2rRlRezsJSRbkR81xolSc7GvUNA57JZVHZEEMU8\r\nUrXLBox8opseAdswYbUMGLZyd09ovA1onFslF4GKnNpPx+3XpB5f03JALEzY\r\nIMTX3xAaZxkvqEqXjagBBKE9aW91Zx7vErhJ1Vx6M2tTY0DAI6YG37Rr++e+\r\naCo+r6F9jG8NXUxdAYhBp5SxeqW2dz+lvqlA7Ki5IOor14STvZvSay0AThG6\r\n8QPFrpLbtWJO+2cqll/3AG68d5uMLIfk5QA=\r\n=ZXa7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0-9c83915_1658076098192_0.4013288013003826"},"_hasShrinkwrap":false},"0.4.0-61d9c94":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0-61d9c94","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.4.0-61d9c94.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.4.0-61d9c94","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-MFthSKs8a7+L14YTHTCR9tVCh3fe52SzxKBaSk/c9sgafw0oLgB6ET8BFQUcPktX6Q1AqXXf9txhIAUuj3Hr/g==","shasum":"0cf8b84ad24ee3c2dd7f36822f1241033029e3e0","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0-61d9c94.tgz","fileCount":17,"unpackedSize":24968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnt70tNho9kF2LWtDyxQgsCMkUDchTRaUluvWUOH+8IwIgIb5A7pTNMJWmo60zfJc4TfXWvuDfeKilJn/vtr7AwJQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGygACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJeg//TU5bxTY/+4uegayzlYeE6vZLUM/KQLA5NXgVAhSCxDvFNSgH\r\nOZO86ehxjO+5obOSRXTtH1AYs5dY9q2GpDYvTtQVRirGI/iPjt9Ejmid1Jxt\r\nbZC2LS0jYszVdAYxRy0b/QMgKqiOl45ZUEvtw1MVb/DJxbnXhRpRcNuzVgI6\r\nBKFtzLC/BG+GZ51zrH/c+kEJJ8f/zzPQv2PCm2M0WOO+ZAJgOACCQE9DUnha\r\nvlPVrFgi4N5qMEZ1zNYMMfeGThf4EuSTJ2wneZIyReB/ountYrmuuvkoo8l7\r\nvC0j8D/3fD4tNp8yH/HIDpoY6rNaJAFDyewvXI+1z0E0Kw2Cma3ovQiQv6uy\r\nTH7b6rAnO166RzVZ/ocPFCm8mCMrOg54Pf/wDtkGU2dCcVxuBAdI6qggCs2J\r\nOTkv2XLHIE9GupadFdDOt/ulGaRNaiUa+DCtFtYJ9DenKYlke+i7t24jA7PQ\r\nN2lJCxIItMhWrZ2AltFTYSjc1x7hLDbGfnK/ML6ZvL7Cpspn0ptjxBJPrluy\r\no7t4ZrT5HFyn+yuAjPEtRP76q0ziguywNiB5zKjMIyqqodRqpgqR1imL7x3+\r\nsY2FYDcesOlXCBRyTm9sMAUbdNq1azk5LEf8SSy45dRXG/tBGIT71KarzysW\r\nOtLPt48q0uKTwq3A/4ZSeanH3Fm6zEjEEjs=\r\n=DYBh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0-61d9c94_1662807200138_0.5082846063809949"},"_hasShrinkwrap":false},"0.4.0-493702c":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0-493702c","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.4.0-493702c.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.4.0-493702c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-VraB9AQpTvTT6rrQb2UhAz9r7B/ScirySn+1HzHbwIhKjilVt0Kievttr0bp+jOOQyBxtuzownL1MB4AFSOQWg==","shasum":"3288d6fb6d0f4afe5397ca8a23f8b38f9a5af72f","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0-493702c.tgz","fileCount":17,"unpackedSize":26221,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGbhql31vj0u4Hb9KcSpD4ryVAK1xabQx0TGTk9BfzwwIhAL/IAqG+FqdjFKTu1jwwrZMJMJdYIsv+LSlvRf79rUqT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIrv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwFQ//atEZS4Mrrji6yCASJgpqtZT1lrXZj8Q7K5+fTtskYPhRaANA\r\nT9lpTOlZFQEtuxVYLAY5qXlNsJpoFKl6ul5e9DGF3Mcg3/Sli/PogVySxRZs\r\nrEdNUW0/pOM0E9zORVuYhMssmdZPqF8F9lc0QM6VRVJC7JB+G8m4rwY+GXUe\r\nrn7fFGBNuhqTPowXav+rYJFlTSXCrp0M+KNSuaY8mF9zGlF27qmTss9nG5gO\r\n43D5982oOkcsA3WHZInbZzOGchlj+6k/n0YUe40jCQx+I9fHQ99gcGY+9fER\r\nw9uXPMSmaN6S4RKif15wG/O7UuUnZnVB46E3WZl4u9xPsNfajKiRBmQwBQo7\r\n0uppUvHTmHLqRXIvuP/8JKnIZyobvdmKkbQgtUEcPzfozSgSRVgbx/nnq/qZ\r\n91bbuYaFTvBZg5HxtKpHh5x0a7X9XUZamNhEleREUeODuHXu2fJSb3o1dHz4\r\nqUSC7FUz6LX8ci5dmUNlTyMDSWk2HAci25esyMoPzaN5Byia4Ilvzq3EDF8u\r\nRQwUTrTamL3bOkd0Nkm9mgvj9lUfBt6Fo0E0NNqj3pUPpiCIyTyAPMd8VyMH\r\nqKoPZLdzWxEi7I3+ClVkx9fqn9NRnov2UAJSg/2llXqtmkgYgAr0GHqFO8s1\r\nBatwOtcLmraGNDHSP2tnYiPfFCwfpyFeJEQ=\r\n=CMoN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0-493702c_1663220724910_0.11321127821340693"},"_hasShrinkwrap":false},"0.4.0-ae3a113":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0-ae3a113","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.4.0-ae3a113.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.4.0-ae3a113","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-2Szerq/9Ku6iBvo+yYpzGXAhTyfVP1zJqKiENgHlDfTXDJdr/yJuTpqPnLzbr6khwcluqCY/i07lyl96Sscpbg==","shasum":"b57d72083cb2c6a1955073fcd88430a86bb45615","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0-ae3a113.tgz","fileCount":17,"unpackedSize":26061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFo1TawG5VwfsLX2sxEGnVgh5EN8CM5MgPAwy9HhNCh4AiEA9k3qOX3IMxYh079lD9tJOLsvOYbjRFuAsoWylN7o2+U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIryJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofFw/6A0JsZr5OKho1L8oBDvw91kgEcuCA6Qcz6Yy5EI2adTPdFtWh\r\n6kzWpEkE4B5HS3ZJF4VCkzELgK16fEB8PO2wm6Mf89U94gka+H9n9EvboccT\r\nssF1WLK/OaOpmACrnu7rTzVROnFmqW4p+wNY7wAGHOBwCQctHOVSvAj3GbUL\r\nOWQCyUXngqHyPPI/pAYwH+BR45MHusWqdRRodgmE/MX6fWeJvFnOuM7R4UtO\r\nLqWzxgQCjU8BvnBkVTlCneZKsuxitPsg1i70upEpr7alEFW36C7/7VoTZ5nU\r\n4UzV1uC4xOyzVihj/B4oP4rhhk1BD3hQ/NWZjF8TcHQ3911wFyvM73fuJtgu\r\nH5VQ+Pk5pj+TvAwHMFBgdeRzHQxBgDdI2KZTKOKbArbhI9QXO4wWB7k+wk6S\r\nISOJdKN22QRCU8SAK9mO1HrSIKHbmHOFVgawgOnjfCuXTypiH5YRminCYLrI\r\nt4t5rFdpKrpBGHu47aLBtZfRHmQyiAVzl4lPj9tSsWHjpThA2XTNI8b9aqg6\r\nNrFxsHX4rBC90uhQf4hNgaYOe+niVHLKCz28d63tJi6vfzjY0jFGw0i2fOTx\r\nTEUiGmsnyGzXlX2jJiKd+rLDsV3Ubke0j0e4UIlmj/oLXEyKLo0jY3jQDbwj\r\nnApWJRdwmm+5cjF1emYs6xvc+MievmgKbVM=\r\n=VMJd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0-ae3a113_1663220873357_0.2776434451319423"},"_hasShrinkwrap":false},"0.4.0-721f0bf":{"name":"@intlify/vue-i18n-bridge","version":"0.4.0-721f0bf","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.4.0-721f0bf.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.4.0-721f0bf","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0Ybz8m9XuO7GVK2AglpZWy8HPMj1OhqqceD7AM2gGrk8ubt+c5p9ZzRws+9ozp3nX2XC5dPeSOF6e9B54UhFAw==","shasum":"75d9ca8e063b9a4b92c1615c0b4c17afa2cafe81","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.4.0-721f0bf.tgz","fileCount":17,"unpackedSize":26061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVY1DCG6P7pEonB+9EzTPIitWV4DojSHSA9ZfZ1FlH5AiEAj0C1vFPBJhdfoOybem/Mn5KVL/EkyRg0+uDto6EPGww="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIsK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSoA/+P8Ks3qGVrHZBwwGaG9KDcW0jE31xJuxj8+3DeZsAEaAorO4Y\r\nW77HVevLzWD8Xf5MMpDUpLAA60eV/sdRb07UONNj/zIHdkMozZj7gWBRCOYo\r\nnP3t3tJHXcDu7g1NPUAL0wB/XWNc8JD0MK+P5WZ5UAQxvLNLtjkcbRtxI4ZG\r\n9HFreph2cTfPF9B/Mu6QVFN/oKvJxnO+KGlgmZqvVewIjliUh5BaoJwEsjiQ\r\nyk9obXEOLM3hVtXQRD+g0ZY/3r66zdbexjqYrbRAlco2mAEEckJAdNnc6ChR\r\nMlJdA2cKbDB1+ToTNpgwUQMPAyh5xzK3U/509wIiUFfg8vITzGKN1d/l83+r\r\nmJhZXatUZCKGSrgehzh1xjZ/nGxfPOoVh1JMN4hZxhAMqUpO5tIWhCy9YuMc\r\n0LDMlsjv78nrpqMb+B6zWtuDxsm0DSYcdYa2vzkQdN+K7HhJxY4q2Az+1FvO\r\nm3y1KapvNVvr1MvUzsq27FTLH/faJcTBoGc0BD+i93JPr8ocN1hncZJt5/sC\r\nzZJza5jnRUDLfevKxlrB2ZL85aXmXxWFjedj5Xe5HVbYLDCah5GMU9s6GW0q\r\nqFZZKE0ABKyx2CPFrUvqkGe5/wh7Lct0MifxtShpq0ZlgtTaemeku2p+GN+c\r\n6j2aSOGrAgNuEgpiUqsHOnKLzJAfLYC3WtY=\r\n=v6DC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.4.0-721f0bf_1663222455872_0.6145698342632377"},"_hasShrinkwrap":false},"0.5.0":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"052c504b509f665a9fc66fe0f65eaea87a1024e6","_id":"@intlify/vue-i18n-bridge@0.5.0","_nodeVersion":"16.17.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-ekVlSobXCaeQ1d2Sl30uPYOcP4KCxepgdgOxavk+3Wf96Y8HS3QrO9ECdi58gFE8Q2V+r4vR1Q52vJYpyRWJfw==","shasum":"480fa7862e03bf27a511d376485a100b453d4cf6","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0.tgz","fileCount":17,"unpackedSize":26054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd9nh4LKPmL7fAAcPnU8PT8AJn4diYh4OrwEX98W5YkAIhAMxuu0Ra7y2IDBU64v6LsbmV+h4ReeNfjKDk8yqSZBaE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIsTNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogGQ/9Eg4dG8uxNMdIkGtEt8jTP9gJOeAMtiLcjxEiO9NKWiKiYV8x\r\niaXdH4KXn+wubzhT/n8PR7OmZ6o5Z3rBn9/4xtpRTdQGdqSwgaGVReJgyXY9\r\nEV/b4+1ACYFvQzF/0eaZSn5VhNxh/O9hZvZv0AKPfKNYfbfApAm0h2tVALJf\r\n4PPe2IasZi4dVIkXYC7mza46eJCR3uUf5FSnVAVK0Ff2xLiSfM0BvLn17eIi\r\nGr0nT3UH6U/95TYIOr/tRx9d+tvZQLxCF+ZXJvLT7QSxOmoJ0c+Cz4HHV5fR\r\nryclLUFU6OCDpdb4LmSP4yG6bLhMMYcCWnV9SEYnzAsRtPARLHK7APJdrwtt\r\nt1dSU3MXyZGSBGtsLjAUvW/Kab8L3sMdJ5FubXl3cbnb005G40zVedhqVPda\r\nMJJjNoJZq19OSZmePdDdzcouChvxtaPKTO2ly37WN4CkJ0OGjY25yg6mB8Nt\r\nMY5lAYYCnE8QQKJSDrv/esdwJuzJCMcklXnATqv7z5jUATnkJjFppNp3ntT2\r\nha0HYPVM8zAnRBKErf4t+PYwXOIS6mv92Nykb4soJMlDRbHevHsmmkHrBmju\r\neLpq49Ai975pO01AbOmRQnqUaYMXo5D1xhy/tqXWHmSAbFeTVDipTJzFfiCD\r\n2dUyCgIfdGR7mO/mCRTvdAM0t2lCGiF8pkQ=\r\n=6mwr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0_1663222989370_0.5630738662330796"},"_hasShrinkwrap":false},"0.5.0-d15430d":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-d15430d","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-d15430d.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 💖 Thanks\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-d15430d","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fV3Nbchi3kQzfeWyhOEC1fDhePmEtdmRXxAzTHh00YR4EzVHLb46pFH2mPP3fzM2Smqjdfh7I2sJi4cCWEr9rA==","shasum":"f4e785dbc3aadc3f069f98f7db00486e23517469","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-d15430d.tgz","fileCount":17,"unpackedSize":26061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxQaMHMZI/r6sjMbCcHO9Wh7lBdb0BvZtaaVQ8eo9h6AiEAmhQodo/JtAJft7PArNMe8aJFTS+ew1+mYi+R8+4Slgc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIsTZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQdg/+Ois9dwgXEgswT7JdqtFHS1aGpu/PAylhxP+yQzX1rVW/ZUpF\r\nkcTEy4vUwTbKWZlmey1IgSHXIVUfWhtV1yJIu+w0kLYnqlUFh4Woa0Pr+fUN\r\nKCVvbcjbpG/e9Qrw4WDVy+ziQGjjEaRGfEHLQR7eTrQ382QeM7qJe+wsJ1zN\r\nPBxdnJpnh2FvpgTYiDrkXDSeT1Kp04D68SzSyb8loRt2vjq2wlN7UF5mVAmY\r\njaYRrSCnPBz7DkgFTOh3lgLj2y7PPaSUk0wesGNY+RAcSLDxdCoVzfCVhPKp\r\nyyEEWT3of5oaoI0H7KX3PafJgcFPhlZnRKx8Gic5PmuLR5vyoSSarsWdEmkK\r\n6KqjspSCVEx2o3MVA6upWhuJO4SUPHs205s+7AsZPxpWTfCmLtUu8tuSHGFr\r\nHJRyC10LSfXmftXweGe0T7nMPWDJ7M0KtUxp+mXYcR9aKl4M3mQXWmj8rHjx\r\nBXM56YtVZmSJV+mCq+BQu/myl6IQq21XGVyWJAvJRRWVQ9iDxeaN360KuTDk\r\niN7yJy23kmPdPlEucjglSEFCmNwSKtLV3/smHgA5fAbuZ2A/a19HHTNZGgfq\r\ncpaNDmjPr3MCYoKoLLvhfyWMjBnxHSM+9pMyBIj2bag81h7Ck0yXXao+XJyg\r\ngBBub76jEaaulHriruN3/cYdRCZMCv0u5Wg=\r\n=aPCn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-d15430d_1663223001473_0.4432454056081836"},"_hasShrinkwrap":false},"0.5.0-f554f2c":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-f554f2c","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-f554f2c.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-f554f2c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Urerjxe1Ewvu+2vRP+UHguFDEaP7UPeXrAO7aEOCnN05QVzd6pR9+jfJpVPW58p3Wv5PcmHEDa9VYVeRQntCWw==","shasum":"e785f218e498eba187c399650883ac5d0c6e0a84","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-f554f2c.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmYUmshRi0+pMUxPvLWDXlFr8LExxSobozqcvTLvDZIAIhAImUVgSTZ1mRkZrpNfqXRQOuSYxYdUMT43vPBGlITXdo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI+i0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVwQ/9GSWySwjFXp5CpTvXLMsySofHCVH3CHE12n8HCiO0YltWHzJx\r\nNWcTGdQV4yahH5vLxRLAXOfYsv0loaX7rF3fJ07/hCsqpy1wCGW2sUMrP4TY\r\nSV5o/k/Y8OPecSDzg3hSxB9jwjovzXoXyVEsqAt3L/9cDqRboH2T3gNhQ52G\r\nADSs8CVeK3ANCdELy3mjvm+rIIdJBNGi6Iun8aL1r51z7hJLztpByaBilLL/\r\niF2zoz0jziv6pxOQTThHAuzzn5UpKTZv6Dw7X3MpVMeuRTBlpRkcEIZekqDK\r\ncMa1qHdqOFuvh14XUbvGQ6LOH7rFE2HGlVw8vxEGiKyXvyOjcnu8Gstd0a1L\r\noHmONGIUqaCPt4hfdIqEbyoSGRjdvUmwTE+SH7KPn80Dd35BpMX1txtd/5Kj\r\nYAYptUtZtzT61RI6qoNcsqmFc91UYxi5U0t4L8IwriWPdKbo6AxjdxSfnzXR\r\nvj+eLuaDwE0mIXt1TPU2eLgoB5BbgER+uz3uPdj2aDhBedXRdmssy3DYbtEL\r\ny8XKGbl7lTKqJYAN1J+ps7/jxezOnIXr3E8j8WmUyIzWyPSCFpB5pYntgNld\r\njbUoLt42rDlZ2JeF+gNNlTRBtqNFDgoGPHqfBVewuE29XAHGHcXtHtO5Pe7k\r\n2V1DMBJRvdbcgrhjC+xtgfpIEgcxWBbILz8=\r\n=kJme\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-f554f2c_1663297716809_0.369574113397136"},"_hasShrinkwrap":false},"0.5.0-feabcbc":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-feabcbc","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-feabcbc.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-feabcbc","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ZfVz2Kldwmawtii3tjXz6P5crSJndsAvtiqHJp4czjW7Vl9do9FLG3VgeHUWWl2oSdVRZ9gV65H2EVUYRR05UA==","shasum":"2977c7d6dea04b0df0041d902a9e0f3553ea5848","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-feabcbc.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDopNfl0CqwyWpP6Jr3PKbCT42loFhiHUR3M8UVwZTwfQIhAOLo1JEcIK+J1mVEIOXSIS9DH+Tp4y+6QAhb4wW3cFBM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJKuoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa2w/9HvcDXc6ak9koAFpwdalNCdsR9KA5pykxyfaPqCNVAEb4ymwm\r\nQPfdCPk8WllghiBa7eCHsgCaX5v0ZzDS/FzlNbNHDNjlFvs/btfy3VoV/eh1\r\nAZ+siqlvciHlfMHUtTTAdo7nK+TqyPSmrQLaxbeyizdgl0ytG22GJHuEtXfG\r\nJhiGiVJwSQt5xkb/fIajh8bBKuKu+h3e+NGSz1u2mEUE/CXLQPz1okRsQp47\r\nlzULk7JIM12CUHtdKExMCFXUKKw5ypAd6nTHzfOm/cmgBiH4pJHTzBoIPdsy\r\n0aX5BIBPn85qXashArFECznbMTZdmAkPOjiFLW0dCibF1LdncJjT1LQv0RgK\r\nqUv+QLv3oK09ZBnUp/fG4qYp/8Yo9DbHkO+IAYEmiOeojJcTfXHvjdv+JMaX\r\nzcigOYsWZeWckip+9wppSrryJ6Unicap0mW2fCr+D+k14FM6Mb7blNrwTBDq\r\nTLX4ANY2hPNJX7XvHW7jKCUzypsP/G4P7XGbluVFDT+egOrr1sAQXikSbowz\r\nYIstUgPYHjvdF50GiC+iLelgWwiBuUOAgUf9AtMRYkNJECwB0taUeMeRe3Xv\r\nHLcuQ2O8WdozCImWdxQ8j6yMxCKhfNSq3sjgPGVi7DVPoPNA+zmSOL9hxepw\r\nwf7lOH7wfsEeRGptbMJ5c4FEmjvtU3uqHXM=\r\n=pDBi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-feabcbc_1663347624231_0.6207909439512895"},"_hasShrinkwrap":false},"0.5.0-1f3154f":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-1f3154f","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-1f3154f.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-1f3154f","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-HdM/I7fQ2F2At1IhQOXg39hE6KEC5ltRK5wXgE1gDwSZM2TNph4Sk6XTuO7vEjyYz6Wwpa70eDNVgxMW6FHNww==","shasum":"e39eeb97ab70e5fcb5e7bd5d9077eaa9387a553c","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-1f3154f.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrF/bWN9hlbrRaIpM4WPv8p/OwLAJfxBeD6qlruJdZYAIhAPsjwkQgd+9BFIcQyHBbBkmAx+8bp/m7YA35nK+aYMQl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJKw8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnOA/6A0LjXauwe6ukU22XqAMbZda/pvGxGjQTPYlZAIOaHrq1OPIH\r\n6Y5ZzAb+5IpgxevuXNzhG32rfktShj8e9ztJ0b5tbTeROIga+WuTgnXL6Jse\r\n/kkXBSEbpeWR4XMc7qR5HOWBxeT7SL7Cx4Ygu6tvcVad+/1rY+V1eaz303LH\r\nYIY++N3QUZ7FxHans6cF5CntnDW3h5VfpNomH0cDDH4EQajDEwZVSoN1NhNp\r\nLm9PmAHp/tQ9jEbEeBK89lxwb/0/ptFBHI2VD8qRj7u+15Wl0sJ6n5XIz1gs\r\nyL8hVUxVh5yKZ8YZ8nPbHGpm9W7YzMGdpuNOQwF5mpffZpA/qyfT8kTrcwqa\r\nJnYChv2HqgjZyguBgmva0vrN8r+KnLa+YpVocRG+ExjJs3SH3J6gQ/ygOC3V\r\nCHJKd6rdLfna8fzoE1NXGWLwXTpyX0uJhaBWmkDJMWA0/ZopmWS/bQ3dpCww\r\n0qRqaMPN8zUyZqz27GKclsZYV+D2OHJYHBcry8fKohnk3XXcBShYhll+6UGZ\r\n3u+bEkaerhgWAGuxoUiKX+Muqk4LR/uhC86SJs6q5ZnnJJSBEVY3syJ2fR0I\r\nuyffYHqQ8SmU0iqErKHg/OKrIJmonmlsy81QBMg2pJlh0jggAtAU5ol0+nCC\r\nU3zbq27rdIdkiLw/A5ajczldBNacNpjLSsY=\r\n=8Kd+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-1f3154f_1663347772007_0.3204214616567962"},"_hasShrinkwrap":false},"0.5.0-61cfb1e":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-61cfb1e","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-61cfb1e.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-61cfb1e","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-4EwoNhKWinmQoQ2s4BRQL3/yFN0fHGOsMwiAbZPFF21sVANvi3Y1ptrz6YH2vpWE77G0Z+Tv2xZcjulovlUPPg==","shasum":"1c8e015e506bbc7177880ecff8991e7a1a411646","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-61cfb1e.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID53qM/dA+7ooBkK13Jz2PgU/UYpAyeiPH3q9z4L08/xAiEA22XCZ44MZ1GNH0DaBmZs/5hMhKeGNRXw3lcdrbxRzKI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJK0oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5PQ//dh1RIh0TKqUAyyyiG0S/YoyxMIRQctKFuSuz8F0b/l5EHx+0\r\n1nmlzQLQmeaZbFfSHPXRG1dS/8t1JWTO4hNzH2CVMGvjkQSxJRI9Jcklwy6N\r\ncIBlbJTI6OBk58PKOy6w5h+qF14ETLbY37zIKXkNRKHQt3IdVgcEnhY89nEu\r\nQOlDVoxKTzI295MKlk3MUSbeuL61fAeRQyDXmgYm3CkuixhgCU3t8PlYpfRO\r\n34WKe1o/mdxGVSbyR5za1TAAjfnTVPgr5/1e4xQMrzsrTvq4b2/j13/zN9m9\r\nmeDwfk/iGKiPpL6a3HAyZRvGhzR2132KB6sRUFWaDTdSnXMCmxaNL1w6Qjae\r\nm8rR2rik+VOYLyeoRkRUBDFkzKIPmLEC3K7ne86a5jKh3HVJtOlcmD8Nri4U\r\nk2JqeQPYu2he0jEkISxom5qCWYIsqs192e92exjFnEZSMldhBPeE9I+G1v3C\r\nVxap9+ILmH8OWlSs482Jr1vrAi+Jh9uOKzkxwVNrKFI7G1uod+A0OChSkhQO\r\ntRcRksvhntTS/1vXLfYloeLjDwflRjyNtV3STb6CueHhYzWUlsJkdCiMwKXX\r\nC2oi6xcBeqc6GgyOb/QIZ/4kHxgpJa1UoMrN2VKTceBPJofH/1FHInu8F/GG\r\nDdEDhMrYBupsfpUezigIBf4SdHiZqi6u+0Y=\r\n=LQHB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-61cfb1e_1663348008072_0.7244597957049048"},"_hasShrinkwrap":false},"0.5.0-146f2af":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-146f2af","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-146f2af.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-146f2af","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-8ZmkAFPL6c6xj4RXjJabNYnnGYNKXVtMS1Tuyqe3ZgM4cxGiuwnnfmXv5jW17/2GQ8jlwSK5eYf04ynF1MAXLQ==","shasum":"b672bddc67ec453f21577ef05c49cf4107559a41","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-146f2af.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNATWjCRApurOx2Z7mTKTlWWsMXn38PoQxrMt4HvUkRQIhAIpZWxwHHXlx+rxeXL089MBe95moTbX0S5u4GJO6jsaR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJLoFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjUg//U3APbJYusnxTTpqWk0/wVRBLQOG94Cj+0zloiwGn0y5vPn+D\r\n0bi9uogPm8yyiXuPNAkUkqRhwr9wB/tXL5wRoHaJuJExeX7s79+WDqia+msb\r\nlL8ZcCENRG44oIBGHCqG8cHG0RazhOJgm4oIobALCVj+Hqw244bp98Sg7iGC\r\nLcBb6gkhOBqxaUD2s4mNpqoAuWfp6ABDeK8t82TZKG43GwDaQVOCqr1N3+EJ\r\nrsvgB+M//jA8Hyk69zrT2aSNc2phsOCj84bGzOacLe+MSiDU7aMiVIrbkhcF\r\ngUz9IEInpWHAXmdZrDR4LKGbPbWx67Dp55iUcj6WRb7Ze0OCNPFbNNLWZJ63\r\n3Jg6nU6/eJtdxqu3neyfHqoolAojQ68nuAXGCoI8RDpjyHQx6uyvmB30Mw2V\r\ncGrj0/XJTRK8o53KBtSmjQApTAyDobOUtFpivrkOVdzynq7v7U0vkuOeiNYW\r\nSVqhAYIbM8Y/qss0VPw6TOegFxuZWcr9hiTeL7eOHA0u2QfnRJ/rlA2OUa4c\r\np+G3eu2tFbenE+3wY2da4sLFltnx4yBXVBmMuiN6wM7min8pkRkMZcVutxfk\r\nrT4ApcWVZRL2bBVRdazskp9t1aPAItNSLe+XdizRelFg1NSogNDjGDo+cks5\r\n76a/neiLHQpqP7MRfTzZDolvAlQPm//T72I=\r\n=r3n6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-146f2af_1663351301559_0.9188548714192697"},"_hasShrinkwrap":false},"0.5.0-9d2d407":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-9d2d407","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-9d2d407.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-9d2d407","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-uTONTutI/6ngvyf6I+H66/rJLXDzHycfSrhQxHQWtPIVMGUaF+Xs65riz2USvn42WxVOIfSY1FuR2x43naY1sQ==","shasum":"5b339e143478d10ce296345a5f17ebfb675abade","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-9d2d407.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrWYouw0bSOEwcSncJHBDsBJQ5Sb9Fz4QRzx+quC1PoAIgI3uYDFAcEgIplB49YnpRloD3CnMcU+DNUcLBeQ5pFWo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJLuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPGQ//VeACv5tkLeD2Xyf0pIWvHOkv1LCY8GSzIcHaqofNP711nNFk\r\nhOGpx85n1Nu7sLAs2Vh/aQh+cQNy4aik9CkVuwsO2IxW9jqrO71f6+LaYG90\r\nn+RzXe2prJdvQ+E1JqPiE00l4ZEPL1vk6aMH84q0NqIZdd97ojMg6bwDJzPu\r\ndNg8bBnRtTMk9dB0KngJELbaTNpJ0L/vx4kxsVRqoa4lcC/dwkX3UEcky+HD\r\njP++w7/fprWkWNKc+pYg/haJSA/dVSR6+ZlY7qo1WvX7QCOqnGIpUQtbwgbk\r\nOmnyiZbgH2P0CUIUvIRMBmTNQoJcy+Gjr0j97YQ0ed8yo0XlcebhQgsjbcjm\r\nObyb7MKClJs+lnfk9NRfR0jSgtQHVjzlvx8WI4zNPWa35tOzoJBnMsGyjeoD\r\nx0AeQ2ms3xClsfNg/NSbXPh+MWHoY4w5vEDzaARcLNPtku9rjnMN65RbokwX\r\nZp3kkKRLp5vZN/wceVCgV9VxzrEse4XrIDrYLugI2a7Ssd/sM3gfVAZFAlzK\r\nmn5K4GinRM6S7Vd5WG9ubwlQXRI8r8nTm7GTIvewdSpwlb+oJJjuZjLkKexw\r\njG7dmxGcZHGe1qt44RFRh3Ww1i9yKqMathqEQuilXzbHnf6UZ0/aGG2yB+7q\r\nI2laGoMBgyhq4O8WebK6zVr2q4qgJJWuBro=\r\n=4lnH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-9d2d407_1663351701612_0.1929057414598372"},"_hasShrinkwrap":false},"0.5.0-ffa56f7":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-ffa56f7","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25","vue-i18n-bridge":"^9.2.0-beta.25"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-ffa56f7.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-ffa56f7","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-2KwLOEm5+w09enKpKB8mIdcwVH4vYHgGijfqoHc4zC9VTDTkSG2brM4Bb7nUXvvetMMU/tMEap8R+9MMrXt3PA==","shasum":"619ad3350bd92e4c18e7fd25ece62da28ae06ede","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-ffa56f7.tgz","fileCount":17,"unpackedSize":26201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwSLAIOtK3BBiXwuj1JH9Qwjsb7nCAk58UGAT/AcDEIwIgOOR/oUw1K89XF5z1hlMWlrxuPP9Yk6hBKa/hQxOSv/4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJNqFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUCA//QBs8VeOlPQeic64LB2jR93hdZh0xT+j5Yl8jKlUxrwNrH3YZ\r\n5XnWnA8VQkXYrD0mZFxlSgPuhCp6B2SgudprmTsEmItEfqITb9EHI/i4Jqd0\r\nkg5DojeR/0Sk+C+pbJ8DNf0fmaUtFEpbU53uUuTExamsuzxh3Iu5iUvPu5+Q\r\nmbTnKwgtBQT2ncVJPUeOswGKtyGBhcLurw2HALMwiw+o7aUkgT1dsmuv88cM\r\nNIUqBtEh9Gmp6lMM1YGlKFuNIHF4SwDHr1HN2PNK4CLa9peP7i6xIcGmCNjX\r\nnysuPCqKDwLYEClTkp/yJRIx2+H5D24Ax4ueife/vhk+EtzRD2rMYtzV8BFB\r\n8BmFAxGaVLUK4qKVx0/cZPtRqKqLPOgT6wIn7/J7YwMSRrtKEr6Wor+NwK5D\r\nTDb2z27HsCgbYiQXxFe1dKXeyXvpeJOkFKGFXNejWLqHqjKgCu4yQsBBxWy8\r\n4adQ4dxsnxJrnJISY9cuK9gC0+/30wVU8kYMC2FUCiXHYoGDCn4E09Q7nVQD\r\nwoXf3pfby3BvjNbLkZe9Os9Q3Yih5LD6Kqb7wRu/gSYUy4Vm/vZOvLRcCrvY\r\ncWKXtts/a6fE52NC5EPUhaO/vfBTC0BfCm2JdYiU5GSEHQH1fClwr3fEIDNc\r\nMm9/MCTYg0P+KRjmiTQ61Hm5hozDMYoPm2M=\r\n=c+4e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-ffa56f7_1663359621552_0.351709086263966"},"_hasShrinkwrap":false},"0.6.0":{"name":"@intlify/vue-i18n-bridge","version":"0.6.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.3","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.3"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"0240cf6ae18329b9582e54f660a4fcd34a591404","_id":"@intlify/vue-i18n-bridge@0.6.0","_nodeVersion":"16.17.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-G/3uFJMHXpd3pcF0ldfQIWOncAQAsnINX9c3Z6dQBQGJ6WE//LfAASEIzAFggw1k8FKkvfE5or1IzEMOrwUNEQ==","shasum":"b95a11b4fa38e5dc4ce52178c6231d92c3f27d0e","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.6.0.tgz","fileCount":17,"unpackedSize":26228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDImq2/2wJ3fjyABl7nB22C4wT0kbHeVdIxFCVrs6PgNQIhAIJxtMEBjXmZTdNfY9Ch1/OX21mOVgRwF0bJBDlyRNx7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJrk/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro+A//WtQWK7vSM6EJKanQlTYeNFCR0RUQcNX1js4d36uL/Zg4U1Rg\r\n8yuj7B41uW9AqMcPzrYJFajMYHYurCM4M2gM6z9ULvGy2a0ddcBOlc/I2kqS\r\nTN3whaowvRPvzVX+ZSlYo1qnayr+l104JKXlmzO/9LpBOmEWWTcH0262PuGe\r\njU3q1oCiu+nP42zQMelj591+QNtyR9KPUhlY0peKpI6mLc+FLdLZVf7pJvNE\r\ntHq+xtecRzseNdtecFaA1QEO5T8JU8gbOeYGgWM4/QY0YEGEZyNPi/uEC00O\r\nEfFRRrWalenP35lpuBIKwI3F3nnvGTVN3tLMYH9V+B1dY2Q2NOMYQvxG9q2l\r\nfHGO/gp1CeJWd+D4+ttbk02MDeTg3z2AuMy4KMaWSLGAzK+zHF/gIbWkUs9r\r\nMy7xCmEtnvD8TmUmD64rx8fXfXlVm+wp9kvPZsqX6kBo+rjo1huZjLshCatS\r\nEK+EsP+mE/VXS6tANbWPl4K+psn9KJbh5ZWxrOgziZAevy00DDepZ+Z6G9/v\r\nf6wcV9l2xu6rbkwzHsVOXYEjYO1D7oGOkx2T4VuijK3mtPTCAMC8yYz6EyAQ\r\nssDx13QXsUsk6SxNDogCAmtRprJmPJaE41ScwrgPriPxeGC0ZSOZeEosqsgc\r\n/VE31DGi2429QSNDaarJWfT7EiHwa9V2RR4=\r\n=rHeR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.6.0_1663482175059_0.6431754106514"},"_hasShrinkwrap":false},"0.5.0-c99f131":{"name":"@intlify/vue-i18n-bridge","version":"0.5.0-c99f131","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.3","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.3"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.5.0-c99f131.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.5.0-c99f131","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-LcuoX6mu6qxJYj7FdMT0cPZxqIMdKJ62osy4bp6Ue8e1L08Klrtf8YAMYfJ32gOtaqQKxTQU3RbcsCwWKz0Q2A==","shasum":"23b2785d099986837afd0ccebe12e23ca029ed7f","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.5.0-c99f131.tgz","fileCount":17,"unpackedSize":26235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDChpD7CcqOmdIX321hEJDIW3KrkAXwpDMsvMM8WN5yFwIgLAI50oU8gUWpvGXoJ3Y3GfjiiboZGywgq87uAQ05eU0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJrlHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp42g/8CE560kloUxS2iWDiuSrLPjoYMXCyglRowafGq5G5nIoqgkkq\r\nRAL5gGWVaULES8uDRVe6yy2NeI8EyPRtamNNnbu4OYlKqfu3MfO1Epfd0+lD\r\neh/PNHqGeArTDXcjM+JXeFWjaUyfuJirHjMJDAUI5uUnGkWfdPd7jBJf1NMl\r\nyEXkYxdBEfglvGI3ls7O2J+rX24Y3GZ/CgjAVlF0b0Bcn7/9+fiNvl9MRDn+\r\nzQ5MJGeBDyEcdNOuhTRjspmyo6Wq/r0NijJwiqKvmvNyzLtj1AAtEcu4EIxN\r\n4BOAaIeAWu/LLaWN6Wol+qdfoGcFcZJEP6424nfAMHVpd/NHnIlfBAgo8chw\r\nkdLetN/QQTbrc8RqMUt4/yXknly4l7L30Ky22ClesJKsiLg2TQu+UqU/qrFa\r\nu4F45xDVThWaIk7CvtZSIxeNouOFDfsO+cYoydtUFV3iwILWORDzA8qsPSNT\r\nS4jZra+ERz+CCwl+ZoOx59zJL+jLC1KDzW/LoZrJmtiy4/ssVx8LYq/yvfj8\r\n18CbNUUhnIcT/bxBNrOyFFDPSJ83IQ4/a1s5H7Nwp0yRYjGYjDDI04JL5NB7\r\nEyaM4OA18r3eLVdgzWRMq4gIik9wW17lL2ZBNqv3wDx7ZZwdBj5wrtpyUwWp\r\nPRH101cYP6ZIeQqLviSaT3F5/VHeFUktK2g=\r\n=of6R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.5.0-c99f131_1663482183420_0.6371790435212146"},"_hasShrinkwrap":false},"0.6.0-633ea7c":{"name":"@intlify/vue-i18n-bridge","version":"0.6.0-633ea7c","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.3","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.3"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.6.0-633ea7c.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.6.0-633ea7c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Hc+zpwROpdqO0yqmelfxaTMMagh4BnWAMmDpSF5fF4+qoQD+ayq5LjlQ7BSUfEoMCmNtUnIEDbTOlVBoF/YZnQ==","shasum":"e4ee88a0bbe5da78d61b54c69938e7c89aa2d069","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.6.0-633ea7c.tgz","fileCount":17,"unpackedSize":26235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnrNK62vOBSz748HVB++gnrTNZL1iTbBonWNRYlsGVPAiEA+yslCGENSBH9LtClDXKxnXHPn8Qxe+9KfaRpKw1nyRo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJrlhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB2A//fuAb/1wg6PJGpZQ8HG280MZsXzK9gInRLQidFp4tsY8yLn0p\r\nDoNhnM9ybt+nHNl2p2HNj8yoHzX0Ti0xpDzsdNZy5eP4rJud97nS8lyTphHS\r\ncvBnSuu1yiLk2GZP46jxN7GSVOEWbD963Sp+BvWiESC6XqlDgSpulqf48wMs\r\nBJZ8cCl8JRzVoeWVUUTEdcmjByqHku48ErPDne0lKVo9IxhOCgY+GIpNAjOp\r\n83grXvodxarhP+rahz5E5uzigrGtv3HAFgPSME6YcnzmAWlNlRk6K9mM+3sn\r\neETaKcpxs5S6yEuyHbL6PEdWACnhlXFHcIj4gewu9qNmwEbB1m2qnGcOczdA\r\n3n1Bjr6e6KxnBKWeLSl44jxOxHts1DnvmKXmkPKHOdB3so4SWXIXpX28Fkip\r\nfDBy1kh+5W5rpsTUAc/RMvYOQw2FaR1+KVoFPQc67aJYB8XiKdHhtbjYwhKl\r\nd5rt2WzzAGv8t8Mr3ijmV/N3TrG+R83XVqtNNaoyJUdB6B+hMktKmV8SQYIY\r\nv5Uh4tZenbS1rBgtiGUjcBsdBBwRldnrmSoTnksbbicAwWjgK05tuZdMJRsL\r\nh191e1BU6h/9YnYrn2IZyGT37DLZ+N8AvVNGvC7xHypGPz846j+xNokkXRs8\r\n9b6NRBTC/3/PC8ydplmqjDfhz3Osjrmajno=\r\n=OBR0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.6.0-633ea7c_1663482209558_0.11645751484684963"},"_hasShrinkwrap":false},"0.6.0-a10b678":{"name":"@intlify/vue-i18n-bridge","version":"0.6.0-a10b678","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.5","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.5"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"optionalDependencies":{"@vue/composition-api":"^1.0.0-rc.1"},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.6.0-a10b678.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","dependencies":{"@vue/composition-api":"^1.0.0-rc.1"},"_id":"@intlify/vue-i18n-bridge@0.6.0-a10b678","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-SMJfOGQgZluMTab/CK5zpLYwSFevygF/emlWhyXPwJ0SMT5wFS+2lFLFjexVAV8IHeIRFZ7QnMaj99vtUULjiw==","shasum":"02c1a9cb2926f7fdeaa4ebea5481b98e4af2d608","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.6.0-a10b678.tgz","fileCount":17,"unpackedSize":26207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7tKjEoCSyEBAQ/5RzD2+SIulX7VtIQd/bnis8FcwKHQIhAPFF2EK1u8/gUUUNuVekKlOVlqeITdubSJqe4h9bTI3w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+N1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPtg/+OoFzzNA+BrXXzEBbUBsHCvT/tq2le1VEdjzQLH7tIf4VGYmq\r\nlwpWVgX+iQ7iiGt6GK65fMBWOjRGJB9iC6KospwzkfqH9uHLOpeQhL9KinjI\r\nNigCNQw8IO/MW/WyMXchxpQ2wJVyWnrAu8mZxnfHHkRMUehuF55FIIvTXaGU\r\nbtqVU35229aawGKqf22reGeEJz5Rea1rFZaHjSyppfA8y4SMo4zRyCGWKxhI\r\n+Ypb79TZI+TnAI+CI86Ty6tu0cgTHQ9k9y40Kdpnm+jFYOxN6iiCmkiPXFDE\r\ni8zpUuULcGSKmOVyC/VW1vqGOTSJP5FroK1Ih/o9bSZUnsPSv2jP/D/UsRFZ\r\nFAv0TETTcwXVpb4p41ZPCYG5WZtbuLlNgUvbzcgrxvOnTJjvhB2k2dNj2GOE\r\ncbd568eV5IylTRxnINZNKb2JicpPdbtv+h1GCVtUkDsdB7a3rhD8jxu89N1D\r\nPFjlUVnt3dFFb2Qqe3GKExV/S5yCm2nk1LJfn8AxOWKs5iqFCLyMf8VoVU52\r\nakPATe9/xUzHuTXoFvd9vGkDSnQkuChUeAaAGZBQA9w2UePk+ZXkntQKv//X\r\njRjlt/qz/Sd7nv7qKYZ1R3o0jud2tgQ5wbAskZQFhZF7SkLXyBzgdoUrFsJA\r\n2S8IaZzyk2dLBrEzEce5wa6jF6+nMvDlDXI=\r\n=6a+0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.6.0-a10b678_1664344949217_0.2449063992375058"},"_hasShrinkwrap":false},"0.7.0":{"name":"@intlify/vue-i18n-bridge","version":"0.7.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.5","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.5"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"optionalDependencies":{"@vue/composition-api":"^1.0.0-rc.1"},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"4e33bf577d0faddba6e78521c623bfdc40ad2b8a","dependencies":{"@vue/composition-api":"^1.0.0-rc.1"},"_id":"@intlify/vue-i18n-bridge@0.7.0","_nodeVersion":"16.17.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-JxMssMo1Y4kOUCVuor3A0RMDu2LKHvOLFMDj9LZtChk0XXx8fVCqg1tOfzLfJxk1YgTTO1EKcnmZMFqrWFehZg==","shasum":"d933e851278171412f89533f05cd5e906d481b17","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.7.0.tgz","fileCount":17,"unpackedSize":26200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWZA3hcbToPL8T0ppaR8CJpFeSFHMMnhbr6laeraZAgAiAqXdFF29y8K+FpkCLYJiVrduw0mua4v5M71TwGwdjMtw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+OEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOyA/9EaO6W6OlAFQxTLkxWK0mt477pbfTqs+ShRbBQbFHoSe9H9Yb\r\nBku+YLOe4XXP8cGgHfJ7vQy5gKrW2v95hb/b2B2s6ZqD254Vm622ueCMu66D\r\nOawrnlpGvm6KsmYewotcYx4psgT6VWYwY6ZZYxR3Gvyr6W7/UNcRZlJILiXb\r\nCmMgDN2elOubcJLk3xmGoWUra3bqXDNwJtp0YazVLVN6qSCC0k+wVJSaIIdR\r\nRo0cAxvG6NJ8xlc5UhYVjuUvA1AFjAJuZkEBj6ami6SDNr3zhhtqaAU3Pm/C\r\ny7gNft1YS/Fk3PhVXPksdYhvFcx+iLFkw9+c8jJqwLRBYhzO2PjCrUk3BGCW\r\n7cNjJgsnsaRCRoSaxjcD7bT1VQQCjtgqSMA39hdvlr3/+2rVy1uW27UnJ7HM\r\nK83hXsZJaUVlv0baBvCIx67fnGjyexuAF8teWQRzD+K8M84nh0Afhgdx88L6\r\nfHLmSYYKLRBcBKgTZcjbBEg+EwtEz4gWrjtsHE1Kvdxh5CF40L8CPITEV+oK\r\nZ+QzS2xedHkuV2UmjfYk3JayAqfOhOLd3LNdRBGrTyMDBtMLTqMU8NIycVu6\r\n5uaY/XEXuAkCsQ6p9pFFoKtGCzrvNq+TgFeEmVjHgQtOXQmEjpkd5nq4JxzK\r\n4+StcgTWedTvUO4w78xUQ5HzG/zPDdszg8I=\r\n=mURA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.7.0_1664344964024_0.42973644564329794"},"_hasShrinkwrap":false},"0.7.0-27135c9":{"name":"@intlify/vue-i18n-bridge","version":"0.7.0-27135c9","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.5","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.5"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true}},"optionalDependencies":{"@vue/composition-api":"^1.0.0-rc.1"},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.7.0-27135c9.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","dependencies":{"@vue/composition-api":"^1.0.0-rc.1"},"_id":"@intlify/vue-i18n-bridge@0.7.0-27135c9","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-S8aWrb6cxuy/xmHRe1x23Np7FPb57uVQtGaeAvpeeOSz+q6y+idlZpbw27uNYjO1xaW8790lBbDLmkzPgmvNPw==","shasum":"4a193c26183b232f1ee8d483fac92a6aebbb07fc","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.7.0-27135c9.tgz","fileCount":17,"unpackedSize":26207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBCAB8oJdcEVVNqmFjym6FO3iHVE77oJXF+/xr/NYTrgIhAIslYcP9qu5t27YsyRIR0BWlBtAKUZB5U//iHon58I7S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+OjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0bQ/9EuJF/r1XS0np/mL42T3qB3IF94sVsukAPZiBOTI7cFvmvBL4\r\ng5+Raoy76vovOZ+3VxMWMrpMMl4AexQ4g4XhbRngsy/Xit0KTbUdJyygwGeC\r\nyFlBrBk0Mw1/W3WyZ8LOK5MzT8+0W7HcDo7yTzKq/Tc+lwjKYuOEodZ9+JLw\r\n1OOU29ppGPQADwceV1Y6XEuO4qH47wJSZWyrf59064cq4CyEnSzDaHtM3pP3\r\nizxFkkTaon4ROYfWcwULcU3coUtmPcTmMJcquvy1pJUnbSKqn7++CgzR0Z0f\r\nnZItvzYdG4ShfZJD7qzQZ41HHATBd08iONtAmjaeDlz0HXGB0NMg5svPjwz8\r\nrgl2ccLdiKEDGZALhdOPQ4NHkOxZVnD570hbrNnsL/4gmnsh+52iddHbKLwn\r\nPYpA2h1pljHDcNm0CBko+4jfEqHxCA6b0JfWsd66IPJK4UPHa/eH7h1gfNdu\r\nzlZGqivL9KniQhlqTM15Z4niV24cvHrfdiR/ij/AB9oQml575DABR3QwHgU7\r\nujdxz5yNWxRdSTLjtfdZYaP8aaMjNuXKSnSEahR46+/Cxx2wQTIsqmAa5zzn\r\n8NT2l9gSFr//u2jJW54rZIQ+hiDKVhYjaicJJWb2lwGcjdpYafekDfMvjrHc\r\nmilItsWJEnspLfr9P028fbUKAhG3KVtvZKQ=\r\n=WA82\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.7.0-27135c9_1664344994865_0.9256217408653551"},"_hasShrinkwrap":false},"0.8.0":{"name":"@intlify/vue-i18n-bridge","version":"0.8.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.5","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.5","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"6b25bc41013c28750b57e967bba04f692688a795","_id":"@intlify/vue-i18n-bridge@0.8.0","_nodeVersion":"16.18.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-wQ18fSccm9QaWpUW2vq2QHvojgKIog7s+UMj9LeY3pUV3yD9bU4YZI+1PTNoX3tOA+BE71gQyqVGox/TVQKP6Q==","shasum":"e574f893b68abfee31cc27dd87fdc296056213fc","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.8.0.tgz","fileCount":17,"unpackedSize":26228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEWyxaY9DWoInMut0DTRhkM7D/mymGDq82y1PlEamJ+AiAskA0wUfxiKx+O6qEPEPSRgwez2loV0gdHQv9HU+RIcA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcg0AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGrQ/9FWOFvZC6V3Cqemm3Aly/pdZNtpvNtEhRX4inGkdc+6kJ9VwS\r\n/xRjWhmw1phmDh+8jSxSh5yPy32FZwhd+MVRpli1pxQ/RjoFF9VuF25gSlJx\r\nWQsu8A5VUDS1i1RC8p3XMnUuRt6NJGQUtMChWb+yZ5ffjr7kYnp6UXE1CXlg\r\ngOsnAZ+wHQKHE1kuWpgUfFGslqpQfaN+ejcjSipom3kJJ/q5sTdaTkFDdGoL\r\nw9DbJsO+ImGmFsuUN2bOmIeUAvg5YgT0TFCf+GB4FePvUZ/tMJqLUIqlgF9m\r\nqBKN/GQMe2HMkHeW1wiSINPsjW17vc0tiCatwZ/Bstjq8rcF9TXQ6XCa4l0y\r\nc4sFNnz4SE7lXdQyYN7ZrJSF4n7bC7YiNi5NXXQdGQie803xFZYz6q1dqPcv\r\n8PBOJ15GukerYoIe+Qo10pix18GY18TzZetYFtuiQHWHffl8tKz2JUt308u6\r\n71j0uB/m/rVSuK7SD6HvhMJ/OlX0+3A7njGF90z87T8MCUY7m+1J5nDrY5/+\r\nspEqMcdhZiBLryjMc+C5GGFSTOxuKgVeFkeqyM0Z713WHGYdrzO+fzywOwKa\r\nAhDA/g6HuImjakQVcajpqh2LBu2KDz+LBhksn7TniNtKrdoskWCklP2mvW9C\r\nr5cD6+cl6AzOfDHu+icLYhVDWRs7pozcaLg=\r\n=NUya\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.8.0_1668418816468_0.019366193976785517"},"_hasShrinkwrap":false},"0.8.0-52cef4f":{"name":"@intlify/vue-i18n-bridge","version":"0.8.0-52cef4f","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.5","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.5","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_resolved":"","_integrity":"","_from":"file:intlify-vue-i18n-bridge-0.8.0-52cef4f.tgz","readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.8.0-52cef4f","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0besaAxpqV9zFhmanxUjFhmXuYIycA2hignx9fBE7/OBEh7Y6aFxCiDQBQIXSlh10adw3Ei/JFvbJalyWZpsZw==","shasum":"9cad72f11fea3fa47ad32eaf62d8a27820203fb4","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.8.0-52cef4f.tgz","fileCount":17,"unpackedSize":26235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPe/CvQTmsbLjvRJqToLadkYmIzAzQjDzk8GKrup1o/QIgeoS6ZA2gK1ztPqsaN1d49YgULDkmgqgsK9pI+wFFgbo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcg0gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgIg//anoend743z+C4cNwhXrSe2eydQ1AhIfBeEYdsar3+P7eE0g+\r\ne4G4U/dJ0labD41Torckq+XRTdNhey39hp5yCfgKLfSsyKch3viB5LWQpgjI\r\nFVCWMyDW/WZV3daWGmWfjuUTL8OCvcUdvjxWecAobfjwZPx+aHo/Q5BSLZAq\r\nwyfzD+lBRl+AgeikS9X0PrQJlMUwT/dIy3Rz0crEfVPBhE4XwTPk0l35jUmC\r\nRg9UdjzDSl/UrjjxTm16m2sk/jg/B/Hv/iDXq069GgAAPqvyFdFbUDljNeg7\r\nWwDliEIsECNOl/xSDyDRDD9hTBjwfxB3YDg8eYppBtlVk5Ka/w/T6Xauxzjv\r\np9JWRw7j5Bml6TxPSwmwarlwDZSNX6Sw4ZRNts7moqBZZ49+m6F86N8Rey64\r\nxV7o6FkxOkvAgP5F5HTv7NzWbOB09AOQjoAieE/zDA9nmNQ7wC8Oo9NgV4qq\r\nSbJd291TTGHpaXz5WhV6tcgNNLklBegbI8wICSgDzZ/F76wPXtRwC/sA7Cg1\r\nREaL0t4i94ZMIWls41UJTElNkwDzZoG1ZAveiVGHzGm1dpXYOefColYyt0fO\r\nqZCD/EfUdjSInRj/lRwbVdBEzw4cSHen3nZ/5waPwl7sVTQ2bL0ks1NRjjaM\r\nUWKSH7o37t59qU2pA2ToncBKOMFYFRXElQg=\r\n=jg68\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.8.0-52cef4f_1668418847809_0.08269694629570701"},"_hasShrinkwrap":false},"0.8.0-a1de31a":{"name":"@intlify/vue-i18n-bridge","version":"0.8.0-a1de31a","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0-beta.25 || ^9.3.0-beta.5","vue-i18n-bridge":"^9.2.0-beta.25 || ^9.3.0-beta.5","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.8.0-a1de31a","_integrity":"sha512-nyNNeVJYd5S+YYBw9RCZtY32W5/Icj5G6Lb530WnyXUyZyNy2VpDnbWY0RT2fyaLRH9W/PeB1cYNGjwuwX5I2g==","_resolved":"/tmp/22c799ebbdcb451fe8f703bef760590c/intlify-vue-i18n-bridge-0.8.0-a1de31a.tgz","_from":"file:intlify-vue-i18n-bridge-0.8.0-a1de31a.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-nyNNeVJYd5S+YYBw9RCZtY32W5/Icj5G6Lb530WnyXUyZyNy2VpDnbWY0RT2fyaLRH9W/PeB1cYNGjwuwX5I2g==","shasum":"ce6ffaf95b024a76027f90e7b7dd3b873fabe8c2","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.8.0-a1de31a.tgz","fileCount":17,"unpackedSize":26235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBO9wh7ez8ODJROykZdI63hpmoXRmuoK/hwHtRuCiTlRAiB+3SOkw5XUaxFr6z14d31wNiO8XzRG0tldKD4OLsB69A=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.8.0-a1de31a_1694414947294_0.5522856329910792"},"_hasShrinkwrap":false},"0.8.0-5a09400":{"name":"@intlify/vue-i18n-bridge","version":"0.8.0-5a09400","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0 || ^9.3.0","vue-i18n-bridge":"^9.2.0 || ^9.3.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.8.0-5a09400","_integrity":"sha512-8veOdDcq2U0r0o00HPAYUF/2tmJ9qeNS5Zj6+FJrpZgCM3NwA4sS5BvhRtboGFsFVUEZiS/Rgn6hbXirbUY8Ig==","_resolved":"/tmp/f719cdc651e109919c333d6f23c7dd94/intlify-vue-i18n-bridge-0.8.0-5a09400.tgz","_from":"file:intlify-vue-i18n-bridge-0.8.0-5a09400.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-8veOdDcq2U0r0o00HPAYUF/2tmJ9qeNS5Zj6+FJrpZgCM3NwA4sS5BvhRtboGFsFVUEZiS/Rgn6hbXirbUY8Ig==","shasum":"1bc87c3e42b7ccf34d243905dea598f76a986272","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.8.0-5a09400.tgz","fileCount":17,"unpackedSize":26205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3+h6mCOuhqkky+pUb06giQ8QWlymCSSIqIeciKlR4ZAiBsvKHn56TFN+8f1NuoEvnoQQAFGH721PFKB2HxlDJ7ow=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.8.0-5a09400_1694416973423_0.8540680813831183"},"_hasShrinkwrap":false},"0.9.0":{"name":"@intlify/vue-i18n-bridge","version":"0.9.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0 || ^9.3.0","vue-i18n-bridge":"^9.2.0 || ^9.3.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"0efa91b2a5069329d50eeb2c2074e14846b6b920","_id":"@intlify/vue-i18n-bridge@0.9.0","_nodeVersion":"18.17.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-k4OEx8qT0V5Dv4XNyz6M5rson9wteu0COgCexzXb57i3rrG4/pYzzPGEmUqg20Z2p1pynpAwOT3DGU1sUGAVyA==","shasum":"d58aa96e4cd9ba9750177b7db458c531181484c4","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.9.0.tgz","fileCount":17,"unpackedSize":26198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzd/QIsY3dm1aSqSZMIm60GpBwrj7iSG2IHjHh2yXeQAiAcV7AxoavcjvZTaX43AtCJYOsJz3Hj+QzGCIPrcA+wKQ=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.9.0_1694417251738_0.03253816811340404"},"_hasShrinkwrap":false},"0.9.0-cbdf4a7":{"name":"@intlify/vue-i18n-bridge","version":"0.9.0-cbdf4a7","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || ^9.2.0 || ^9.3.0","vue-i18n-bridge":"^9.2.0 || ^9.3.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.9.0-cbdf4a7","_integrity":"sha512-t9UCq4C4fk7a+85aQiEFSdYvb9X2LNL9xoEaQPNzReaptBtkuJ2pjLkDEr5eycfRgBD0raljvHZNWbxQXZn+/A==","_resolved":"/tmp/65abcf8807c444b6e43283d54390496e/intlify-vue-i18n-bridge-0.9.0-cbdf4a7.tgz","_from":"file:intlify-vue-i18n-bridge-0.9.0-cbdf4a7.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-t9UCq4C4fk7a+85aQiEFSdYvb9X2LNL9xoEaQPNzReaptBtkuJ2pjLkDEr5eycfRgBD0raljvHZNWbxQXZn+/A==","shasum":"8d5aacc5e31a187a7763eb2da7453b261e77b7a1","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.9.0-cbdf4a7.tgz","fileCount":17,"unpackedSize":26205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP2e5c8mTm2w8Yl/lTD27lR11lLfquNP7CpNSUshkdxAiEAs5e0gpttdDRTZ0dTlFkrfLACie+hPmSjfeXYJzffTY0="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.9.0-cbdf4a7_1694417294725_0.6500674409692904"},"_hasShrinkwrap":false},"0.9.0-b16ba33":{"name":"@intlify/vue-i18n-bridge","version":"0.9.0-b16ba33","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@0.9.0-b16ba33","_integrity":"sha512-WU45ScXX7M+jat7FaJq4ED6TYPPbWgwgbY8eZYuvULQXZUKzcv+kapTrBpyrmjnpVPfzW2i3jb/Kk02LKcw+FQ==","_resolved":"/tmp/1360c5fdaaceba1fc110b57ef8b6034d/intlify-vue-i18n-bridge-0.9.0-b16ba33.tgz","_from":"file:intlify-vue-i18n-bridge-0.9.0-b16ba33.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WU45ScXX7M+jat7FaJq4ED6TYPPbWgwgbY8eZYuvULQXZUKzcv+kapTrBpyrmjnpVPfzW2i3jb/Kk02LKcw+FQ==","shasum":"5395a03ad3f9f28d43a614f8d0ce935237e51b19","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-0.9.0-b16ba33.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQGu50lYAK2mAoTD5LJNdew49YIx1dos2a3meaMuAi1AiEA/4E27zU5PvNFvaaBxbTv24Bh9iWDS+g4m7EjSIh0Pbg="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_0.9.0-b16ba33_1694449240374_0.09554532948475503"},"_hasShrinkwrap":false},"1.0.0":{"name":"@intlify/vue-i18n-bridge","version":"1.0.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"767cbf08536a281f10f8d9e359bd8d31a980d452","_id":"@intlify/vue-i18n-bridge@1.0.0","_nodeVersion":"18.17.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-p57VSIpd7awHBjZRBTyDqOETDJfoFVBCqgJd8Gkr6itw0F1DQtPqoheZLQcnS/FTxUSPoWbBkkfQJbBYLLdMmw==","shasum":"891c6b7c39bc7b83ba0540bbe34a291d60964fe3","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.0.tgz","fileCount":17,"unpackedSize":26180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVGSVg/Xi4j81l/pg/gb3oZgRgXUDSA7fLvRjn+BZvAAIgCGSwTruFeSLrlHY1q8ALToNnWsvUR1+xw9/+bz2CPxY="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.0_1694449248951_0.6962285048857124"},"_hasShrinkwrap":false},"1.0.0-bd038bf":{"name":"@intlify/vue-i18n-bridge","version":"1.0.0-bd038bf","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.0.0-bd038bf","_integrity":"sha512-Te4/Rrby0MXwg6HgKfNf4V6Z1JS4eUpyjhc/mVbA/XFgWY0ca/E7g+rMvB3ckdpmGO6P3Zdy0eEeenPx96Ic/Q==","_resolved":"/tmp/66c1040431712fe78639544a375156ae/intlify-vue-i18n-bridge-1.0.0-bd038bf.tgz","_from":"file:intlify-vue-i18n-bridge-1.0.0-bd038bf.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Te4/Rrby0MXwg6HgKfNf4V6Z1JS4eUpyjhc/mVbA/XFgWY0ca/E7g+rMvB3ckdpmGO6P3Zdy0eEeenPx96Ic/Q==","shasum":"7a7b88296ceac46c9d2d78b235b276d3f4b27417","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.0-bd038bf.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP+eOSBRy2Y8xA2TdXMV575GrikFtTuyKNG7kipg5TnAiEAgStRMCYE/u38bqJoaZ+JRwub+ckYfQWwYOVh529XFTw="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.0-bd038bf_1694449253813_0.18387850399523908"},"_hasShrinkwrap":false},"1.0.1":{"name":"@intlify/vue-i18n-bridge","version":"1.0.1","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"c9ea8fddac5041a2b4a7746168ee9b6397246b02","_id":"@intlify/vue-i18n-bridge@1.0.1","_nodeVersion":"18.17.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-MJ1uC39/P8sCsvSs8pdXClbBCKYp5g+DbvNyIPvsKdAH/yBXP4r0s4GIsrOgxrvAO6wABZIIZ/glHAZJZfj4nw==","shasum":"7d8b124ab5d792f3ce4fe556f1afde022d161a73","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.1.tgz","fileCount":17,"unpackedSize":26180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYq/eUW/z3hqQ+UImZXAFAuIwSk4LNQelz1uchQIS7lAIgYUinQcGyF5UIlhiOHG2wQwLMT+c6YKHlTlgUdGFy9t4="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.1_1694920475662_0.09913270185496548"},"_hasShrinkwrap":false},"1.0.0-ad7f3ab":{"name":"@intlify/vue-i18n-bridge","version":"1.0.0-ad7f3ab","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.0.0-ad7f3ab","_integrity":"sha512-UYTDxRYNwq6RTGKNudCPnMpbKJ3ttPtnwqM3YcEr1vNDww/t7vBXv+qiOwmAWhLzxl3FEA4ywPDJpTztLW91Sg==","_resolved":"/tmp/d3f7338bd4bd2ac094b7269fcec1165f/intlify-vue-i18n-bridge-1.0.0-ad7f3ab.tgz","_from":"file:intlify-vue-i18n-bridge-1.0.0-ad7f3ab.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-UYTDxRYNwq6RTGKNudCPnMpbKJ3ttPtnwqM3YcEr1vNDww/t7vBXv+qiOwmAWhLzxl3FEA4ywPDJpTztLW91Sg==","shasum":"7f65a71858c58321b91bdeb0db61a5682dc749ad","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.0-ad7f3ab.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPdsQjtUxFQ5nL7l0WflSICpBYKSrL4TOIqBH15YOv/AiA7XefEx466Bb9kYqfeARm1BwU+YsLPSezmTjrsagC5fw=="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.0-ad7f3ab_1694920494011_0.6241791764665747"},"_hasShrinkwrap":false},"1.0.1-ae091ea":{"name":"@intlify/vue-i18n-bridge","version":"1.0.1-ae091ea","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.0.1-ae091ea","_integrity":"sha512-dPYt08rksLOwJ15gVKoE5kUIh50eRUsa5Z90rTRLvZM26TD8ZDMNATs71ap5q0C3UHKhn+IuYFRTZXbc8hDLoA==","_resolved":"/tmp/92ef80396aaa83ebb43942a3ced27101/intlify-vue-i18n-bridge-1.0.1-ae091ea.tgz","_from":"file:intlify-vue-i18n-bridge-1.0.1-ae091ea.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-dPYt08rksLOwJ15gVKoE5kUIh50eRUsa5Z90rTRLvZM26TD8ZDMNATs71ap5q0C3UHKhn+IuYFRTZXbc8hDLoA==","shasum":"8e82b51d121e043b2e7f3707fc33824f8ef86ead","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.1-ae091ea.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHOvEx2GOSBvfDrZkLakgNqcy+7zo/UO2Uk0wiCIy8FAiEAoApW7aVmwzs+nCz4s1h7rpCZb38mtesgQ2rLgx8jKdI="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.1-ae091ea_1694920519931_0.0009284522444035215"},"_hasShrinkwrap":false},"1.0.1-82ef441":{"name":"@intlify/vue-i18n-bridge","version":"1.0.1-82ef441","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.0.1-82ef441","_integrity":"sha512-S+E7158Dv2ey8ZPHbXkw4zshFjNroCt4PAN6ZPkdnJVY8rePw8KFLPoNDTd43ItVbkX+mA5JaZZtp2309/wXmA==","_resolved":"/tmp/1410e9d5c4eb70ba3a75fd6a4fa5fb65/intlify-vue-i18n-bridge-1.0.1-82ef441.tgz","_from":"file:intlify-vue-i18n-bridge-1.0.1-82ef441.tgz","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-S+E7158Dv2ey8ZPHbXkw4zshFjNroCt4PAN6ZPkdnJVY8rePw8KFLPoNDTd43ItVbkX+mA5JaZZtp2309/wXmA==","shasum":"10b0e7905339adb29178225f166398667fbed62c","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.1-82ef441.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDuC/Bu3HCdasfLEj7PSKTN3DWy85PkIydhNcQiq1qqgIgMHYWmV9LCFK63NPs4rplzlfhG9gkP04BUe1HV8oE5/s="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.1-82ef441_1695956229026_0.9700381420478459"},"_hasShrinkwrap":false},"1.0.1-4ebbaa5":{"name":"@intlify/vue-i18n-bridge","version":"1.0.1-4ebbaa5","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.0.1-4ebbaa5","_integrity":"sha512-hbg6lPdt6sE3YvXvY3jycJX0k0+ZsTH0IQDGvkJJSUNjtSvcWs+H+wJOUfXXv6l4g2FdzELASJmIIQkpPAciBg==","_resolved":"/tmp/995bea5f4cc60d34a6b4e135be557868/intlify-vue-i18n-bridge-1.0.1-4ebbaa5.tgz","_from":"file:intlify-vue-i18n-bridge-1.0.1-4ebbaa5.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-hbg6lPdt6sE3YvXvY3jycJX0k0+ZsTH0IQDGvkJJSUNjtSvcWs+H+wJOUfXXv6l4g2FdzELASJmIIQkpPAciBg==","shasum":"7b7f5d3ab4d4b9006cbe6cda6c52a9434614e5ba","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.1-4ebbaa5.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6CLBfl3XbpK9ouqyDpAk5yd2Tygzjp0yD6trcJeSCngIhALFHfSYnXMbac5iKfYIvkKl9KJlkaYzduXkmSr1JU3CF"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.1-4ebbaa5_1701388786535_0.18678684179367067"},"_hasShrinkwrap":false},"1.0.1-176f3bf":{"name":"@intlify/vue-i18n-bridge","version":"1.0.1-176f3bf","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.0.1-176f3bf","_integrity":"sha512-a9rTcJa06AulMKtspF1a81kY46TfUgjtl8GzhTfg6K1xXSrFMoMlP8/vf76rHS4WGpamgQy5UWVUAXJvy91OEg==","_resolved":"/tmp/61fd01f9051975fce2cea233032930dc/intlify-vue-i18n-bridge-1.0.1-176f3bf.tgz","_from":"file:intlify-vue-i18n-bridge-1.0.1-176f3bf.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-a9rTcJa06AulMKtspF1a81kY46TfUgjtl8GzhTfg6K1xXSrFMoMlP8/vf76rHS4WGpamgQy5UWVUAXJvy91OEg==","shasum":"59fbc7d37e6758af07a368d87c4b7fe9e71c5c1d","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.0.1-176f3bf.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWoCZFN1shMP6qVwwBgbZQveTMzpo2qGvb8tGL7XWMWAiEAjlgutpLsaBfQGeXwpj9uXoPlzCpdx1hEgqlOZ6PtYKs="}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.0.1-176f3bf_1701703423547_0.3982059349570237"},"_hasShrinkwrap":false},"1.1.0":{"name":"@intlify/vue-i18n-bridge","version":"1.1.0","description":"Vue I18n bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"feb740a8bae26a5b4fc38cc4b6f73fa353920a1f","_id":"@intlify/vue-i18n-bridge@1.1.0","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-yBwGpr70Rc56pjsPdtvNRi/ju0P9h3670EkCOuxAzKKR5OH61uF9LprLUGmph/Uy2TXBO2DKqpnJBFXyXJQKeg==","shasum":"8296a2de47d7f5281cc88d2a330e5e49720918ff","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.1.0.tgz","fileCount":17,"unpackedSize":26180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE71+R4R/SOMau5pkclVr1BSqW2/7yZYS4a/qXuThFAAIhAJOZUwpWVNOVrCDBoR6Nd63AeV+90BPGuTTqhbHJ2TZS"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.1.0_1701703853095_0.638340890934401"},"_hasShrinkwrap":false},"1.1.0-3963e97":{"name":"@intlify/vue-i18n-bridge","version":"1.1.0-3963e97","description":"Vue I18n bridging for Vue 2 & Vue 3","peerDependencies":{"vue-i18n":"^8.26.1 || >=9.2.0","vue-i18n-bridge":">=9.2.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-i18n":{"optional":true},"vue-i18n-bridge":{"optional":true},"@vue/composition-api":{"optional":true}},"main":"lib/index.cjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"require":"./lib/index.cjs","import":"./lib/index.mjs"},"./*":"./*"},"keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"bin":{"vue-i18n-fix":"bin/fix.js","vue-i18n-switch":"bin/switch.js"},"license":"MIT","author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"funding":"https://github.com/sponsors/kazupon","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-i18n-bridge\n\nVue I18n bridging for Vue 2 & Vue 3\n\n> This library is inspired by [vue-demi](https://github.com/vueuse/vue-demi)\n\n## 🌟 Features\n\n- Vue I18n composable APIs available on Vue 2 & Vue 3 (e.g `createI18n`, `useI18n`)\n- Auto detect Vue I18n version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-i18n-bridge\n\n# yarn\nyarn add @intlify/vue-i18n-bridge\n\n# pnpm\npnpm add @intlify/vue-i18n-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-i18n` and `@vue/composition-api` to your plugin's peer dependencies to specify what versions you support.\n\n```js\n{\n  \"dependencies\": {\n    \"@intlify/vue-i18n-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-i18n\": \"^8.26.1\" // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\", // or \"^9.2.0-beta.25\" or later base on your preferred working environment\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\" // if you use `vue-i18n@v8.26.1` or later, you need to configure deps\n  },\n}\n```\n\nImport everything related to Vue I18n from it, it will redirect to `vue-i18n@8.26` + `@vue/composition-api` or `vue-i18n@9.2` based on users' environments.\n\n```js\nimport { createI18n, useI18n } from '@intlify/vue-i18n-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-i18n-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-i18n-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-i18n-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueI18n8` / `isVueI18n9`\n\n```js\nimport { isVueI18n8, isVueI18n9 } from '@intlify/vue-i18n-bridge'\n\nif (isVueI18n8) {\n  // Vue I18n 8 only\n} else {\n  // Vue I18n 9 only\n}\n```\n\n## 📺 CLI\n\nTo explicitly switch the redirecting version, you can use these commands in your project's root:\n\n### 🤏 Manually Switch Versions\n\n```sh\nnpx vue-i18n-switch 8\n# or\nnpx vue-i18n-switch 9\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-i18n` under an alias, you can use the following command:\n\n```sh\nnpx vue-i18n-switch 8 vue-i18n-8\n# or\nnpx vue-i18n-switch 9 vue-i18n-9\n```\n\n### 🩹 Auto Fix\n\nIf the postinstall hook doesn't get triggered or you have updated the Vue I18n version, try to run the following command to resolve the redirecting:\n\n```sh\nnpx vue-i18n-fix\n```\n\n### ✳️ Isomorphic Testings\n\nYou can support testing for both versions by adding npm alias in your dev dependencies. For example:\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 vue-i18n-legacy && jest\",\n    \"test:9\": \"vue-i18n-switch 9 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n-legacy\": \"npm:vue-i18n@^8.26.1\",\n    \"vue-i18n-bridge\": \"^9.2.0-beta.25\",\n    \"vue-i18n\": \"^9.2.0-beta.25\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:8\": \"vue-i18n-switch 8 && jest\",\n    \"test:9\": \"vue-i18n-switch 9 vue-i18n-next && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-i18n\": \"^8.26.1\",\n    \"vue-i18n-next\": \"npm:vue-i18n@9.2.0-beta.25\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue I18n v8](../../examples/vue-i18n-v8-vue2)\n- [Vue 3 + Vue I18n v9](../../examples/vue-i18n-v9-vue3)\n\n## 💖 Thanks\n\nThis package idea was inspired from [vue-demi](https://github.com/vueuse/vue-demi), [@antfu](https://github.com/antfu)'s great work!\n\n## ©️ License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"@intlify/vue-i18n-bridge@1.1.0-3963e97","_integrity":"sha512-gZa/rR2OJcF4YMMNeJ1Btk7rVUJEJtK3iGwDKq5F2J06E/sNHMHewB7tH8eI6TFG5MxORLZ3UYM9Ozkp7nkIUg==","_resolved":"/tmp/72802a3f712aa64a4b10bdb6519b2d74/intlify-vue-i18n-bridge-1.1.0-3963e97.tgz","_from":"file:intlify-vue-i18n-bridge-1.1.0-3963e97.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-gZa/rR2OJcF4YMMNeJ1Btk7rVUJEJtK3iGwDKq5F2J06E/sNHMHewB7tH8eI6TFG5MxORLZ3UYM9Ozkp7nkIUg==","shasum":"8e942f2f41b0f211fe0ff95f4b2b590e4ec62b15","tarball":"https://registry.npmjs.org/@intlify/vue-i18n-bridge/-/vue-i18n-bridge-1.1.0-3963e97.tgz","fileCount":17,"unpackedSize":26187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR/n3AAmVF5QlvNDqr7SggH1dD5sCsPhmACEq9bw5L0AIhAIIesNT33NABsGH4bw68w0NEPTDnQAymUKsRP3SPyAtK"}]},"_npmUser":{"name":"kazupon","email":"kawakazu80@gmail.com"},"directories":{},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-i18n-bridge_1.1.0-3963e97_1701703881065_0.8983993528099852"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-28T10:13:22.642Z","0.0.0-9c21557":"2021-12-28T10:13:22.860Z","modified":"2023-12-04T15:31:21.456Z","0.0.0-f84f443":"2021-12-28T10:17:43.722Z","0.0.0-b5558e5":"2021-12-28T15:55:12.083Z","0.0.0-e1405ae":"2021-12-28T16:24:57.362Z","0.0.0-99e2c9c":"2021-12-28T18:22:01.962Z","0.0.0-18527c9":"2021-12-30T15:35:27.390Z","0.0.0-6c9d585":"2021-12-30T15:47:05.164Z","0.0.0-05397a9":"2021-12-30T15:49:31.026Z","0.0.0-6d22796":"2021-12-30T15:50:00.319Z","0.1.0":"2021-12-30T15:57:39.967Z","0.1.0-0cf3395":"2021-12-30T15:59:15.671Z","0.1.0-2e90b5a":"2022-01-01T17:27:44.935Z","0.1.0-63b1fb5":"2022-01-01T20:53:58.768Z","0.1.0-79dead2":"2022-01-01T20:57:06.968Z","0.1.0-e73ac70":"2022-01-01T20:58:11.560Z","0.1.0-3c0c98e":"2022-01-01T21:07:27.939Z","0.1.0-c375c7d":"2022-01-01T21:11:42.094Z","0.2.0":"2022-01-01T21:12:58.446Z","0.2.0-ceed2db":"2022-01-01T21:14:30.689Z","0.2.0-c9b0866":"2022-01-04T17:14:18.194Z","0.2.0-174270a":"2022-01-04T17:33:52.225Z","0.3.0":"2022-01-04T17:34:14.979Z","0.3.0-4d9b421":"2022-01-04T17:35:24.617Z","0.3.0-1c66b25":"2022-01-04T18:00:34.786Z","0.3.1-9a573af":"2022-01-04T18:01:41.252Z","0.3.1":"2022-01-04T18:01:56.310Z","0.3.1-ec9532a":"2022-01-05T06:19:01.306Z","0.3.1-2f8831f":"2022-01-05T06:19:09.569Z","0.3.2":"2022-01-05T06:22:55.640Z","0.3.2-921cb79":"2022-01-05T06:23:50.035Z","0.3.2-d69c466":"2022-01-06T13:46:17.184Z","0.3.3":"2022-01-06T13:47:00.272Z","0.3.3-1ecc7b2":"2022-01-06T13:47:26.119Z","0.3.3-2eacc10":"2022-01-07T04:57:27.735Z","0.3.4-ac88640":"2022-01-07T04:58:20.624Z","0.3.4":"2022-01-07T06:29:50.685Z","0.3.4-036517b":"2022-02-03T09:32:07.111Z","0.3.4-d70e71d":"2022-02-03T09:36:52.032Z","0.3.4-4b1e09e":"2022-02-03T09:37:20.654Z","0.3.4-9cc468d":"2022-02-03T09:40:23.195Z","0.3.5":"2022-02-03T09:45:09.913Z","0.3.5-96eeb2f":"2022-02-03T09:45:30.909Z","0.3.5-4eac811":"2022-04-07T09:31:29.259Z","0.3.5-d430dff":"2022-04-08T05:31:56.942Z","0.3.6":"2022-04-08T05:34:42.693Z","0.3.6-6a56e52":"2022-04-08T05:35:20.241Z","0.3.6-d975fae":"2022-07-12T16:47:53.006Z","0.3.6-d051d25":"2022-07-13T09:59:07.022Z","0.3.6-a59042c":"2022-07-14T04:07:29.652Z","0.3.6-87b8aa7":"2022-07-16T16:47:34.940Z","0.3.6-834ec8f":"2022-07-17T16:13:40.875Z","0.4.0-9c7e708":"2022-07-17T16:30:14.812Z","0.3.6-bfbc6a3":"2022-07-17T16:36:06.637Z","0.3.6-f4147ac":"2022-07-17T16:40:20.100Z","0.4.0":"2022-07-17T16:40:53.918Z","0.4.0-9c83915":"2022-07-17T16:41:38.391Z","0.4.0-61d9c94":"2022-09-10T10:53:20.312Z","0.4.0-493702c":"2022-09-15T05:45:25.090Z","0.4.0-ae3a113":"2022-09-15T05:47:53.546Z","0.4.0-721f0bf":"2022-09-15T06:14:16.008Z","0.5.0":"2022-09-15T06:23:09.598Z","0.5.0-d15430d":"2022-09-15T06:23:21.619Z","0.5.0-f554f2c":"2022-09-16T03:08:36.967Z","0.5.0-feabcbc":"2022-09-16T17:00:24.436Z","0.5.0-1f3154f":"2022-09-16T17:02:52.126Z","0.5.0-61cfb1e":"2022-09-16T17:06:48.258Z","0.5.0-146f2af":"2022-09-16T18:01:41.760Z","0.5.0-9d2d407":"2022-09-16T18:08:21.800Z","0.5.0-ffa56f7":"2022-09-16T20:20:21.731Z","0.6.0":"2022-09-18T06:22:55.245Z","0.5.0-c99f131":"2022-09-18T06:23:03.569Z","0.6.0-633ea7c":"2022-09-18T06:23:29.728Z","0.6.0-a10b678":"2022-09-28T06:02:29.370Z","0.7.0":"2022-09-28T06:02:44.183Z","0.7.0-27135c9":"2022-09-28T06:03:15.082Z","0.8.0":"2022-11-14T09:40:16.650Z","0.8.0-52cef4f":"2022-11-14T09:40:47.991Z","0.8.0-a1de31a":"2023-09-11T06:49:07.508Z","0.8.0-5a09400":"2023-09-11T07:22:53.616Z","0.9.0":"2023-09-11T07:27:31.947Z","0.9.0-cbdf4a7":"2023-09-11T07:28:15.103Z","0.9.0-b16ba33":"2023-09-11T16:20:40.585Z","1.0.0":"2023-09-11T16:20:49.152Z","1.0.0-bd038bf":"2023-09-11T16:20:53.953Z","1.0.1":"2023-09-17T03:14:35.848Z","1.0.0-ad7f3ab":"2023-09-17T03:14:54.234Z","1.0.1-ae091ea":"2023-09-17T03:15:20.119Z","1.0.1-82ef441":"2023-09-29T02:57:09.241Z","1.0.1-4ebbaa5":"2023-11-30T23:59:46.748Z","1.0.1-176f3bf":"2023-12-04T15:23:43.794Z","1.1.0":"2023-12-04T15:30:53.287Z","1.1.0-3963e97":"2023-12-04T15:31:21.225Z"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"description":"Vue I18n bridging for Vue 2 & Vue 3","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-i18n-bridge#readme","keywords":["vue","vuejs","vue-i18n","i18n","internationalization","intlify","bridge","bridging","stub"],"repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-i18n-bridge"},"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"license":"MIT","readme":"","readmeFilename":""}