{"_id":"@intlify/vue-router-bridge","_rev":"88-52c5c40eaae97697dcd46abfae0e3476","name":"@intlify/vue-router-bridge","dist-tags":{"edge":"1.1.0-3963e97","latest":"1.1.0"},"versions":{"0.0.0-99e2c9c":{"name":"@intlify/vue-router-bridge","version":"0.0.0-99e2c9c","description":"The vue-router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/routing.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/routing/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"_id":"@intlify/vue-router-bridge@0.0.0-99e2c9c","_integrity":"sha512-Y1DRACThh6mHy3VuszQSQFgO1115miVmoAlVnODjBbsoMQRbUb4sJtl7LpjUANcuPTYhGcz8dc49vfVm7AHG/w==","_resolved":"/Users/kazuya.kawaguchi/Projects/oss/intlify/routing/packages/vue-router-bridge/intlify-vue-router-bridge-0.0.0-99e2c9c.tgz","_from":"file:intlify-vue-router-bridge-0.0.0-99e2c9c.tgz","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-Y1DRACThh6mHy3VuszQSQFgO1115miVmoAlVnODjBbsoMQRbUb4sJtl7LpjUANcuPTYhGcz8dc49vfVm7AHG/w==","shasum":"e4734a6f040180d712b91b4c8d2966def8aa9b11","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.0.0-99e2c9c.tgz","fileCount":17,"unpackedSize":15197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy1XVCRA9TVsSAnZWagAAGSYP/34y6pKwYzMfFEqqOBxF\n7cUSz7i/Y4g+1XXSayf0CEhqEVVSZhJvhMAlXbYhL6eyV2LcMRgWqm/imdnh\nlOoEKRgC4fAGmerr9t4XdvFi+JcBDnSbVkkFMRs2Jlg1WVqzis7vtUFMVjlp\nm4TXkOjyQ7rODhnxXGxV37sENb8vY1cFtflyW6TGEjnVHmLjIE+jI8QXBHej\nzQUe0H5Sfdr/TbREH5EttLvHeKd0WN69AnnC0F7kNJcpG93fJvYuq1Z0m68m\nDldulkshj52fVCfuOPlz7dCcnwRtfRfS3GRWHqJLBF7hPdYBAV8kR4tSSnce\nlymH08GAzKU4Rl5am3j/ksiHmooCJ6ZD4IHDWf+M7l+T9qDhrPoeYq1dRNAb\n5UbwWB4rUALMZMlfaZmDlMLVDcHb4WxYSGt+cGSAMwuWBF5sq3XgpFvYpHuO\nfWdrP3mCR5pt6/stq4xDxGkNAv1261pxdysMgkKR5dmrn+CUXZEwRxXcFHzi\nQxAmWUFEF4S3szUKtb+ycRIRXFRijA5Fr8Dvl7H5dmDScsLV7gxkEtpfZ5E4\nbEcENXIpxcHcbnJORTPc6k8vzzO4pD2bYu5BXVLXhSIIqknvsz+CogbyfzSf\namxewHt1nxpYs5czXzEcjNmW1E7Z9sCppMsYevawsVpLqMqIpA5VzNlKBWl7\nMxlY\r\n=sfeC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClI+CMEoBbVpSJmD/3eQs4woH55ZmwHH2FHsGmjC6GmgIgJDHCDnUPppngl2IUaOjWbVoVj2mJYGCLzmUDyXKez/Q="}]},"_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-router-bridge_0.0.0-99e2c9c_1640715732902_0.13516722932937264"},"_hasShrinkwrap":false},"0.0.0-18527c9":{"name":"@intlify/vue-router-bridge","version":"0.0.0-18527c9","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 2\n# or\nnpx vue-router-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 2 vue2\n# or\nnpx vue-router-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-router-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:3\": \"vue-router-switch 2 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 3 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 4 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@43\"\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-router-bridge@0.0.0-18527c9","_integrity":"sha512-YutuHj0+6hI/uVaL0ZL53ecMjzYBbQSqqryj7I33xNPfLiPNVqDX6QtdAhDtMJ4mcWXmXCin00I/r50cAywPPQ==","_resolved":"/Users/kazuya.kawaguchi/Projects/oss/intlify/bridging/packages/vue-router-bridge/intlify-vue-router-bridge-0.0.0-18527c9.tgz","_from":"file:intlify-vue-router-bridge-0.0.0-18527c9.tgz","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-YutuHj0+6hI/uVaL0ZL53ecMjzYBbQSqqryj7I33xNPfLiPNVqDX6QtdAhDtMJ4mcWXmXCin00I/r50cAywPPQ==","shasum":"6a2c925829f29b9a57a674fe092ee71bb8bbd6bb","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.0.0-18527c9.tgz","fileCount":17,"unpackedSize":15188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdHCCRA9TVsSAnZWagAAlq4P/R1Fcs/dqWltz3RdfdCq\n7DmscxjU4yLBQmDgTpuzo6ZZWxlbI1OW73qz125ca3hRsCqQodHpRTZvYLcb\nn3iTpPJ+V0+H2rewRNLC1Mj2jw2+XcBErjHGay78nK8aV1fklCFC6yg2EAGv\n0hXJN3gwaeZ1HuVOy2YOnsqQZyQsOmS8WXNutc3Ls/VUFeU7tZMMukRTHdSx\nZjf04TkXl5ahgtGP+DjSm/OMz7u9bDXNiKtgs0hvg9Ozp0sy8eRoAjhCHjdN\nzOlnFQD2rDRrkDL0t4qISUd3JbPdRlSoX01pcwib3LCOGKA217bJfFXrsKFg\no/t6dbKxlWVXpqWshYEyGWRsI3/1t2KEUimDVqGoDz4afUfZb11cc4OZfqaC\n+4buXHAmTbtXRuUWYcGrTHZpIJVBpdUBVJ8LL9h9c6thVEPDXDCbrQRfjvIN\nzliic61KGxSsQcZ4ojpPsFrwSePQjj2ewjmE8xeANkzcZmRAKE7m3GEIy0io\nUgTJDLXxd33pcNWmJs4v47uPI4rNXXw49WBg05Ksa8WahRKFZST1adu95yy7\n/3tD02vrBLNydqXqIjXGTRaS5DKnnW0Xlrrxt85dmTPthAFMMwka/skLgkim\nDzQ7gNfEtIZi4zM+pFbYAYbA4NlV33yg0DNljE1Evb388i/T0gol4CWAbaYo\nmSig\r\n=oWqZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElRP2vOkmUClVTbVCKEerpILc/V+peoORNDFYmJp4cEAiEA6LAWOKeJFS+GCH88g4o+DY40Tfp7cx8F3P9sLQbHpWk="}]},"_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-router-bridge_0.0.0-18527c9_1640878530736_0.3985100653634497"},"_hasShrinkwrap":false},"0.0.0-6c9d585":{"name":"@intlify/vue-router-bridge","version":"0.0.0-6c9d585","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.0.0-6c9d585.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 2\n# or\nnpx vue-router-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 2 vue2\n# or\nnpx vue-router-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-router-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:3\": \"vue-router-switch 2 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 3 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 4 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@43\"\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-router-bridge@0.0.0-6c9d585","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EhMotFqzF6gVvek62Eicz3eEO4GIHpsCOzCAKYmErgz1eSItX0fPGhIfsQxCIXYek5p9wCFYaWuNZn5T9ykStg==","shasum":"a47f0b418fc92138cd0b84b50c8e2fef1f8e3ba8","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.0.0-6c9d585.tgz","fileCount":17,"unpackedSize":11609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdR8CRA9TVsSAnZWagAAG74QAJdcngZAwmw28TU5I8s8\nzcqEEXCWPL1skiF17jDVneVLptQHTZhVRrKfh5PPSSxqkAgeAj5RgXAJfuqX\na5gVqChs9OrbfeCvrI8bOs0oAV9zAb04FFovt9MED1QEdvjxyZxp0SIOc9Q8\nb/Acxb0TPIpeVsDaLkNZXFTITWZD/Ogl8VdEz3cZkwmPFtBHX5VPfcO/U5BS\nXLVdxA6up8cP7r662/48YEabF7lEvV+1joDDq9PRyGqNZn6TH4le+R5GjUHk\nEk+1dVAAdc711Hs78bf8KrwyQzCCY0ZZWSN1zxnqr+2qJVCDCRwC2kHtLuJt\n4z3FTjd27BKMUQRS2KLz2tCS++Y98zyOITBOjaD5T+onFe3b+wu/J+Yjp6zq\ntdMZ9uzIKRlV98mPKVXcq4plhDrUq8DqxrlctQZYb3TQUv11huxq58BSurVu\nO6Jrr6hoEAwq3IGmTR/rAs5UaxIHLiFPPDaTGFvc0p+FHqf37Nfc7vUNCv/J\n1uyattv3ohGj/vmZK52p5d4/63E43EZrhLL+OPLqCJ6LcMenKmSCMKXVT1DV\nTcl45dgZAze9M9tTQrkj+HmDGwkn4zMRa6ly60DaMYgc/yCGUVdlydNB/CaF\neDLmQ4l8f5OK2JlEObMH81fUkeS1jNP9/H/JQgRG8aIMWE5G1MHPPNX31wHz\nEOXq\r\n=+YTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS6yuHjDdqiYfzFuEi1Zrc7itRJIpvzsYCpqBQda2nYgIgc3g/rMJ9F8UxofMvtyQxF+I9GT1fRl6T4m+0+KcVV9A="}]},"_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-router-bridge_0.0.0-6c9d585_1640879228450_0.9434470787951497"},"_hasShrinkwrap":false},"0.0.0-05397a9":{"name":"@intlify/vue-router-bridge","version":"0.0.0-05397a9","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.0.0-05397a9.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 2\n# or\nnpx vue-router-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 2 vue2\n# or\nnpx vue-router-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-router-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:3\": \"vue-router-switch 2 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 3 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 4 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@43\"\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-router-bridge@0.0.0-05397a9","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ih7TZjFQANqXfkU+bSCEY0bgV71OeCvZ1GQtCOPQTE2VGeXnUHwK4Rx0N0o7uN/e5vfIdvuh4pDo/fcnNo49jw==","shasum":"b30a0fe77560a37f23676fc20d51cd77c386266f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.0.0-05397a9.tgz","fileCount":17,"unpackedSize":11609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdUOCRA9TVsSAnZWagAA58sQAIFH8f6SiERMDz8BZu3N\nwsJ/u1OQ1KbV1wZE/frzi8lypkbij3Wm7dsIHj0J98X94UeUpCREl7VRbV3l\n0QbkfsqGRbFZ+YVD4YxzLWKbWIotgl1Wjl9IbJO3goR0fx0UkO8Ow9fyLDEr\nKPeeH6iKsSG7mpQ7VtnImvtBYAIsjyAMwI3Hp6lYmTjsRG+Fpq3Qnp5irLwH\nQSTFYYCBLZLbWI3/d4wfwPic1S8vGy839ye6Vw5yIAMB5oniW3t0Uk1/H0KX\n+5pctAAbanE7uNQd18gRAQlHn2P6XVDFxdSSlhN1pua1vetxRWv7qh5VYu7z\nvgmnk66KA+S7JB3ZBgq+cQD5GMsHntrfAEo+xed3CtNHmaFJAAkgWiQpLMbi\nC11KT+qTsIcKUgpngsX85LbmUaYOlHAUrNIPXrx6DJmwH4hWQV6kKR7e+xvI\neftQuNg4UliI39C/hvPTDGk76B7YHT/zeHE5ZwPkk9VLt97gHQHfa1RUcOs9\n1MbmLkI9rsco1v5fXtDRVak8D43cOmKJmyRATHuDDlI2lJwM8fGU3zsBxS1A\nr6rFysIYWY+XkJfgNdG5kujuxk4Mk06Hm1dMMapuUparER/UFaHaDD3myncV\nbSiDgWlhJNolVYgw8V5Av8L3X5ZJrATITE5IzPH5VLYwJOl0/ItIfDSIvg27\nglxf\r\n=4hOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDetPUsdiWciuiz11VWZPfo8quQo/TQfkGgKPrc2LNi1AIgPQreStmVolX+yxCyavhfNQZ4UgIwDja9U9HDYPDYyt0="}]},"_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-router-bridge_0.0.0-05397a9_1640879374573_0.2325036716478046"},"_hasShrinkwrap":false},"0.0.0-6d22796":{"name":"@intlify/vue-router-bridge","version":"0.0.0-6d22796","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.0.0-6d22796.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 2\n# or\nnpx vue-router-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 2 vue2\n# or\nnpx vue-router-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-router-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:3\": \"vue-router-switch 2 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 3 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 4 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@43\"\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-router-bridge@0.0.0-6d22796","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-H8/a12tzPioQEkOYAuEMCql441L/TK4NvZTxa9ijJyV4uFgPIDd0iWWMSlwM529NjT+7667YKSYpoSPlaT6cdQ==","shasum":"437e06f0b010d3f8581b4c1e390def3ec53d53e2","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.0.0-6d22796.tgz","fileCount":17,"unpackedSize":11609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdUsCRA9TVsSAnZWagAAlDoP/0P9AQPulf9oGyf/5PdI\nQbJ4Zmi3uxFbCw/ks4N5hxZ2KqlUz8ZnDxAmK39xz/dOr59bnAMIrydPnxoR\nRET4ZgB28wM5GNU8fY+9iF1+uWCOGOkR1aN6yctGV+0qjKcIzareLB9WQ35C\nhBXWx9xsujKmGjvGkRG6J89TO9y1XmmfIFRSLyDCnIlB2aoQ8nX4O00QSIao\nNy2PpBB7tYgbvNYZNEMjzRoHzIBhm6ZD716wC0vn/2283bD0oIm4DbX+6icS\niQLt6pc5UK29UN7ojYyxreJSdfWSAypkRBCYkUJqjkvsziY3c30V9Pw4cHq8\ngaMrA+DPDT/nViEFx/wCAdEXCHENgCGnMSlunUdYLLRx3gM6AiZiX6yWj9ox\nqV9scr3w5dljYgcikgVg8LC2l5hUnGIkTdd775LKY/bCCL2IafDUFLz7PtKj\nyUfLKJ6qiFaItcfi4OtfqDME6X/55DNhZKPYKpmZac6AS933Kl9PV6RqeOin\nfvO4q+qnTTtmfNKRTYzU4DQmNkfDRw0+VLyEaIzqTNNDC1K0IYzD3aCRKUeA\nIGJASt3wg1QfyNztNgnLyFZJ9E20LGBS27MQltIAFitI+ycEnxxsHsSx3mLx\nvbhdPRk3m8vgG6T8frSgXLG8HmPVZ7igO/Sdx61/Vb+KOBm80JMkcHes7fpY\n+mEf\r\n=8qke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLxCLtIo1+De31UAn0uYVGE8P+I/cMw7sKgYPDBH3grAiB3vKmWCL4Zr4HnpN2BCPqQdJ+TNmSxuQqh84IhikN0mA=="}]},"_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-router-bridge_0.0.0-6d22796_1640879404559_0.8209946943554611"},"_hasShrinkwrap":false},"0.1.0":{"name":"@intlify/vue-router-bridge","version":"0.1.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"0cf3395b18beea6da4540092dc67af39bb780a40","_id":"@intlify/vue-router-bridge@0.1.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-tB6ccd+O4oHP9b5SUfIWRSFz5Xg1gDt2IFm4GwLIbyWBfKmmRw9IPXeQNBeLxC3jCW5JkiD4CY3DUaN3zapNOw==","shasum":"6661b9d0ba672c45cc48c3099af61951322b37f8","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0.tgz","fileCount":17,"unpackedSize":11602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdcACRA9TVsSAnZWagAAyggP/ienwJu5cKyOHwS8r6Cc\nNWyeGPYKmyAtUY/gjj8rz2M2Im9QDg4a37rQcb8kHh6SnaR7G/lmhku3H6MW\nY+R5u76jN0uc1s4Gl1jmfBl0VRu4fKpP8Yk7wGeQPc3r3aN/fjEfgxwJyam/\n6nS3osPvWIE1MrUGrE69BHntQ/b9dB5NnCcSQdNLjm40/QJ5yc5GNAbEDv7v\nTqz/3SbcbA4l5VtRG9NNml082ZwM2F0LxnZvimBOnbjeaNV8EkxcCzYk0W4k\nAuVfMtGhx9cZ69ni/NfvORT76yEt15qoeWPm7721O+xgFlbFOcAfrmEj+XcD\nbpoLDMo+xCH2YBZBlsmK0Mxn80lpTv4nmVPivDbXigc7ndkDxiHafO2Opl8/\nUxckjhSZxJFlA94ox8I02162CcE7v79SrqJiWld/zPyig1leYiMrM+9S81Vx\nCo501ZGvcUMYjvVeX2nQwsnp7OGGy856WXkeqTSlRiOZX+98Zr4qATti3FEj\ntZlnKTOkr2xVlmT+x4Df1uGJpEqkulZ/jyztTF8dXEkwSaHcDbHIQoeZzrHa\nWOB9gzjXKcNKGTN+gfwpF8pn3j1r9Gvg9Xq7ww2PcpbgZSBy8DMjYrDqoP5s\nAx57bQFEESzqnU19DQ3DZtp9iNoEDdLB0VQUr6uAxC8WGP1CMqIqfeH4H0Px\nLqJF\r\n=HzBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLOBFQKADHjcDbRIyPaonBinSj1hf6jZwCkKdq/mxjYgIgHleBh5gmi266VgoFohC42pdn5wm38GjSbqYbZHTumpo="}]},"_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-router-bridge_0.1.0_1640879872242_0.5814869510061569"},"_hasShrinkwrap":false},"0.1.0-0cf3395":{"name":"@intlify/vue-router-bridge","version":"0.1.0-0cf3395","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-0cf3395.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 2\n# or\nnpx vue-router-switch 3\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 2 vue2\n# or\nnpx vue-router-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-router-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:3\": \"vue-router-switch 2 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 3 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 4 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@43\"\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-router-bridge@0.1.0-0cf3395","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6BHsX1+obWevsNF35XRiKlYsArzKFiB0pjdC4ZepPjcol+CtUdJC6urvyojf/tp6Pmbuy1BtKItqbYY/1sUXIQ==","shasum":"aa71c78b9c99d72b254c5972302b99fcbf38590e","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-0cf3395.tgz","fileCount":17,"unpackedSize":11609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzddXCRA9TVsSAnZWagAABa8P/jqgyraDkLd/U2BNH32l\nXSblAyBaslys1QPY34Iz+QxRjS2FySWCKRrmc/pLEGi+qnqb6ZW7FSi0nDQ0\nDVjbQBL8QjpWz3+wGpiF0g1IDsJPDtQc4mD42UoV1zdbMaaJAQfkXrAkz634\njjXoqPk6XLExiv+Dfg3I9LN5PIj4NP6G8Jofcz/UK8+G8a5JK0FPIFArBtI+\nWATjb+ox12Gqm92v+HrTo2y2/PwzDKiNIPotJLOQm3W6SjAtq+tuXhcxIErc\nmJZYue+5dMka5bJ3o0kBXzgGvriwCq/dFUt8F5+txxpBfmvvh3o+wf8SLwku\nBfCIdPA3Zze21+7E8XTeYhYY9yV7SriK/2/XA4NRG1mjleKIL7HU3uGFS9kj\nkO7q9BsdrfkeuRm03YFpAw9PRlvTx22ottLGeYdpZHpwa2WaminAa4iI8eTi\nHc5xVh0VtmfLHemP+pCS8FAPf2mqVcTOUV9OsTunbkdH4G1OAlsYQsKSOKHv\nmdlUaVnbHtVXptP6J8X5AKfoqYx97hgXIsWCATFmnLEspXXP5zBQC6CKvpGc\nMmVZ4+Dab6Ue1g+ahfSWxj1Y6F6GxL0IJXkyUMCuzr0SYmz4OlxXcFRx2aXz\nldgSv4982tG+W+d+S7ntEdBzrjE0sBrpRqLugoF/CAhx5d9TN6w4eDoTfgi+\n1bjT\r\n=fVum\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmx91BGI6KL30rNFuV9icJJX05xfje1v7T7bTZpYR8iAiEArOCeyVpvfsKPHIvoFia0LmacMpj5kQMRkFqh0aJbMd8="}]},"_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-router-bridge_0.1.0-0cf3395_1640879959112_0.7100539179795722"},"_hasShrinkwrap":false},"0.1.0-2e90b5a":{"name":"@intlify/vue-router-bridge","version":"0.1.0-2e90b5a","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-2e90b5a.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.1.0-2e90b5a","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bMkfd7WeGZM/QzQUaqC2YgE6RMCHOUPzSixfKlBqzMBgbSASWLZ5rtVKSyJ6tlYoW/QAOWdxHynWR0px6rrLwA==","shasum":"2cbb21de5bb43540eca0747d01c2c1550acbf8aa","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-2e90b5a.tgz","fileCount":17,"unpackedSize":11622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0I8UCRA9TVsSAnZWagAAm28P/0CG1WRa5wXUz1sg1xSh\n4iL/ONrBLq7VoIR5HSLsFesUwzw/By/ZWmoi15g/yqYIuN6OqXCP0DRvgZSS\n+vlX7qFa6ktUzjfcEncBcHu+MxIAvcm1im2A386pTc8hfJLyc2hiByrRV8Po\nY7a8pe0cdvZm/lTLrbx6Nny504DEUPCqlIE5euaQuSVZ5ND1ehb0HJLsN2u5\nYf+bby3ng7SqWltiiC8EG9GbkDe8Yez8fHaY68F5np+UBUMBMhyFZeoWejhC\nwREU2UthTDpZLwJZYDM0BY+jOKxRJ88HxWL3ClRvd56UT2iwIk8akVA0MYJM\npFHCAe4cFZ6jBpy6Eao/m7DbjMnkuh/GOHltJCSI9Iqo/qxzTtXeernTn7e0\nQSfZKQItS7KQjVzsE/AU4DEvyTPbF69uvEEtTKR80PoaEWO/MKMTS77QwZQH\nI+62hOa/DRhtlyW4/UNqxiC+F5ieeJOpHPBDOCOKyV/ePLA8YWmGDc0XYY2M\nj0PQf3mW0/UjDHdEUhO3cXoSpF1yTZzqtuFvINFP1A6pP+eYC8LbEBW6mLJJ\nfetReITV2HCkl3iHfjD9ahxik2uh+cfoPtkZoLH7TaFHo0k3AR8IfsM0Lagn\nqOGqRiBpximLfWr1pe8P1a+LbPvu9EPk6WZ6GLRbhNjhAk5PjxCksUzIC3J7\nkpqh\r\n=ZCwQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoI7D9O1kpzDUwMRCzQ1CN0zCqbimPF6f+29Omn+WmJAiBF4E9hVoJ8ExUQNRh9Og61Km0f3gkYgAS6J5H3I1HwVw=="}]},"_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-router-bridge_0.1.0-2e90b5a_1641058068500_0.500398070922454"},"_hasShrinkwrap":false},"0.1.0-63b1fb5":{"name":"@intlify/vue-router-bridge","version":"0.1.0-63b1fb5","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-63b1fb5.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.1.0-63b1fb5","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+VcE1e6l+BbNlgRX8RLqIPV0N8mX7jonygnMCdL9pZ/O/oU6PuPdfekLKxOzVYb3PCCTFDeRcGtYJHAIOfqWYQ==","shasum":"a8d8547b44ecc368d1a02494ad7f8661ae26f530","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-63b1fb5.tgz","fileCount":17,"unpackedSize":21674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0L9qCRA9TVsSAnZWagAAUdIQAJw1lkuVTXBxEgjsflrM\n44n28V9Ruu2Z0iOWcXkBNPY9krDgUxgcgTB62bGriI9Hu1H6G3YedJ6zU61C\n3LWRpFxK8VsljNkyK9ZeGA1FPIJxtkQg4Ka7/Zou/kuBAL1ZSCrHES5DYjAZ\nmyieg/JtFaJZWDNaeEnlBHUOHZntnvrgzMzBz/J7RlTFGzhiP7RANpEozk/k\nWzDSAr4fiLAn5iyclIQkyTZl6ksPdMBvOm2rTPIsYxpHiIw6dlzvkSkFtm8x\naT7wMCiNuvfqc4cqfMhHhw7KZX3DmCMuQ7Qn4PwDmpP2bmDULFoWBzyaSgOq\nWcACxzNs74k8iiZVz5cxm+MjOsbHjhvkpTn7cfjzAjg3zRsZHhFtz6HBFQXX\nStzFrvdOT3L1hpfRdllfSYNzcjo08RFq+4YcjUU3HQeOdPccBPudBkdw95k8\nIlb3IOGs6i1ITEe7wsTQGA86xEXW+QasWLfn1HVo5JkbNR4HwOVSS8DoLTog\nC+sO4jdimL/29kLgmFzJcKPHl8zjhrcYNLpDyH9ODfQCq6xqouBpARmga2P8\nrgSNtRK6+LHO6K6i19HlijqfbwkjEy570S3TXmOskmT2nkVHKlDlpo9Aa5M0\nEM+t2GD91GPPlUg4oiCQyETPHwyEPXuZee024uF9aot0JKtNpkcOM4xUkdOm\nMMgL\r\n=V/Ga\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC2OKC7KQL+/G1U5dHxBdRuJTt9f1/M10SHXmNaTEZzgIhAO4ulG6ESM8NYl+4w1TOKnoPo9B3YEI3aX0nAQVWx8ni"}]},"_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-router-bridge_0.1.0-63b1fb5_1641070442259_0.3121185082849147"},"_hasShrinkwrap":false},"0.1.0-79dead2":{"name":"@intlify/vue-router-bridge","version":"0.1.0-79dead2","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-79dead2.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.1.0-79dead2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ihuPDbGZ00eJ4rDcKuFqtoBIPK30cLtOKyZgzyGBadqQLA+u2/IqcA0FjTPLeFqk47O/7VyltQrZZh/p4iUJwA==","shasum":"1591959d4d3a53a2ce062971310035c0be74ab7a","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-79dead2.tgz","fileCount":17,"unpackedSize":21878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MAmCRA9TVsSAnZWagAAvtEP/0slZaI2A3LeHMKnViex\nFqy1ucPbkES9hMXz1iLrJ9N99EkWR48bLsofl87v3KRRuLuozWItHOu8ikgV\nRHYh7Gr0DZZDvSsYY9bAKBPbYbZmyrsWEcXI9pkXOv6DnqwKjcVf8ewlSJO4\nrtj1Ml0Z7dsKDcLCNwFEkS/lycdzBGE0bZD3n2a2576fbqnXlj70s3IN5yKm\nyCJj5HLzY86UHm6N3zOwCnkVooCjzqjblyzs2x4ipLkyZOA2FlQ1L6IM5Kji\nOHruUFRiO7m4u0CaELCN4rgN+6SdYe03YaV2VEpZ1LyaPJAzOA/L/T2UrY1Y\nTNDbILSs1dKlKxoM/CHF99P36AeRYIcFBf+AcOWkJd2p8fI5raqocV17MlCx\nnZCEvj9WwR1/FBcL0dVvaEuVu0D1the0L3pSkHtYn66eNvOoJSKNIy1fl3vh\nHUghVIWnvYVaBlSEoWJE2iR+Bwc0MA17AWcUuYIjnuba2UA5z5WTf3i4Hk+G\n+o8+EkoUuex5GB2AsXT/MfWkv7f9Da7ze65EeGG4+v3nmOI8iVn8J+NxBusR\n/5ZXn8V59qMBOyWk+7xWQ5oZjHLtPxQKC5K7755IVKbHOrtrNyDiyk7V1uKF\nsJeNlQUHAy3UmnpOC/nm1iR3R+G9m++Zwne/wBKCZzmICSwAxQ84KQ1XJsaB\nGDOk\r\n=iJCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDdIVfXtVHTpHuNRsCB2yAOX5Er0I5Z4Bh6KQLu6q0ggIgMWeZWjHovyBsG3V2oy3TuJsj3jNdJl5O2Mxbl9YYVoc="}]},"_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-router-bridge_0.1.0-79dead2_1641070630297_0.5215452770252516"},"_hasShrinkwrap":false},"0.1.0-e73ac70":{"name":"@intlify/vue-router-bridge","version":"0.1.0-e73ac70","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-e73ac70.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.1.0-e73ac70","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MhXRmGyr+hDtZtY4PKS7RrADpE0TXUap2UXHx9wqdeIZBhoN6AkeRFsIa4hSz/5chNQpDCjKN+0FizOoBdoFSA==","shasum":"d5072e907989aad6bf58aaa1689595c623c9ec1a","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-e73ac70.tgz","fileCount":17,"unpackedSize":21878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MBnCRA9TVsSAnZWagAA3nkP/RRYeNR9Jnwf5dNGpPnX\n8aP/QGXQYK7F8ZHBxjnlfsmrIU4g+vlDLO2iHigUhwQgQonSYPK6z+OaQUTu\nk9sFqEf+rD5vnbMg0cqn3piykH9/uKLilO49Iebybt6bPvGybzb2usjff5t7\npBEVlIXfGju0WlO/QIx5lepRhzxAUYuumO9z9gyr+mHvGHJsU3gRZgOZVkGW\nSC0voCqCC+wgjqNESWYC1gqEc2R0nX+hNGiHnIVd7vtKFlWfu5Re5o5juwIq\nRQNG2nFIFNvRw9CSdZ73YSm4TJMLT6qKoIefM958BWvSR8BZC4rqDQ4xTrIg\n/P+xGcMoJidZqxi3Cs9s/5C2mxxJpGMvizDFvY7bTaCR/iD/fNlXSz/jp9kZ\niYybkTGHST8Hcn5PLLEEwgm7KF9sCAQjX6cR634nG5RQwGjD82rWZE9WMZM3\nfwAI38+LzrwJhVXrom3qHJzDWjjnwlMmfbCRuGtzj1Dn/WByLNIg7hJIIgYl\nB+COPillcX3zGvCDLZoW/8X+oa2Xuv4NrRvghblu/09qI/aqF2nReptd0XCR\n2sshGkXkKkpEIiN5wdLNX2C72129LLRDrDNz5NIRwKn2uZp8jD1vGYngrzTW\nQfs5k8KNdko+gNRSmPsuAwycGxrQc6SV9hveQKCvCSGLWmFksV/LjVLhNdP/\nRWjs\r\n=SICy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqm0NcAaY79jPdpWDslNiJSR/l+MrQmMHfLHdbJf/mXQIhAIoqiTEqwDtEoks+l0KoTD5VtJSIspAmpVWVdR5nQpqa"}]},"_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-router-bridge_0.1.0-e73ac70_1641070694876_0.5287056686247678"},"_hasShrinkwrap":false},"0.1.0-3c0c98e":{"name":"@intlify/vue-router-bridge","version":"0.1.0-3c0c98e","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-3c0c98e.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.1.0-3c0c98e","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JGkdFJGK4jeo3EOqYe4HahipXTTdjil61/nLUxCtRxEZwRsuhoqkS13D+0bLOWIGvl/MBV2qeW79r2UbTOfwRA==","shasum":"d40e178bdef8f70d78cfdcedaa581c9071d38d22","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-3c0c98e.tgz","fileCount":17,"unpackedSize":21878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MKTCRA9TVsSAnZWagAAPC4P/3vBTesUPaYImeZJo20Z\nLWIZkM8B8uKsMOYIO8K/5PnDrJxQr0XwmRfcZjaMkpncvODPULdXiLNiek6/\n5CzetloJXgPE/H3+ibZBa4/nN64dg7ISwl9WJfRwRP31sIRgDXsOzAWI2A7G\nWyCkeDYohBigdFoNHIllltf0cIq5zzbrW8gPvlc+aToFzJzbgLgV0MNCZCgT\nUoaOvXNGYbbhxqYYZBDTHOk30fLOeZeQDbLnVHrwHOgCeZkfJO3Zgr6HE4Ka\n5jJH0t/NSuDEl2g1R1yaS4KZFnpZKfd2ipbQ3N+oHc/kVi2JwbK8RiyQeaiu\nnKkpybusOOKY1xzPIpY5g1hCE63lyuU823GoftjCDshIgdXZnGL9qe8keisH\nNeUfIjljcsPCE2CtGHvX4SBosfCLtOmnq4Hz3P/eaCdMqshWbxnclRLTwJ66\n0sd3hFCTbpv8Xk+QlkrIpSNr5z9XAhAvJl3vIKAwnIGsYMkx1n9rbTnxKhJS\nDo9zL1a0EUcjvLU5iluHRUuScM2KGfraadoQbYCgRI7Y3Dy4Z2lyQ6AX6UTg\nZTj7ucA4n+Jlo0po06hWu2fuastgVjG/VXTwyTJH8lnr3U9e3oPucOWEiIXp\nf7tPYcDNBXKQ7dvgy4lD1pZ0OGf+IqZeycDFhC93Q+UAnGpJHgNuiXGhvsMG\nbb6k\r\n=xz0s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfJfmSHbAv54HF5HPSMHfJgY2xhn39WLghfBdCgJl3NAIgVAPPbZuEVDGbJrb8GSPPd/n1Rw6dAmSOirARkOrnxBM="}]},"_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-router-bridge_0.1.0-3c0c98e_1641071251206_0.7247748192267396"},"_hasShrinkwrap":false},"0.1.0-c375c7d":{"name":"@intlify/vue-router-bridge","version":"0.1.0-c375c7d","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.1.0-c375c7d.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.1.0-c375c7d","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1QBVet2zvCYOgVnHu1ZfoE7XnKGpquZUUYGfMxlGSN9TskPSsFrEeuZko2+AlO+1zbDKehgKUCJ54hs9nEQDhA==","shasum":"31d964b5d04079acb2a8996920becf47546ebc8f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.1.0-c375c7d.tgz","fileCount":17,"unpackedSize":21878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MORCRA9TVsSAnZWagAAJtYP/jexXcd/tRs4THMa6GqR\ntzj37eMAH+/eO/3Wp2QgtHE9CkpfbPHKYvmVqYnL2khVCjXipDbL69TH+Tn8\n1eOns1zu9+QKXukZ2o/MsXJCXkbGYnUOqudbxtqZe9xp3G1eGIrKbKt85loT\nE+W2LlmslnyYE3Agy1/wJ1SS1W8T5NRAaHd9W+e3GHjMCTozrMG+4K5vx7NV\n6bAoU5REIhQmyaSKKqXbUa+aXRspST12ccgrlRY/nlPX9egJtTUcmAYw3xfi\ns5DRQOHH/BYRiEFbqbh+tJoFvCMDViyLPCqAAdTdBXiId73oaa9ZXFqpimaf\nCv5TtToNrC+9IJOiRbs1OyNus4Bw7JAxB9tOc2DiBPaXaUfRrcMfTuCegq1Y\n/w7VIrP4vAEoYogKGV2HmZAXgWXqYsa0BrLo61pRns9Bh7dmopKsxaEjIt6o\nEc3W5G1YN9nqlijchsBVf7IexeTwXJKS801L1pOXZR4NgN6IsPVOwa9Y9CG2\nkv0AsfcLHIqyw3pft1CCKRSNKeTN4YbousTSCvaDVmTiaKKflbDxvP3Aup5a\nFWn5y4CvYSr84vsgtIdzLy+XNNl8yoDNN1er0fYQaOF6dajfaCw7UVA7c8fk\nXogEQgwp/Sruc/DLCjI492EB5v2v+1D5kk60s9Uc9tqb9uQ+0rnbkOhPOSi9\nB9ra\r\n=S+86\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK6kQlF2TBLtYqZ4FSWssjgLubPK8KEyZcvsPkjUOeoQIgXkcZwWbCCnvGCzM3rkskxmB/NRV0AjKK516TXpIvHkE="}]},"_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-router-bridge_0.1.0-c375c7d_1641071505653_0.7678587486114623"},"_hasShrinkwrap":false},"0.2.0":{"name":"@intlify/vue-router-bridge","version":"0.2.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"ceed2db064c33f11a258034b8e7ba4c04bee6740","_id":"@intlify/vue-router-bridge@0.2.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-w/JFGFpq2nhoGhb4xhknK+EHBC7coS0YC5bY0yqE2vt34EN07d8xbMoV75PkAtnMOGCExOAWLJxofcfqOJGcww==","shasum":"e62fb4c499e66e1af6f500c8561b1e08e172c5d9","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.2.0.tgz","fileCount":17,"unpackedSize":21871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MPXCRA9TVsSAnZWagAA8VIP+gNjK6ghHA2YICftmvRV\nUnAJBRNq8HPZP0n/2djX8Sc5GDD2+Rf+4Za7k8d/004/XyhI9Ois1mlEu1Ue\ntm6j2DeBQbkZMRa3/5XGSorIhUtkDsS2Hdgr8wHrhiyR50cO5g2EHSCjWmbY\nTNO8eXrKuF+RXfTqusrlVypzpSc8trvLQKhhmuTAz6nWC1BmCSkZXtO7e3pM\nA7KOR8IftyrlQAunBnI/lI4t8rdIXruwkw90su4hP4sMw0J5fzbaA7UaGVg9\nZN3SsN04m9WhWrB8MbXwfhlSlv1rHIDfqSnREk55Tb0XoqiHaxS3Aekxlh1e\nFwDe3q0QhrxCXqmC5tRUNxcV4dgU8H2huvyBeGK6fwOlQL90PpMCo7ovEjuJ\nnZiX3hHIs7xjqrv3fo6qcIsgo1DZ3hDttX5PNxrGI+dbWXOgZ8DWf1slfhJl\nJUcLpPHbzsp2+TL0JObDWy0lH+uvNbN4AlRA3dXud4p4tIsMj3RJrFmu0H02\n4LljZ7nN7nYPTQr6jOpe0dE1MfMXRuHeztlskbPcOu0PN4fTKYFNPQS6fJ+e\n1fB9lt+cHSgYI1uNsdLSXVmigBnEtNMaBUIkinhumjk8RTAgcZ09KFUHCc9r\ny/Vkfvu4doPWxDnAWGvIzDcNV+1/+0HZaRZ2AGqY0maz9FxQs/uyPuUj4IYX\nWY4b\r\n=BS6f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1OoqIdAY8H/srgwAxs8T1gaH5Z9phFeBidheyZ5zBxAiB7BLzqCH4sz9HLjG77oxAByOYOKd6jgRxXUXTjcEJjHQ=="}]},"_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-router-bridge_0.2.0_1641071575217_0.024498455979661937"},"_hasShrinkwrap":false},"0.2.0-ceed2db":{"name":"@intlify/vue-router-bridge","version":"0.2.0-ceed2db","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.2.0-ceed2db.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.2.0-ceed2db","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5r4WipNYM9AOpg3elBW+hvF/xu0XDXoPPXgb/sASk5kWjCYSXw9zyWbloMcibkJ5KMXb9HrNDCT/hAtAvDajCw==","shasum":"beb0e2d83c15eb19594fa512e1af9df34137181a","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.2.0-ceed2db.tgz","fileCount":17,"unpackedSize":21878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0MQ6CRA9TVsSAnZWagAAyCYP/38HAF6uq8RFM3QUl6jE\nyPFTElnHZfHUFQs8qLv/Z5YrHvzuohb3//dqN+5+zsWjVhDl1s5oxj3Uo7Li\nh/u9bn8aaS9HrGhEoIpd+VK+XY+rT2KfUfjy5C1LStVC4YkBcsAc1yGrb4zn\ncOveIVVRWOsFpaZXsvtAmCQSy3WrG0YJXoTBgRqmBP0V7NYR7TXT0wcRlIN/\nyC/ZDWGmiHO1UNd4pvscr/K/PDXh+kpKVulV48kHuUftGvyLAIXk+fhsM3MF\nn61rmuGw+AIQ8kgJ0VysrbqmjJzJ63aOVtzYizlBYaHxhjm+ngMZ2QB5LN4n\nuzM08+FfmYcslX0bCUWujd0EGmbw+VheXymxruduXcZKI7S98OD1lUwoXBRq\nYUubWE/xEiS9C+Du2VXUtCDmpUg74EY0sGGZCbAz9F68qlaFx3KF9pIHzVDH\n3wijeua/tAJC1rN1Cio65kQr3gIHuRZvP3Mr3vbndSQlPIsNTX20PwpcQsFZ\nm4lsNOmyLrFOtLEA5fWGDYoTDgLfdAwVhMHVCgsUmqOnoPlqtxaD37UuaITh\nRorApHY732YnUSJzy0wQYYbqNZmhAIVxpQy4L/Pl4pN5Ha+8PvrnlJkXxdU3\n+J6v35Tg1gBk6xqixVAG36O3JE/fsb6aG4Ho9q4ZyT/TZyuy8CNXg8V00GYp\nGfhI\r\n=qUDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtdzwkYabAKfneOfwf4Nd9B9yFO+aWTljAByxkaIHvsAiEAqYEj4b667BLaOH/mISsx5Ik23T+ZNaJN3ECkvUhS19k="}]},"_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-router-bridge_0.2.0-ceed2db_1641071674140_0.29967041569057584"},"_hasShrinkwrap":false},"0.2.0-c9b0866":{"name":"@intlify/vue-router-bridge","version":"0.2.0-c9b0866","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.2.0-c9b0866.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.2.0-c9b0866","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HnsRjpmGP/MO5tl7Rw4idMy1Ypfz7c93TxJa1eSPrrDGmtXfJ6n9hgdz8ctPAjNmeeBpxisovLqD22k33G/UOw==","shasum":"64432e4ae75e42968b3172eeece74eae6a6cf63c","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.2.0-c9b0866.tgz","fileCount":17,"unpackedSize":25550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IBuCRA9TVsSAnZWagAAE3gQAKMTfPFSjNFXjv5K0TJv\ni90ePrCd5EtoJKvZeAD7oh9sMLGPdAyuAVqKY5yz/iQsqbkKvqa0WYmtlreO\ngdHARN7/fRN8NsOo9bpfNXX2yMxEcFx/aMq0kthZ/yLQUK2PtnZ2b6sWN4B4\n0pXUQIyQpT+nWe7lt89ty1xnu0/WxK4PGJkxUfcdSDMQK4TdKbQgDSn4ygB3\nQ+Vu2gH2DRLN57eBVq1/Y5hqK+oM+nQ9mcyozmA4TZcNKTyItlDxlrT3OcSQ\nhLQOOKUCjF+Yk6cC89u6B4UeiF+clD6UYrKF7Yhyx81bdkeht1cOrImEDnKu\nkHDjvDF2wF4YHsid0KAVWtJy/vSm3DtyT9l7Wz6+7cZAnTtXEe02ajw4MuZ9\nMb56eTAWCb/E8ZkAjeY41AUMGI1GOSwOkOjqdXTLP4A/omuaS51ZTJHbmSw/\nZX1KZR3f2gqEEu7cd/bUN6tuGpExOaSjMOyb/I3A9jb4m1GxzV5JpTgDsI9f\nQT5cbBaNmxYcLGbXNR0pMP2d+C8LWL7B8rl1O1KZt7caV6Geceey6Irg8LWu\nn+XbhqzsBA+Kk0dhxRURVKI7Mf47qwOJqeAurB6lvszHwkHDd9eak4JOWiwq\ng7xWqLuxvjKeTja3ed2f8W5YOGxtpnbYL5SDCU4w4AZxkR65WvEwr8optRqE\n2qmp\r\n=DEKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFFH+RSB+zOD6XidAv9DGUFcV141qw+/6FXF/N75dcEAiA5Cc+z0tZRzRFLIbdGBFFZGxu+1MxbwkcCpZ7y8Cm4DQ=="}]},"_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-router-bridge_0.2.0-c9b0866_1641316461882_0.9660014672737527"},"_hasShrinkwrap":false},"0.2.0-174270a":{"name":"@intlify/vue-router-bridge","version":"0.2.0-174270a","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.2.0-174270a.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.2.0-174270a","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4jpsIId2sR6Pfy5/CC0zSQHK5vIlG5BcTgJhmYB3h3y0Kj1JMBvVLzICdZoZXDkY+GVy61le7p0z6Gyxg6sMRg==","shasum":"5cd29bca91d98d03a9c6c9d5900cc19d2a3f20e9","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.2.0-174270a.tgz","fileCount":17,"unpackedSize":25550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IUDCRA9TVsSAnZWagAAO5cQAIlKfXrymF3gGVEWnMTD\nCZK3nNOefKJpoj8hhkob7Z7FZFgVKmCsFdk1MnUyil18V3Iy0jhUqFph2qwA\nhru47MZoRo2WhOGGPJdFVaFXXn4SS1p3bsvC/bvrmzyBWY1g3lkyKNA8k7su\nfTukPhhkE0pRXB9JMCNlCqsvZaEaJdoaY3IwElH7BUQy64B5Id5WxQrJJJ83\n+CDGr7QicJxxDyqodNMzmuI7VaMkfucfBIzRg9ass9I84SRMlvh0LvqwRZ4w\nnXK+/e7zTkWl61LQTbo8SuYfz896Ed9FWqkvEBT7Py/5Vn3XY9NiSh/tYVtX\n7XKnM6IM6w2Ylv3qMMkMnuuz7V46khi5rUHXzxAuckGemBH3qdJPFfcWdcc6\n/OlmRywGwlkbFKhGyFvyTZOkQpKv613jXUjN21dH/M+MHoBWZjqNamYNAGuk\ngBJTCqao/4hTNKqiu+hiN3z9LcnjeNr356GEZ/poPFoMVLI+ckdAPmvSbbRE\ncnTlAm+cJmcwdVUFLyBALTk5u9OwrWh7AAZsL+cQs8oqLVsKx2wK80ux+qZz\nIgbwLSPGvqmzC0mwN5U/GB/gfQVt/PNXgU1JLvtpbBDymwnTbD+C2w+4uHfW\npRXX8/EehdrZvD8T7wQPoNvbabqmMkL2bDUHuki44fHrcD+5kWfIHk59GtBM\niEY7\r\n=ujSj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsyqxO5AkWS0/GlqxFI8pm8LupbaJrBRxdBQLtFYmaeQIgezJPP0cAAUYk9i5+Tq2ptPWfvpr6r8nS3JWvIv+f5o8="}]},"_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-router-bridge_0.2.0-174270a_1641317635771_0.879040859769427"},"_hasShrinkwrap":false},"0.3.0":{"name":"@intlify/vue-router-bridge","version":"0.3.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"4d9b421b43f3d3f992746a50047269c5f0c598d3","_id":"@intlify/vue-router-bridge@0.3.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-T+EeXGKRRLrwRWUpOyjQoRlnrcoQPkwGfJcnmbu8ZefAdQD6hLR/ZIBzQpx1U0EHNwGGMKEnz+BfaxHNuwIPqA==","shasum":"6568216f77b2bd5b3443cfc4e482154a12039dc2","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.0.tgz","fileCount":17,"unpackedSize":25543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IUSCRA9TVsSAnZWagAA0sUP/j+1o0HK/jbCBF1yikc/\nRaIW5q7gh1rd4w9OVqkFo/8ZnGYJ+Ys7EjJUGs3G/J+0vJc9jM2Stxuucfgq\nougV9B3Ru8U+eD8adp6OUa/GvUyG+6GS+klvhMW31Ro4Yg7i0sbO8nrpqb2y\n3ctyCKN9esFIYmGHqL7zTBaEjmhHe+VzsHFWvK37Iu3BgKb8WtnG1Ds53yWM\nFF2sUBmz28y3jHCBGfjWeKjKqY3fOj3MFRyIp0UA5NNtcMqJp9qKjJOYN2aB\n39ged7Ntm5+xqTuYly5SHpUgUkL4eVrRao/IaQwTUIeq+ROdRjXYQcUaghQg\nHBc6juEBQuo/L3wfDzytMefmVN+YB92NzKIKlhyEOoLD/7Mz99H0ktwXEfkl\n1pgc29QA+4RxBP3Z3jxHPdBi4Wmo8uj+eldo/CFm+y9c9RzQhfDj4z8NhLbg\nWjQAkqtAxxdZYNJqqeqMsJeMjhKywD8IwuhVk3bS+3r7YurNEJtnAbsJXwRy\nxyyBMn29pRozmd00h5KIFy2UDyMGR7gdj1bvga3OnFiVcHTLHjgU9KlopVh3\niZ5o/cr3zV0sgCSOvEw0RF4qnNZ01g/XeOnPfYJMaVzRntMjzsRDnAey0B6/\n1jDOwxsIcp1k81IfSPXTvXcvlOta78ExwwBM+/85KFl6Ay67PRPQxJO6hjew\nojU8\r\n=yslb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXt07wntz3Hjs7MA76b++dL2bXcAMZNR9AmmtV/pesgwIhAOvJV8VIUPP4MJnf4viOITrG37fDRfg1x7QR4crxMs/6"}]},"_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-router-bridge_0.3.0_1641317650595_0.28530232567053715"},"_hasShrinkwrap":false},"0.3.0-4d9b421":{"name":"@intlify/vue-router-bridge","version":"0.3.0-4d9b421","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.0-4d9b421.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.0-4d9b421","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nKfgMqyxtzVYvQ8mCCxWX5APriMIimqhdaRJDp9hwjZv38Y3ICtQkp/ngnOcdi/bvI/VhkOMbwpkPgjPvXUBsA==","shasum":"4d38197ec0b83dfbe204c5cdf0802c799d55dbb0","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.0-4d9b421.tgz","fileCount":17,"unpackedSize":25550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IVgCRA9TVsSAnZWagAAPK8P/32/lzo2cncwQJwTdmvG\npQaFtCbVaVdRgJLI6uywVnMbmO7RAt+aRAgOPBKM4+GtjEciXRg6MSgSjB+l\nUY+qPtNdz0X7kIR7UwORIjQ2/WqUS6lNDScrjGCvJLrm69XU+ykWwRvYAsha\njSZyd1DThI077X4r3Ra+QdHknojm4qkzbQYlaWbidToeab8Zb9w2mE6mqofg\nv3J8stgGmAV3qSdt+od8uLi9aDOoJTYmbabzKotb84CkTSUPeU7fyyJUf8KX\neUw57NVbaiYQXYRalT2UJ23PGklL+Ssay3ZHHLBmNAK+Eg3JKm01a9XncEwh\n0fUNTocIFIWoKAHij4ZeQmuoUjulNxHSLgJ/3LNowGrna88Y8F/FnKZHCIiy\nGFNlNQTcxKsZNdyRYTSYPK/TOKxaHBra3E+gVYiqFd6I+fKUuIh6dCRdSWML\nIsTTLhYISrDpngdrmA6Z/pW5jEomIG/s/0AHoDHqK/G9rNyLkbo48eS1Sc2u\n8NY0C3L28xzzPLdSjtFGl+DzzOdCnmcq2Jzuaz8mB1ex/YcB7uU3IBknekCw\n0banLgwYxYIiIm8a8w9yykDD7qIlkAYRoAXXrPFtKNcmhY7vqt7R8A9MiNCk\nPjrVtpb9QD165/SKJ8K75IYOgXO8oI4v9MFm/Cd2tJ1soHhwgU2eYjtYjEi4\ngND5\r\n=2O5b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8n7MDFJS8ez1G5Bz86lLJR8BVmVQE4q8OJ+s+HI6HmwIgLHaB5/E6wt/Um/8dC/hZJ/bXVf4j1JCIOP4+x03mo2E="}]},"_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-router-bridge_0.3.0-4d9b421_1641317728119_0.0026844388309223977"},"_hasShrinkwrap":false},"0.3.1":{"name":"@intlify/vue-router-bridge","version":"0.3.1","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"9a573af0556a048536f170be5b14e93bc7cb1563","_id":"@intlify/vue-router-bridge@0.3.1","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-7hK/syjDYikLRBkZaVSJOsVZiNPf8UHr3Eoj1wEEZBwfDdjv5VON1UH01JYHAVaozcEygz4EUPihZLqo3C4jkA==","shasum":"3d8f1a4cbc51b7e1c3ba3211b267475fcd610be6","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.1.tgz","fileCount":17,"unpackedSize":25549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ItBCRA9TVsSAnZWagAAmMgP/0Yy/p00yq5xbw88reym\nFK9tdJWEcraY6fJ6zE23ffwtM5qFXFF+awj+BH3sf47gmPAtLV+Vt2kBc/62\nwa/og2a07mAWT6Nn/2gUCKCXsdoAN5m0C+JhILw/wJIweGsvqAr6Vx/NA/xt\n7JkuEXECByNE1nIJEG3ZRMwoHoMLK5Ki3K6Twnf+zM4zSD5mDsbkwlxpYqTn\n5WdM/zVFNq7E/h20ZCPie0OxeUZke5Cqu34CzH/UnCOjKEd+0PGx7sRt3rhs\napCRhJE9fjPr8IWWmqTVTUHLhwhdCW5rh5U5hBwYdFQIq+x9JLglx4RjIQza\ncScNStKFpfLbLb3qKbSgzlRMx0SAuT3rxKZxKbrKaoUWW2U7zzgTskWgMIY1\nNv/tI0BZA0NoHtZ7WGBpoMSAiejOqXYFyNONGjeu1Z/xqdcOb021ydKyXgYT\nNNaYopxWQvSHWw8VsAynUvchjDHeCYdKabkRf7C2+kpAgNVGs2Do3oUB7t93\nkpMLpqlgACaDySyDOXFL4KtBG18dgbMLJhsiLVP21c80pphBhwOJRBcBa+Ip\noMJs+oPSDEiWSfIVc438aBgKs21JXxzQ28zb0u6bgTeLJJFEY7P79smFOzUp\nbDhhVcyyJ4/IeGlUVBrJHDlAvY6ialAa8oo997ET9Vsbdkf5KFYiz5GMcQ8+\n3RYg\r\n=oRaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDare28i/v4iXP7IHsDi1qXAUTx0HvFJzPAIERTz68p4AiBKwEoinR0sMyLJ25eQMME6jL3xI6VIQ0QVVVfHcNZZaA=="}]},"_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-router-bridge_0.3.1_1641319233102_0.9552242483734228"},"_hasShrinkwrap":false},"0.3.0-1c66b25":{"name":"@intlify/vue-router-bridge","version":"0.3.0-1c66b25","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.0-1c66b25.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.0-1c66b25","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-t1vTXCX3VYl89xm832XKTaU7y32I2gBbg61aJ6is+tkyszjLC6zCq0zIOK99ogeA5u9PJlELdXNQvSCURliiBg==","shasum":"a1eccc081cc621bdecb0152a0964a51f2a65b880","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.0-1c66b25.tgz","fileCount":17,"unpackedSize":25556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ItGCRA9TVsSAnZWagAAjPUP/3xQXbiMIMLPqVPOY2a+\nB1bhda9g64ocJ0BiP0NMA1gZQEUDWzJXcFe/mShAtq0siJ2XtOB0SCORDIlJ\nAISufsGdEdUpXHEkRBvCWI68GnCZRYJ88yQTBRaZsnt7+1+cpSUfnhmPIxwP\n3gSpE/4xh3t0wf4n6HOc4fPye4xJXX95053qpqkcho4mSbqDsqeh7LMTD8/r\no/Krnl+p0TN6JSGusf+lP8Qb3uWRG6oO4dB6XvDuhGkeo9DJ83Sqew7v/tRo\nxjb8QGB2UxyYn5HZnZrGQBnVWxJhW4hFl2dD0WTXKUghkE7yyJhfkEtwa//3\nZ7iKODaIz0MtCWqiAJBDL00hSQet7ZAlp2DgFrDK35HhpaPZqVFMQfEqqhA/\nfNEf2FR0uZzWT6+mpFUs0OUZOFOzLHo09zkQ2knvvGnDorBYSRi9wFYKBZ93\nTt/cKd13xrLolfCUMIa3yZi6RCheeQSPswwxSj5CXxWs2EIcy+2J8eWawuYn\nB/l+EVaHPU3B0uxadT+Z6a4mJXrGED7udilU8j+psa0n4Nf/c3gj1TvkUpiA\nbO7SkKy5nolACEoM+52lSDrMZXuERABRV5kfJrj1CTqSZTLuFx+XJkskQNTd\nWBkwzkkpKTQHviQnyIHJG2X5xIiexJMCTWgHa2XJIVdqKufMi6bfy8hTzm3Q\nyu8k\r\n=Qus9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD30ncDSShLwG1QxtQTC4yCibrEMojdYozqusvH7WQOqQIhAPC3kgAnPVfYL1fdciMl/NQcNHCeDvy89PQy72J6lSVT"}]},"_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-router-bridge_0.3.0-1c66b25_1641319238292_0.07319608854945403"},"_hasShrinkwrap":false},"0.3.1-9a573af":{"name":"@intlify/vue-router-bridge","version":"0.3.1-9a573af","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.1-9a573af.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.1-9a573af","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BtiAT3I9S0u/ZcxVViiSx/h8usjcZsu9vs0E8oNjBK1zkesYkaV7jC69AYeH0WYFSXom7sGd8LXbFBtmifssRQ==","shasum":"9d202fcd1556b35cff1a9b0164aae2ebc79cc5c1","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.1-9a573af.tgz","fileCount":17,"unpackedSize":25556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IuJCRA9TVsSAnZWagAAu4QP/0RNjC7bk0igs3jtcevq\n9LKzyl/85hgfgCRgXOmS4oPYVDF+r1ocCLDccafcgrnMzXK3zaVo1bMVPb2k\nZbwBQU6PQan0khSoobFgZyJd5DuHdu5ROZvnIgXMTHeXtQa53K4g0y+RQ6Cc\nlSxSV3AAwokQiG8e3amHV5/skHeo78xXlu4M8POwQ/BBQifX5sixPZzquJ8h\nVkuMp6hQX9x1GRh+/1P6scUL+pAutw/p5GvQgETBNLJGLI8eKcvLf36wKtcz\nPSgETbeREYfUGlv2yP0zFd88FvyfBB6TKz1kcX344esd4HUFqq0g+rjtXMmv\nyRsTRXlCWZ+0LfZpwi72zxy2AREYdDSxuEGC2LA22qOVraXTTaUwAm1GCGqo\nW+1VZzUUXHZLlpzRI7lPXoQ5ftfhh8p6JkCGLv6eHPNHiPe6H+sjOKLqCGd3\niNIUBM2HxfJ18CtIKSEGGhReT4hoQUwgabwNQ8m3R7/WdENyoldmDBQSITWw\n8JTjsUXy1810MINH7pmCkXEj6IKEcsiBJWfIGZw1rNS4a5VFzenvvFgi7KXt\n4xQ5HM50/4AvSiD5TOci3J3UwdnrHWsoKDju74orWm4t5sefgiOAhdKSLOQA\nOK9jSYzYn+1gQ5VvfZRH3WfmNQ5nvUa9K0lNnJffKoz1M55MY20q/PY43Mjw\npLnY\r\n=xQyy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHUXj27QCXMfj9SZeE5CsPDHc3/PpgYVOD8w+jib+rOwIhAJmimnq86SP/nLIWMle4rdFujkYAkndMrqJFnZDGCt2G"}]},"_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-router-bridge_0.3.1-9a573af_1641319304971_0.7533798214469754"},"_hasShrinkwrap":false},"0.3.1-ec9532a":{"name":"@intlify/vue-router-bridge","version":"0.3.1-ec9532a","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.1-ec9532a.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.1-ec9532a","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-APrQg+XzBOvZW7Dft8l31gPUReJTED40vV4pN/Zl8dI+5oM4mSwjdpG2fkkLXBA3C+44ACXqzKMpYEc3J4Il/A==","shasum":"d2c8879dfb03ec22e4c8618f782df0a74af21849","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.1-ec9532a.tgz","fileCount":17,"unpackedSize":25595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ThYCRA9TVsSAnZWagAALTEP/0oSwFFNwpqbjcStCQ20\nWp9HU+PTSeJyeTibayp6ADG1Pdfa1CXnkYUOD+gY/zAEMKF+wgZ8bU0vUYy4\nmgGQl0AY9rIma9vTqPzwVSWz3ub1fnOEsLXHfSAlNyrgI0t2TMQUfXbIMpRU\n57uLHZpzdcKhVlr6uIe0tHQK9EisfalmVq2hBb9tbhWo3+eBCUkAzGO/xma+\nHGDXFqhpqErV5fKJFiSCuLk7cbbYocCptDiBcQBToPEXkzw6YmXRdXr10f07\ncysKr1zKJxNxL+NitbjH5JFNzSl8VEHWzhICgkcnpzFwd/q1yqgZP49XkKgJ\ntsp3ag/b1OL2telC/iUXrJuPkjhcAGxWUSOkBNzUvErRXl706s2DQ+QjpGfu\nEoI+g7M35dmBI/69RMp6c19T4WtPA+NyAELEL/kufgftjb3GLSkt2h7d0FJD\nbJni5Mi0LV8XWT4kjGoGiQb1f/dg/KBNZoTEta1ICfMbwNuadKLYN/2aotiS\nQ/E+k3gFY6xOUNS1YS/rKg5J9aPX7jADjbQ6lT1E1CvloOMi9qu2ZLqyvEeJ\n0KyjP2mRIhYJo0A4OTw1MYnJZ+zlgU/Bgz9Gur6bqdLfl3G7RivZJuQlr3uG\n96gdmN5XkG2dNTEnUXICmFcvB0IBxbAyPDOJniAIrydGNALYiVDYcCVLSdGL\nXCj3\r\n=/C7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgL7PxHKVQ6we+vOsV1uqN2w62A7olyq9dDYLDemfqpAiEA6xL7gHtQgeYklEtHZ29NZHT1+Z51ytpcogLD038BPv4="}]},"_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-router-bridge_0.3.1-ec9532a_1641363544675_0.10993017498924007"},"_hasShrinkwrap":false},"0.3.1-2f8831f":{"name":"@intlify/vue-router-bridge","version":"0.3.1-2f8831f","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.1-2f8831f.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.1-2f8831f","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tdPvpntDb5MTV03JQ6ciaXsJiWCzOkd80TaqJpOeC9kB6McRkjFvzoWnbVjgvN38KbvR1Ftz4ov2GvudCIp3Yg==","shasum":"a1295d87bc849414d949a8651be3fd381b720eca","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.1-2f8831f.tgz","fileCount":17,"unpackedSize":25595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ThhCRA9TVsSAnZWagAAVWsQAJfgE6nbKQC1Rdbi7MH2\nv2+9iMwhkQRmCS5bQtUl0B3wpPcHpex5vzJNgzO12xVJBgH00A46y3/YB7ql\nd9VGQgvgczOA+WHIoeGGVH47E/2AAhgUzaiZnr6KHcDKf18ZaJsyulPKodY4\nQfCMTBSg9ujiRWuJzo7iOfsJctxTTjYneOw+0YCrZ8vEoVEbp6z1hXZxGjwu\nnJJUj3h6rpemK6/pH0Hp4mBVddQl4Ucg7mBE0G22EzTalCVEEdmoFtwsfssR\nM0+NYsdumjtOwviSe8EPSc5nIn1kSBooqO3ffPKqorgQDNoqYnKkjgARj/mG\nA/lQcMKLphsE7jp6OAHCT5tMHNyRtEGsrNMEFcJ28mFgE1sydl+EFmRB82uq\n8dXhNyWaRhW7ULOOlF0G/VNvxiNDVZ7scw63IhC8FTTz5/ObCNoYbPEsIf6L\nhTjKWxLc15hDAc4hBjfRfQ4QUmBYrhiPdfG29PAt1TLHePj58rGD+wNXFzAK\nHHIwBQ1HOoU092jVgjqUPYgE4romifb0NdvhkcN3ub6nRmxkFT8HR6U3CeHH\n8mA5k9pfmJ2Ljhjqbo6BRUkcPojHtk9yuIbV/FSycOEgmqO2kFxCnNwEhSxd\n5EXT5cBNYhAVC48kYN/cEbZYJZXLRVFLqAQCFTMTHxVxOOtcyxwkObgqSG3B\n7gZ+\r\n=oklx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXgTxVhYrnJqqKBHObX/IT4iDNwu5vZevbZgOBUbNyhAiEA3SscnMZiQ8XKetnOfhi34FF2TvCqJE/xNj/R+hrqMho="}]},"_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-router-bridge_0.3.1-2f8831f_1641363552994_0.30363981719702715"},"_hasShrinkwrap":false},"0.3.2":{"name":"@intlify/vue-router-bridge","version":"0.3.2","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"921cb798dc37ce2a9a513a4c69742d2c986bd22f","_id":"@intlify/vue-router-bridge@0.3.2","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-IBS+8aBT2imbRfFPRHelzYIO6pGOgbthtVkNzwC0sDozEsRfdXIdYWZ0/xLZHr1amvtX7P/MzblWfriluLstQw==","shasum":"6332aa67fddf8046460e66bf0bf8bfd347f9a954","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.2.tgz","fileCount":17,"unpackedSize":25588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Tk8CRA9TVsSAnZWagAA3fsQAJdXrHnGG374vtyGSNIL\nCbsGepHgE1FN2CTHQgrCAih5uOh4f5PMjlOUXOHScnZSJpOGlcfj5ByhZLV8\ng2PznaZnsGhxzAqNYb40IrShBTE5NGzEWrTF328oyiCHHfc7hT7veWSmH2iR\nvhHVd5uwl/CMNkEyR8cInRkc72JMkPQHsDgzyUANFHH9rMD+G7sCKpWFeY2x\nX0HloqsXVMBUQRg/ytUkh3YukTo3FXUxO9dvVrpa0J5PmX381Gitycw4uF4K\nL7+380e1jXg/H6bsNQTssn5H0vRr8qtBYg6G6NoP7el9OBZCAuFSUyvgC5oP\nSpowKR9g9Bj50vb8Jy1rr4LJMtKKQa5zIC5A1soCF3KDeA9qKj5aQy9Bo+GP\n7gskcwkeuvRf9sGBoMx+H6QSHZUI1+3fsaB3gYMh/QNdsbTstxWH//SEH5g/\ntRYQ7cYn7iffCPHiJkU6rwEzLQW/XqWo+nbQnH7cEb8ptcYUnSfi7EQoAxtS\nmgXdHU91KBQ2YU4Q/ocRVphdsYHPp2Y6tS1RnLo41bRLI4oC/K2DZl6PYx+n\nvy4FiE8MQe6Q6wSauxJE29puJOP9gTIzmzoM/8+DV2VoGvtBaGgUuTXlrk2U\nayp4efFZD5o+qEtYiliPh20aJGQ5j6G8Lzn9+IlkbvpY2DqddrK7cl0XkhTb\nsczg\r\n=LFTW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxodbZOZYJcYJUh+m8osFeWqgG+iLtpPQx6Pio00bdEAiEA9c/M+R9y1VyqvkstBHnAUmWxcbohd+xLTzrIo6YytMs="}]},"_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-router-bridge_0.3.2_1641363772295_0.8510584692825496"},"_hasShrinkwrap":false},"0.3.2-921cb79":{"name":"@intlify/vue-router-bridge","version":"0.3.2-921cb79","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.2-921cb79.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.2-921cb79","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tKhbo0Asm20gMZQZGH4XLX+dLxBm3Hl43mLml5FXvPiM677Y4PKI1al3JUATeFloxlA20nrSvQtglhVzYWQi4w==","shasum":"5daf3652e01a958f8c1f4993b60de8bc2edac035","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.2-921cb79.tgz","fileCount":17,"unpackedSize":25595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Tl6CRA9TVsSAnZWagAAs54P/jy/68Z0WzSIf03uuC2y\ni5RnBCE0CpmKlMEGm06+ai8rdbcqyP3ohdJ+cZQbl9iGgzFkH3a1QIZSvdqO\nnogJNSN3DsR5W1MiIlcYE9TLux2DnaA/dAHih8XZPBugxRRmue/8igDpvY72\nnRNT44venCn+9wWUdAwcA2hVBL2bW42RH4A/hk4vH7d5SJGYfloGLMhJKpZ2\n3vKxN7CsTu3tQphRr0Dqr4btu/GYCOyk0C9P9v5xa+c18jgXa6oDzhUbhDPv\nSv6Ki4UYjAUECZuQrr0lU5gQpL7p7qu/bXR3tSDmFZ8dfWZ2ntxaeMV2tme0\nUJm42S0A3fnxzldpWMxNt6XQLrfbGlnq//gU4O6NwdSBqHpf7WixyvV4I35V\n52WaAE/PnPa5oz3kcnQ/N1kcLcTTz1ba/n1d1CEapkQeZSW6EoIZ6/C3OnDY\nQvIBOEOaC15uM/eYHwTyZFDT0+idTWqPTyp8M/LXCUog4ksarHz9ZR3yCBD+\nWfFb3DSCiX66LM3sPVb/zn6tZIDTwfLWg0728sSAgbIb5nvmY32ADJdUcm29\n3FjH1bUPJI8IJ107Jt3r6/2Lx2tRwfwlA2/f+nYGtVOR0EAmKMl3YSZeaJpO\n8luI/ZXKDCtj1AAgsQMZtkVr33DkEPdzpdRWYP+UOTLYktRnuaPCb4PW/VBP\n65yj\r\n=oYNe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCctnrmqobTCXyQg3VvzaCxMxdbwK5C+ldSsGdizL8JAiANGr+0N/rQoFFXoaKkkX0XdYCoAtFwKIj0M6MmmQ5Fiw=="}]},"_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-router-bridge_0.3.2-921cb79_1641363833887_0.3777251769478247"},"_hasShrinkwrap":false},"0.3.3":{"name":"@intlify/vue-router-bridge","version":"0.3.3","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"1ecc7b2b2f56d0f875a9710e6e8b48547e446727","_id":"@intlify/vue-router-bridge@0.3.3","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-RWmZFtDRfG2E+oNNW27d13oEN/RJoJ1D7VT5AC8YvViZh2/ib2xHoMB7nVWZLpBXGW6/d2+lqgRhyxa30vEEjw==","shasum":"332c25a43b7665575279d55f7dee60b666c9eb3b","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.3.tgz","fileCount":17,"unpackedSize":25844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vKoCRA9TVsSAnZWagAADAoP/iCF8pYrljfvJo63z8q5\nrFCJDSqLQotmDtJGdEdLGEVLPZmDVaImaIhQo6QmyDl4+ceEOoB593917x8S\n3a+f5A9hhL7emHC3j+TZldzt7g8bUp9nh5NnEXiLewz7JMjqQbdBg90H2XLv\nH3aux5dlujuIxYwlQ/nWq6EEA9E+pHLd732ZksRhfq1jZjfHJBdxfQppfWEK\nIH/kNRPncdz2WfFiYMoQlqPn9tQZwGptRDbuqyFsMpD8w4T2OIelnFjaG5bQ\nLkgtPLZ/XfEQo3mhs+IexBOx9jRw9KZP2xNQY6NsbC2RhYWaoQ3sg+bwC1YC\nlaM4gT01qRBJHAaKdWzCjbbQE6nuuvBtxnq8zAjEEOU7FwU5IBBKl4rRo1Ow\nnD6dOhEPOmfbRd83jJha1qGxM6pF+j2xuGU4+R2WFmog3LQ9N1BGdt+c5hhg\nmTjMLFl0cOKs+yEC6hUy9GXNIVsQMk0fOi55hyPRbIv3icETOSOW6dHJOI8r\nNR1B3p14shr9m9wybbluDoaxPOWBDeSc/P5WG0mAmyaBERTjIhvePWCvcQkP\npRBbrTY5NHBjNuUmJX06VSSfrA2i4i9x33ZfDH49VWELZ9WIZD4d6oqgsEjr\nXxWthUnlMOeUUKFHDmvY/T7OQZiPRXol8EH4G9J8ONUrrX/oxLJlqsRMu7lx\nkPlH\r\n=291R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvgpHCJkzXSRAANsC+HvBxRufMFUvUCZqvfhlUvWWBlAIhAIxzv0OSjAcs9noODLsMxLNhBIR7Msn9YMyKd7D6Klcu"}]},"_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-router-bridge_0.3.3_1641476776506_0.2640971161030288"},"_hasShrinkwrap":false},"0.3.2-d69c466":{"name":"@intlify/vue-router-bridge","version":"0.3.2-d69c466","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.2-d69c466.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.2-d69c466","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-F+BI0xz47ODyaT7z/V8joa6MNzB2BfUXbTQNMo2SuO1tRRjIDwTN0gKgi1fW+ya+eh0j0UcDPOGMqfn+lGlgwg==","shasum":"70b587b374082d6b3afd5b9cdb6e074cdcf2f89f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.2-d69c466.tgz","fileCount":17,"unpackedSize":25851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vKtCRA9TVsSAnZWagAAfUwP/2kMPQQv81hqVGCSLjHo\nI0axRdUw++AKDVKuoPSnwO3YzBVX8nXZrijon1MWHPunoaGSK0iDHrGPOPMT\n1u668B1+ToOw/mdEFLEgKLQzB7Eu2baUMkYFmexX9iMpAmfBznVZ7QJefvwE\nJ4MVwARmJEb7j699BDu14qpz29qOupEm2qK1EgpnfJKgdsL3LAP7EjE+J9ye\nRnEKyqfBqApUMVGzkERa5t4wVBoCQrZ6zpOlQ+QE6m5l6i1JGFrRh00+nBlE\ncZk1mPGGG9sZn3ZPn5ILJtO1MAp2p547zJAYB6iI8yictrTTuChmxFKBSGuj\n1QS2a337/0zGoCt5FhRmmM8icJTLw0Ddv6vQOQRZlxTY108z2iTA8eEILnc+\neQyVi5Cor8Hb6Jkc0CEBISkxO29qUhmiwcCxghK4Lo7ilvEUw68Dn83Irlzp\nY/RooBM3kjM24ihHYN/9vGC0icBRVHTwxQpwXUQ9898HueTRvdrTbtMVMyOR\nUtlfHywvSdDQfKoUMNPRtV/D6f9ROfLfKzhnioVbaYWVE9VDn0HHynx2b/T2\nAw62miiPUGeJnGxF9T9h80eJXihZe0qtJ3hXNrT5WiFB90yEXsNlDGvEL7oA\nDEVaba+P1bmSuHRl2M5lhdEoxJRYB48S5p6TKNsBtoOli2bYw9b/1rVRXnmX\ndu24\r\n=KvlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrWoMVJ0ZFjmkqgtGPbjlns74Yp5SKG0YY53rWZch3fgIgVB7AOjxPcpNeSI7+UTn2Z4ra0yX9Zr0ByuLlgg26tcE="}]},"_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-router-bridge_0.3.2-d69c466_1641476781755_0.5370067507090914"},"_hasShrinkwrap":false},"0.3.3-1ecc7b2":{"name":"@intlify/vue-router-bridge","version":"0.3.3-1ecc7b2","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.3-1ecc7b2.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.3-1ecc7b2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+6BN8eR+fBZtgjb0S577mZqdNpkCqjbL8pXp4BR7j3dzwB1IvTavDLmoHIjkfnAW1R7h6l7QbxNt5VcVJkc5yA==","shasum":"79f9df2ead4c3d25560d5ee8392797e28944c40c","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.3-1ecc7b2.tgz","fileCount":17,"unpackedSize":25851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vLxCRA9TVsSAnZWagAAOiwP/j8vRv3TXYUHKa6kZIW0\nSwjt5wc79hLjN0LTr5PT/dMDl/ZiZcS8hkLS38hoKFd2i0BNQlJsrhtNRI3D\n5QyrDdiiSyFfa8pgM3iKo1o+AEgPPQUXfH0DTBADblInqrgDJS68q0GNKazY\nafwuJxZUPBjxGvuakYQbt1lrSsay2zSTU6u6YWYDC3DxzI5Gp48lKC5RfwL8\nTy+oYDVJzyxIOds5RWGkrpOuQn5viAkCdek7ONDt6sYi52TF8VbirC40r2ML\niMU0OdYZ3BbEXWOW9PnkgRn+nRs0MMxWOFiyYDrWtPHgwK3aNhtGyLBdRLni\neOD24Qc1hQW2o4hGJ9HAdxSXwlxrSfrCwfoq209YJqAzMhCtr2VR+h2Ak9WT\no5e7IdIcrqkA85axZM3lzCUNM3V6+GL/LFrmrLCUoBJY9xCyXTjs8eQl5eTU\nxP6iaIcPTQrWB70jMGIRBURKIpn8tqHIdi0xVCys6R0j9Id/MKXag2uLCzPW\nA0Km9JSIAxY6bfqnIEKOm1A8n7NKfuBcxQXY6Bw0W8Dsq/xCylsfnp4wxZIo\n4sX1tPSmatVmSpvi+kUAHtaZYbVZ2FYQch18tyIrEoKhrXXJzHkdkymtdV9X\nbkU9g3/1fuKp39dZbK+jJ96vaz9/11GCOC6PrERhvtE7DRTwBrFRkGWStVMW\ntOj1\r\n=ae9K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi6avs/DDYQS4RxWOzCvcauv1g5kNyYVOZzb69nxslFQIhAK2DcFmcvCo2f2A4p6ErVIkGzPhTpGxEzCgjjgfotsEp"}]},"_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-router-bridge_0.3.3-1ecc7b2_1641476849694_0.06039008002526769"},"_hasShrinkwrap":false},"0.3.3-2eacc10":{"name":"@intlify/vue-router-bridge","version":"0.3.3-2eacc10","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.3-2eacc10.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.3-2eacc10","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xGkPQ12wvWvW77aliOFtesLNmyAbZ45oGILYcN+Qj3owCsndIUI23HpsgYAFIzlGYEyTmnDmuR28XRfyrTX7lg==","shasum":"cba099558d7efdd46ed90850e7ce11ade71d203a","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.3-2eacc10.tgz","fileCount":17,"unpackedSize":26103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18g7CRA9TVsSAnZWagAAMfcP/0BsgIiwfdk37myWV78t\nY2QKU4nYurvHGHQYXMPUjh4e6fJnk4hpwuBLk37rfgk1RuEY9YK2qCfkI7g3\nZd+HGMitql12anmIrTZK/BMm3GZia0vQvN9f+nJ13sHHpoy49RfEd6EeI/y5\nXrOXxhjYeH5P4Pfn9tbAowAy+8w39a9MkoCNMe8/RgHGQTtnKuCqU10zmRPw\nQiMTiYbNNLXNMPQgPpGih16sM3S9BdDvv6Mkysp8bmyCtNuCVqofPafxAFCi\njzTw0dQtmdu6OUPVDn/vFZf5ePgPojU243nT6dCH1vgGbLd2GMOEPs+r4pBn\n7H7JmxRBhz+TmmgpDZULCxXkbNJ5eIxtolFTIYjFbLaI9Ik4mEtGn87+q5Yn\njuXKLS1r7DMZe9LkLqPmMkm+zUF5hFEVY45glLf3EwZUGsn0On4wvYl9X+Hz\nwSLjFY3+QJ8dFZ8JnzgLpK50ETtemzUG5n4pjP4hfPgznIh8DXdj9cc/zSAw\n3MwI3z78V6sOpZVkpvYPvbS8uBdEm01EkEUWN9NLgacq6TmgV7JjL+Z8/ZEy\niLsJxVxH9oUKPFLQK2bsumq0XGYMvB0BAuRfehqjZTwvLr/E6bhKnVJM54xM\n+OGiIlsAOm6JDA8IjzYkDZH25zT6swn0tjnZAQoEQHxeqCQTabuYEq9bUijr\nQHCA\r\n=JJOL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwVDu6ystSqeSkhMckCA6KOIllAr1cQtk0XgS7pywPEAiAVb1Sc76klzt6fCUWADoXQcdSN1ptjJ0kakHsqOb6agQ=="}]},"_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-router-bridge_0.3.3-2eacc10_1641531451299_0.9273503918542509"},"_hasShrinkwrap":false},"0.3.4-ac88640":{"name":"@intlify/vue-router-bridge","version":"0.3.4-ac88640","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.4-ac88640.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.4-ac88640","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9ddnl1cAQ/QCqqsZrSTgKe8MmN1RZexMygOXvavt2+zmw2f0Nv30VRR3M6g1nRx8g/Me4xRw0+SZcSFj0D5QwA==","shasum":"c21dd99dd3f022349da736cfcf74358ee23361f8","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.4-ac88640.tgz","fileCount":17,"unpackedSize":26103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18hwCRA9TVsSAnZWagAAA/oQAJj6Yhz3OYjjnSoq30On\ndCI56KTgnnW8YgxsBXN/Yahdj5HqPo60Z0LywZx/c2G4rb/AiSULFoqFVoV2\nQiV8FagAlonCj6+St6FxQCywE4DWHZpMJY5guiklqX5lWbH/MSgl4EeX3LrW\nleObbAOGHxhn7IA4AjGjy6g3wXKi5yrKZ/ykNQXafNaa5Rqkg6JoUoBm32wP\n2Q2k6sM9rmny024V9FQSbBBQQUAVP6RpRdydldHYOHCFcx8yN3LrP27mi5rd\nRBqk+1Nrw1vrJ3D3PZEaVIhdIvp57fBc+BLRu2nv/aJ8OBg2rOzapc9j3fTe\nvIBWtQyy82Kq54KhTdRmo8EtUj79CN/7nDLL/tMjtciMrYSjq5dIqQI2gmKN\nQwRQEd/wjiJt0QEBe6toLWgv9BicIrXfQjKC3X+NWJnvSBxjSjtsK/Vj5mfG\nrDoNh4+FksdrNK8mHqn83sC+49udmafNyryKklR+YM74AzbfuIHYE2QIPQQY\n6E4D2SSatuk0TUJ95K++d3ez6zHWbQRKRfqs0FTA7WViddJZ9DjEX9WJXDUG\nrfAQWI2utI5JzZaclyjoPrI9gDCg+wzF2nglIsdwzxPXdj7FT+JvPfRAx/cf\nZF+7EO9e8BXQTXpQ5Uk6FWneAIfFceFtEJy5gVfHM2R10JyPCxMGMqVM8n6g\nnvkl\r\n=mki9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICm0tfaJ9D+z6G2riV0K7/dShO7nW0SRLkdly3FWWBPMAiEA6BEYOjs8WeYZ+DKFoCZem1D/oJn/hvhxJN406YbgzJs="}]},"_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-router-bridge_0.3.4-ac88640_1641531503997_0.5378281498856179"},"_hasShrinkwrap":false},"0.3.4":{"name":"@intlify/vue-router-bridge","version":"0.3.4","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"ac88640519f9bc1dccdddd6048cd14956d956d12","_id":"@intlify/vue-router-bridge@0.3.4","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-vPaxuCxD6uWoN2SQjvOXH76GQZuvV0pLp7THn59mnb9Kly0EFYW3RKNek50NkXtK+u8M2ol44mZvs/KprkW9Ig==","shasum":"380e1533dfe6a928faf0f16819a477d5427c9846","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.4.tgz","fileCount":17,"unpackedSize":26096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh193bCRA9TVsSAnZWagAAjNoP/jVTiIlG+Vh+gKcA+ImI\ngpILKJx1yEXjcQ6zpHvnSVBUJhXwsT9268m8N39uXEMKT5Uw3wnyeQ83QuDe\nib+w6IXyOFskj35D2VDFrTkIfyAlmkOLWk+anKtuwk/2qElREwR/An59uPlh\nt4LK6f+oXB+latKwfDvvFWyfjgRUYNGcurNpOKj2eIPXW2YdnJw6SX/2pnaA\nkl0fbzWbptv6AdS8eOvpPF37oKmPtpmNkYMZ6A7OmVbIK72bHMAy4VgcOYsO\nX29i0J4W12LByrleJLxxNp1TN+RomrpZUGhh5yURSYMMEPgEFUoLJVv0R3Wb\nNS7EYATx3iCw1I+RuSpOzIzSCOerU3vqK0Gj1zQg4yvcfcKVk+spj8lKdyqW\nLxX20zkQ+71cldUqR26Wj7LFIvpxHEFrUGueU61MJ7IpiU7QGQkEiAnr/kq3\nzHgp2/kXIZzhM4LYae2aJs+elHq/pkcMSPIXIg93RjyD8xIs/f5zC4oaRgGv\nG0UMUg6L9dUabt/JXwV6XzDK59LKzkHlturH4hzN/xz2IuguJv0Cw/QUy5Oo\npeBAe+KXKBdf7HdsV1Ng91Lq8Pxs0AQkd5rQcAanxixDo6kdjYebmJNEmHxq\ndiXEtmj0jU4w8A4EFkGla8koMXLskrjuOvTC/TewJpExzGxNFKXOLhnuCEDQ\n7NLh\r\n=CjvI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxusDs7bDBpflSxdRZPsxpnTjlVfqhgNhe5l/Po2DmNgIgY5fbb+bqSno2OwIWtmQjIUyQbUV/dA03EOsYn5pnOOk="}]},"_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-router-bridge_0.3.4_1641536987189_0.5985970635495625"},"_hasShrinkwrap":false},"0.3.4-036517b":{"name":"@intlify/vue-router-bridge","version":"0.3.4-036517b","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.4-036517b.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.4-036517b","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nlAea+AtrX+7Y62qWOgEZpRlEkln18F5fy9ibu9I4ewSVBVtbOVgEfr2CmwbIsE4WPX/AgodNF4wW/vk3o90yQ==","shasum":"d716474656ef664eaab33d742e86b918f3a54326","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.4-036517b.tgz","fileCount":17,"unpackedSize":26103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6EaCRA9TVsSAnZWagAAhsMP/jxn9//J7Bn2aPLUIMYs\nneoKfnFX78S3ptFiZt0vd0Uh3tAZnEaQweWzC4HjdXXfKETxvqpalOSYXwB2\ncWTIaoBy9Z9JqwKUf9oDKFGe/g948FiLwXbtJZeL+mPb0pEqT8mmDt/6W4mF\nQRt4B9IK8kbIl1JPniFyCveMPUrNombIVYVBTeKJ4IyYu09RgmDThL+r6bwY\ngKMQxMsapHMu8QC3pcd9W9B3ZQcI6IdNOM94pBDWxJWbAzzJDOnBYEN0cPzU\nj3Hip4nDbo0Pp6CBsTT7VhH2JumH8tqvcLx+mN3ENamBTeVsCx6o+r1i7iYr\nW6+s+XG01l+ycqaAd0HT50V6qInEgkWHkIwmO0hCmx3/lXi6sDqFlBmg81Jg\n0oEpGlp6ipqUcy+f9euOQ4BeLGdC0lNpU2q3XcEyi0ek6ErZl2bMc/eOWdQB\nkWa/AH8/AyHFrxz5NpHeJuHkaFLnLFDgshftw2oEDctQDs9U2TIp26Rypqu2\nPSKx64Sv/eJwIQOMEkbxSV3iGDrNRxbGBt9loo74XKRHvVMD6VL/jNCyKWjZ\nfQlJWFpukoGnSE1hj70LAjh+eSnS2c311MgEkJ9onW8vX4SlDI5PLU/erY21\nRdLSOte6OwgZ+YFzsCVxG6wmhPmTtXQVepL/7A66lR5JPNxuQXW7X0FIm+Bz\njRCL\r\n=Huul\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4UR47jgZrtpBxFjLOAcZrDBaHzy+062YEd8B4fUJU/AIgPtn7Qjsaz9wdS2BFSPlPOrazUIk3LwqjVp3XUjoF/oY="}]},"_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-router-bridge_0.3.4-036517b_1643880730617_0.5397355502508983"},"_hasShrinkwrap":false},"0.3.4-d70e71d":{"name":"@intlify/vue-router-bridge","version":"0.3.4-d70e71d","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.4-d70e71d.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.4-d70e71d","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YeJcREe5RUZZLr9v32GmYE3FT5cYMvDnuljW7QjlsG6lj/DorwnU28spUH/2Xyl1LEA/M2Oi83F5YxzWZpEFBg==","shasum":"ab2c4f6d2e90955d170553eb6857bbb64c757fe7","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.4-d70e71d.tgz","fileCount":17,"unpackedSize":26103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6JACRA9TVsSAnZWagAAfBwQAJBS7us0ui3nMh+g1MXL\nEu9pnet9t3Lia/aCKpkzvd99trAvAGP/YzWX2qVVCYFfp0iqaJhY6xKHJ8IS\nAdi/ZfkOwANwrAv50uKCkXdJckfMblEK/QZF+XTe+G9xFLFgpSM7vFH7Jo0z\nSZdfnqyMHHbkKyNiQ5SbYH4eYZIicIPSbpXpTnJnVF/pNn6cPO4WidQ/i+B3\nGLRDlpwYjB5mFc/x2nzfe8VVcInluVeBGBQ7KHOKHJpJEcIaZqdn/f3Id25M\nxVyRQLqY7EPeyPDQsFC/09hbv8rn4BTIKSo7n1DFwDTSW1MYe4UX0e1FFSd2\nzhkgEDOyTJwgtTGLoSm+vPeYC2qr9Hy6999OaBptpKNVkbPzIvT1oJPnPd0A\nW2IeR0bexFgb9abFJbve67WKehg8jgZVp5R4ChFLY80va+iBE0TFv4IZpLSY\nd56YjsDvhV//xOMLVYftmAFsskf/lsNdmZ37Bqbnt7RRcgrrSk9wXcXAY+s5\n2gJmBCU2ilnvH+Qoihx24FaTDZ+sRBKVHGTwqLLMvW6p1OInqCmtHTNE4zVu\nhxJBF2C3XJAeDkRQK7t5XxzBdrQh1epdXDuSkg+EtmFyot9wHPsbdJrYUSEC\ncFWJ79P3w1ohZs610nHSHXbLc/rorCH7KuDwwbdk9TYEmRDuFSRAYUjtsW26\nz9nI\r\n=dhAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG3zs1k89sOJfLMMestWjX8kiCmZjLdh205KSpO59LfAIhAMxK58BVQxvHnJbcJ2F/YXzsBCZ5DMsewm1E4L+ByLZw"}]},"_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-router-bridge_0.3.4-d70e71d_1643881024762_0.47806658301042115"},"_hasShrinkwrap":false},"0.3.4-4b1e09e":{"name":"@intlify/vue-router-bridge","version":"0.3.4-4b1e09e","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.4-4b1e09e.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.4-4b1e09e","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-8gV1HZm4c5R6xeMfGrWHKoI70efvInoNaqISaYS76jftPAm2H8zUbnTwDStu7lGN2WA58hcbNAg3Sj7ZKcYUiA==","shasum":"9d6011309fe47944c7ae824af0998e381e775cad","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.4-4b1e09e.tgz","fileCount":17,"unpackedSize":26103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6JUCRA9TVsSAnZWagAANp8QAJQBs60bagXgF9tpSZcg\nZvB1hhe1gZaEbXi5lcNhR/89zAi/Uo34ZNCDTgoh+dhq3SbvtI9i35kCQcyl\n4NzcQxLuWJYF6S3vqNi0IMlvg7nfbbKfzK3xmNabch5xOcebvJu0xsa3OP8Q\n8LsaJpWAWtcoCQgujJg5qTcughx64e8GNkebkcDoXOB0spo0GnFdWyWeh+Am\n+gZErvgDH6uOEy2GA1jucVEXjDpz2GozlNXzm55lJ+9gYVte8x7TBUqMArxv\nvTAqfI8b3yQi4LgMLyQI5zbqh/0+QFKEpq/SCWlsXC1qvpwiZJCPOhXtt6O5\nkUII+fiwBBRuT/2UhdhANz4f5KfxXnnc6gnavYM+NV2KmESY474F1YIXAYng\nOblvUVm34Ref17eb1rw4iJykAV7eJ4aMp67vUM68GxSAZFtfckalkj/yVUsa\ne9z++/nRUTlGox2M/UiyWhAlOFSetxLUgJnf7D1Zs7/ClJiu2BHgVFMydvk3\nc9BPAi/Z5La0KcgwBtY0EiSk/VJKJBQHkNv9aWC6t5jzATQO7dPXRErlNp8w\nuw8KNSSZr4yls41XgTFKPocehsZxcZTYobR/8sQ241qDdO9qhfpVNyfllCVi\nZe+IuyNeRU9VwSHlCR/9akVGDfe4EGoWYdUmLfiT5DlsEIU2g14xcjXDuoyf\nNNrE\r\n=JAOe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2tJYn3PjVrhokYyrGp2nYX+L0+De/27oSgf27IKLZUAiEAiMVd23NvaRwoniajQfadGyX84wlpQeKCYLH6BcM8KpI="}]},"_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-router-bridge_0.3.4-4b1e09e_1643881044391_0.843559110465746"},"_hasShrinkwrap":false},"0.3.4-9cc468d":{"name":"@intlify/vue-router-bridge","version":"0.3.4-9cc468d","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.4-9cc468d.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.4-9cc468d","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0rBIIdAFItQSAsOE9cfeNPI0AP+1StJVeRQeMwiO/QMJSmm0qGxoVK81fwoPSL3DLlT6Rx5u/cuXZGBMXRfRVg==","shasum":"93197c90dfbb452c0a841a895aecc153956f60a1","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.4-9cc468d.tgz","fileCount":17,"unpackedSize":26236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6MMCRA9TVsSAnZWagAA2voP/0qq/jLvKamO1enEwsDT\nRqFvR1wQulHLvK8kdXzkNJ4InN4Tfql5+ZvRcpvZCvBEaUiUzvY0yhEPysJw\ngyhh/xChBmLB/ta9aFC6kAYsbMJVXvrmyG4mac1TzsqnRuBTFPLS6WzOvPQl\nR5ExXrhJQNKZB0nIgo+xfnnOxpdzHmCeGAhewQ/AETXoQuejszKlAOrjSRqW\nM3uLe+vKuizQdUGUPiNyKMCD6oHe2FpIC1bE/vjb/1H1+QBFNq7HlJBu/LTD\n10gnxZWLuI5R9+bAh+lvYhjuNrtOUv6/amqndYgFsVLhSU264g6msB5e7ZgY\nRTam0TiHEzSDQf87c1fToN2nLit5TZJa9RBcZfV8o9xEqmc+9RsqgdE5ljf/\nJ+XID6tHMaMQVcFBj/rqX00vbklwZQMYyjRgsPAKnxz9adsL1RbEoO2WNO1c\naXa4MGl/BP4xvZ4STkS5U4vwutsycMnIoBCs0OZz/K761Al7uNDAxfP9nk/g\n6UH8ZpUKwlxvF860G4g0Ek7CH5JTDxP1kvk0ZJEheioN5B1bYvnlgB9G3sWx\nirNu4RP5Vh+B3Bi3iuLT7DrVPQoOSQIPsrqpFAlLERD7fkA+xSt/AbG8zJ7X\nEul1J27K18L3bxkh1hAJBQgpZAIgdTLVoaS87fvTzd0lGpIAyaEmwzn/JsB8\nsg+i\r\n=Q7Ls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwTO2HkxLIsQI0Q0hPKyMvA4i3UsjutSvvlU/a4Tfu1AiAe/bvabc60f3cNPfCZM++IrTCnWHVt+aVU2im7kEjpZA=="}]},"_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-router-bridge_0.3.4-9cc468d_1643881228011_0.7455338661179323"},"_hasShrinkwrap":false},"0.3.5":{"name":"@intlify/vue-router-bridge","version":"0.3.5","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"96eeb2f023ff2e2677a90bfbc751fea5d1ba44e2","_id":"@intlify/vue-router-bridge@0.3.5","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-R0mq+nB9Jy973hkDUECETvMtlYqNUyJBmd2S5n+KdAlqj516NdXEUoVLA2aD1mPQDmZtftU2sUygoOH0P+lcFQ==","shasum":"7fed18560b46e56db94d2d81ac0466e80c2976c2","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.5.tgz","fileCount":17,"unpackedSize":26229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6QiCRA9TVsSAnZWagAAYv8P/2JACLm288B6YTmNo4Hg\nF0XC6IrwtTJJp3hblrMyVPBTb/acZvf9vwOBzhtOriMM4rL2Y026Q3OMQqBt\nLqcfbdcHs++KsvPKRxMPKlmA+1jRPSPMqWDKhu4z5SBuea291UuuRLrByh5h\nFEWQEauj8X5ZBI1IvPGdTrU54bgHoSM9L4kQLnjweSn6/M625MsAyoW4UYFo\nfEQQbVIx3nM1WW7sDERbcEawfyYKpVWprOoDkHHQuKQ6/RRehjgzAJcUtgF8\nC8ANsJMj+G5j2CdJRaFh5BENClkCENJJwDu/S4nNmm9+1OEAoeLd7AtunGri\n/kg2+f7vCcRrEyxkGn31bume3L/meY4Zw2lHSdJtm3F9XAiA08rcaJZxeX+p\nAw+NrpVPMHElyEn0iozMliIgbczWIunxACHnQv8sta3Z99Q2YrANU5W8wZHn\npEcVX2e0MPrrSGIuDD+GGZNl0p2XZEK4M5zaCPkhOquCMC/cibwGl1otrwuu\nqPEQp8xsGiUqojqi2FfNufLeDembVoM+6sC0szLLYG4gvwtTkPwqF5k1fIMt\nqU6DfX9kBk8GX7IHGjARzVlNX0WJDeuv0gKoWSiyPsX8wVlUIAgSrne7osxB\nsKcNSEKkEdcCajdv1kUi8oJc7ybn31P1HiBE7JvRkceVfBgpGnXYsVNxk4Bd\ni4TZ\r\n=6Oij\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/WZed1/SFNUltfDbbl8vwJj4v8/EETjD6YNuWPXo64QIhANO3YUtj+RoDzCapzf6SdpBRcX6tAg/evGwEqmDzt8BF"}]},"_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-router-bridge_0.3.5_1643881506440_0.7710686444237651"},"_hasShrinkwrap":false},"0.3.5-96eeb2f":{"name":"@intlify/vue-router-bridge","version":"0.3.5-96eeb2f","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.5-96eeb2f.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.5-96eeb2f","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ed41cVw4sX0eEr81MzUozMIZE9kt5FNNjTCoTMVhL7MICQ3BpCUEyHVu1QYtpeLMaqCcW+uZVT86zlisFuQN/g==","shasum":"0c42cd659f96066ee94598d2a90046c9804cfdea","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.5-96eeb2f.tgz","fileCount":17,"unpackedSize":26236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+6Q/CRA9TVsSAnZWagAAUJMP/jc49jAYj3bMXUQyj2dm\nfZHUn5l5nO1djfQSHYGib5JS4LAVJmXJRKm/MOcXww4Z505psQ79Klbr6ADk\nfNfyKYuY5WvBUORC/ae7kgxr1vjEdmiO4lZcYMPZgfVUKzCXA8WvBzER1aXi\n8gWn0X8nZb5CYIUYurcoAbYRjEgv9CKDGjcetPHqtjsMDAyjeIOcJY8Vd4EG\nBFfESIjG/41YCIyUw327HXgqAmHlhppoPffM7DsVQlpogFeumUugCNp6/Buw\nyHdX6+HVBSDYQPPI4KG1C1cJEsR7osl9k1QiXBNqe7CUaG65Fdl+HGOroCCA\n27AvN5EwmXKKnGqfvBFbf7ICA/R9C0tJymKpukU6RjIoFDmAs2OzA7jDY79A\n1GWYWxr9Jydecnvbi6i5EL+b09+DwC3f3XwqI2RWArIJZh/26AY2X4rFdT8H\ndA+koBfHfiGxd2DI3ewoSr62GEM6SG2e17dlXR3BYKjgiTvEsQ4zaKHIdqGA\nXHbBUKbZEB5N6xwN9pe2n/BL6BiVdfq1L/x+q6hwLQacfmLhZbGpK3VWymQj\nks4shrCmFyNHrAaWnggi5yvrQHIANvyGzreFtC1yN/zOl0nqJOW5UbPyHtoz\nMoLLjq0dZ26yKhoFHvuj7eAGfvwYmEDMhtkmFa1DM37ldu8kna3pyKVKMeFH\nzifX\r\n=lduA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtIhWISNL7zeuiAzfogrvGGiGVZ3TEKusD08EDYrw0yQIhAMsurxYzVBxdTEOdiTUNmAUw70kT3dZca5dmOjgqZJ2D"}]},"_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-router-bridge_0.3.5-96eeb2f_1643881535086_0.9946013685721904"},"_hasShrinkwrap":false},"0.3.5-4eac811":{"name":"@intlify/vue-router-bridge","version":"0.3.5-4eac811","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.5-4eac811.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.5-4eac811","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1kjwObkrKG7jnuzvXd4BhEN9qc5OGMI4n1Rk56NniGirDoEdaWQ0p9RHsYcy9E6idHpmwSHe2GRs52BKOqNh0w==","shasum":"fc9c63f70ad51ab9099895b2029fbac31983aeaf","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.5-4eac811.tgz","fileCount":17,"unpackedSize":26236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECG5TSPPrTILE4lDpVb8ElhkPEPujEFqqqt0aTeux7YAiBO8hptKjhmF6mlwo/d2dauTEW4ufE+btr1OsWuwR6xGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTq9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQPRAAlNvUhOIv13h2zk+VTDPIPHtWL4yhKf0WIQv6169hVLwBE3M2\r\nH4qLi9aTMalEayj38gClaZj1ZgALRA6xsU4sxW9obRQuIv3JEySmiqmYzkGG\r\n6bgdei/d4pbFKQuA+n14sfVlJREcl2BAY3YyCIvF8+AizF4NJcR7pu3VQgZd\r\no0GRYIXiDTj9MUwgRD+lu3dbUlRvQSFcTAiRkTPvnGBT14greu/3QZz7CU1H\r\nw4bcZsRYhqhRNb1CT7OoeQShPfWILjbrdgkTTjetXPlN6PKXkIrcIOsnIrjf\r\nn3TA1ultWrttOEoGQcllPQfYwPQ4CpXNvFfCKYgoS4xb1cSfArm4z3j8bBr3\r\nRR9lNRE62c0ygC+pbGI9EcfEBXZzr1s1BwwwHiixE/At0zlP3LhVKgQ/WOqa\r\nJjhHkmctc17Zki6ccuJfXqiEYVqvYYaHGX19gCwT6u4I14bpCapHUDFvKLJ0\r\nCr58CapGaXyujH6E+VE0p43CPZhisUrOgpcK18wrlOtutL95rsJufAt+z8va\r\npM7ZyJtsBlNJspkVc/5iyuIvUZsio/SD+AFWLABEgtIzu3jjHGBExizMPA6g\r\nrHX9jYAbprLPc3hcA/N89RI+HSQfcy0YPA/EMEeH/eRePlYI6R1aDnzh5P+y\r\n+Kw/cBXWzbI5nJXKrjvM2fbTSXGXEpmXTlc=\r\n=GZ/r\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-router-bridge_0.3.5-4eac811_1649323891156_0.5390138232353736"},"_hasShrinkwrap":false},"0.3.5-d430dff":{"name":"@intlify/vue-router-bridge","version":"0.3.5-d430dff","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.5-d430dff.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.5-d430dff","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-uR+6/TStEJmBSuTbIN2sCj16El99Ko4vFYir130NBw6eA6YMpgmEUGk0+QEHlxxhjsoRkOtJJx3CzkvIASkuNQ==","shasum":"4fad36639d0afccd85ff0d869633c117e4772817","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.5-d430dff.tgz","fileCount":17,"unpackedSize":35757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoB4N4rELdaG/p7wvMWEHfOetvl/CEmU3qRixkIA92bgIhAJ3amcVQyY3dAUrBx94B0b47uA07fSB4CggVowG9vN8+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8jPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe4w//QRS9DhkEkcvSwpSNmMByZi/3iQC/gGCU3QRYhZx+JMRvpv5C\r\n+8yGzHIobrsQeR94Da2oRiaQ+7XfjaGjRQn46nAGQRgEiVH1dT2Bmyc2ZeFA\r\ngw/QDqDYe95EXb3FegTLacmAu+Mp75Dinn2yof82RO0JO2mCnhnMQVR6N0HQ\r\nZ7kAhfiYidfE4y9MbA6B9DW/Dj16Ytov5VEgVTZvO/rkDhM9NF4OGJ28dsnv\r\n1Q7eDLEkhhW8Jo3JVOwm34MjiMZ3Eu84G6gHElztBgbzOMhDHoS2Lsw4K/Q1\r\nmheLg2aYVlQrDGnntbFQZbjFPLi/fgGS6KWZkdrCevVKh8cMORTVnkVt0n/j\r\nbyw+q0bPR/qlkQkEdNTRC4k3e8d6nujbv8H7TD9wejdxsMzpcSzi2AJhD+Ax\r\nuNRGjsKEZyWVTVj+cS5h4OMHwCVwALsPRECgLb7xmXVchpQiaBdQqraM/dKp\r\nbSZmJiGbWhXrv69lsX2vSu7Uc0JZ0QqwaKmrsctJKP+0LZznngZGB/iT9woN\r\nRp4mcFH4+3sGuoOWjXjo8bAxADjSCj0K6najjf44NKztN+1z3rTvODb4SSVb\r\nOQjjDJL2WCmq9Y/s5guvSlGkIbvFqENP38MIHj/54A2dIkR3LAxO1zg17APu\r\nyvKzavbKorp+Wi2b6OMx2Lli9sTWTcdEHMI=\r\n=0yXa\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-router-bridge_0.3.5-d430dff_1649395918871_0.4636990228664868"},"_hasShrinkwrap":false},"0.3.6":{"name":"@intlify/vue-router-bridge","version":"0.3.6","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"6a56e521006d2d1027729cae9f4954983a9cad28","_id":"@intlify/vue-router-bridge@0.3.6","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-y2GvsTdwt0cltZTg7FcazBZiz9A2IGwiYq3/y8MiUz8Gix+7kHLpVAviX2uIKvgRK1+7UOXNoMq05BQJh0IPEQ==","shasum":"79839eb5bfa74ba08d6ccefdc6c314cfec32f829","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6.tgz","fileCount":17,"unpackedSize":35750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC13TtDu+Gzwcv1SMD/b6F1oSdxHMHOoxaUebZaMHQlDAIgHaE6Cw2O7/E5ezeHXieeVbyY6lq1ZX+uHAzYR2B+C7c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8lxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXCw//TFTuoTpTU/u4IvfWZV5z8mNU50mdwmIKCMslKiqfisVanjzm\r\nTSxwMKoRbz4gPBXFVm5ln7sVBn1/098HPRMIh50ZhyOzPSjKCIGWMnZfUaAt\r\nooLerTQt9ff3762ptwoI4PxWr4IcUo6dgPYl1VXuaxYxJs4pbiJKSpcqC+Kx\r\nVJRL27tUOJOvMeJF9WqqiR27uZLclOFQWGgU6i1r87YDv6+7bD0XpTyagV2i\r\nGxnxq1eS0/vAndchZ8B4vEfxuKv7V4YJ4lBSB2PQ97natSJomnrytOOaxWCb\r\nI0nrHuvvaQXU38Mxv1qbMp8KmAKj9OBNVIXrSaWFZ2AyC/m4BsHG/fb5o2uK\r\npO5HnMYJsxgQX7VZGVa9qP609BVTE9GXl0N8NcxBeI0vTT/h9Q/GSExsVkNB\r\nsMuzVFxLTv1HqfSaKA2UgQcjYGSbibBLGYccnxiAVslRPM//AuoTVyh7Sjvs\r\nhBBkWlVWvlYeN3WvPEfGlx9/VmI1ot4Djxz/7FWMT6WlfZDHcH2Z9+oSm91e\r\nWDLQe4v4c6cu020VWkdjwgx4RStecR1vyJnaxW1yK16G5BLeUYIZ8Gc8uqDm\r\n1vzwDX4FCygc3IlRsCoP5U8yVEkRUgV19aYhjQdmZ5n/l+KklgZI/3YgW95n\r\n1MZhX76XZd6Csaz1L4XEAqdjrKZ0btE8FM8=\r\n=MX6R\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-router-bridge_0.3.6_1649396081037_0.3210706867883828"},"_hasShrinkwrap":false},"0.3.6-6a56e52":{"name":"@intlify/vue-router-bridge","version":"0.3.6-6a56e52","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-6a56e52.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-6a56e52","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0qYWDJB+ZVdudTtep90jDTyHEVE5ow32xEhfVDsS+5urXPE3rJlH2Acdc1kWMBv33lAYLrD+tm5T6QPAUZrE7Q==","shasum":"155a45e3353048b779008ea9ebe0b472204947e0","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-6a56e52.tgz","fileCount":17,"unpackedSize":35757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9GJeoUW3KiSoKq4H6ZG0tzJ8lmEjkcIg7cBFoliLtIAiEAkCW2lYsKn7esTCsLJcDAoXjyB1z4Q2gmRYCnsg5UqwM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8maACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYFg/9Ez7gBIeWNxM+BNDZ78DwjVe9ipuGc1ya+7MGkJRe0RQhHVWY\r\nqrByWLGww+5q3ayax+92jBXfSOYyTOmAlJkokPLmHZFxpo+n+1Xf+OAXbqlX\r\n8wZMTb6n4F2ORwIpVJvxQ2Uahu4BZUVtKvXVyH1paSbRZA2fEvGRrYivJscq\r\nkRFYEc87zqBYhztyo9hDN/LDkVlYcCWXb4AjIK0/3SEnVpxGq2XMR7pFtBQk\r\nXYyOAqbxe0PcIC4RnyJcs0WwJWHMwEVOo1F3DtoYChxmJAeVJvgTAg5APchm\r\n7qMDPKvjxJ8+etWw/5LGF89hISmrlRsHZpPd9qTKcfjxypdeuNjBqqZDh9xP\r\nyLkAbPQSr45dmUdoJA+x3lm//1oVpES2G84Ayn0MV5s0CxWvWxDQN609tjPX\r\naBf9TtEcBASmlO00SZsielVxmysdoSWoVhpcvTTKRUNEJ9hxNjmxcRd+zk/Y\r\nGklmJTbGVyhTUY/oypPVFZhJuV4JRLzkvFVUdJSUi4kbgoYjAkW9/L3gk/9k\r\nU61bFwIc0iXRVIT4E77e19Ld+AVm4rknC5TKbyYdfZuH85wqmqbsh0IHu65g\r\n0hHX5+/KxU9FP77YgAgq47HCYicvsvekCbNFuKs6o5ZEELWLelRyrcbxYS4V\r\nvDRANXxldF7SPiCGaKmWWn9lu0QVokDHC7c=\r\n=qv4m\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-router-bridge_0.3.6-6a56e52_1649396122289_0.4676583952962279"},"_hasShrinkwrap":false},"0.3.6-d975fae":{"name":"@intlify/vue-router-bridge","version":"0.3.6-d975fae","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-d975fae.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-d975fae","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QfYA0BvQc4N5qwbZvTGkgoZ4BsxC2/S0Ugvmh1l0aKaAXw3M/Uzr8nRJOo7RqGM5Y/l9PCSJgkJ+YCq/xOxFmg==","shasum":"9559e452a0f89b40593c948902056c7ccb2374e4","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-d975fae.tgz","fileCount":17,"unpackedSize":35757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJjwNkVExdYqOAfErW5OLJ5qDv2okIVSK41M/TFhzAvwIgXkjasmzIfy53UN74Udct/zfgo+6VIZZzBAE9WpE+JNo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizaW7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe5Q/+Osf7Rglw0ONbnbC7QsS9EmFpBr/oM14WtDhmpDl05RjZShfs\r\n8IvB/L2UuxIfFzPkAY7j+crOmv0nhtBeEszN3eFqHZwqc+fCP1gb9iN+XjSs\r\nmoU7JTceYFj+6oUeasXznszpNyuIE6L65+sLDL4GorO9EKT9M3/SCfIE8U4D\r\nuJ6D0f60xigwp+BG3jhWcTf85wtCPUvvJI4cuVfcuQqiQe37H8IGw7cSQZ37\r\np8t5/JvcGGpdP9Na0D8/BZoURpa5/2lzCE7gco/Jq063G+XVgH9r4/T7fME0\r\n6VjVh9hetdpRbJCb1NfttGRlLqZH+Lf6t5RDt9TJbheT6xETvXeSxJlZzxQs\r\nFRNTmEUCNiTymdi4KuU43e/cMB+RnXzg7m4krNPs0BWvoqKqDFpG2Bgr9Grf\r\niRQ2pxNt3d3ACQ9IqmlQyoW1tyGYwIMrmt9PPAD8+TmOgDA8IA7Ehx+UYPkt\r\nzavQEvkGs6ZSr6hlMUP7bMPmVIbpUTTAUZ6dIsuYsrxYsMuwTgHQneGzzVAe\r\nbh08oTi/UZNb/j5QcfwAsvVqLYcYBlxsvZeCm5SmZzKT3fZ96u6V8nJFZDIR\r\n6eOxG9bYG2XDKrAE/lkUTutohLdlgZfSL+UbMf/2GELTHgnwZh1dKjEHIh0x\r\nZT4aXz01HaGBTWXh3R4EYPuZv0cFnbHMB1M=\r\n=y2Bk\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-router-bridge_0.3.6-d975fae_1657644474817_0.3873801782969717"},"_hasShrinkwrap":false},"0.3.6-d051d25":{"name":"@intlify/vue-router-bridge","version":"0.3.6-d051d25","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-d051d25.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-d051d25","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ctH84LiWN4G/bQRRjoOzPWMc5e6qdKLpL2rHnEveXun73w6gI+3qpooeUDgWf1A5rvYXg9KrqPliuOYZrGtTIA==","shasum":"e39aece8071de441978eea6df5ff045d07b6c9b0","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-d051d25.tgz","fileCount":17,"unpackedSize":35756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Rnj6UBC5DfCoQf4pwoxWyHfe/4uhsBTYw0M4Vrqy5wIhANnbm7OqvEY8qhYD2NmcdS+uYAlxxSoGQqVI50gFKQaJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizpduACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlyw//QTy/mI6Jde539sWnc9jS6W0mtq/9IR2p1ySJ4q4ZE+B8h0EU\r\nOezvw0oQNrAjEzNMwcqaEN9DXUgsdEEkQWQ3pYoKmMA94l48nP3bKK23HvuL\r\nNQ/RGK7bgXsoLPw8oJYR+9FSH/ol3eFKnmqBD8PnD/Vc0g9tMgO7VCc7sPKI\r\nOPWdl/FbqaqufCejR9/ikBrErRuloVIE6xOsEKoc5wdKCgbYcCQkG5fDkZdU\r\nTK8j9DZqVrU9gthc242dZQ4G22wAuoe2TJoOXuH1PJByPLq6Q4CWzru0UzZH\r\nzIJ9AyVIUF+nb6L/cU69ioKnDyWAQhN16Z/DBbPB3YLZvvQNFLbIDte8tWUZ\r\nbnT9cp66w07OVbiZcIk2malEgYS2rLcU2TBvbz58DXaOWDCGNcWxY9xd+MDa\r\nty7T5Haz9bdwB37Sk4bFeuBoYRyBaY0etkV9hHRxnZZcMSDlCf1qxAbE5Mc8\r\nhAcsJtyTGgb+sn8wDesByWbvfyr+qd4ZODObNHVborNGi1bYITtbTgIyZzm1\r\nu7Ya9o4BfNCBCJFeDv5pDUko5ccYrcDHTtGAzEIopt2SbGfOjW6SSKvF28Dg\r\nTf5nFXjT3r3hKklcH+NJtZUhSZCkHDM4o5oFh4a8zHmDcCElAHkdgLrK6CK2\r\naaGVxETwki2ICoMg/HlgnYyRi4WxdWrnG6s=\r\n=s7Ic\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-router-bridge_0.3.6-d051d25_1657706349420_0.9854220368720106"},"_hasShrinkwrap":false},"0.3.6-a59042c":{"name":"@intlify/vue-router-bridge","version":"0.3.6-a59042c","description":"Vue Router bridging for Vue 2 & Vue 3","peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-a59042c.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-a59042c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-4CX1QcfW25cg+H8YflXFB15ERVopKJ+Lf2sOnbwQeEsIep2J+Vhcxc8YVCFc3Har4JEXDK6OWPrjnTtiTK0AbQ==","shasum":"2e23d4b4043997cc95cfd3485fac7add26bc32f2","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-a59042c.tgz","fileCount":17,"unpackedSize":35806,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHad2d3C/L7U8wulubDrmeBPp0Bs5rmhZ1m0BIssk2LfAiEAvn11fgQ6EBzW0gnaGo8a62f0Ogu3m1EPRQqPuui1pVU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz5aDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTVg/+O6+ybT9bfUiv4mdcBCRJuew8/YPCS9qT0jhxuowQsTqy+Rm1\r\n5utNDq9TMfPubRhshh9qZMbGE0+lswu1r+leMJZ5N1Y/R97h5/YWxQmhQLNP\r\nRog4lq+xRf7iAFYkQN91yD6DzUqXp0n5/rnDbhpIqGudt99obAm8pS1/1WGZ\r\nODd7vjJJNE5vGndI0R0Ip5oRBY3WrtOUQiIrSkEQL+D6bBUvji/uDpytjk+m\r\nqVJjTIeQhQLI3+PQw7XRnWJqo4a43dPZXqiZov5wCnq42t7ouVrKTa2nwB8L\r\nBdzGZPdZLQA3JAeRJKNPtUOcYs/NtMdg2c2Zj/VQLLk/FjcDqpiQlnFGJCJ2\r\nXM2UzP0n+kiTeVKhqhMpJkXJiHaBMcnUE5IB9O//vFew2HVWyqvgQ/tigH/6\r\n5s1zCN165U2AENHWvuaztkqc4dOUsShgoqLWY7m2N56hiu18roe23xapLJ1/\r\ncoTDHc4cOVA7xiW3+eDxve9MBFLS+S6B0zCQnG8OZBH/4Zy4ib4y9ZcbS+BM\r\npfynt/eES+pgUjgGa412fALpSB9k5TTJ4onirZHR97FR0nmdzDtMT2d3phIR\r\nZP8F+vU4JezQ88uQNAdZ8vEOabUY2qzyvsdAT9qG32Bs74BB7UJ5KgTVMvX2\r\ny/qPkE7hZulRxtP8xdZjzspTgeT3O9ctm4c=\r\n=CrP3\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-router-bridge_0.3.6-a59042c_1657771651554_0.07490035717707944"},"_hasShrinkwrap":false},"0.3.6-87b8aa7":{"name":"@intlify/vue-router-bridge","version":"0.3.6-87b8aa7","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-87b8aa7.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-87b8aa7","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-owttdsb5eTiqrhhrZ22Q7tOwr8VAjHnt54lXVh+rpG2VwPC+K+J6N8nl5SA+LY61j8bpqI6RxvA97rZrWuTUQA==","shasum":"a41aadbc8904c34296200b47311e60a6aa475195","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-87b8aa7.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4j/Gz6bulfIGKrFwdHd9CNTTubEZhyV7SWLCAmbwkyAiA+1L1lanJwTAioZaCpi90RDpwPOco/+/uQPfCpHwd+Wg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0uupACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph5Q/7B+mEIfyPe0Pyegm1J9jr4dCXNrhV58qeayqEdznMAc4wolM4\r\nn5mHm+JLd8OXjvCIYvLfAoI8n6CRdLVosTdRQCRVZ/q87w5wkdowC2lm1tpQ\r\ntyZovN74BQRruBNECDdV+o4HgzxHaOI7c2Bkn/QCDfOm+6pYhVRLM2VKmTDl\r\n300mbyCKLxn0+nlCtAKYfbuDEPJJ55YV9+lGyzPGyJWzE70LQPWEY992TMEe\r\n41wzM376cu110M3BkCowjo7iTLGzgO3gnzkuusGdh+dXyyO9PGRcGC0N40TA\r\nUSqcBQX6MOcrrMfM5WCkDQIA7EqUZVaMEK/PHe/q1c0GhuNzzxiDUsPYBZ0V\r\n3vD7jGkhxuGCgmDwW99oFZAHLqxddJveENF5GTn9TagEl6PcFEj1tNo43+ft\r\nUlCF12/a/hdQ5ekmCwq6aHT6r82U+UIqnKmv7KC7P/IdGM7jFAV9mi1Y9wnM\r\n3djCUSRPJkNTFukYCvvLa61FBXwDLAjcViq8lFsdlx+zLu41pB/oEdEi11y8\r\nq8KHTqifUq8+BNjscsm1hoEsIOWh03XhzMA9Kd4jMzo7gShGmubKt3tTTKex\r\nM9t9TbRMTu61jaeIpR+gqmYu+ykxyZlJAAdNWXbZHaQYlio2wDptXR/D1WKi\r\nL93GN81v54tmI9xFdKj4BsTwF45/rRemVvM=\r\n=r/Ks\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-router-bridge_0.3.6-87b8aa7_1657990057177_0.6180550307051695"},"_hasShrinkwrap":false},"0.3.6-834ec8f":{"name":"@intlify/vue-router-bridge","version":"0.3.6-834ec8f","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-834ec8f.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-834ec8f","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tr/LfHbqv5AL2D2oKonbMpqA4AsebfESH9W3+EuasZ/tbDHBCRRYHQsCGoOQ/1zGk69sL3rVnUJjfkwA1QITaA==","shasum":"9e299bba185b8f1048aac22accefc0344141f523","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-834ec8f.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJUM7+isUk9R44bYdUWWHHUAY/AlLAEQTf5yf8/4T5vgIhAJiJm+PG7D3Ph+NlQP10TwpWbrEiu43mY5B9bBmEgwaj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DU2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdUhAAmhiZ59s3Knlq7csvJS4Q3wfywYJq1mbraUNVLltitVtrdLDV\r\nQqUV4egP1bttnWVAmBhrWqhaSpK8ne3OcHC55q2rfe+tTnr7LTc3w9mukckU\r\nLjsKuEVvErE8D/aTkjiTiB3Qx6h6edm2nT0S0RoM8rigULuMtAQtKK4fCA1G\r\nB3hdR53PhjpZnYO8j71EnIqK4DpPNdkvQ0XrD6kKVzXEw0T94V9OVMDQ6ZFO\r\n0zuCeXLjHkZ8ZLJwIJFqvkYC7ZR7rRRu/7zcaplwZvZr6fUN056plaWbMK9Y\r\n8EN15CUp04grfz4S07vWj8/zYpSM9E/qxX1rPvoTc/HVXdCPm7GlOsS45twO\r\n9+xm8RpkeDFCwpuGACzcb67RoVJy59qLQcId1Ooh2zAdMbXuuwjZIA1c4bdw\r\nLauUKlFZRhHTR5fr/y0GHzvUGO3deqEhggZxm130thKCkL7beDgEXqrG5O1f\r\nGpRS5xZVEsBbB5XsnIKL4ELEr/ubiLVenDOivv95X747GcnvO5KTD/uCE4/y\r\nmPWr7VNi4K/L9A+V+RD7IlS684jvl+QsWcYWsCiqGAp4Zlzl0E8X/yfBOVoF\r\n0pcGfEH2S9D1mXnA87Fnzleg7Y1Y+zVAZIwRpPVvyiIrVL6bJg+AyMkJOztT\r\nDbV7NRnLZczNbqkK+9hBtZIrb5j6tJwLGAc=\r\n=x97g\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-router-bridge_0.3.6-834ec8f_1658074422661_0.6016941811312724"},"_hasShrinkwrap":false},"0.4.0-9c7e708":{"name":"@intlify/vue-router-bridge","version":"0.4.0-9c7e708","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.4.0-9c7e708.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.4.0-9c7e708","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-lLquOr/9o9yKog8tUKsMs+K1Y3gfzOVTu9j/MnlHELmiBYlzym8Heo16cM5mndinBNQ4XrLysOUqO8bQXjGxcw==","shasum":"7cdd0d1ed3db50bbd89a9786fec32b216776ce83","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0-9c7e708.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUMkQEVImEtRSo/QLQ+Dz3ACDbAerLERNtJK2rx+4/NQIgTTfyhvDSYy9hKFkWHwwCC/ZPxYdp3tieuizurWDRfE8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DkZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZhA/+KqBq/lDQGtQINchfWHOhR2gzo6U3Yyi/1ZaKDQmcL5Ppw0Z3\r\nFbEb0bmGU8GTkF5C5XmrrPNisQnz+1RR0QJCqOQEBPtmVW4veLTwmq40IkGb\r\n8D7NDVYrKwp7maeh7PPy8Hy1VljZLjwkQKfGcdVN0Vmb3rGHS5NlF7UclU4/\r\nDhlbasI9hdsIw2pLcrKB8uCbfWacahMCh+FHkETLfqj/o/bDPApfqXIfqkFD\r\nI2Ktyx34jMaCDhpOoLmki0BlfvNhN4TQMVJAdW9H9NV3yEZnX/PwlmelDFw/\r\nUtiLy6tfsXKtQ1npEH1IQ4WRdDcF0pEcBHehHbL7DTMNtXw00fa4Au0GhmeG\r\nWPj+8vDhpYEtUDaJPYgNul5Wsqk775HADv5WFZyDx4L9I8ezeoG9HPkDaBh3\r\nXbp3BRs+CXZO2C0HMu3cFD0u4XwtpNGeWC+LFC610DxofufML5g9qXYNs7Ca\r\n2tFVaDVz8rY/kr4OdP9cBZ1SNo0tfIrFWkHGlYYvd1rGd28JgxnHDJL9WJ8p\r\nNFPKkCg42KNuC7eaHeSJLKHdj73Sv+oAP27wm8d5z92cwr1ySturIpvE8vMf\r\nkRJSJCaCr0i5+4V5pae4Juuw5AlNxCaODDcVhFLUyCSesj+kAXw4u21gIeKa\r\nj7LWdGgdWwReYGZkkPJ/ENP3N8a1kuxOooY=\r\n=rjM4\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-router-bridge_0.4.0-9c7e708_1658075417051_0.37681854727468456"},"_hasShrinkwrap":false},"0.3.6-bfbc6a3":{"name":"@intlify/vue-router-bridge","version":"0.3.6-bfbc6a3","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-bfbc6a3.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-bfbc6a3","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-BjJSRRwDKcMDtp27z61j5cfH+mY/Quwz2xew8MIWIB3IXpjHdDs5vCx+pxPtDSB0UjQdwErmqf8Sh05u7mwgLg==","shasum":"a7a593099fff4e2e30194b7f4ec8a5109e3d351e","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-bfbc6a3.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuM3Caz+l5ZTBJ6Zxq1f9rsoVSb39/nB8d+dtURqbzIQIhANAuIacf0inZuxEw7lZYLUJDDpmNss8YQPl1vuw816wx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1Dp4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNIQ/7BuIEmY6hN7N6cg9Ory1hx1NcZ4qjztI0KgyXA3BkykSA8Pmf\r\nNcH8zT5cvEPLFHtBHsrcWIbSelSgFTYY8YH+R6sIzytIukQENJwqY+o/Uw0R\r\nphVXg+nPqTDIrljnyf2U+0XfHRQYky0aQoNOWI9gxIy915JxOvYBUTQ6vXtz\r\nqaPJk8o96k3cFe3adTTctJj4GcGHTj9fYXhaDjBKyFji2vSOZ4ebuDsZAraD\r\nKKmuoedZEU5urv+Rv5Q3xfPKjIIiL0jlO/akkvwWu0lqIiSQ0/e4ruQtSQ8H\r\nnedvPLaqrp/4kl6X7rE+S4Ut1YACEx+I3ocd0t0m5SxJGPG5PBYn/aO1nsYY\r\nAtIydZ+EmdvPyfTvLtzXsoAhk641WqphEeavUFR8E+kYwL9Va04QMGvKn1+B\r\nwrnPYPBbHHYUX7kF9rG3kBW1kzMc/DU+CvDVnK50SjqLp6t3LzB1WwykFYK6\r\n2ul91LL4b4t4oGZ8Wan4s0nJT1wgf0+nUSEoKOyQGizbvVkueUvvXvu8brj6\r\nYY2DM5CMxp1NzFmL6zbI87bfkvyihgosCn5NVPDBNq1gZAAAI9AhJsCjSuEf\r\ngoeHVtoMHkZV/ysufxgeqEG5BptG0m1xwrg4bkkni27Q+LElaN5+EjMo/so+\r\n9iOrWF9ShOV1pKEvJfIyK6jG/PQyk+7JquM=\r\n=jzWX\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-router-bridge_0.3.6-bfbc6a3_1658075768568_0.6608033135209415"},"_hasShrinkwrap":false},"0.3.6-f4147ac":{"name":"@intlify/vue-router-bridge","version":"0.3.6-f4147ac","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.3.6-f4147ac.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.3.6-f4147ac","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-o/Xxt8gmCM5GuInozDUJ9CgJ5xrcQxxxP+T8qI8x5o535g2pNJCryPydzz2DqOK7FjFblLG6gepszI84B0WYVw==","shasum":"749dd488c166535e289879255b8d6697e5e13c27","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.3.6-f4147ac.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsz8E89WTfajmldt/6v1ZcPEXI44sTY/qrvx7w1YYOVwIgaJqaaQTic7U2IMn1uAJLxHGf1j7sv4avyekn+FEebVE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1Dt2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUTBAAhff+TuS2jKzHy62K8XCsqkahXLMu9lwBrUopL5oE6WbZ26M+\r\nkp/DxJesn+rGrnK8unlcocPB7YC80vGnXDunGQy6R44c7EVLVZ5zySIUL08a\r\n43ya6sHM5nilpYGQWkc6KfKyi7trHQ5KmWDLfNotDrwrRqCbiukLoG/FcEhQ\r\nccgY2sprMAwXY/9MjTzyKzjRrqG15FnMqmdJRFOBT4miifCmwQQ7qMhYMaxl\r\ncPEcJ5K//4piTv0igifUgpm+VznoxVXH0vapgCtiQ3lXN71N1XLQRAFwilE5\r\nQROCJ0U0NopUJDNGYXJq+khSfUUEk6Q/RpfHylXrI3E100U2K1GpUc8Qdn7l\r\ngJamh4ukZJyl1Mgi5DPDUnevrCyq3LH/inS8MujSKhawFvF0a6i8LX7QpVHk\r\nIE0YpMXV8aGhzz48N2xeWuvUHU17C7Tg4dSQUOEyvJ1Z2P2vzLPtlluwfvaY\r\nYiyX32wKie/DWiUwvFMl6PRgtaZz7uHoja2H0JSPdyUggtYyQVmaVTQpQxii\r\n1Rg+rPk5LABHiFksnOH8Qv/UvdeQIHp+XSdq5a0MsZf+1h+0V0+hv8iX5Igr\r\ntcFd9Yuz4vscv0lhYA+yPIhhjJdLLOZ7P0UJpOKLbebrOEOtqxYMXGbOJKOq\r\nrnOwXJrIGdApdotDShNTDS6EZ/cHGxCV3Xs=\r\n=B/n9\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-router-bridge_0.3.6-f4147ac_1658076021943_0.0047038558145600096"},"_hasShrinkwrap":false},"0.4.0":{"name":"@intlify/vue-router-bridge","version":"0.4.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"9c839156123ccf1fd5a91e8eba3fe528b0acf001","_id":"@intlify/vue-router-bridge@0.4.0","_nodeVersion":"16.11.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-wjwjsZTxtdG1xNwnsgpaVgjJYyGNgnNFCWUw6ijVK3Cy03B5VauTE6uZl6rOQgaetQ48mOlKJ2OPjftEf2KH5Q==","shasum":"d5e5edd6b557ca792b46aa3dcad4e0666899cbf7","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0.tgz","fileCount":17,"unpackedSize":35962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPYuHI1E1X7XduygxifTWLXf1Mas4lNkscVGbBNyWwwAiEA87p2Ei/uAhkNoKra6KVavC9MB8JII4hrTGXeJ3aw7zI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DuUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprcQ/+M3dPfIXsXuif5SDw64EV94PgJkxNdbPmzm6ZWxbaj+C1Buf5\r\nHa05Ab6wgmIojcU5AgLWKfhYYqj9xHmASxtWo1fhPhOeQ8R6wjV4yn1pnfvu\r\nnuJuTELgRlvS3RZaBz8C8qcSQSy8X5mBO957OFBmCMvqgJ6UIXKxQ0w2UnYR\r\nrDYfjphn4fSRX7fID+C3nXqvnG/szH1UZbddxwrUpsTs33vpZ8Vol4moNc+7\r\n/41sz9+oFrbSxGsDvLDmN7xetAx6tC/4d5VNsnHalwNtG3GzQAOz++LLmQW5\r\n+vc6ymo0Hwr28dua8WTD2UDWWLJrn3Im+GeqwEg2dKjjACcMrQzWbW6pzXTe\r\n3Ksgaeb8r6yiS78JEn88o7lmXz/PItYQ0Is3sUD/jtbhP+cmoVcmS0PLZ+b9\r\nxVY2H/jtU/aesifMetbuYeNEPRKw/9cJQ2Wf8t9dl3ZhfTzZfZLIFlazeOak\r\n+3VQMrHf7mk9MbSBcRD+MwnIUpdjNpwXY2i8+nB7f2XdedczAwY/TEwUcatg\r\nKRBbAAORKmtDvi8t5ZLpSIy3NgMTDNYy3AkEVcBLDnn9KqDnbFZusZuD+U61\r\n+/NsFDDeBFOUP63yJnlKmrYWPDC/QdacjHBzDT6gH+RB1IujchKBdR2oii8r\r\nKX+v7xSHqhL+2qR64iHAgzJkIY8ymL37rp4=\r\n=YcSx\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-router-bridge_0.4.0_1658076052212_0.4054747238588867"},"_hasShrinkwrap":false},"0.4.0-9c83915":{"name":"@intlify/vue-router-bridge","version":"0.4.0-9c83915","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.4.0-9c83915.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.4.0-9c83915","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-d/KrKZnDOZSPCkJ566N1A2zE1E284CIjc8BcebOU4XaExsarerMayuY9ZMJ8c0meY5lJF5a2mHOFehnO2ApQ5g==","shasum":"4e34041f3b69da30a6621cc10ff39f9981bd0ca7","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0-9c83915.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUgdRg7ym6eijo7uCeHV4ys8pzL2eriEqMVqMWdDkNQgIgaAS36muXHZJCZMMnzPg2pi11lxxzPxIPPsnBvuCao7c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1DvEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodYg//WDZvjHMsXmkkRq/E5HJv2lqDo6RUHO5wefv+DLmWalPLxUlh\r\nHl3Ek5BNFLFzcAlPTAkrKpCrraT7Tbp/Vt+u5o+EhDFg61fshh1aY1QvXYhM\r\nzDUAG0WZ6C+VFdIrfPSaqcH7fEm06Wxr/YpnHyQbQAa0T9i07WnXbuO+w0p3\r\n5vKvkPPbiaBym6lWPgYsEL4mkjHNeW1PhOIo2NbY7C2Uh3We8tkhnQeRZ0Po\r\nAmeJa2cGU37lx4ZhbvnIyaX3XvKFONqodM5q/sgV2eN64RjMNluDmZsEK7IQ\r\nRq7ajlwVQocl7KTlFz78xURc4E9zSHNGlLp4ve8730SYdX85FZsvIa3rIZPU\r\nrTgL9y8amgSqC+xsPDgvwWEkXcHuj6sGTcJK2+T+Lt6R0bj8soJp0z24kcZ1\r\n+H2CEmBuUqns0CF8IG5/tmHdX6T1IYwAnOB4nK3R3Xvtu0sv34SaRLdbwY/g\r\nYcnPu72w+sKC7/0D1J2kURuL4KxA43r8uZ3nO1dn7Zi5xFFOWYuTxRcZ7q/y\r\nuZYMDBKLfJV52uKoIkcvYQ56ubvyzRtLNVbxE6fjyRyyGNdUCSE5cHdC6Z9J\r\nAco3c2HHa41ol/YH0tORUqm/3vmK8nHWDKsFgb22WBZ+fggto0Sri22oD/au\r\nB2wN/0a0KZGjobpoLPzEOJb+wE1kDEHzWjs=\r\n=ftsx\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-router-bridge_0.4.0-9c83915_1658076100248_0.7454762390257752"},"_hasShrinkwrap":false},"0.4.0-61d9c94":{"name":"@intlify/vue-router-bridge","version":"0.4.0-61d9c94","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"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/bridging/tree/main/packages/vue-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.4.0-61d9c94.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.4.0-61d9c94","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-44jkj/xI4Z1YaRVtbk1Zpz7QdCqttxJL8Y/2N7Jsn8z5yaN0MiJfGxeDkkN4eIiCIlIpSavhRHSpgSHwqfER+g==","shasum":"d842088561e28511a80c9fd61caeb8a36250118c","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0-61d9c94.tgz","fileCount":17,"unpackedSize":35969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw9+RsOoqiuueaIJztqL8lcmI91SQLA+HWn6RqwZ06QgIhAIepUxEkcV1ZUXSwfK+VErGn3V3Mx7dWN9ZAdjfrxrlx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGyiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQuA/9GyTvxg6S8Kmck5O3ZyUepFovD0cUG78k7AV294CgK9qZYFZf\r\nsOyUOh2McQzooPjMYQk6iHwKew+upRReETotuXqZd9+HMVHRFJWk+dcXJQYx\r\ntBgTIDBk5WOPgU5Hx8GK8bqyfmJ41pDcM2yoR9ASjIm1NoZz2/KnweFz3hRs\r\nO7KVoa19lYyrxH67y57bttAF9A/iqq7TDDJDcAw/+0DtayectKGyvpW9Sh8u\r\nMDIVKjWzC5NdxLKLpwnRTIQ9JpHHGewcR++Xv1rR/hGHoUcbS9BoC22Pw+/v\r\ng4OoHACAQ4REVxwJi7Bng7wvCQo87SjMkoUg0n85xY/R9sh0x46YnqNhABZ1\r\nZafDTbTn8U7JXZ+SPRDrQq6bjjElL5UMG8ACghR0bQm3wwpyre+GxBluu7FN\r\n6pNdfv5v55lS2sC9ONR3heafhYR6FHdxCgRHrzSegX1iMb3AfanIEBeXd4B7\r\nUxd4ZJGly+/HhPBb8QRe5hDquQKh1Q8k7a58jUwSBwAGcnYQUQMEI/9Rdfxh\r\n7MnT09dLiyXICC1Dj6JyFiMymQZdTdG3duAvdBHShNMS8f/O4g8vmOw+eJHt\r\ny/np7GIOVpSVhUoH1tQZbddy7Qcn2qDloQoNOSSvZmoy6yWFwR8JtAQJji6K\r\nPMuk8ZXlM+lcUs5BiSZ+y9luogW9OT2lKhQ=\r\n=JONx\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-router-bridge_0.4.0-61d9c94_1662807202248_0.5957040179269966"},"_hasShrinkwrap":false},"0.4.0-493702c":{"name":"@intlify/vue-router-bridge","version":"0.4.0-493702c","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.4.0-493702c.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.4.0-493702c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-hLiMYQSRxrIu+w+Vl+SptQVIZ9+JOBY2WlsWJ0zqqPVxmZkCboUPxTmCEYk/ma4wZxJ/TWLhqPCPpG9dXIwRfg==","shasum":"393dd2635161ebecbb5001e885f74601b4a37153","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0-493702c.tgz","fileCount":17,"unpackedSize":36380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhtzcIPsiWRBheEeoM3O1lANMOwcj5K5oY/Gi85nz6XAIgBskIeQBpfNYnw3MRyGQIn5fp038hkgj+wOF3L9FVf2g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIrv3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKMw//a5dXS8iAip0MJQlfDRy1WK3Jt8UytE5tP1S+2DOcNqdbE1El\r\n6GzM4IgHFfJFxO5E3Pkres5i0rijwvWguNcHKJAIyzcALaKdA2ybvJRkemdw\r\nT7poTbmf/XuKxPWSaQQ/YPxZfPIWr3LuDFk3FT11ZtIJWL0hUtu+BCV1HrE5\r\nUnxL2pDAEPpVwttuifZZCgvzMcxqSvY/28n8nXbhKe0/yfGstXpsStYM3yun\r\nCxiKdo286O0ijbKflxExteGDGXD/vW6vIEJtkpAadTy6Fi0UrbNmQDMS2SPb\r\nKp1laooPOfUhMybcmUSbFVuM3fNnqp0BE4lRnTxRTdDL+fzIgi5k247GX0Qa\r\n4n8zmj98x/qH3Rj2/TuUgFe7jCppURHik8EWZt7YWbX4xWOfK6syxT6Aruc8\r\nrKqZd6wLCbIoRhFmO7cC7bNobL37qZ7sRfmYWm78DHP3AvZC/RQku6s6sEOX\r\nzyM084zyhUcorJLtCJDoMVH5oRC0Wd4QZrWcwZuYz3ruIa9iv1Rw/uAwCGvZ\r\n0FbozDNqqiDkhm/CCo+P5xFOyNsDw/XmPXuMHyMHxVowsMacBZQmY7lCco+J\r\nw6TefaYTei+da6AIR32wY/WaEAS9o0KtoSzVD+B9xfcwGfFQdeE8Yq15a5Mm\r\n7nNs9zmr5wgN11nazbdEtoonSSUXbZTeSG4=\r\n=eY7b\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-router-bridge_0.4.0-493702c_1663220727020_0.7826758055554035"},"_hasShrinkwrap":false},"0.4.0-ae3a113":{"name":"@intlify/vue-router-bridge","version":"0.4.0-ae3a113","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.4.0-ae3a113.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.4.0-ae3a113","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fwFAMy/m3fJ+GHj/GO2wpk3kjgcFzNRPVJPmTHNZldc6Y+B3lmQi14GnekiA3wBNW5c6PLSsNjn+pxLTpqyOaA==","shasum":"35e8e5f81f4ee1922d7925d308c71052eaa8ee2f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0-ae3a113.tgz","fileCount":17,"unpackedSize":36380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAzDxpHiE0YEpVx78cJMfs9PDN8KFVpvwbmHj7HNMIVAiB1RrfP9HvOc/guMKSG6mudEAcS2fYo9jL4i4nx8NCMuQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIryLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZMQ//dl0MHBBP/VhTZfdEX435xPoegXsBFOyquRKN+UmtqBBmXBqY\r\nBqcmhB5LE3vk86IG8Kjz2sIyPuVKcyKX6fB2Ey2IgK1HfmAzHDxMqjrPTKYq\r\nw0e4EzQW6UKgCHWg8p5XYJhpp2k3DeaJ1VGXwSZhiPp8RjVbhirUN3dtwqHP\r\nCVlTqV2udlWVx4lECBta0Jl7tYsX/twUtuOxiTkiczGfWzb/mKMQnq2idNHk\r\nQxe8eRj72oPO3B5e2FY7nnYXgxgwX9SQV/0JkRMaEXn15DdikRzj/3BKmEXp\r\nSEhxKRX6sB9kPocyrmkSqkMsNJQD+k5ZjgotYGJGx9qkZBEqlL7ZOPGKdxJF\r\nt2arpTHJshsCqsxucuXaGCM7LrWAzUvXbkhl04BHcaZ2iAtLN7/3UZ4U7tSH\r\n+uWvCOaxEc9+EBTRZujTynR50kwVv7YaUBYMxBaAHg67Bqtatj3LjREo2D8o\r\n11lOpP4mz0HaV5vRpcQxIvZ7tsZwZPxEqpLZW3BsfJjicngca2EsmUd222mR\r\n0fGYEZ7iQBJj6xCsa+HenDLfwgxivbh2uhknLcfbLcbMYQZeyqdPUnjuNn9+\r\ni6/p7Of4ogy9jhvamX2qdh6y0vwJ/lLaeLTqeoZjXUUMi0qC9rPUArAhDUHk\r\nNyIWsew2skpBt/eQX+9olrnMm5i+bERFHag=\r\n=jsOr\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-router-bridge_0.4.0-ae3a113_1663220875543_0.897079995800512"},"_hasShrinkwrap":false},"0.4.0-721f0bf":{"name":"@intlify/vue-router-bridge","version":"0.4.0-721f0bf","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.4.0-721f0bf.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.4.0-721f0bf","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-uNyM70WGyiTDPR2A1XynkWGoz53LDz1DTN4+UmkMOYWqfJPg42a8qUonLNQlVZUCS1/bfnWyT4tz9sfQtXmfbQ==","shasum":"405dc2412e67abba8fd0eec445e982378b728e76","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.4.0-721f0bf.tgz","fileCount":20,"unpackedSize":51148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqnYJRyitMlSEsDAW72HuhjutdmIHyj0VmRfvUYmFEfgIga8dtmz3NQqNyjXEKMBR9Jg8Mo6fgDNGPGd+0tl5E/BE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIsK6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6NA/+O5fjvEk4b881Zygcwp83FthLMO+vu3jwpLHqzWj1O9Rv6AZ0\r\nrTVpZtmQ3iD8qnWW+W/WSTNLDXflpNhWKADYckhLbrIRQqNu00T+ZF4N5hZ5\r\n1c0eSYsU7rSn7woalLNKaiutdOxq0z2zdY98LFKhHqfPHcvp1KNvP/jlACTY\r\nUg+AKDhUpSwrnRMB5bN/oZZUsn2G6E7Iqm3m7FcqbyftfGdKCPOOx/XTn9yf\r\nhB+FhXZ+MV1VDvuBZEKWfr3rCi7HJKJCDIxakFDnLTUy39//MTSa3D6oHCf6\r\nqUEX9NOahNPm7PNrJ0jUGZofdpweCUvbWeUBThsT/xVtFSwY40WaRwq+UnIP\r\nxfBCn6FkMT8WNhvHkL983CIvvK030OLKAgQXqRGrIMCz3CCRbWTdZQDgBGhG\r\nTDr0NP1jYyWLbbgKD3vb8Z1jPOU8UbkYUGo1CLk/w5DZTYPNA4b51E+5Qhlw\r\n6IWutpwf4ziq6H8+LlpYSNpOLHvr/CgrUfWt8pqDtQIDBRIxuXIEUtz7JgFt\r\nP3uYyYV9WOn5/QltEdr1DMJHeRBEWUN5ly+uFiCJbbMmvslRbcOndRjnGBSr\r\nQdBxOJ9P80gQLf4d8asx2P6rNO4s6rgj8S27rPln4/R4uSNe74YlG33vzXGd\r\nCFqbBd29vg8pIFyzt9Q4PIcjDYREHuIIw8E=\r\n=+S8r\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-router-bridge_0.4.0-721f0bf_1663222458349_0.8194425561873191"},"_hasShrinkwrap":false},"0.5.0":{"name":"@intlify/vue-router-bridge","version":"0.5.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"052c504b509f665a9fc66fe0f65eaea87a1024e6","_id":"@intlify/vue-router-bridge@0.5.0","_nodeVersion":"16.17.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-t5CAUeydUItnGwQ94PqyXagHUaAuzDj6gDs3EXHvyjyvWs57okVrhPJgkynuPn68hja5mkqYRahTGKGCylzrPQ==","shasum":"8bbb5d810f06ce797e5e95fae20a4634c83200e1","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0.tgz","fileCount":20,"unpackedSize":51141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASiqvBz2hCsfwyMIizDlwiuTRIRWN9L1kDCkGAP5Se2AiAMokKpEIKFk6zChZ12byzCRtUnhoMY501pZdfw7OQY7A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIsTRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJfQ//XQqRozQHFLvGtqqEudc976YN8PcJL+XON+niY/kmX0crXG83\r\nsadu9q9Bczy14GU83LoaYJkdRcxEC180dO19rR+gnxVy1HTrt/sFcaScqHko\r\n72e1JkOxOWFsgLXFD3RGzZ5gMivcpaBT9Dxls5HxPa6x/Ptrlj5bczlaIB36\r\n3otnwdVRKCOQSASPKBWt+B38HV/9HtdL7TKk3xgVnexyHflo6+nI0mglAGtk\r\nzdN/mPB2DLlorH91JwlEx5d4ZisrbkBg60RnEzg0qKcKxCUpQXkUqG4My/Cd\r\nBY9tr7jQln7ttDRgzwgKU+7qzC16FpPUF35OfN0PpW+8RyFt8r8OZSFT1fIk\r\nwu0Qw9t+/isUkbZQ9Zi7/C8HScTUcwcrz6AftE5fvBJGPFn4M6PWf88rKAGC\r\nQxlBEXRsbwD5z93KxzvT4L8GAO0ENwBfdJKeTv+hFIa7OQ3r9WoI28ZA+REx\r\n/SPGQ1arA/B5Th1MQDJl3zcOzorJ0/EtXmpOTIT4Uo6q3muL+cutL9GPumF1\r\ngH2MUaJXLdQJqjXkQGK78+OEW/RvESXEj2OE6ZqJO2HWlnjL6bOi68RzrBSZ\r\nOqONEOZW3RtPs4uAHUL9AfjsDIEhQ77iMHiU0ULpGcbXhNZ6Ua/wJJehsZVY\r\nEeVNwf/DfPBg5G/pOZkvF7gGjqs/QxUi6WE=\r\n=3qlz\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-router-bridge_0.5.0_1663222993322_0.7382099282752501"},"_hasShrinkwrap":false},"0.5.0-d15430d":{"name":"@intlify/vue-router-bridge","version":"0.5.0-d15430d","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-d15430d.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\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-router-bridge@0.5.0-d15430d","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-EwAEZyGrqwhh6Z3nJl7MWYMgfILTWltlkNJ2aZmoiioG+hAvHSomFQV8QBLSiBBhZwlNh3W63o/SYYtJ64kH+w==","shasum":"2ed515c30d2fd78cfe5933eec23ab15c7770472e","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-d15430d.tgz","fileCount":20,"unpackedSize":51148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8pQZTjh/JW1YMjB+L1wnyub999RGHKJde7+yAjeXyiAIhAMEHf6GtrsOxjO7F3Ccg1HzWjqBL0mLlYzV72bOgk8jj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIsTbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Sw//X66RR/NO7NEuBMzz+Ev6PMzwNqdM0Lay+0QI5hcqJXfyqpME\r\n2ux8bizlQNqSo+zHqfHbrs0qpOljq7x++NSGIpcoENCtxIH3m9uJf35h3wQy\r\nzbd+yeiy+TFWE7vaQtEVJNSHnJVxSNuIQweHfpyG3gP5D5Osp6QnQ+hK0U+c\r\nLmyjyX5ZokFJ5EqG+QaJq6xtAsWc06afhCb7oYw5P4+f82CsMPbDNpHvT285\r\npWOcIRFnbEZCQL1Qgu8hvPZera/B/Y2KYFcPH0BGIvw0I5hE1Axnv4KpgixD\r\nsn2kC3UfXgeKhueowHUhZPzPPuUm6SMxD3rCDohQoRrM1prH7h8YTxdxV5S2\r\nGqOcR1vf8qkM/7/vyZMIb1F43a2EfeIdjsdzfN0zY1ZKK7XuAUGyYv0DSXUp\r\nMOV3BIZ/kmecpDlUUVo0MxP70H8oypQ4ZTJWaSELd6aAKscfFHyWrKPSgTlN\r\n/qoMi6qZWBLHELLprrh5r4RpRjqw4K59HacU1eJ8fc6lxz3gK50l947od/69\r\nBaN98cEnmQeFDp28pnH6qMh4hab/0c18hFigf0fcDwZNGiWjVK20pscNKaja\r\nETwKFoxMSgQxuQOR186/1LgIZhayCnZs5lMsAQracMR13CWvmG40FE/5qW1u\r\nQSpdjbjtg27v6WybO4f/3xWtOsEfscmW1ls=\r\n=+sY+\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-router-bridge_0.5.0-d15430d_1663223003586_0.0380432177019161"},"_hasShrinkwrap":false},"0.5.0-f554f2c":{"name":"@intlify/vue-router-bridge","version":"0.5.0-f554f2c","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-f554f2c.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-f554f2c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-b2/rEyIntpAx3+CuvmNlIQPNJa/dLfY6yllM3Esqm6PrXazXCeH6idlEFJ2ZLnUtjdegBHHfx7+Nh/5FG6hCYw==","shasum":"ecfaae9b03f5a13147edcdd1d47d488448a38c3f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-f554f2c.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYBmddq0k8FewrLm/XrkLZvkUMkXQZuFYdCucnPvsqmAiBraRARiTmBogAyk6XOphVIEutKxZ9Wi56cX8n40UHYhg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI+i3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2qQ//SacyJKgD97YnfJbm5qe8gDy0E96wtHTxeFPLAAdOQxJ6rH0X\r\ngfu/G0niQJ1bAIpcsDYKkWq6cMy4OOnISo0x3lIeKzUajcvRgTzigqIBuV23\r\nmVHPfiE7IKXpBSTRZ+SH5zdb/TzV9qYFKEyoGiGVzk3MlhG4vecNUcHhraCt\r\nB0QP1YqZz4PfWDNvWI2Umg0KEWtSzPjIAdyCAfzW++Nl0wF0n8bvnBFjd5hD\r\n8TiPL7jeRW8NlaFbt6KYU5ZHffmNc+SBKIRPEag3WGEhv8OBTyMWIIOY8Saa\r\nhNjZEP+HNjb6pSWqqCws45GjzlEsv4PWVufJgaQGpC0YhUZLsxfMLnU7RM8R\r\nzJpT59VOHzi02g42RfXsVOq9h3Ny4uHwNNEITrDlDRR0llMbqan4bRVONBoi\r\nLB4EIiT3cs2w79IDIdNFMy/1u18Mc4e9jC9KXIzQ2mlq7dUxnKqMxiFhMtww\r\nhQ3ugn4wcGbAO3xelGHsBZqZB0gPf/imj//W4NHLl1FJ9aRgxBV8aDzqRs/X\r\ndhQGZ5hKxvMFqIm+czdD8wdcOPmEc75RuaPKwqhck9dsfrlp6U6q+hIioLKL\r\nPqLYGLY7TEYZV8eqjU2DdhIkGVVXeUJr4kc50g8UEAvJhtPjBvqsB6R+VIsg\r\n6Esl8fMh9kjF25ASFruWfpxzef+uaK6plhk=\r\n=TRMp\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-router-bridge_0.5.0-f554f2c_1663297719086_0.24063230090793808"},"_hasShrinkwrap":false},"0.5.0-feabcbc":{"name":"@intlify/vue-router-bridge","version":"0.5.0-feabcbc","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-feabcbc.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-feabcbc","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-rOssmFLX11jiQBl4GWPJ2OJbE9gxMjsAZhTXSg2VRRpKgAUkIDjwwQK5oylLPl3p4yQhELgyHp2DYBJE/cpXZg==","shasum":"75d9aa4f1c1e71992d118c60385fbc2de5ade418","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-feabcbc.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFknJ4WQPjZ5A/X2QJM7m10K5Z+WQpT6XL4VsruLCH/TAiEAq0EIkbE/iSRZTfNV0ou4X3f7cz5IVn4bPXPG3k4mtoY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJKuqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4g/+IIJ2D0hqvl0jvY2ehubUAVqyKDU7b9nSSs1k0klRzmmd7OQg\r\nTJdKBagiXaVK11o6KqS+aPX6NP8q2Vnv3wJWJh9uad4hLEj3ULeD5YtJqmpT\r\n8U3UqQBlzgXsjlYdYrai7+z+/oAg380B/5hn8dc5V1Uy0jRKRS/T3tzS/WFU\r\nFHZcO2nl8H8zr4GVwg6co7KapB+mswm7MCW1/50WBLrVh84sSoU8SoK2HTRK\r\nCzlw5ifoMwUN6uHSUOIoqRaKmCANOMJf4qHA4t4ZTKazsEe8CA/KAqreq6wo\r\nVqoLLBdlMT/RndwxsduizrInK8GLlKw/T0WHmAmtd0Pz0LjmAmOxf455/dtw\r\nRyWM9RN5Pch1i/DKHDiPqchvQdYevTUBnF7UmhwoJPNWcPTWlyAzOhERWiiH\r\nFy83hdO37TTkL6+Uy0PyU84BUNRtQebjs8j98oRMQ9C301zv1qh3CLWhqCBB\r\nYMxeES9iJtbrr8P8mAhWieOhZZS/LUXcfRLRQhnhVAnVQ7xYatew4jDa8wey\r\nqZc7DKKvMVcOzZnlOSyI8cHd8apj8uZb/bGasSN5U9k4Mbdff/B7CudZ5M6T\r\nPcixk9I8W4vHzE7h2tJdKS1ujRVbaYz168EDQ5AHb1Auj2R5lGcYZYDp9/YY\r\nI2BP907eu2RkZ3qfaRDzKCfHfyj086DSFL8=\r\n=juX6\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-router-bridge_0.5.0-feabcbc_1663347626460_0.7423072768899293"},"_hasShrinkwrap":false},"0.5.0-1f3154f":{"name":"@intlify/vue-router-bridge","version":"0.5.0-1f3154f","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-1f3154f.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-1f3154f","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-VJ22v4WkmCnCZLgA1Ux4jTsyWAQDR1sIJaGZNi+VYT7I7yWm8Mty3XcxzEvWD95TdUskf8Yz8jJNlR4xlaQAAA==","shasum":"1b06e796a834e0528d526f22fab0898701636448","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-1f3154f.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5qGfth+TXXxtPkV2yxMVoCDIYd9dPQelUxWJt43ff5AIgIkuBA4Gro5W5jx6+iWSQ/55VjgzkEGWpgbPJZ5xNdps="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJKw+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiIxAAlnJuD6vE3peS0a7IkMztfhqN/yWZmf4EkMUIyhhgLQASaxgX\r\nQdSouaBRoUaLNBU5HyLWbNHdklDSdAMa6fgUnx49ytllDjuUnti+LhhZWOy0\r\nhj4tUVCjkof6tQ9mXFG34o6H9MpVlrz9wS/S/LFPCwSsThMBHzoySTiJAMbt\r\n2H9oVevukQK3ymKZLo39vC/E+bE3kKFg452Mllans7ZbPFqm8JLsmRUq8/xj\r\nZyrxqL11UQzTDGisBbX3iDgZiJQFS40S5hu2TCsROYNh0ebGKsHAmTz92c+c\r\nl9GRCwhvF40SjzeNKDkuAWfb+WKIq8EQDlA2W2Fekaw8YtgA8oQ/1slQFI9u\r\n4ALcqbHbsvYDBl/Ly7i6nLZgEG2c0lgsW4VqBRYKy56fYdeR2xTyr7q/Qmnv\r\nBwTYmzqxNSZZz15RzRqs1lAtxQZgw5OeOEelDFDUhgp0w2kmn1CI7GLCncTn\r\naNyyurjcjCUzigYmvALDYCtZMpkyuFzMpaG3SqiUpGu0CwSgV1wGnu/fdEcD\r\nRLePaiSn8G3KBodp2tsXv0tg19CQteLUFouAwqx9+m5vUME9bKOLPOUH7hC4\r\nH5JU+tzFM/4Hq0tfbBflmh+n9zDztHI8ZOp0MtNuWRoANX4D++lstlRGedhm\r\n9Ucpl8U6KGJONdHriXtqLh8ky8WuDhHc9Qg=\r\n=L9NQ\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-router-bridge_0.5.0-1f3154f_1663347774126_0.5274407141673867"},"_hasShrinkwrap":false},"0.5.0-61cfb1e":{"name":"@intlify/vue-router-bridge","version":"0.5.0-61cfb1e","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-61cfb1e.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-61cfb1e","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-KjXbfJIUIO4DjnmgMiPpXVw0aZD+IFLRocJbqA/QiXL9UZ68TyIoEX8eYXBe1exR5XV8QQDQ8Q1Kb/BJjzoL3g==","shasum":"6322e892eec98748412d69404ea0a99072b00f26","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-61cfb1e.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVj02VLOpkSWHFpuUtILLANsCD9WMEr4f0ZaF9zttfQAiBvE/JN39kOf4EDp+/1mwkJVsLgNs7x1aFaV3y8WmFp7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJK0qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrksQ/+LtnAjiodF8lSUEkax7VIc57AkN8H+9uxk+lNBrlaMcPB1hkd\r\nYEa7rpvfVV5sJt827+Q+SkRchWnNF02hFZd7tVzKFLr+UWXBC6GbZJhJrjix\r\nS7wrgO73CtDv3FenIBxt2Bo/cUXTx4CO58+A/BDD21/EbueP5kHcgO8g0m7i\r\n5oN4DWAD0GGLiDWcltSYfUsdb0sZoU7hfDxFlKzxnOCs53gNAvxDRUlAbGq+\r\nM8HVnwK3XKYROts2uOU4+Ya+PJLrTPQ1OkNAdvZLWizgAmyReYooUBf6wKAr\r\n4lYCwmpbbjLAEL4bXIgHrbcmny58EthrO0Fkk9gvjzjqOc3dSMfM4XW2cS5p\r\nzNoxRIJHDToBHR+t7KAFa9pVv7qQTifpi0X+vbrFnO9Pbe4ll7d8YecjGJ0w\r\nwJbnrwbGSHHperen+h3Vc4d71zXJTH6zITi6zKkMSRim7at2qmPJVSzLtmww\r\n5VABX92CWFK44Z3PME4L+h8bpwUaVJK0IvONp77Dzvo5M13J0NVnsLzhjzUh\r\nYl/bwU9ie4GDjQw4Vi5t4jhb0rKazF/+8pcvN6obCW1Xpl7+S5+aYpYkWmXK\r\nJb2QnkDCBwKj5Sd0z+UJIxFHTKvsZoXBsHxO2XMbIyVJBM/Csdz51W43RQUl\r\n1TgHCcd7BSwdrjY0aMk1SAtWDvxVJrR0zM0=\r\n=IpSJ\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-router-bridge_0.5.0-61cfb1e_1663348010318_0.8330370564366789"},"_hasShrinkwrap":false},"0.5.0-146f2af":{"name":"@intlify/vue-router-bridge","version":"0.5.0-146f2af","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-146f2af.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-146f2af","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tzYyNLiHthQpSrHYQMlCSf7PbSefymwWRlfB18zXHlQ2sOdzdraNOk0cnqVMiDqHE+6qe/odz2U0Xdy8LUL/3Q==","shasum":"04ae387d24b2c4481a84c8adb172757bfb549c20","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-146f2af.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX9wWvPDlTrIqxmt5bMlfywn5vkzQngSABnYiOcC9jEAiEAqJK55bt7GvJ5gmP8fLgKyA98WNsiHzuBeYPnRHqazZo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJLoIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIXw//aLuUmO8Fvpu7hyxsivXS57XTs7rvUs2gJ2HxSevoCOv8r6nB\r\nH2ffTanZJlpp0iiJ/SfGFRVBJBPlD72WSeGdFCa5XorYMGOmhVWOHIf0p4Ul\r\nb0EWz0LlRFa4n1yXYWAI6PPIuGxnPhFbS+lWRsOKRkPNP4sSb1u+wzONpnRT\r\nM7XrqEduXrVufFFcUEGeomyK4/tvm/ZMPEuCplTpkECC70bS8wMFt36mVFi8\r\nO4vNapNZmFDaUwMMTKhKoyGPPN6XqB/b5cqEmnKsI6F0p9lwL5r3QwBe0nIF\r\nUlXHDvBgQMKkF0XdDsulK6yHodOtd2lG3b0C0xEZuYT8AQEYzBfN97IXABtA\r\nB3PAKgEy+B6vwCefocXRNtL3rflepi6NGlczFrWa4Mualxv/LM32qeXPdDv9\r\nRFKp7+xgEiB0iIWcSSFwaMZk8+9k9Q1YMypbj16efRvaTC3NpObcD1nXxqa3\r\nKU/MnNYj3lBs1sDWw0dMVyJI65Zx4msiKnJA1L7pjd5NLnmszhhijEx6Cn8b\r\n7gk3jwSN0TjQjJ/hYkY+cdr+MAhQB6OcXrmecP5bbIPZk5Rc/wcmHHSCUs3/\r\nydFldQqQmaQ/zOOprKCj0HE5wItZoXdgZ6U0WMzXekuMBTTtX9pADfA0VmVC\r\nv44FGITrvCAjyQDGGKr8tjD3+v42KXS7HWI=\r\n=KT/5\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-router-bridge_0.5.0-146f2af_1663351304039_0.6782000960641781"},"_hasShrinkwrap":false},"0.5.0-9d2d407":{"name":"@intlify/vue-router-bridge","version":"0.5.0-9d2d407","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-9d2d407.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-9d2d407","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-MsfWxugR90iJbNVA7ImrCJzXBRBnqy7tqfUyseTHYczFOo3ve+b4FviHmvw0mmvqcgApivVis3bHGfEBSXVgFw==","shasum":"922a39a94cc21eed2ff36235cff9b91194e86550","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-9d2d407.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsxEVZ0siXqrtScRKtMbtEgIPffAlCAi/sD1ChvsSXTAiEAznxSlLFI1eTFOc0b6R9Osz5TMPdzbpsZy3n2Xqhb5R8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJLuYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaBg/+J25CXyGeyIV68fkQdBw/cajY5kxRT9ERXg4yxvWSiJwqU5Qm\r\npb8ivsjqfuBpdAXwz+PL0qkXJx7ToSKM5LKhicx6Djar5vAjLkco3k2UamsN\r\nIxkHaDZNkuBMH7iWE3d+DAWKp2DjXhI/JhjBnaGrWyIOW3Gt2OHoMLHNpavn\r\nc/hFPm4FVi6flt0NofjjcTXor+l+nyiOQ8FGs11+K1cO4816l5gmk+KJ9b37\r\n8DixNwSE2hNt0wAxqZyfI6cWjdATGzNY4AQjMkDtTP5BISVV4lsTSuLQoByy\r\nu8wfgGdnm0VjFzpDSlQ0cusHxKxXI7XOz2EHE2RNIWf8ynv9yTuuDt1CzRmA\r\n48N59eKlka3e+n31fdmAMptd96fZQfzkeG3aqANdT2biirMtM1gpqnokOa8R\r\nz0fp1HAcHNxKiofFHIBkIs8v+0UQU3cN+NpviUqaZPsceJgd/tk/uGTSFjB9\r\nB8hSaBxZNFLekX01fDPwfYkJAV3ejAyHG42yoOIX9iWkfGDAJTqNTlotJtZD\r\nxkQActq5WlWm6NowoZzSg4c0x5Hk9B2mzc6R0134F9Sfvy/CnzegsMTv6UAi\r\nfljzz+ulOXBvMOgNoh2MfqRMQO4XC6jlNro1Vyu7JlfiCwXZKqWF6Iwz8klp\r\nwAvXVvFZ8qmUM5Vqc1K7Zm1879hZ0z6lgEk=\r\n=bd3N\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-router-bridge_0.5.0-9d2d407_1663351703777_0.9163990252390104"},"_hasShrinkwrap":false},"0.5.0-ffa56f7":{"name":"@intlify/vue-router-bridge","version":"0.5.0-ffa56f7","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-ffa56f7.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-ffa56f7","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-eKzVdQyFGVE4s92YEMlDxM4PRv0iaJJCPWWL003+LI4F7hzubC7dfMi9/wCT0MC/QIT83DB5LWP6lywboeQEUw==","shasum":"f30b8a82a9b5932151bc19ee08c24cf1b2904eee","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-ffa56f7.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDl+4ZwZdsqFu2wD2YzWFIz/NKQXOB2gQvM234n9lhzZAiA1V4fF2xgzLzUHZMgXQ0ybUAkW1P0FI1Xzzp5z4kTg6g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJNqHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp2g//T5kBqSJgUGJml3YSU9XY+VL2gRNdsEnTy9cp0NbaFDQQkFbe\r\npBGSMmYSAKcApLPaD9A052JFYMu0obzEvLEhX08GnQwsVSvzo8XM5yAiK8ml\r\nC7yrX5bjgMfqSHwyFefhRXdjkoNebSoQ/zAIGtsa/0se3kkYcL92BBtK0dTi\r\nlUggCEMa5qhN1QeKSZK7SzIQD9ZqKyAd5zo9EK4Wk9fDhfxNxmFEakjTzdA0\r\nou1epdpKhvYxVVrhA20oaamaSwVXJUgjAS3zQ0/6sLuyx1Z70b8zEk99XQJY\r\n7kG0RCwZ66WI376DhrIU1qW5Tyux9b7TQBNoTxUPh3Db6Qvl3ZpKJXhEvxf5\r\nj8SHMWtWiA0UhD7fj3WI7Pc7dac6mAKQ5JDB4IfiAJobJMBoI9+a1gQ+BxNe\r\n76Dibps3tCEaZHPldP0htPBhKBVWtlBxBktB/8cRRD39KgMA7jcxOQZa0tN4\r\n/5iL7OaU89l22ExaLVIFxblJGCcI1PIMJL5IGiWCSwv1gjdYF0hle0BNH10j\r\nlubSau/MQ31r5DQM3WQ7CYZxAVbkIlYxO43cJbiQV6ZLFviejg9d4yDpwMqm\r\nQW5nM/KVNeTFlz07Eh9txjuziEdV5CyvJ11K367AHyK78DqtWAi4qqksV2/r\r\nGcevQf3UkJhJmDsQ3VmHjPskIYs4E5Omcik=\r\n=RD56\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-router-bridge_0.5.0-ffa56f7_1663359623619_0.2765251958616357"},"_hasShrinkwrap":false},"0.6.0":{"name":"@intlify/vue-router-bridge","version":"0.6.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"0240cf6ae18329b9582e54f660a4fcd34a591404","_id":"@intlify/vue-router-bridge@0.6.0","_nodeVersion":"16.17.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-7vN5mHMtg8l/RfyDo7Oqm3AhNgM+TRZ1TzKWAImHDbKBOfouWNwvEEwUFU0evqB7j7j0awVt0MxPRDrgo8mkVQ==","shasum":"62f07ec7573483fadacea943ddb12186f02d914f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.6.0.tgz","fileCount":20,"unpackedSize":51376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsqv0aHFt16QIBGKoxdO17xb8aJmAzXZWzUp42Y62+yQIgWmBIejaA5cmkDF3+NiKGiJucLbqDKUgUQt2s6OVWH8k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJrlCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFSA/+NBeWfsKKfrCXa6anPhZTDcg/EgE9YpoDazMEAVKJO0eDXf31\r\noSc7j9bsJRAVbpkbSjrIukR/sY0BfEmL0Y25EvQDF77hhrJ1+nTJAaChLhFQ\r\nh1Wa6vsI46AIVCiHNf6RVJxkT2Teu325qj9V/5pn7qJQxzCQZgHoHef2j/MD\r\nXLV/c9MA9o/OvFf1nBvMck9yYkRMJAJVPXcOFxrhrJcOAXPFq96xvzpoUKRs\r\nugtk7d7Ruh/7tnhO57GiVO2KHOxaleGMW+veCamNxEwoHf6FwKKWVlQ6mcS+\r\nHtvt2EMvl8Tpp8nHvGBhPnMs7ovcwfearwfYsFN1ZTlaqmp2rFRFPUf+h9Wb\r\nWa4JvmW3qtcfLAYEekUIMnWnv1V8FNAJh73o6Jst7T8B45e42YcfMLL7ILd3\r\n1XwwOrE1MnxZh5DHnEl0c4sK77P/J87997ZRH/o2RQuV9dXMh11YJjoIDLPC\r\nkjNur+xU+s/P934++hRVRXHWIVhx8XnKy5sAcvSCvGjrjTO42YPJLfHF1b/9\r\n5paDgRLR4nCmqVY8/MXwtTa8WWf1/vQa3AEmKlkfZsH9cOFyjqurk3M4wCwP\r\nrPHVBL/H7ci1fqIf4agFXhEHoqP4mlpjGKjsdZU7ZQ/BoFoNnfuZIKcVmgAx\r\nfVXNd0b7sKCxTTXl2J/R+0esJ0e/qIjcgUY=\r\n=LhKU\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-router-bridge_0.6.0_1663482178363_0.6726389905325241"},"_hasShrinkwrap":false},"0.5.0-c99f131":{"name":"@intlify/vue-router-bridge","version":"0.5.0-c99f131","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.5.0-c99f131.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.5.0-c99f131","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-rTZMZc6mTSv71LGqk4b6sD2wkxwzoBeU4kEqSvvMS+7E4fp2bxhsdRuH5Fl7qd967qBPiCt/Bj2NE60//rvEug==","shasum":"2a2d7bb9bee75d3f67781d4ff38cc1a1e288a83d","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.5.0-c99f131.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKGkPrlz7SbDji5REk0K5O+DM1O3AYx5fyiBbLYkFsCAIgcRuFYcO5+5aTa42diZBHvTo3+yEPoNT/xrESjS3Y2n0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJrlJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeeg//QAzygFHijw2jdZqM3oezTlO55iix1O7AtTIfKA4eL5m9CL3E\r\nthyfts2uk4plGCuO8VeTXlpcX5gGeu1b1yr+5fJ0hUJPQo4oc8IEYEQC9xOv\r\n7H3xRLVxi/gDcH5pK7yuz+1lZ+IpIQ01w7dvJ0Pn5pzNqr/m1U4BQnNa84pk\r\nK/dRBhrbdWG5t8J4Wb5TGXjW0vwYn1zdgvXuyAXsB9czyPNlJHXd0TMddQ0x\r\n7xGbMgctqAh0oKvDRNhSwSmQS9WDbJJhGVC+B4WbmYiL6DvsRVT3l8Ea0PSw\r\ncEHtInBwSREx5YLaGnWBg/dGJUJ5BoA7hfuS/rW2rI5ld8fMg31y/00fhM2a\r\nJCR0uaXFJ/jZG/XM12F7ow9XqA0BWjA2g8Wx7f+88q7ladIR8KVBU0ATBAC7\r\nU6xb4UgkRqM2sldXLdOTz5jIyrKOO5r09GQItt+W3pZ3azd1w9RxFbFh2tYT\r\nefPZoQtMfHxIB3yzeRUN6V1BaEYSFQQmwyJQAESq8qzO4g/747nKRM1wxein\r\npH97Zvcm8sS1hfv0mb79mY/s8B+RbRUpAU5BkSnvSIkL6+9Bt6g/LTK6JGnr\r\nFfsFFEFq5O1//XD93X7/FgE8EO5XBNZUCDbtI2PvwNyHZ7EIlkWSAUfckFqc\r\nQOcHXGEPnzUpgdwHIN2nm46s73ClLfLcN+4=\r\n=kDyE\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-router-bridge_0.5.0-c99f131_1663482185738_0.21745578476749006"},"_hasShrinkwrap":false},"0.6.0-633ea7c":{"name":"@intlify/vue-router-bridge","version":"0.6.0-633ea7c","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.6.0-633ea7c.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.6.0-633ea7c","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-2omKI3fYo+Ol+46Ia04bY6QNnXhVQOsb/Exy4FvDo2qdOSLOtI6N5gQtNUd9Kpk68/6J6TMWQVbYyjrF/CcNYQ==","shasum":"4452736135b4e2c8177a1be5c5171012f836a95c","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.6.0-633ea7c.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE2lAA0xbxUH3aHQaPbNKk2/9KXyJBv49If0Z7qOwYPAIgSkfaoOZVq5Yrr2wmlEVv+xh+1VYDtCCT6Ja4ZiZX2bs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJrljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgQg/+PLYiAJzp7ozUMh7GXZg6+qqih0K8KWgY2u/Tkw02NvSEK8Ao\r\nosbm1pfnCF6lHvnx3jop6w/JLVClt8MtX6/YmhTcPuoowUwfsc/Vg2dqYIZB\r\ntBMxhn4aOPuMGSZotj+l+TgpXMaquHlRmVKSG3TX02aCqju3P+8r1E8YMdyr\r\nOBEcaEeoQmuqhl9YM44ctGQDsz/r+BbkGE603GIpbNiSNmK76zC1K+fTJ8aO\r\nXsZ2zNhXvyEJ58FXxzhMq22/Adw0DSmsJJnwOIsptdHieLDxrYgOsr/mefsy\r\nvfecOru+x8MbD1b3vfD2RDqOWK8ZSwwONqS5wGhBww/mEESkECAVLUJ+o6EX\r\nQyag8XIRecfmeme53o+W9s91wra6isryrzgngsqX60Zbt9taWkzZdDtDV+DT\r\nGTiuoGPnPsN5kkn0XxS+nxEnO+dWD1be30t34OEV6bAihhWvpyPjNq+IlhOj\r\nXPuExNODu1Y5rPVDLj28ZiJotkW0AEj0So8dI1V7tY513Y91TzPioJbH+3c+\r\nxqYcsor5LPHJ7bGSkmHakZ+ByQZl1q2DJ3INNlyBmzm15s7m3ML2E/giKF9a\r\ne2qGAop0GlcEcmuqons8G2gHgMJ7TT2qMPXirfLdMS7DRXPsEEATG+zZojRj\r\nz57+W6oPD02GaoCY/8hhRzwUTAEOXB/VlXM=\r\n=3gfG\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-router-bridge_0.6.0-633ea7c_1663482211579_0.24242502040573366"},"_hasShrinkwrap":false},"0.6.0-a10b678":{"name":"@intlify/vue-router-bridge","version":"0.6.0-a10b678","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5","@vue/composition-api":"^1.0.0-rc.1"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.6.0-a10b678.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.6.0-a10b678","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-HogE6A0BkAtkuG15qwk0pzmtmajyUzxopT38G9KrQMQ6vTpd4c9aPr7XyKPsP4I7KOv9Z1zNC0+F5JyzbLtc8Q==","shasum":"669d0b0429aba9c66122f039acd4424b117e3f27","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.6.0-a10b678.tgz","fileCount":20,"unpackedSize":51355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf3tBQHyWCJacG1zvV3xKOaHGQZnNMZ5a0ijWeHlxk9AIgOoTuxmppKmYjSjIarBHm4mCTr5fI/KKRwDlF0N5ZjDs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+N3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmEw//bzJDeaR/5vOuDIDSpjORdPycmekvGw97kohfM8GYPizkMYi3\r\nF4wgCYhwFgHTJJWG1svHw/MfUjAgJ+51h1SFZfn+YgKWmAICfxyp1rcPEjEO\r\nSU2NUSCYEbKNoDsuxUkfSLMEB4HaETfxWOzYioE7WLxzcxIGaJAMa68mpkqp\r\nNn3NBLWy2S25sbdLo9AoehDx95f4iszLXZ49z1s0pu2380AFPW6zrgO8370C\r\n3mljP8v6Jkvw8zA+7K+ugfBMPyOnoAMW8GPaNhF/YzlvAYcCfJuYAxwb3xTg\r\nuEizYJG+ETAgjce1+xdjiOTXRFKFQCPdczuLeq1IVm9pvW3Xc/JFzJ4dYiRK\r\nGUwIeUt4iXuuFRMLlo9/nX67wrGf/FqJhodVJqb73KwReAxbZbBxUu9ICi0x\r\nq3BN/gP5FeYI4cDkKQK1C826OswvU8s/oUREYJqIjawJ4mx/2NP+2rBw8i1Y\r\n3QzU2r1zc+16NYhQ6+op4DG7ULUEdFQih0NbxZOwu1UDt+3b7MsbwjVGohgQ\r\nrIK88+OXK1pJdvJ7VxYWf3R2iqHKARUip5Y2NQCj/Rmsi2jlV0tXk92WSO+p\r\n3AwYwwvIxYiQO6agWh+nPpZmMNBGnUhsYfB8BqLX7RslCeWkjPGjMuMoQ5Mu\r\n16r2tKjaJa3EQ+seaCK/R2zI7LBcGoZmYJI=\r\n=ckSS\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-router-bridge_0.6.0-a10b678_1664344951282_0.31901721788850845"},"_hasShrinkwrap":false},"0.7.0":{"name":"@intlify/vue-router-bridge","version":"0.7.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5","@vue/composition-api":"^1.0.0-rc.1"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"4e33bf577d0faddba6e78521c623bfdc40ad2b8a","_id":"@intlify/vue-router-bridge@0.7.0","_nodeVersion":"16.17.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-PSiqxs+3dG7PpkF1wobr33loZl4MdggBGcf2mzd9ysWAPfrbT2271rmd9cWaaKu4Px2nuTKf3XOOxrWKESSOow==","shasum":"85592295770a36babc445b1d98640805e8dc8668","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.7.0.tgz","fileCount":20,"unpackedSize":51348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9uUeCGh0QDOUhXB1SIW4HbIbLZoC8nJDD5+LzsG+4iAiEA432oqzrVvgGyoRzwqGiTbfJej+cj8TJmIOcGTDhCvfg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+OHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY5RAAkOiasYFuX63ui8Ha9zVftYB4glbqnfyMNEYKL1fq1hqQ4ix3\r\nYAFxH1/2wyMvKtmnAQUo/Arybw+iwigdb1/uO4IwECT7Y64n400/7/OlZgo+\r\nQ4BBKYq7On4Lz7mLi8mN8nQkxS80QFZIT3b/NsuUI7JPXoRRZtGpHfDiV4Az\r\n9xlqpJJfBEuD0zEjZ6fEO6Hb+6abdcXYJW2MN6ueHFlDLK3sEiiJ/auU6/Bk\r\ndlxbmNcJgyXLUC0o1rSTa53hrkOUiSbtGjSRXVd/zI0ED52wYgCiZvN+ft6L\r\ntTuMl77xc8g5B30d2mr/JtVV/JcpU68giI2gfBSXNUGh6Oe4IjBAuJEHKzXU\r\n25X/l6m21Stqg4gZPzPyhVR3uuAhvnbHiCtRTqMaa0FKdGpP1YkS2kBJVCtm\r\n8RsJTgzEvPrcI9WLeJBssEV4ppYNzQ0uYRMQcMgqBiJ3c32bV7F5cA5RLugK\r\nYnnytfz2R+hkh6HUBsCfUK/hOJUFKWvsgriwddAkf+3Kv6cuh0OKJ+qJenUO\r\nLPWOqNTjkIXIky9MJQ+tyrv7jzbhS3A/3LeNN1Ew68cSCJOOvjHbDTYJv3tr\r\nv72FiuHoBtqX7j6byMlR6sRIZJk4frZs3QdTAsFrH+h5X2gg3KfV/WBCBjPm\r\nWJzldmcAiEQh11Gb8SFUKN6VCTisCAqRMiU=\r\n=r102\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-router-bridge_0.7.0_1664344966978_0.7957301851580452"},"_hasShrinkwrap":false},"0.7.0-27135c9":{"name":"@intlify/vue-router-bridge","version":"0.7.0-27135c9","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5","@vue/composition-api":"^1.0.0-rc.1"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.7.0-27135c9.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.7.0-27135c9","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-eklFDCTJBCJN17BWKbACGvvArtqafu4HGnYN0/HtIgH95ZjJCc84Iq1uLK4c6CvzsPegJLebgzENkeHWJejLVg==","shasum":"2f4491b402c8fe9ebfb23b76f085266f874116d8","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.7.0-27135c9.tgz","fileCount":20,"unpackedSize":51355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL/ss3w4W4eTEnPrMXuGMznet+ffCgQm8y23u6QdE6xAIhANfJ77jTeC2aUD6wGeI0ScpJcCl6yy//RkeEYcgtmyXa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+OlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx4w//Ybmtfv2Yfan5Vx1cwnKBP6Kb98ioLtbeyMoh8wSKxVRTaKyw\r\ndwP8T2IIK++MDYErwKhAuvO8i2DMuIEj/EQGMBRQPmcYeRI2iiR6+qAof5Lb\r\n468TnwzPQb7vfZaDiAI28NedOR6jKsJmbCdWPzdH15nh+LLpSOYVx94mh3WM\r\nJ4VlhYKPJ2RH4jZbY30iHrBYPVW+ilSqFklpJiuQGBDlgnLjFdoO3YCcy9Uu\r\nOIRAQc+/gemgtq6sEiqoAj2ojUOvE2cKl/xjd7rKVxmmIYhZgMW5NHoQrFgL\r\nee3Osii4pSf+VXsF75QHg4J9ih7ZuqOwyKHWqoKZ5kejeU9kRlstC5zokRaL\r\nbi9Q6Rjfhl1wSqM6dbF649KYT9Fo3NUerhz0i82+Zpv4X3xx6jaK1lVYibp3\r\nIf5E/E67WyiCqF2xKY/pdR+mrLXbqzOKOh423JIEHtbVNsd9jqxaKdLrOHE0\r\nDCAq86C/ZcH12bO0kdPx4UMNAQcQYZmWfJM7YaMok7B3eVMPaaGA7M+0ljGW\r\nSJf/hfOlmK8lS4llERPEM20g+G6he1w8bhiMXIU4Q9BQLNnJ6+bIx0I28MJ2\r\nnb1PgTiU+UAVEVRHWcfDV8B9BRs7uz8MpHqtNn5DJUZ/wkibfKFnmszOs5Nr\r\nm5tuxk9+QFkU3RhWk2/FcVOKzpchrgto6to=\r\n=ZTGb\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-router-bridge_0.7.0-27135c9_1664344997037_0.9212226541097408"},"_hasShrinkwrap":false},"0.8.0":{"name":"@intlify/vue-router-bridge","version":"0.8.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"6b25bc41013c28750b57e967bba04f692688a795","_id":"@intlify/vue-router-bridge@0.8.0","_nodeVersion":"16.18.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-CNxOgvyQcRhtGmRrksicL+HGjDijXtz+J/x04C/RslZ74CFdZkxjCe8MABkeD3xr+ry8G8tCm2nV2hLjZbynQw==","shasum":"da3db5cb3efcedecb403037f957eb49a92223a40","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.8.0.tgz","fileCount":20,"unpackedSize":51376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbsviYx6F0pjK+hrnFOXFnJgLB5K6qFqJU2cduX5ptqAiEA1ps7o8gOrv0ZNK+xb7rcIYyNpv0POFj7eGSU0cGoVcQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcg0EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/6hAAg6NuhBmufVecFV51VxUFQD7K7d81JTpZFyyry46RQBPFUCLq\r\nboxD7ZnS9k2KKwkVfE/lTVmEbnxRpw8UnLewKeiL3W+kzoAyTnhYAoRhY2eD\r\nemyPIMeuHDEa9rGyxjfRmfZNDlWfhZoEk5bFHoc9SvP47/7kFTq0EA52QPqP\r\ncnPSqHiWYNoe6cL+ZTJY73krkbFGFMPkZRdaBjb901/0b4/rFl6q8d328OSD\r\nmgLEv6k4EnNoABPEotKedp+8CftguLDysQls1uydxRbjbnu2umhDDYqV7JRu\r\nTNoLXM+FVWg1L3Q+e3A9jXm+tF5DvE1RofZ/Wwf0rxG5DLxwO0+3MttCPWlG\r\nbAcakqN6I/wZkOmlGOYCbBpQEJC6DWx1KlMevczCO5hCjVcZdJD6kkA0sIsq\r\nhRgQhwIO5ujfhlvFkI9IcdiJQgkLneufoThvvr+FDXziEWp2FTBA+AWnlLMV\r\ns0daVHfATjfoqCWxeijeI4u5stBMVhK2Kk9yRPKR2eLviaWq+TJfOLk6kvCR\r\nVi6cU1VbUW8ZhYSKjvdnpWwHZFjI8+HfSWNItUVuxj4fh49Be0UXaBK1DHk0\r\n1qltUh2RmkHMQa+yuGkeAxProBMnYgE8sW/XNYBlggRCAnswE4eRZ++btmfi\r\nnBjJmnGxcbnfrdyOdqcLvkt6793NpKABZu0=\r\n=Q0IN\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-router-bridge_0.8.0_1668418819920_0.7836638344247988"},"_hasShrinkwrap":false},"0.8.0-52cef4f":{"name":"@intlify/vue-router-bridge","version":"0.8.0-52cef4f","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-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-router-bridge-0.8.0-52cef4f.tgz","readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.8.0-52cef4f","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-nHTSADcdZWj8JWq8TtSOr2dJFScLpUV0vlSmzK/XnuO4pBohfKcI+3XU2qWezxIvtHGgFFLpMUfvJYJmJz4WuQ==","shasum":"0343e4375e298b7c8b176d30f68557133490e6df","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.8.0-52cef4f.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLPIgzNZ1cFz4bY4zAmaJI2s+PjIp25CvJTgAf6Xi39AiEAvH/gPueyUdGpawmEOrrRIbsLBCDwU57YWHFabUL5kzs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcg0iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwCxAAmDQt6KQYKjoCPrgAH6QRZfmkJ8CFT13sg0ABLAxDezNK6/4k\r\n/FmjNqx2nCR2smNkiJx7LeZFf5R1xYZULfNJ15tb2Z1H7Cefy4ZXVcYi5u8j\r\na9puNKiQC/p4qkg7rL1Bb4VuYncMXOMslwUeQ+ce8xgrshc9IZ/nxs3iyFEv\r\n0TvxKxstXU36vWx/XT55rzwwsGlPb2ZrgfV4And3g4HSSb8DOuxxWoDdBqwY\r\nj+xGAYBZEp7ZsDR6bG1FQB9guh3+jG9yYZJj8Ti1qIw5rTV8or8f8pX7mPr0\r\npCfMQqqlYvZshwsKDrUbPeD1eZOgyJuHsx36EOCqOz/B8n63AumB2Dk4FJCt\r\n81zeBkqMdN4VPqaz2+7M9fI7Bk+0cm4t6JRUJEjbQbfd9vd/d+2+LQlCmxHI\r\njBXvtAM9M+DMoY2PDeOWs89FmTaPvnfO6/iPu1fXwzEGrMmvyjcSYc15U9+B\r\n+7YIa2uvTiW+mK0NoUR8Ja+nWOftJQV0KZ6/XirI1TAnbgrrqnngoIkDuDos\r\ncppCUXnhRRRQwinmCtansuzDPHrZhmq9SD+fophdkOuiwtLi4IubYj7UuzNP\r\nktAXW/QejflqVHS6CZzE0aUxw4NPbi6evL74sZys2WjTVFxuq5oBHBqzsGSs\r\nGn+NqaiUaAZrktNuFrtNLNR9mfkJVfaRZ0o=\r\n=zzos\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-router-bridge_0.8.0-52cef4f_1668418849970_0.2908783779959878"},"_hasShrinkwrap":false},"0.8.0-a1de31a":{"name":"@intlify/vue-router-bridge","version":"0.8.0-a1de31a","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.8.0-a1de31a","_integrity":"sha512-zn6zWRYcoWT/RNXLRtDrKAmr0uYiMHt/0L8Ip6z/JAxRIYV0xYjeLNKejfyNqMbRHa588Mv+3QoRP7PY88eDHA==","_resolved":"/tmp/df53f5bd1d172421a34193c83ff4b260/intlify-vue-router-bridge-0.8.0-a1de31a.tgz","_from":"file:intlify-vue-router-bridge-0.8.0-a1de31a.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-zn6zWRYcoWT/RNXLRtDrKAmr0uYiMHt/0L8Ip6z/JAxRIYV0xYjeLNKejfyNqMbRHa588Mv+3QoRP7PY88eDHA==","shasum":"ec40c103730de7e95359e409eec99f494678bf0f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.8.0-a1de31a.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6kcjt9PeuhIvEreJIU/FDMbp1jWGOqbF0aFfjaAjnbAiEA5Zcv28F22PU728aFu1qjzOL4ERDgmlFsvdnjjMDNNno="}]},"_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-router-bridge_0.8.0-a1de31a_1694414951571_0.19384505246139216"},"_hasShrinkwrap":false},"0.8.0-5a09400":{"name":"@intlify/vue-router-bridge","version":"0.8.0-5a09400","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.8.0-5a09400","_integrity":"sha512-WAy5FiANJliDgBoU4QzLuftwVa3GnUcIm9gudDppFvHSNokVueiwE3GXKdqi0RCzOt8Bc3Q1ZYIkqti1fSGZxA==","_resolved":"/tmp/4b50ffe3d843a2e6e29a275aaad4ada3/intlify-vue-router-bridge-0.8.0-5a09400.tgz","_from":"file:intlify-vue-router-bridge-0.8.0-5a09400.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WAy5FiANJliDgBoU4QzLuftwVa3GnUcIm9gudDppFvHSNokVueiwE3GXKdqi0RCzOt8Bc3Q1ZYIkqti1fSGZxA==","shasum":"2b5a48ecb06030632383ea8acc8193c47cff7813","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.8.0-5a09400.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDa65U7qeJ1FJdM4QiVhC+BHCLnMW8JJYBARKFlmDi8XAiEA5Vc02OF2r1Q4v+CGXq3k0LcIW+J1R1lFGfntHsJAOBY="}]},"_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-router-bridge_0.8.0-5a09400_1694416976507_0.5028537651161571"},"_hasShrinkwrap":false},"0.9.0":{"name":"@intlify/vue-router-bridge","version":"0.9.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"0efa91b2a5069329d50eeb2c2074e14846b6b920","_id":"@intlify/vue-router-bridge@0.9.0","_nodeVersion":"18.17.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-w8cWgY5GRR166M1CmBUWnJnbDF15AstZrY74PKp/7O2vNKUyXfKv7VDlptenM2uMeLQvnFMSCqYf8lFvdrYi2w==","shasum":"358a0f9c92a51a7304cc704773535e0b3d302e59","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.9.0.tgz","fileCount":20,"unpackedSize":51376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI0rSqW5Gw7UsbwA/mmpdjZmD++nlrkJuXJGtA1Jf/kgIhAMxyH1/FehYYb1wzwS262OL6hIhdTAIrUNrCDwrPZE10"}]},"_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-router-bridge_0.9.0_1694417255652_0.6506755038820347"},"_hasShrinkwrap":false},"0.9.0-cbdf4a7":{"name":"@intlify/vue-router-bridge","version":"0.9.0-cbdf4a7","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.9.0-cbdf4a7","_integrity":"sha512-g6BUkhjsZ21EBs/I6FGT7kyX+kLtOsAXKhr90xkbUWEbzndRZg38TRS0kLYOgLcLEr0P6AphjzJSMgvGUYrzIw==","_resolved":"/tmp/b5ef8b6803d7152cf92bcbc2c737136b/intlify-vue-router-bridge-0.9.0-cbdf4a7.tgz","_from":"file:intlify-vue-router-bridge-0.9.0-cbdf4a7.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-g6BUkhjsZ21EBs/I6FGT7kyX+kLtOsAXKhr90xkbUWEbzndRZg38TRS0kLYOgLcLEr0P6AphjzJSMgvGUYrzIw==","shasum":"742ea99e353a4a2da6fd116027f0dc708cd01b05","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.9.0-cbdf4a7.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1/2ly+sVAH86P0huV1OXiKq1qKMjhOdOo8NOKLakhHAIhAMWXF8Qz5bkFkQ5iXdgO24J6+MhFzWe1Lw8vU9wkVthF"}]},"_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-router-bridge_0.9.0-cbdf4a7_1694417298840_0.8068192856794616"},"_hasShrinkwrap":false},"0.9.0-b16ba33":{"name":"@intlify/vue-router-bridge","version":"0.9.0-b16ba33","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@0.9.0-b16ba33","_integrity":"sha512-qJy/K3nC9pGDVNZ5eHsyv2JY9KjW97cP+5vQoC1kpOR7Ened4zbblMdC+6FXMovZzxNYkHYsffr0OzbYlr3KmQ==","_resolved":"/tmp/974ed0845daeb43e214bd9b2dbb2a8fa/intlify-vue-router-bridge-0.9.0-b16ba33.tgz","_from":"file:intlify-vue-router-bridge-0.9.0-b16ba33.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-qJy/K3nC9pGDVNZ5eHsyv2JY9KjW97cP+5vQoC1kpOR7Ened4zbblMdC+6FXMovZzxNYkHYsffr0OzbYlr3KmQ==","shasum":"0df7f57394f4fb798659576074c3b0aa5105d67e","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-0.9.0-b16ba33.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+Yp1MtPIgRfEQEknBUATmYwjRxPalF/ryRTxf00MO7AiAZBv1qfNkRPRKfT/osbRFitAh0Ph9c1xihIM/jJivEBA=="}]},"_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-router-bridge_0.9.0-b16ba33_1694449243379_0.3629419206470985"},"_hasShrinkwrap":false},"1.0.0":{"name":"@intlify/vue-router-bridge","version":"1.0.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"767cbf08536a281f10f8d9e359bd8d31a980d452","_id":"@intlify/vue-router-bridge@1.0.0","_nodeVersion":"18.17.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-3QI1kowtrE7XSr5aDJSKmdv7ZsORgRKO0sZMBhq7NG1Q75W4zHO9USB7L74gylbxFwYjVOSZChdBvuK53/BmSA==","shasum":"b48ab9723ea3f0d56e9224c6517501f10837054c","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.0.tgz","fileCount":20,"unpackedSize":51376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhlAuGehd3j+EVmNy0k9vq9uSgJu5z+18HMfC2TsjNNAIgNd9FO/Ts1Joe1j0z4e0A9SepsHg1myPatmc3XTLbEs0="}]},"_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-router-bridge_1.0.0_1694449253282_0.011603971896062548"},"_hasShrinkwrap":false},"1.0.0-bd038bf":{"name":"@intlify/vue-router-bridge","version":"1.0.0-bd038bf","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.0.0-bd038bf","_integrity":"sha512-N23VSBEkyT/q1VMkEOcrHH0FrQ5uWequhajw9Dhz3Ah7zedinxizrMtLCi43w+p1W/tbccPJ0yZ4HSo5U9nFzA==","_resolved":"/tmp/f62a7de14648fed409014a18a856797a/intlify-vue-router-bridge-1.0.0-bd038bf.tgz","_from":"file:intlify-vue-router-bridge-1.0.0-bd038bf.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-N23VSBEkyT/q1VMkEOcrHH0FrQ5uWequhajw9Dhz3Ah7zedinxizrMtLCi43w+p1W/tbccPJ0yZ4HSo5U9nFzA==","shasum":"16e35eede98df2440d244f87f9e69ba8acb6bbfa","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.0-bd038bf.tgz","fileCount":20,"unpackedSize":51383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnaT+zvWZfPXwkwpwtSQTHXq90qv9l8QOpDzsa71bToAiEAxajNStmZFu6M9ASRJr8BCir0ewnmKsEbrp7rfxWSlr4="}]},"_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-router-bridge_1.0.0-bd038bf_1694449256721_0.6883253527454323"},"_hasShrinkwrap":false},"1.0.1":{"name":"@intlify/vue-router-bridge","version":"1.0.1","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"c9ea8fddac5041a2b4a7746168ee9b6397246b02","_id":"@intlify/vue-router-bridge@1.0.1","_nodeVersion":"18.17.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-P8XjgUZ7dYXhDpGGXmAA/l9VEG4LHIt0mESd0377tRBupDLIEhmZ1IahG8Al1VzG+5yHmwb568pGIJoFEJZEMA==","shasum":"117f74ff12add8106f533197b99f10e075f235f2","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.1.tgz","fileCount":20,"unpackedSize":51459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNLpUxXz4MsO+D5EPm2wu8DWI/tOIfOAff58MAj3pK/gIhANHjbGVGVP0p0FRFp0f/0fjYz1/6fr9SD0wVxtYawdti"}]},"_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-router-bridge_1.0.1_1694920479355_0.8504852913409049"},"_hasShrinkwrap":false},"1.0.0-ad7f3ab":{"name":"@intlify/vue-router-bridge","version":"1.0.0-ad7f3ab","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.0.0-ad7f3ab","_integrity":"sha512-KYHY3UBClz0Xw7zewJGjf2Wr+6aVUB7/ZdigwJfgi2OcMY1gyxAxGe0Muq3FS7i89RNNoEDfR30zHSKHEUxRBw==","_resolved":"/tmp/78afd13376d7c8a485a60fa744cd46af/intlify-vue-router-bridge-1.0.0-ad7f3ab.tgz","_from":"file:intlify-vue-router-bridge-1.0.0-ad7f3ab.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-KYHY3UBClz0Xw7zewJGjf2Wr+6aVUB7/ZdigwJfgi2OcMY1gyxAxGe0Muq3FS7i89RNNoEDfR30zHSKHEUxRBw==","shasum":"38f238f25fa8d059c08b520373234fc7462edd0f","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.0-ad7f3ab.tgz","fileCount":20,"unpackedSize":51466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOsPBslUNbW1rTSy0mo4VPZvNI6Az40j2F04Wqc5HufAiEA3rYQ6xxr0Bv+ee5nWt6uDNTUAXqxsZOPUdrZYrdAIfs="}]},"_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-router-bridge_1.0.0-ad7f3ab_1694920496698_0.5303072196987737"},"_hasShrinkwrap":false},"1.0.1-ae091ea":{"name":"@intlify/vue-router-bridge","version":"1.0.1-ae091ea","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.13.5"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.0.1-ae091ea","_integrity":"sha512-IUsGyuk0hY4p/45Ywg1rll7hO2NzFVVjvlGlRriAjSMDqWyqDqrrJljHD3cud1cBSGd28ncRZx9YZ29hWhTvmA==","_resolved":"/tmp/c47711219eeafab81665b63cb1ebb35f/intlify-vue-router-bridge-1.0.1-ae091ea.tgz","_from":"file:intlify-vue-router-bridge-1.0.1-ae091ea.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-IUsGyuk0hY4p/45Ywg1rll7hO2NzFVVjvlGlRriAjSMDqWyqDqrrJljHD3cud1cBSGd28ncRZx9YZ29hWhTvmA==","shasum":"c57e178efefd2d3eb11d20c35e3e03171e01b715","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.1-ae091ea.tgz","fileCount":20,"unpackedSize":51466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEq4N+nR+jaQh77aGgxwCq4Jjxx+Lu2Yg5UHLdTJgzSpAiEAi8DoZYPrIlhKFt/pKgF1Jh38iC0SKfjakAtofxK7KCk="}]},"_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-router-bridge_1.0.1-ae091ea_1694920522610_0.792348572196256"},"_hasShrinkwrap":false},"1.0.1-82ef441":{"name":"@intlify/vue-router-bridge","version":"1.0.1-82ef441","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.14.0"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.0.1-82ef441","_integrity":"sha512-qgWyTxD+7IJnSUI84/VljLIKIFjpg5l6kLneCV8PIWjolguOmvVp4eWQM8nwFBSFAYwB6zvbn2ikPbd5FsqQFw==","_resolved":"/tmp/6a6b229f10628c525a3f7526d751b5b3/intlify-vue-router-bridge-1.0.1-82ef441.tgz","_from":"file:intlify-vue-router-bridge-1.0.1-82ef441.tgz","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-qgWyTxD+7IJnSUI84/VljLIKIFjpg5l6kLneCV8PIWjolguOmvVp4eWQM8nwFBSFAYwB6zvbn2ikPbd5FsqQFw==","shasum":"246165dc94d4f5c5fc3e4d75d65e9f3f3e50e129","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.1-82ef441.tgz","fileCount":20,"unpackedSize":51466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGu3y2/qZg798nTG2EhjcRb2BqVUBghvz99m3ytNMw7AiEA2QT1AS8A/kEK4OS8hMPnFFVv35mhiYiT0EXK0yz/hjA="}]},"_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-router-bridge_1.0.1-82ef441_1695956232182_0.5648316158776086"},"_hasShrinkwrap":false},"1.0.1-4ebbaa5":{"name":"@intlify/vue-router-bridge","version":"1.0.1-4ebbaa5","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":"^0.14.0"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.0.1-4ebbaa5","_integrity":"sha512-fy7DZAHeiWgFhXj+TQcNHWh/NOoWfECdQ2gJLaK+3qDQtjVA6Cukw1M4m68kdSnjFl8U4e1vZD5dwirDAwABBg==","_resolved":"/tmp/e054771155f5796c032030bf38728546/intlify-vue-router-bridge-1.0.1-4ebbaa5.tgz","_from":"file:intlify-vue-router-bridge-1.0.1-4ebbaa5.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-fy7DZAHeiWgFhXj+TQcNHWh/NOoWfECdQ2gJLaK+3qDQtjVA6Cukw1M4m68kdSnjFl8U4e1vZD5dwirDAwABBg==","shasum":"8ca4cdd19dbe857f8539132892994d9103aee80b","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.1-4ebbaa5.tgz","fileCount":20,"unpackedSize":51466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8J/yIghBnfoEilze4O58E7I6G/wveYVDoNuI2l6T7YAiEA++e9zflLeolJRGdNbyNzcS8wtH9TgjFdLGf4jeGtAQY="}]},"_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-router-bridge_1.0.1-4ebbaa5_1701388788942_0.20958465244147328"},"_hasShrinkwrap":false},"1.0.1-176f3bf":{"name":"@intlify/vue-router-bridge","version":"1.0.1-176f3bf","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":">=0.13.5 < 1.0.0"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.0.1-176f3bf","_integrity":"sha512-SQzOZhTyF5orodwqblrqRVZCIWhKpdT2qreGWJociH9OJ38qWp1trNnyIpbjLR+An1YndCk7vCZUmYEvTRPxeA==","_resolved":"/tmp/f44eb77d44004fc0d6804144324e628c/intlify-vue-router-bridge-1.0.1-176f3bf.tgz","_from":"file:intlify-vue-router-bridge-1.0.1-176f3bf.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SQzOZhTyF5orodwqblrqRVZCIWhKpdT2qreGWJociH9OJ38qWp1trNnyIpbjLR+An1YndCk7vCZUmYEvTRPxeA==","shasum":"7ab9f61a8255a21a41f3438bee1cf57950a1a05a","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.0.1-176f3bf.tgz","fileCount":20,"unpackedSize":51475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaOL85u4rqBvfy+I+LgUfTPp1Sw0pi4Wx2gmLVd+MieAIhANxBvt9yWaQbx5g9HeDWaHLsvpIUe7zBjo0HX0FpYBxn"}]},"_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-router-bridge_1.0.1-176f3bf_1701703425909_0.4234321272915549"},"_hasShrinkwrap":false},"1.1.0":{"name":"@intlify/vue-router-bridge","version":"1.1.0","description":"Vue Router bridging for Vue 2 & Vue 3","scripts":{"postinstall":"node ./scripts/postinstall.js"},"dependencies":{"vue-demi":">=0.13.5 < 1.0.0"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"gitHead":"feb740a8bae26a5b4fc38cc4b6f73fa353920a1f","_id":"@intlify/vue-router-bridge@1.1.0","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-EX+KndT9VS3muMdZWFmc99D8nUaWTOXr322a8zNf5HnMCbpbogdifWYW8hat+nVE73St/gcDbPz6u5smVUPoQg==","shasum":"3b61b295d32974722878afec5aa52c6e1af0da13","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.1.0.tgz","fileCount":20,"unpackedSize":51468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfjoT0oiwQhVT0LHUkPg8qlc4r8n6H3moIAkde1Z5F7AiEA9G2foToR+8oOIRsOLlM4F4HIglicqlkhIJhn01ph0v8="}]},"_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-router-bridge_1.1.0_1701703856450_0.6216965699090733"},"_hasShrinkwrap":false},"1.1.0-3963e97":{"name":"@intlify/vue-router-bridge","version":"1.1.0-3963e97","description":"Vue Router bridging for Vue 2 & Vue 3","dependencies":{"vue-demi":">=0.13.5 < 1.0.0"},"peerDependencies":{"vue-router":"^4.0.0-0 || ^3.0.0","@vue/composition-api":"^1.0.0-rc.1"},"peerDependenciesMeta":{"vue-router":{"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-router","router","bridge","bridging","stub","routing"],"bin":{"vue-router-fix":"bin/fix.js","vue-router-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-router-bridge#readme","repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"engines":{"node":">= 12"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node ./scripts/postinstall.js"},"readme":"# @intlify/vue-router-bridge\n\nVue Router 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 Router composable APIs available on Vue 2 & Vue 3\n  - `useRouter`\n  - `useRoute`\n- Stubbed Vue Router 4 APIs on Vue Router 3\n  - About details [here](https://github.com/intlify/bridging/blob/63b1fb5dab4be772f4f564f023e9028979d37196/packages/vue-router-bridge/lib/v3/index.d.ts#L7-L75)\n- Auto detect Vue Router version on bundling\n- Manual switch versions\n\n## 💿 Installation\n\n```sh\n# npm\nnpm install @intlify/vue-router-bridge\n\n# yarn\nyarn add @intlify/vue-router-bridge\n\n# pnpm\npnpm add @intlify/vue-router-bridge\n```\n\n## ⛓️ Dependencies\n\nYou need to add `vue-router` 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-router-bridge\": \"latest\"\n  },\n  \"peerDependencies\": {\n    \"@vue/composition-api\": \"^1.0.0-rc.1\",\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n  \"peerDependenciesMeta\": {\n    \"@vue/composition-api\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\" // or \"^4.0.0\" base on your preferred working environment\n  },\n}\n```\n\nImport everything related to Vue Router from it, it will redirect to `vue-router@3` + `@vue/composition-api` or `vue-router@4` based on users' environments.\n\n```js\nimport { useRouter, useRoute } from '@intlify/vue-router-bridge'\n```\n\nWhen using with [Vite](https://vitejs.dev), you will need to opt-out the pre-bundling to get `@intlify/vue-router-bridge` work properly by\n\n```js\n// vite.config.js\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['@intlify/vue-router-bridge']\n  }\n})\n```\n\n## 🤝 Extra APIs\n\n`@intlify/vue-router-bridge` provides extra APIs to help distinguish users' environments and to do some version-specific logic.\n\n### `isVueRouter3` / `isVueRouter4`\n\n```js\nimport { isVueRouter3, isVueRouter4 } from '@intlify/vue-router-bridge'\n\nif (isVueRouter3) {\n  // Vue Router 3 only\n} else {\n  // Vue Router 4 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-router-switch 3\n# or\nnpx vue-router-switch 4\n```\n\n### 📦 Package Aliasing\n\nIf you would like to import `vue-router` under an alias, you can use the following command:\n\n```sh\nnpx vue-router-switch 3 vue-router3\n# or\nnpx vue-router-switch 4 vue-router4\n```\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-router-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:3\": \"vue-router-switch 3 vue-router3 && jest\",\n    \"test:4\": \"vue-router-switch 4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^4.0.0\",\n    \"vue-router3\": \"npm:vue-router@3\"\n  },\n}\n```\n\nor\n\n```js\n{\n  \"scripts\": {\n    \"test:3\": \"vue-router-switch 3 && jest\",\n    \"test:4\": \"vue-router-switch 4 vue-router4 && jest\",\n  },\n  \"devDependencies\": {\n    \"vue-router\": \"^3.0.0\",\n    \"vue-router4\": \"npm:vue-router@4\"\n  },\n}\n```\n\n## 🍭 Examples\n\n- [Vue 2 + Vue Router v3.6 before](../../examples/vue-router-v3-vue2)\n- [Vue 2 + Vue Router v3.6 or v3.x later](../../examples/vue-router-v36-vue2)\n- [Vue 3 + Vue Router v4](../../examples/vue-router-v4-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-router-bridge@1.1.0-3963e97","_integrity":"sha512-eMHtQ4q+G99ywCsw3o3R0Aml4mXZz0nLTDN1IKyAZAJtyQrw+47guCazAMw8QTh1wQFk/mro277otY0ORrt3Pw==","_resolved":"/tmp/f0b6e77a0903adb6c235c12dcf0d02f0/intlify-vue-router-bridge-1.1.0-3963e97.tgz","_from":"file:intlify-vue-router-bridge-1.1.0-3963e97.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-eMHtQ4q+G99ywCsw3o3R0Aml4mXZz0nLTDN1IKyAZAJtyQrw+47guCazAMw8QTh1wQFk/mro277otY0ORrt3Pw==","shasum":"25705ca21e1dff5de946dbdbbc575e59de8892b7","tarball":"https://registry.npmjs.org/@intlify/vue-router-bridge/-/vue-router-bridge-1.1.0-3963e97.tgz","fileCount":20,"unpackedSize":51475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3k050JcQGG02CWjTaiNsgzDh56mgst+AXu3mZ5i/H3wIgLCyBoWlodJm+WQUUiQrdfTpMxTJSy8OIduM+5yMQlNM="}]},"_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-router-bridge_1.1.0-3963e97_1701703883840_0.010529760045148828"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-28T18:22:12.851Z","0.0.0-99e2c9c":"2021-12-28T18:22:13.021Z","modified":"2023-12-04T15:31:24.295Z","0.0.0-18527c9":"2021-12-30T15:35:30.885Z","0.0.0-6c9d585":"2021-12-30T15:47:08.599Z","0.0.0-05397a9":"2021-12-30T15:49:34.728Z","0.0.0-6d22796":"2021-12-30T15:50:04.871Z","0.1.0":"2021-12-30T15:57:52.376Z","0.1.0-0cf3395":"2021-12-30T15:59:19.276Z","0.1.0-2e90b5a":"2022-01-01T17:27:48.653Z","0.1.0-63b1fb5":"2022-01-01T20:54:02.449Z","0.1.0-79dead2":"2022-01-01T20:57:10.438Z","0.1.0-e73ac70":"2022-01-01T20:58:15.003Z","0.1.0-3c0c98e":"2022-01-01T21:07:31.386Z","0.1.0-c375c7d":"2022-01-01T21:11:45.794Z","0.2.0":"2022-01-01T21:12:55.355Z","0.2.0-ceed2db":"2022-01-01T21:14:34.296Z","0.2.0-c9b0866":"2022-01-04T17:14:22.078Z","0.2.0-174270a":"2022-01-04T17:33:55.864Z","0.3.0":"2022-01-04T17:34:10.756Z","0.3.0-4d9b421":"2022-01-04T17:35:28.245Z","0.3.1":"2022-01-04T18:00:33.228Z","0.3.0-1c66b25":"2022-01-04T18:00:38.445Z","0.3.1-9a573af":"2022-01-04T18:01:45.140Z","0.3.1-ec9532a":"2022-01-05T06:19:04.807Z","0.3.1-2f8831f":"2022-01-05T06:19:13.175Z","0.3.2":"2022-01-05T06:22:52.423Z","0.3.2-921cb79":"2022-01-05T06:23:54.035Z","0.3.3":"2022-01-06T13:46:16.651Z","0.3.2-d69c466":"2022-01-06T13:46:21.902Z","0.3.3-1ecc7b2":"2022-01-06T13:47:29.854Z","0.3.3-2eacc10":"2022-01-07T04:57:31.506Z","0.3.4-ac88640":"2022-01-07T04:58:24.158Z","0.3.4":"2022-01-07T06:29:47.406Z","0.3.4-036517b":"2022-02-03T09:32:10.780Z","0.3.4-d70e71d":"2022-02-03T09:37:04.881Z","0.3.4-4b1e09e":"2022-02-03T09:37:24.543Z","0.3.4-9cc468d":"2022-02-03T09:40:28.143Z","0.3.5":"2022-02-03T09:45:06.591Z","0.3.5-96eeb2f":"2022-02-03T09:45:35.225Z","0.3.5-4eac811":"2022-04-07T09:31:31.301Z","0.3.5-d430dff":"2022-04-08T05:31:59.009Z","0.3.6":"2022-04-08T05:34:41.218Z","0.3.6-6a56e52":"2022-04-08T05:35:22.496Z","0.3.6-d975fae":"2022-07-12T16:47:54.990Z","0.3.6-d051d25":"2022-07-13T09:59:10.064Z","0.3.6-a59042c":"2022-07-14T04:07:31.766Z","0.3.6-87b8aa7":"2022-07-16T16:47:37.450Z","0.3.6-834ec8f":"2022-07-17T16:13:42.873Z","0.4.0-9c7e708":"2022-07-17T16:30:17.233Z","0.3.6-bfbc6a3":"2022-07-17T16:36:08.743Z","0.3.6-f4147ac":"2022-07-17T16:40:22.135Z","0.4.0":"2022-07-17T16:40:52.396Z","0.4.0-9c83915":"2022-07-17T16:41:40.508Z","0.4.0-61d9c94":"2022-09-10T10:53:22.435Z","0.4.0-493702c":"2022-09-15T05:45:27.220Z","0.4.0-ae3a113":"2022-09-15T05:47:55.762Z","0.4.0-721f0bf":"2022-09-15T06:14:18.567Z","0.5.0":"2022-09-15T06:23:13.652Z","0.5.0-d15430d":"2022-09-15T06:23:23.773Z","0.5.0-f554f2c":"2022-09-16T03:08:39.279Z","0.5.0-feabcbc":"2022-09-16T17:00:26.670Z","0.5.0-1f3154f":"2022-09-16T17:02:54.334Z","0.5.0-61cfb1e":"2022-09-16T17:06:50.525Z","0.5.0-146f2af":"2022-09-16T18:01:44.315Z","0.5.0-9d2d407":"2022-09-16T18:08:23.999Z","0.5.0-ffa56f7":"2022-09-16T20:20:23.818Z","0.6.0":"2022-09-18T06:22:58.549Z","0.5.0-c99f131":"2022-09-18T06:23:05.881Z","0.6.0-633ea7c":"2022-09-18T06:23:31.787Z","0.6.0-a10b678":"2022-09-28T06:02:31.505Z","0.7.0":"2022-09-28T06:02:47.145Z","0.7.0-27135c9":"2022-09-28T06:03:17.184Z","0.8.0":"2022-11-14T09:40:20.157Z","0.8.0-52cef4f":"2022-11-14T09:40:50.270Z","0.8.0-a1de31a":"2023-09-11T06:49:11.777Z","0.8.0-5a09400":"2023-09-11T07:22:56.698Z","0.9.0":"2023-09-11T07:27:35.812Z","0.9.0-cbdf4a7":"2023-09-11T07:28:19.049Z","0.9.0-b16ba33":"2023-09-11T16:20:43.594Z","1.0.0":"2023-09-11T16:20:53.567Z","1.0.0-bd038bf":"2023-09-11T16:20:56.921Z","1.0.1":"2023-09-17T03:14:39.531Z","1.0.0-ad7f3ab":"2023-09-17T03:14:56.937Z","1.0.1-ae091ea":"2023-09-17T03:15:22.804Z","1.0.1-82ef441":"2023-09-29T02:57:12.421Z","1.0.1-4ebbaa5":"2023-11-30T23:59:49.141Z","1.0.1-176f3bf":"2023-12-04T15:23:46.072Z","1.1.0":"2023-12-04T15:30:56.639Z","1.1.0-3963e97":"2023-12-04T15:31:24.079Z"},"maintainers":[{"name":"kazupon","email":"kawakazu80@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"description":"Vue Router bridging for Vue 2 & Vue 3","homepage":"https://github.com/intlify/bridging/tree/main/packages/vue-router-bridge#readme","keywords":["vue","vuejs","vue-router","router","bridge","bridging","stub","routing"],"repository":{"type":"git","url":"git+https://github.com/intlify/bridging.git","directory":"packages/vue-router-bridge"},"author":{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com"},"bugs":{"url":"https://github.com/intlify/bridging/issues"},"license":"MIT","readme":"","readmeFilename":""}