{"_id":"@asakura-dev/vite-plugin-open-url","_rev":"2-9f54b5e8cea3521da894d015c2956e72","name":"@asakura-dev/vite-plugin-open-url","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@asakura-dev/vite-plugin-open-url","version":"0.1.0","keywords":["open","plugin","url","vite"],"author":"","license":"MIT","_id":"@asakura-dev/vite-plugin-open-url@0.1.0","maintainers":[{"name":"asakura-dev","email":"asakura.reg@gmail.com"}],"homepage":"https://github.com/asakura-dev/vite-plugin-open-url#readme","bugs":{"url":"https://github.com/asakura-dev/vite-plugin-open-url/issues"},"dist":{"shasum":"c8f8e3c4b4eaf1e016796f709806d6ab5a02fcfd","tarball":"https://registry.npmjs.org/@asakura-dev/vite-plugin-open-url/-/vite-plugin-open-url-0.1.0.tgz","fileCount":8,"integrity":"sha512-Xg9pQ4oR1hj2XSEtYMbbZQPgZC0szPnG6ojCHJGdx4G5WoXK21XGlVTjKQm6DAFWVwaj9fnuwbVU+/ueRyEqkA==","signatures":[{"sig":"MEQCIA5jFm1cceUA/TVjJSDW4vozXtNAnuAwFob8qIZxvKGaAiBfa8hjFJ4d1IqxccWjc6Vx5zVRhZJAxJrlrLlw80Qt6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16020},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"404da721dd5127f6dc076f6679d403e8a59ad6f9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"unbuild"},"_npmUser":{"name":"asakura-dev","email":"asakura.reg@gmail.com"},"repository":{"url":"git+https://github.com/asakura-dev/vite-plugin-open-url.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to open URLs in iOS Simulator, Android Emulator, or Web.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"open":"^7.4.2","inquirer":"^7.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","unbuild":"^3.5.0","typescript":"^4.1.3","@types/node":"^22.13.8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-open-url_0.1.0_1740912731464_0.10890965722157753","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asakura-dev/vite-plugin-open-url","version":"0.1.1","keywords":["open","plugin","url","vite"],"author":"","license":"MIT","_id":"@asakura-dev/vite-plugin-open-url@0.1.1","maintainers":[{"name":"asakura-dev","email":"asakura.reg@gmail.com"}],"homepage":"https://github.com/asakura-dev/vite-plugin-open-url#readme","bugs":{"url":"https://github.com/asakura-dev/vite-plugin-open-url/issues"},"dist":{"shasum":"0659a630faede672879f4a91e57cfb275e3d93e2","tarball":"https://registry.npmjs.org/@asakura-dev/vite-plugin-open-url/-/vite-plugin-open-url-0.1.1.tgz","fileCount":8,"integrity":"sha512-A7wFl++Znxstoe3JXFkToRlbwCNnrigKAQ6o8WCD1rbex70OQ4vPo5U+ko8ojVmVS7p8O0dmBvGcPYc4T42uBA==","signatures":[{"sig":"MEUCIQCIdJbWzPGmo6SyFRwCnFdQ1/bs8rcghk8tI8RsBdDzagIgXcvqpZ5XxYXQDgFkpz0LUwUoWlB3q0NYiLRPSDmvlH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16248},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0cd1ae51a6e196dec339a5be558bf7bfa9884913","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"unbuild"},"_npmUser":{"name":"asakura-dev","email":"asakura.reg@gmail.com"},"repository":{"url":"git+https://github.com/asakura-dev/vite-plugin-open-url.git","type":"git"},"_npmVersion":"10.9.0","description":"A Vite plugin to open URLs in iOS Simulator, Android Emulator, or Web.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"open":"^7.4.2","inquirer":"^7.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","unbuild":"^3.5.0","typescript":"^4.1.3","@types/node":"^22.13.8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-open-url_0.1.1_1740913946781_0.5641154780751021","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@asakura-dev/vite-plugin-open-url","description":"A Vite plugin to open URLs in iOS Simulator, Android Emulator, or Web.","version":"0.1.2","author":"","dependencies":{"@types/inquirer":"^9.0.7","inquirer":"^7.3.3","open":"^7.4.2"},"devDependencies":{"@types/node":"^22.13.8","mock-stdin":"^1.0.0","typescript":"^4.1.3","unbuild":"^3.5.0","vite":"^6.2.0","vitest":"^0.34.6"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"keywords":["open","plugin","url","vite"],"license":"MIT","main":"./dist/index.cjs","module":"./dist/index.mjs","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/asakura-dev/vite-plugin-open-url.git"},"scripts":{"build":"unbuild","dev":"unbuild --stub","test":"vitest run","test:watch":"vitest","release":"npm run release:patch","release:major":"npm run test && npm run build && npm version major -m \"chore: release v%s\" && npm publish && git push && git push --tags","release:minor":"npm run test && npm run build && npm version minor -m \"chore: release v%s\" && npm publish && git push && git push --tags","release:patch":"npm run test && npm run build && npm version patch -m \"chore: release v%s\" && npm publish && git push && git push --tags"},"types":"./dist/index.d.ts","_id":"@asakura-dev/vite-plugin-open-url@0.1.2","gitHead":"7277962e9da620a55ed1f5dc265dc5e012f151a4","bugs":{"url":"https://github.com/asakura-dev/vite-plugin-open-url/issues"},"homepage":"https://github.com/asakura-dev/vite-plugin-open-url#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-kXDt3dLZ0ge7aw+VtPjcquBcmrL/AF14ZD1p40fsm7ODjeK2Uvt7R7SPiYpWB24w+j0b9ZMIIpDcYPdbvqIoew==","shasum":"910de54d3512bbbde6327c7e00e4da64089ec7d0","tarball":"https://registry.npmjs.org/@asakura-dev/vite-plugin-open-url/-/vite-plugin-open-url-0.1.2.tgz","fileCount":8,"unpackedSize":17008,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGks8wpkb5jH7vMJVMaMPB+GB7sDpJmMHLzwD7fBoHpHAiB92ceVlIJRgwwGr79x3F+y4L2/rzD2llsF25E97H+ZQA=="}]},"_npmUser":{"name":"asakura-dev","email":"asakura.reg@gmail.com"},"directories":{},"maintainers":[{"name":"asakura-dev","email":"asakura.reg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-open-url_0.1.2_1741018253636_0.6917304660333594"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-02T10:52:11.392Z","modified":"2025-03-03T16:10:54.002Z","0.1.0":"2025-03-02T10:52:11.650Z","0.1.1":"2025-03-02T11:12:26.951Z","0.1.2":"2025-03-03T16:10:53.792Z"},"bugs":{"url":"https://github.com/asakura-dev/vite-plugin-open-url/issues"},"license":"MIT","homepage":"https://github.com/asakura-dev/vite-plugin-open-url#readme","keywords":["open","plugin","url","vite"],"repository":{"type":"git","url":"git+https://github.com/asakura-dev/vite-plugin-open-url.git"},"description":"A Vite plugin to open URLs in iOS Simulator, Android Emulator, or Web.","maintainers":[{"name":"asakura-dev","email":"asakura.reg@gmail.com"}],"readme":"# vite-plugin-open-url\n\nA Vite plugin that allows you to:\n\n- Open URLs in iOS Simulator, Android Emulator, or a browser by entering commands.\n- Select from a list of registered paths to open.\n- Customize the URL to be opened, allowing changes based on environment variables or setting different URLs for iOS and Android.\n\n## Installation\n\n```sh\nnpm install @asakura-dev/vite-plugin-open-url\n```\n\n## Usage\n\nAdd the plugin to your `vite.config.ts`:\n\n```typescript\nimport { defineConfig } from \"vite\";\nimport vitePluginOpenUrl from \"@asakura-dev/vite-plugin-open-url\";\n\nexport default defineConfig({\n  plugins: [vitePluginOpenUrl()],\n});\n```\n\n## Commands\n\n- `i`: Open URL in iOS Simulator\n- `shift + i`: Select path to open in iOS Simulator\n- `a`: Open URL in Android Emulator\n- `shift + a`: Select path to open in Android Emulator\n- `w`: Open URL in Web browser\n- `shift + w`: Select path to open in Web browser\n\n## Options\n\n```typescript\nimport { defineConfig } from \"vite\";\nimport vitePluginOpenUrl from \"@asakura-dev/vite-plugin-open-url\";\n\nexport default defineConfig({\n  plugins: [\n    vitePluginOpenUrl({\n      paths: [\"/\", \"/path1\", \"/path2\"],\n      url: ({ target, defaultUrl }) => {\n        switch (target) {\n          case \"android\":\n            return `${defaultUrl}?platform=android`;\n          case \"ios\":\n            return `${defaultUrl}?platform=ios`;\n          case \"web\":\n            return defaultUrl;\n        }\n      },\n    }),\n  ],\n});\n```\n\n- `paths` (optional): An array of paths to select from.\n- `url` (optional): A function that returns the URL to open based on the target (`ios`, `android`, `web`) and the default URL.\n\n## Acknowledgement\n\nvite-plugin-open-url was inspired by the excellent developer experience of [Expo CLI](https://github.com/expo/expo/tree/main/packages/%40expo/cli).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}