{"_id":"@aerni/vite-plugin-laravel-cloudflared","_rev":"2-cca1151b12623deb8dd9307da05d125a","name":"@aerni/vite-plugin-laravel-cloudflared","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aerni/vite-plugin-laravel-cloudflared","version":"1.0.0","keywords":["vite","vite-plugin","cloudflare","cloudflared","tunnel"],"author":{"name":"Michael Aerni"},"license":"MIT","_id":"@aerni/vite-plugin-laravel-cloudflared@1.0.0","maintainers":[{"name":"aerni","email":"hello@michaelaerni.ch"}],"homepage":"https://github.com/aerni/vite-plugin-laravel-cloudflared","bugs":{"url":"https://github.com/aerni/vite-plugin-laravel-cloudflared/issues"},"dist":{"shasum":"128d305ecb1016db51f09c2e0330c81f31d335fa","tarball":"https://registry.npmjs.org/@aerni/vite-plugin-laravel-cloudflared/-/vite-plugin-laravel-cloudflared-1.0.0.tgz","fileCount":3,"integrity":"sha512-UW2blbh9SL+cc14qdzK3jWqHQW+KA5jqVg/Zgq1emWrxxJ2Y1Os7EhHfIPmVaml7DVc4NR41MHIky20W0WcOYQ==","signatures":[{"sig":"MEUCIDGxQRl/+ssduOf9US5aetOwzZ+LXr777KS6/uPX/cYWAiEAp/ZbjLVdWaJQ9DAuCuJ1eT2MMsvxqC/vsUNmQw96x+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10571},"type":"module","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"default":"./dist/index.js"}},"gitHead":"16ba72123caaabdb07fb0355ff747e8d955feef5","scripts":{"lint":"eslint --ext .js ./src","build":"npm run build-plugin","build-plugin":"rm -rf dist && npm run build-plugin-esm","build-plugin-esm":"esbuild src/index.js --platform=node --format=esm --outfile=dist/index.js"},"_npmUser":{"name":"aerni","email":"hello@michaelaerni.ch"},"repository":{"url":"git+https://github.com/aerni/vite-plugin-laravel-cloudflared.git","type":"git"},"_npmVersion":"10.8.2","description":"Companion plugin to seamlessly integrate Cloudflared for Laravel with your Vite development server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"js-yaml":"^4.1.0","picocolors":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.0.0","esbuild":"0.25.6","@eslint/js":"^9.30.1","@eslint/eslintrc":"^3.3.1"},"peerDependencies":{"vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-laravel-cloudflared_1.0.0_1763035659882_0.2655065956881226","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aerni/vite-plugin-laravel-cloudflared","version":"1.0.1","description":"Companion plugin to seamlessly integrate Cloudflared for Laravel with your Vite development server","keywords":["vite","vite-plugin","cloudflare","cloudflared","tunnel"],"homepage":"https://github.com/aerni/vite-plugin-laravel-cloudflared","repository":{"type":"git","url":"git+https://github.com/aerni/vite-plugin-laravel-cloudflared.git"},"license":"MIT","author":{"name":"Michael Aerni"},"type":"module","publishConfig":{"access":"public"},"exports":{".":{"default":"./dist/index.js"}},"scripts":{"build":"npm run build-plugin","build-plugin":"rm -rf dist && npm run build-plugin-esm","build-plugin-esm":"esbuild src/index.js --platform=node --format=esm --outfile=dist/index.js","lint":"eslint --ext .js ./src"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.30.1","esbuild":"0.25.6","eslint":"^9.0.0","vite":"^7.0.0"},"peerDependencies":{"vite":"^7.0.0"},"engines":{"node":"^20.19.0 || >=22.12.0"},"dependencies":{"js-yaml":"^4.1.0","picocolors":"^1.0.0"},"_id":"@aerni/vite-plugin-laravel-cloudflared@1.0.1","gitHead":"17540ca123f9d92f0d23dd85096645b8dc58dae4","bugs":{"url":"https://github.com/aerni/vite-plugin-laravel-cloudflared/issues"},"_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9SNmMTgmt+ibAk09+tnuBsUxLYPF41dqg2R49zaAUdUk0oxb4odoYJZEBxIdVAmiqsudlWuMUeUknyJyat3cSg==","shasum":"37e66fb7321c7be182c735add12c421cfa23e0e9","tarball":"https://registry.npmjs.org/@aerni/vite-plugin-laravel-cloudflared/-/vite-plugin-laravel-cloudflared-1.0.1.tgz","fileCount":3,"unpackedSize":11358,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC65x6G3W/ge+/NhFIxrIWiCVUI5fNEGJRZhbiN3GfwgQIhAKtTCg4flAFyK12zvvt9YlgkDrudWWGu3DB5p5bGewkh"}]},"_npmUser":{"name":"aerni","email":"hello@michaelaerni.ch"},"directories":{},"maintainers":[{"name":"aerni","email":"hello@michaelaerni.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-laravel-cloudflared_1.0.1_1776842564748_0.6452021094283953"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-13T12:07:39.815Z","modified":"2026-04-22T07:22:44.980Z","1.0.0":"2025-11-13T12:07:40.066Z","1.0.1":"2026-04-22T07:22:44.872Z"},"bugs":{"url":"https://github.com/aerni/vite-plugin-laravel-cloudflared/issues"},"author":{"name":"Michael Aerni"},"license":"MIT","homepage":"https://github.com/aerni/vite-plugin-laravel-cloudflared","keywords":["vite","vite-plugin","cloudflare","cloudflared","tunnel"],"repository":{"type":"git","url":"git+https://github.com/aerni/vite-plugin-laravel-cloudflared.git"},"description":"Companion plugin to seamlessly integrate Cloudflared for Laravel with your Vite development server","maintainers":[{"name":"aerni","email":"hello@michaelaerni.ch"}],"readme":"# Cloudflared for Vite\n\nA companion Vite plugin for [Cloudflared for Laravel](https://github.com/aerni/laravel-cloudflared) that seamlessly integrates Vite's dev server with your Cloudflare Tunnel. This plugin runs the tunnel and ensures your Vite assets load correctly with full Hot Module Replacement support, making it effortless to test and debug your frontend on any device.\n\n## Prerequisites\n\nThis plugin requires [Cloudflared for Laravel](https://github.com/aerni/laravel-cloudflared) as its foundation. Install and configure that package first.\n\n## Installation\n\nInstall the package using npm:\n\n```bash\nnpm install @aerni/vite-plugin-laravel-cloudflared\n```\n\nAdd the plugin to your `vite.config.js`:\n\n```javascript\nimport { defineConfig } from 'vite'\nimport cloudflared from '@aerni/vite-plugin-laravel-cloudflared'\n\nexport default defineConfig({\n  plugins: [\n    cloudflared()\n  ]\n})\n```\n\nYou can optionally configure the `logLevel` to output more information from the Cloudflare tunnel. Available options are `'info'`, `'warn'` (default), and `'error'`:\n\n```javascript\ncloudflared({ logLevel: 'info' })\n```\n\n## Basic Usage\n\n> **Note:** The tunnel only runs when the Vite dev server is running, not during builds.\n\n### Using an npm script (recommended)\n\nCreate an npm script in `package.json` to open the tunnel on demand with a simple command:\n\n```json\n\"scripts\": {\n  \"tunnel\": \"CLOUDFLARED_ENABLED=true vite\"\n}\n```\n\nRun `npm run tunnel` to start Vite and open the Cloudflare tunnel.\n\n### Using an environment variable\n\nAlternatively, use an environment variable in your `.env` file to always open the Cloudflare tunnel when the Vite dev server is started:\n\n```env\nCLOUDFLARED_ENABLED=true\n```\n\n## License\n\nThis package is open-sourced software licensed under the [MIT license](LICENSE.md).\n\n## Credits\n\nDeveloped by [Michael Aerni](https://michaelaerni.ch)\n\n## Support\n\nFor issues and questions, please use the [GitHub Issues](https://github.com/aerni/vite-plugin-laravel-cloudflared/issues) page.\n","readmeFilename":"README.md"}