{"_id":"@capgo/capacitor-live-reload","_rev":"9-ad58d414865bb45548c061b14635ba1d","name":"@capgo/capacitor-live-reload","dist-tags":{"latest":"8.0.7"},"versions":{"8.0.0":{"name":"@capgo/capacitor-live-reload","version":"8.0.0","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"6f06016cd1491485d7fc743b008998b7a8c6555d","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.0.tgz","fileCount":25,"integrity":"sha512-nLRnpDj3Xsnoo37iFIZxookm5EUWNhJFpdD2+tg9LjuFzvv6wZwXv9Ss++g+KP+DH40b31uIvoDZS0d0NC+MXw==","signatures":[{"sig":"MEUCIQCAkOq3PKUmXjCjLakLNrN7qCrDzftAXwtsJ719v786GAIgT56unAnW/uVOyW6Jn/BXmwjBq43st4PYCDYRntJEjuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100999},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"ebcf7834c13ccc375330b14199167f77de6e3f91","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.7.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.11.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.0_1769086609703_0.9273222729012636","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@capgo/capacitor-live-reload","version":"8.0.1","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"ebf261daecae3777e942cc1ae1fdabc5cab3fe16","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.1.tgz","fileCount":25,"integrity":"sha512-gA6FMjei/gmSfdgNVXpKH2gMP/y2s+XsyyRJUjcP4yH8qcldCAgZavOSxWBuytZ3jn+xONuNaNXBD+PVo2PA8A==","signatures":[{"sig":"MEUCIQDs7gK/FWg33gul+BLhUa4/lxsxk5ff8ZH3caU7iIQGhgIgbvQXoJJXcQQ0oCYYfHkm+I3PNqX1Bz2aS2R9l7drEJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101956},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"12a31900d6e539aaf55bb66f79137b1567388d7d","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.1_1781567222714_0.530155699547157","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@capgo/capacitor-live-reload","version":"8.0.2","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"c08941520134c98ae1d15014009490bc7b60c9c5","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.2.tgz","fileCount":25,"integrity":"sha512-vERW2CMNLU4hB9E3GKakRuvBjr/sLZmqrBQ1R9rLT5yS2NAhPbPXcx+ucw2Y8T8VHQCgror82J7yo4wcMxPizg==","signatures":[{"sig":"MEYCIQDem2wRAYQGXXCo2np/DoUjMDermmYSWsqQ7jE5A/09SAIhAKAAFIxxr05NzUNHfkY0MsSLqB8C7noqMCW97vLeQllr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102490},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cfeeb0fe7fbaa82daf66929fb36710dec9488c81","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.2_1781601978686_0.868613694918422","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@capgo/capacitor-live-reload","version":"8.0.3","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"b579496c6d0404e76b0702b08606ce81bdb19a81","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.3.tgz","fileCount":25,"integrity":"sha512-RIzK1gZ/m/SbPSBJaWYkXocxcHf5/wg7ACmBa+wAaypMCM5GPmk/fBkh77vT8V/1DveULmdVqJVtdDnyVhOVYA==","signatures":[{"sig":"MEYCIQDB6cNdePtHp2s9qHK7uqE7Lepxi/V1v/HEQXZm+Av0xAIhAJLq5F1vWdg5MBWYvlQinTjYzj8dK7buREVdql/HwjHM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102490},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"99df24746cb97938d5bc12380659a7820faa69a8","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.3_1781624528950_0.04586189640440974","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@capgo/capacitor-live-reload","version":"8.0.4","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"c09e09189b731403acbc3433b53eca372749e5b4","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.4.tgz","fileCount":25,"integrity":"sha512-Q9Nee3i2BCDY+mgtJ+BoZZWaxgLLMc23LqrAjfAmERofoiM46e84nogas2sGP1bAWUK9+DO/0RUJZkIqgUGt2Q==","signatures":[{"sig":"MEUCIC73H2axECHiMGTBpCgpNLL8Jf+Gg/BVjejrtuDpBKSDAiEA0VBguiqLU9Na6StM0YOoaxtzbtNKfOYZu9e9ZxJlpTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102397},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"69fbe1480f81e53691beb2e872b4336bf1aa62b8","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.4_1781874567176_0.39461754723870945","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@capgo/capacitor-live-reload","version":"8.0.5","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"1d8796f5c865a6ea58bda3d504dcfd7896ddd47c","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.5.tgz","fileCount":25,"integrity":"sha512-89XutZhF+A5Va+7G6d+kE31r+jQxyP7UKrIsTkpbF24KWECvvJFd2O3y4f5okcP6aje2PR76GfSTt7RIRhxC8w==","signatures":[{"sig":"MEYCIQDPOJyHmvwRdAGB7jnWAcKIXCHqrEy+hYdeQ4gJbgdmFwIhALPKabYzTjNDClCaBKDFyzgQdtY9XrAgLU+uyaHHtI9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102459},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"4739c4a86202c3952db813ba4e304a6e2c63908e","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.5_1783763129757_0.8995761685655972","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"@capgo/capacitor-live-reload","version":"8.0.6","keywords":["capacitor","plugin","live reload","vite","development"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-live-reload@8.0.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/live-reload/","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"4208f5b1d81cc26bb849efa475438dcf18b45aa0","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.6.tgz","fileCount":25,"integrity":"sha512-ymFwJKQ/Fec4zZZPnb0vCter64PXVpKZZs7St6hUVFxMgoIkhnDiJ6mYUNPjwp5F9iXcTmTJaqcJtAZyeJFFFw==","signatures":[{"sig":"MEQCIFxG9fn7KDvMWHqzZaikbRbUA5TmX0pmpu06JjL894GZAiA2teUSmAM5/4yS+0H5sxR2YK0YYQisM2NkVlc7XLFb5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102459},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"28e87e6769c3eb448a8698ea6b4da1608cb0db3e","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.19.0","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-live-reload_8.0.6_1787226125929_0.40336184295468147","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"_id":"@capgo/capacitor-live-reload@8.0.7","bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"dist":{"shasum":"03b24ff71122d29b74e28d210650fd4fa21c3ba5","tarball":"https://registry.npmjs.org/@capgo/capacitor-live-reload/-/capacitor-live-reload-8.0.7.tgz","integrity":"sha512-aOufEay7pmlzFcTCicONFrB1BIf/xctxfzl+II5YN9ef7ll4GxM38QJKnyG2aPC297gLrHCU+9bez7E/Gge1Ng==","fileCount":25,"unpackedSize":102530,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-live-reload@8.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsddOCo/91CuU+bMxSNcOLVYb1ANOFl6Q3C6lihHesdQIgOJ+qIzPDlGBR+ds5oxuqvupJtH9EWHdCTHPgpV8u2QI="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-live-reload","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/esm/index.js","gitHead":"cb27197ab3c017b50be642077e90d3351f6484ba","license":"MPL-2.0","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api LiveReloadPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorLiveReload -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs"},"version":"8.0.7","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/live-reload/","keywords":["capacitor","plugin","live reload","vite","development"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-live-reload_8.0.7_1789491947499_0.8240575791583777"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T12:56:49.565Z","modified":"2026-09-15T17:05:47.875Z","8.0.0":"2026-01-22T12:56:49.913Z","8.0.1":"2026-06-15T23:47:02.894Z","8.0.2":"2026-06-16T09:26:18.805Z","8.0.3":"2026-06-16T15:42:09.100Z","8.0.4":"2026-06-19T13:09:27.303Z","8.0.5":"2026-07-11T09:45:29.928Z","8.0.6":"2026-08-20T11:42:06.029Z","8.0.7":"2026-09-15T17:05:47.590Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-live-reload/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/live-reload/","keywords":["capacitor","plugin","live reload","vite","development"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-live-reload.git","type":"git"},"description":"Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-live-reload\n<a href=\"https://capgo.app/\"><img src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-live-reload\" alt=\"Capgo - Instant updates for Capacitor\" /></a>\n\n<div align=\"center\">\n  <h2><a href=\"https://capgo.app/?ref=plugin_live_reload\"> ➡️ Get Instant updates for your App with Capgo</a></h2>\n  <h2><a href=\"https://capgo.app/consulting/?ref=plugin_live_reload\"> Missing a feature? We’ll build the plugin for you 💪</a></h2>\n</div>\n\n\nWIP: Live reload your Capacitor app from a remote Vite (or compatible) dev server.\n\n> **Note**\n> Configure your Vite dev server to disable the built-in HMR client and forward reload events (e.g. JSON payloads `{ \"type\": \"full-reload\" }` or `{ \"type\": \"file-update\", \"path\": \"...\" }`) over a dedicated WebSocket endpoint such as `/capgo-livereload`.\n\n## Documentation\n\nThe most complete doc is available here: https://capgo.app/docs/plugins/live-reload/\n\n## Compatibility\n\n| Plugin version | Capacitor compatibility | Maintained |\n| -------------- | ----------------------- | ---------- |\n| v8.\\*.\\*       | v8.\\*.\\*                | ✅          |\n| v7.\\*.\\*       | v7.\\*.\\*                | On demand   |\n| v6.\\*.\\*       | v6.\\*.\\*                | ❌          |\n| v5.\\*.\\*       | v5.\\*.\\*                | ❌          |\n\n> **Note:** The major version of this plugin follows the major version of Capacitor. Use the version that matches your Capacitor installation (e.g., plugin v8 for Capacitor 8). Only the latest major version is actively maintained.\n\n## Install\n\nYou can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:\n\n```bash\nnpx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins\n```\n\nThen use the following prompt:\n\n```text\nUse the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-live-reload` plugin in my project.\n```\n\nIf you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:\n\n```bash\nnpm install @capgo/capacitor-live-reload\nnpx cap sync\n```\n\n```ts\nimport { LiveReload } from '@capgo/capacitor-live-reload';\n\nawait LiveReload.configureServer({\n  url: 'http://localhost:5173',\n  websocketPath: '/capgo-livereload',\n});\n\nawait LiveReload.connect();\n\nLiveReload.addListener('reloadEvent', (event) => {\n  console.log('Live reload event', event);\n});\n```\n\n## API\n\n<docgen-index>\n\n* [`configureServer(...)`](#configureserver)\n* [`connect()`](#connect)\n* [`disconnect()`](#disconnect)\n* [`getStatus()`](#getstatus)\n* [`reload()`](#reload)\n* [`reloadFile(...)`](#reloadfile)\n* [`addListener('reloadEvent', ...)`](#addlistenerreloadevent-)\n* [`addListener('statusChange', ...)`](#addlistenerstatuschange-)\n* [`removeAllListeners()`](#removealllisteners)\n* [`getPluginVersion()`](#getpluginversion)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### configureServer(...)\n\n```typescript\nconfigureServer(options: ConfigureServerOptions) => Promise<LiveReloadStatus>\n```\n\nStore remote dev server settings used for subsequent connections.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#configureserveroptions\">ConfigureServerOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#livereloadstatus\">LiveReloadStatus</a>&gt;</code>\n\n--------------------\n\n\n### connect()\n\n```typescript\nconnect() => Promise<LiveReloadStatus>\n```\n\nEstablish a WebSocket connection if one is not already active.\n\n**Returns:** <code>Promise&lt;<a href=\"#livereloadstatus\">LiveReloadStatus</a>&gt;</code>\n\n--------------------\n\n\n### disconnect()\n\n```typescript\ndisconnect() => Promise<LiveReloadStatus>\n```\n\nClose the current WebSocket connection and disable auto reconnect.\n\n**Returns:** <code>Promise&lt;<a href=\"#livereloadstatus\">LiveReloadStatus</a>&gt;</code>\n\n--------------------\n\n\n### getStatus()\n\n```typescript\ngetStatus() => Promise<LiveReloadStatus>\n```\n\nReturns the current connection status.\n\n**Returns:** <code>Promise&lt;<a href=\"#livereloadstatus\">LiveReloadStatus</a>&gt;</code>\n\n--------------------\n\n\n### reload()\n\n```typescript\nreload() => Promise<void>\n```\n\nTrigger a full reload of the Capacitor WebView.\n\n--------------------\n\n\n### reloadFile(...)\n\n```typescript\nreloadFile(options: FileUpdatePayload) => Promise<void>\n```\n\nReload a single file/module if the runtime supports it (falls back to full reload).\n\n| Param         | Type                                                            |\n| ------------- | --------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#fileupdatepayload\">FileUpdatePayload</a></code> |\n\n--------------------\n\n\n### addListener('reloadEvent', ...)\n\n```typescript\naddListener(eventName: 'reloadEvent', listenerFunc: LiveReloadEventCallback) => Promise<PluginListenerHandle>\n```\n\nListen to incoming reload events emitted by the server.\n\n| Param              | Type                                                                        |\n| ------------------ | --------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'reloadEvent'</code>                                                  |\n| **`listenerFunc`** | <code><a href=\"#livereloadeventcallback\">LiveReloadEventCallback</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('statusChange', ...)\n\n```typescript\naddListener(eventName: 'statusChange', listenerFunc: LiveReloadStatusCallback) => Promise<PluginListenerHandle>\n```\n\nListen to socket status changes (connected/disconnected).\n\n| Param              | Type                                                                          |\n| ------------------ | ----------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'statusChange'</code>                                                   |\n| **`listenerFunc`** | <code><a href=\"#livereloadstatuscallback\">LiveReloadStatusCallback</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemove all registered listeners.\n\n--------------------\n\n\n### getPluginVersion()\n\n```typescript\ngetPluginVersion() => Promise<{ version: string; }>\n```\n\nGet the native Capacitor plugin version\n\n**Returns:** <code>Promise&lt;{ version: string; }&gt;</code>\n\n--------------------\n\n\n### Interfaces\n\n\n#### LiveReloadStatus\n\n| Prop            | Type                 |\n| --------------- | -------------------- |\n| **`connected`** | <code>boolean</code> |\n| **`url`**       | <code>string</code>  |\n\n\n#### ConfigureServerOptions\n\n| Prop                    | Type                                                            | Description                                                                                                                              |\n| ----------------------- | --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| **`url`**               | <code>string</code>                                             | Base URL for the dev server (e.g. https://dev.local:5173). When a connection is established the Capacitor WebView navigates to this URL. |\n| **`websocketPath`**     | <code>string</code>                                             | Optional WebSocket path override when different from /ws.                                                                                |\n| **`headers`**           | <code><a href=\"#record\">Record</a>&lt;string, string&gt;</code> | Extra headers sent when creating the WebSocket connection.                                                                               |\n| **`autoReconnect`**     | <code>boolean</code>                                            | Automatically reconnect when the socket closes unexpectedly. Default: true.                                                              |\n| **`reconnectInterval`** | <code>number</code>                                             | Delay (ms) between reconnection attempts. Default: 2000.                                                                                 |\n\n\n#### FileUpdatePayload\n\n| Prop       | Type                |\n| ---------- | ------------------- |\n| **`path`** | <code>string</code> |\n| **`hash`** | <code>string</code> |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### LiveReloadEventPayload\n\n| Prop          | Type                                                                    | Description                                                   |\n| ------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------- |\n| **`type`**    | <code><a href=\"#livereloadmessagetype\">LiveReloadMessageType</a></code> |                                                               |\n| **`file`**    | <code><a href=\"#fileupdatepayload\">FileUpdatePayload</a></code>         | Populated when type === 'file-update'.                        |\n| **`message`** | <code>string</code>                                                     | Optional human-readable message for errors or status changes. |\n\n\n### Type Aliases\n\n\n#### Record\n\nConstruct a type with a set of properties K of type T\n\n<code>{\r [P in K]: T;\r }</code>\n\n\n#### LiveReloadEventCallback\n\n<code>(event: <a href=\"#livereloadeventpayload\">LiveReloadEventPayload</a>): void</code>\n\n\n#### LiveReloadMessageType\n\n<code>'full-reload' | 'file-update' | 'error' | 'connected' | 'disconnected'</code>\n\n\n#### LiveReloadStatusCallback\n\n<code>(status: <a href=\"#livereloadstatus\">LiveReloadStatus</a>): void</code>\n\n</docgen-api>\n","readmeFilename":"README.md"}