{"_id":"@capgo/capacitor-inappbrowser","_rev":"103-a10fd00e4ecc2d185648debca0cb1136","name":"@capgo/capacitor-inappbrowser","dist-tags":{"pr-596":"8.7.0-beta.pr596.340.1","pr-598":"8.7.0-beta.pr598.351.1","pr-599":"8.7.2-beta.pr599.357.1","pr-621":"8.10.3-beta.pr621.476.1","pr-624":"8.10.5-beta.pr624.490.1","beta":"8.12.2-beta.pr634.551.1","pr-634":"8.12.2-beta.pr634.551.1","latest":"8.20.1"},"versions":{"8.6.15":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.15","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.15","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"0c579b97c21cb67ca63b9d1da9dee10cce007d13","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.15.tgz","fileCount":59,"integrity":"sha512-6kzqBVtnhaac9PR60Anb0B38M7Ni791SlmrAKkTJmjzDrlS1kYnSW89pGo60SsoM2xI8wTEZbWcoHBVNAOHzoA==","signatures":[{"sig":"MEQCIAlTjXB7dk0w6NvL92qC2tXuq26W4KkfwTxllP6JFqgnAiAODQEykRTlvPEbsjbUZY24xkRt34ApFtEWzTst/MUjGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117945},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"1bd3141554a1ddfd8be1c44d46eaf6c101b04dc8","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.12.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.15_1779967928831_0.23801287177720365","host":"s3://npm-registry-packages-npm-production"}},"8.6.16":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.16","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.16","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"f634974d49028725dd28a4557c9b4a0d788787aa","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.16.tgz","fileCount":59,"integrity":"sha512-EDAteLWWufO+kHa2iBvW1Ksy5OzWXyI4z7T4xehjYIHVucsoW2LSbNlbxFJ4wHBBltoddxcRCtLCxkYNGzDfIA==","signatures":[{"sig":"MEUCIQDMLLDchAUXoDrYkxLQnyWhN3lDoR86n4KBTP96iDCqlwIgLuoQpNglNxNdG9rxVhhgLIdtcE3N5A0N6msiXikr2hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1121697},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"85ba54a034386746476286d8cbee90113dca8192","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.16_1779980263472_0.8582201616773861","host":"s3://npm-registry-packages-npm-production"}},"8.6.17":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.17","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.17","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"1212c720845fcc0e3ac73f4c72966fe44698e22d","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.17.tgz","fileCount":59,"integrity":"sha512-wMInTpBpXq/iNGr/LxpKqgBVwAnK3UnonG3zrvt3Py61qXXRRUP+6ODFO6+0W01MMX50RFSaFBn75yYTVvXvvw==","signatures":[{"sig":"MEYCIQCkvxHNmH1990lJlZN5qHSXZhONq/FtIbK5UGgcx7rpdAIhANgWPzAR0jBBhyFbHqOAuXN31hOHx4F46qnKufPF70yS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123084},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"3591d67373d365365adcf6e95876fc97a2d79656","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.17_1780499707279_0.058942551166778934","host":"s3://npm-registry-packages-npm-production"}},"8.6.18":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.18","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.18","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"76ce438d9d6c8e6f3be8f647e9e6aebfa0a5f9c2","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.18.tgz","fileCount":60,"integrity":"sha512-lITYZb1HaJj8nwaNtC8aYBIJRcu1k5rO5GpFfxOHV6Dc2j7/ktesgyScEb9Ss2bxF4hWOmgMTrw9lnlcP9IOCw==","signatures":[{"sig":"MEYCIQCIy61wACjlgvlzz8C5g7/hyQFtnWeMHIrGfdiZyNNxwAIhAM1+6QmlFkyzmmoEAF5EaNDersTMfIzf1iJgMcIrX0nq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129934},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"faaf0b989dafa17eefdffaf104eb3b1c610fbf86","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.18_1780511305015_0.1735214548837547","host":"s3://npm-registry-packages-npm-production"}},"8.6.19":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.19","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.19","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"9a2536eb3f227d0e7b125c6bf1af35ccc5e3318e","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.19.tgz","fileCount":60,"integrity":"sha512-pnqLDCwoQtZ5MEhEBkpupDDfu5K3J8O5052ls3sem+8oFzINoyt8HCSidtTU/M4Sz/VcTHx6ZCErkYTSZm/OYQ==","signatures":[{"sig":"MEQCIFnknP9kGtUrvtFtr0SAnlQMHTeEwwJH0Qjg9fcYayHfAiAxUL+orYw+ySsgGVUTsJCTqIDwr6jmC38Emxhv4QQlig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129934},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"2692becb86321ca0f23c430136548505b46c537d","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.19_1780565483351_0.10814030804597108","host":"s3://npm-registry-packages-npm-production"}},"8.6.20":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.20","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.20","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"3885db4e1ec2d40f164cb51dad6a97d4e024502c","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.20.tgz","fileCount":60,"integrity":"sha512-AST9hKGmk2dizkcyINvh5MmIrA2UTLqrrwUxOsDlks9uc7mGsqsVmos9gJsB05UeLA2k2+gDVB1mTf2OfW6Y7w==","signatures":[{"sig":"MEYCIQCF3zWX2d1D8U/lLsuiQbgLWfWsqyMyPgTxZl2IjJ793AIhAKY2RIFaLmTQXHur8v0Q506AWE0IdTCxFzGUg5aKWtSo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129934},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"c747e56b4ee0f22be94fc72ee9c0540cf1369e27","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.20_1780611000412_0.046273157629848294","host":"s3://npm-registry-packages-npm-production"}},"8.6.21":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.21","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.21","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"84da73cbb77db6f1a0eb7e32c33ddb597024874d","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.21.tgz","fileCount":60,"integrity":"sha512-NY7hgdi0q9R6cgxfYORCoFID2s+VvPiHuC1eXoUpZ77ySuguNmfqWw90NkH2QxeX4799dQKFE8y9WGPQwfTHzQ==","signatures":[{"sig":"MEQCIEARgG2ywFN/ax6JMh7RkhW+Vi4cJ4xlD59pHJ9T3h1BAiAwP2HyKtdZ6spSZqwvvEPSqWE9R9HbpcXKfzR7N3woqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131054},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"caa101cd63e178e3e29c2f4e2581f7614ab6cdda","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.21_1781024145328_0.8575030145811173","host":"s3://npm-registry-packages-npm-production"}},"8.6.22":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.22","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.22","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"82c8e208cec63cefc34fbd000394a1089215b4a3","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.22.tgz","fileCount":60,"integrity":"sha512-9jYGW9AxfRgxNcIsyNBMJAPk/LoXCquDVi85C9gu9LEmPZ3mkUq6oZm+ffvxSMfth3D+hewKScjxCR7GV/UG3g==","signatures":[{"sig":"MEUCIQCRGDFSYLhmR6bbc9YLhfxInhVmoh0jumAX9x/4ogcM9QIgCi6Aly57SjlzBHRkJTNIo1cxozgHJEvOz8u/C1yRuk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131168},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d66616099402b2e62fa9cfaab8db5b2812d7e4d9","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.22_1781340566476_0.9445368112544086","host":"s3://npm-registry-packages-npm-production"}},"8.6.23":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.23","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.23","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"eb128344bc42dd0d493ed7a0ef97c5ff6fec6108","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.23.tgz","fileCount":60,"integrity":"sha512-BRaduAReNyHka/tZb8zlObabL/E/5C6PAH34S72XpF8zT/yXCksD3LFfJWIF7XMIX80Nh58Xe3NWoMHoQN3T6A==","signatures":[{"sig":"MEUCIHcC8Bc6rhnVvGWaUBbtwtQ3295A/jTomBVhtBGCQBbMAiEAtESQmG3Kp+TJ9vmuVff0VPVskU1Ofq+/rYfY6XVOHAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131168},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"60116e65800e513b42adfd81482e68472b833c15","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.23_1781510972853_0.46210955763859274","host":"s3://npm-registry-packages-npm-production"}},"8.6.24":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.24","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.24","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"1dc76bdf9b33d58c196748140b9eb6f1db78565e","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.24.tgz","fileCount":60,"integrity":"sha512-7xddE3QjOA73CtDRBMjeTixoKr8HdAAhT+0qPtAJBABvx/OHqLcbhU9vlo9maCFwOLwCJMtIp868nP3MpK8FoA==","signatures":[{"sig":"MEYCIQDcDkFwTxAz0Fj8soXl3zxQ7JTEQS9reSTIchIRYMRTwgIhAJ5ye7WSJpeSqC3iUMZ4Yxz0Dezy1LFg+IXKx6vsMx8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131443},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9806b1c5a009ffc2bd7a7f104cf6012a87833d0f","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.24_1781573735215_0.1628629398823207","host":"s3://npm-registry-packages-npm-production"}},"8.6.25":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.25","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.25","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"7905d59abc181cefd7c7e3a5cd16299949e4e94f","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.25.tgz","fileCount":60,"integrity":"sha512-alt19gA0/v4K8dy6xH13TUgzOfxtNXVK3M0BSVrbECugdGkNTBHr4Yh2paGAN8HYaJhVBTmE7i8GiKgpqZL+tQ==","signatures":[{"sig":"MEUCIQCZN3LQUUvkCsPZGLYL9Z4DGJqQ4l73bubcVwG/aYNGsQIgF4gqOPSmO6JmP1wHu2/3UrQACBAZULltjtkwdSXG90I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131978},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"44b9ebc11d035fd5cac5d1ec7488a9de95d32f33","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.25_1781603163697_0.7450129675072739","host":"s3://npm-registry-packages-npm-production"}},"8.6.26":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.26","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.26","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"08d4cb3b0d0ba881aa097ed54667bf27194f15a8","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.26.tgz","fileCount":60,"integrity":"sha512-14T2K8BhDbCESK9wgDyzNzlRzqe5r/r1dbhg7/TYCZKmjUFbAb4EZDHbW1doCz5Cc82CELZT/m3S1WcNsY7/Pw==","signatures":[{"sig":"MEUCIFHAidQ0FGjL7q0MmYKDQ8I0ycqB8633OICENA0agYQZAiEA0jFA+lmHQkkMfz9XnsqKDe5c1PYkfDvmYaKJtKEQI8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131978},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"93e512d56e6696e9db6021484d44035bf02b30d3","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.26_1781625521015_0.36109220877999837","host":"s3://npm-registry-packages-npm-production"}},"8.6.27":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.27","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.27","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"7508b535fa375f6a5eeac342e6c8bc0c7ddd713e","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.27.tgz","fileCount":60,"integrity":"sha512-A8Op+y0wXN+p/lK19ECLOsuwuwGmoUAbsc2JiN5spjA3fOJrnInvKGUi3i+C3/4TuFwP5l8KCYmEgowbfMrMMA==","signatures":[{"sig":"MEYCIQCiPyYdBrTQnqGix5tTzytISQ16xhXqeqmWiyJxBsPZqgIhAIH8DLi64XsCoZ9q5bMC/9+pdoMpEHuNT1yJ5jT1kUD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133923},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"71b458067af96c9242bb866d4134abfeb0e2516a","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.27_1781870673584_0.2587955698690092","host":"s3://npm-registry-packages-npm-production"}},"8.6.28":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.28","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.28","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"e452ce3ae6a3b10ba5b0c12803dd74134e1ec1f7","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.28.tgz","fileCount":60,"integrity":"sha512-CoOLLJ9MAa5hrRQh823HAe6G07Gfa/+/ZeREZ4PfOuyMVMBLA+pwmTCEcWW439hrSZ58TqK0wWpsXSkf2kiizQ==","signatures":[{"sig":"MEUCIGf5mXkyqBghTOY/feVJVDACBL/XCgLdAqzm61pn4UC8AiEAwXHJ/sQ8PyDMUoSrcAPefAWrvaWcctWuK1xsuCGEnrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133830},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b79d971433f17d1310f5bb118d887d2f615d0841","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.28_1781872106115_0.201316585261208","host":"s3://npm-registry-packages-npm-production"}},"8.6.29":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.29","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.29","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"cc811b87ec974305f7f194e6c5cf619ac8db800c","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.29.tgz","fileCount":60,"integrity":"sha512-fBGbS5hZXpZoZD3SgviNZmuTQV8Fj19/rQKTlLwfQJHR0VhnPw12goFCn1QVzTnImVAPjtzLbvEdsO7DoglfPg==","signatures":[{"sig":"MEUCIGWloG/3FJizCfY6OvAzgomhRr/2L+jUAgpDB63aryL8AiEAqoGLmIZSadbB8QiWkMEcvOsmwwtbLjW5ggMwMabc2P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133975},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"70f623193d82517c126e9a46a5d206d137ca6493","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.29_1781876517832_0.841358742076918","host":"s3://npm-registry-packages-npm-production"}},"8.6.30":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.30","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.30","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"371f1172a4e40083f476bde36d6aa8efe825c673","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.30.tgz","fileCount":60,"integrity":"sha512-KborReuMLHXDnfyrp52v0ZNyZQ3oZ2FGaduEgrsNT3myS7QGVQ2Bp/Nut3WYjhTq/Q8/ZD2cRfIJOfXOv/KYxA==","signatures":[{"sig":"MEYCIQDhYAtMMiRLcMuHudLCLKcCMersSgYAZiTXo90+kHaftwIhAN3Duxov7/Bwf9ymOQ6Kt9PFDflHJzrmPBEj4kFvvTtv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1137216},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6aa37839f44409d4d6f3463ded67f39f7e9f950e","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.30_1781879116987_0.5959695635154418","host":"s3://npm-registry-packages-npm-production"}},"8.6.31":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.31","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.31","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"875da628ee01062d2d4ede382196dd856bf7d28f","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.31.tgz","fileCount":60,"integrity":"sha512-rnr2S2ojFgc7Bn3rVz0NeAy5ogNL6b/uGvoAuPysDHl0AsoQ9huFPLpCl7MYFGXo0y2XOBKaSVgC5sEzY4ujVA==","signatures":[{"sig":"MEQCIByGru1l21BGswegvZoEw5VV1cgTvrWYWUvdQ02SO12jAiBe+ybcocPjwduamiBcO7BSKNz1JmoufSitzI4ZdZnOWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1137843},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"8b1285712a1f713ae74a2ab1736042f020ea5e6f","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.31_1782212062122_0.6625776525973321","host":"s3://npm-registry-packages-npm-production"}},"8.6.32":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.32","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.32","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"59442593b23dccc0ddf86db18e3dd9a00665114a","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.32.tgz","fileCount":60,"integrity":"sha512-DKJO0eB75uYvjMOofCULGPSTv8i4dArFrmd4ZA3MZSUB3IELER8maFNq70wPWKrDpVq4JGOM8cqJV8MEN42KjQ==","signatures":[{"sig":"MEUCIQDgaC3yYXz0mANZYi9XE31eztt7LhXXZ0pOXZC/H9i8bAIgTbfY9PuDV/+Qg97IrJyKk0YFvu4usIVffUOxIYkGXzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1142886},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"268998fa696e5c816561a99714a52dd891ffd515","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.32_1782223129617_0.17598907536275754","host":"s3://npm-registry-packages-npm-production"}},"8.6.34":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.34","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.34","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"b70e6c75e1fb5d27fb9d8495bb65e14855d380bb","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.34.tgz","fileCount":63,"integrity":"sha512-47J794fESMo29TVcidcy18MlZEvAT2AeAOv5MZQRa03DsRuJIeeB/QmnBX35W/EtXTOmqkkKd4PhWBYbdpc3TA==","signatures":[{"sig":"MEYCIQDkGR6mzZss339S/RKwhPNdxmRQKKgJPKjfPemR4+EOSwIhAMCoF0+t2lXU198opbDy395q3f4frMRZ8gJdmP/9CO37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1179086},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e7dcf6964a5dcd18aeacec817529f946970ae528","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.34_1782341592237_0.19872670447258445","host":"s3://npm-registry-packages-npm-production"}},"8.6.35":{"name":"@capgo/capacitor-inappbrowser","version":"8.6.35","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.6.35","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"42db3116e20df0527e8e20753b63a2d66ef82fa9","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.6.35.tgz","fileCount":63,"integrity":"sha512-z8fG/1WR51dNjz0wY2HU3BOJOoFYciSYNn9Kgo2T6VxtLz6OW4TW0H5Uy2zkmZ6phMKmcRS0mYM5Mb5bCxvFXg==","signatures":[{"sig":"MEQCIDxbkrgLrqkEBY/nPCPZqhrFvTXHu9sngU9EsLOE8/uYAiB1adf/lJZH/QH5RiissBh0CLC9MwJVl7cfG3YBE1zcxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.6.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1177778},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"94f887ca6915b636219de9332fcfd59e6fcbd23a","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.6.35_1782740568069_0.8191067258946207","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"c2d94631226d764b254badcf688ca4c935cc702a","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.0.tgz","fileCount":63,"integrity":"sha512-VYNA/rm06cJMzhcyzr71g6nWR5pziYk0c2NJCjIcZBNke0o7B0eReA2QD8Cf3fIlgLsdjaT4xllcM9nr8DkS5A==","signatures":[{"sig":"MEYCIQD/j8TymNUbYBHXggR7Nu9iW8pr4P1BYNKzSVvCR3YAoAIhALl6VsngC7CKkwgunIswYTSpCQkDtkIpp1IBx/jjpyvF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1250474},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d6f1b1f3d8b59a64617fa3285360db33ebe77fec","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.0_1782834829393_0.6550520206232353","host":"s3://npm-registry-packages-npm-production"}},"8.7.0-beta.pr596.340.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.0-beta.pr596.340.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.0-beta.pr596.340.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"7c9931aea2c741f380f81bb49fe0e95eb5384c53","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.0-beta.pr596.340.1.tgz","fileCount":63,"integrity":"sha512-P6aQlXdXrGZfMdTchXU1hojCT6mpy0WvrVqtI3gugTKJH8g6nL+p4XQ/5EPSetd6KuqJ0kAo4rNpzKFlD477Dw==","signatures":[{"sig":"MEUCIQDFaY/tith0quwLZt7lzwMSV77IdKUhW6E6Zp8xz0BbFAIgFTVy1ilIYPX10YJ47kbKHejP9AVfTWdFOw9s09AAj70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.0-beta.pr596.340.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1250706},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"663bdf3c6dbafcaa84b2a8d2f769089c969f71cb","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.0-beta.pr596.340.1_1782901013833_0.0479939417119295","host":"s3://npm-registry-packages-npm-production"}},"8.7.0-beta.pr598.346.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.0-beta.pr598.346.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.0-beta.pr598.346.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"7176e059b07566e3214f0c42938093dce0eb6389","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.0-beta.pr598.346.1.tgz","fileCount":63,"integrity":"sha512-tyvtlYdcbocKDYP6HdhyGMy+QEEoy/lyA6WNDQdyvsGDVCyHAN3vbXkgJnhV2UGsRqefNEbZai8IxBTSLzIRGA==","signatures":[{"sig":"MEYCIQCeZODvSdrnnJLtvcEoxKPnNd3JDqQMAFEyS9cRzzlNEgIhAPO837B6NikjOayhqScL+eY55mNKWZaxZMQ9y2/58xhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.0-beta.pr598.346.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251149},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"1f100e42d53871776fa5ad2217e20bd158d8f50d","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.0-beta.pr598.346.1_1782911662710_0.7754889799171194","host":"s3://npm-registry-packages-npm-production"}},"8.7.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"1d042a922fd146654e5ff1d8e818712b088954c3","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.1.tgz","fileCount":63,"integrity":"sha512-yB+ZuLPnI6sNHOwCijYp6hBEZ2m0LUwQEc3auuVWk+7JVlFYaYnMHnJodAIayEr7vUHsBP8fDsiCwrPkA141Vg==","signatures":[{"sig":"MEQCICqhImdXMTzpMW3Tr++vqvIbzTHWeN6QuwHzvheYAMJoAiA8UMCgyEErghQeTJ+tErSxOW78Gmw4IYWhjzM6JedMQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1250689},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"17c8d9b335b4513448163893f1f868102d5da2c6","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.1_1782912011696_0.8283059716522854","host":"s3://npm-registry-packages-npm-production"}},"8.7.0-beta.pr598.351.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.0-beta.pr598.351.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.0-beta.pr598.351.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"fe3cc9a83e6509f54b68b2022356e6bfb8ead0a0","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.0-beta.pr598.351.1.tgz","fileCount":63,"integrity":"sha512-GqaxAKkzSPxTWJfKc6U6iQRkn08b6Nnfdn5k5aH6SRFHh1mbqyNpsKTQykynHseS4tvNgbA5LqGUxj454q1N9w==","signatures":[{"sig":"MEQCIAU3zrQfuGTtk09+Eb8ATIvxKYksnP2ikljUJ+QvNAriAiBYuZWJmOv13x3iXVtLLcYnEIHDGo3tjzeOltyy7cEapQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.0-beta.pr598.351.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251364},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"34396b7fb3c7e71a8446083f58c3c269a65242e8","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.0-beta.pr598.351.1_1782913047901_0.895490202700155","host":"s3://npm-registry-packages-npm-production"}},"8.7.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"6c33216e056e9f21847181404f8309f453275f0a","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.2.tgz","fileCount":63,"integrity":"sha512-FxnLisFZWF5j6WaxNdF2YHxEhVERO0mtvBuVJEnhArJMzALxxIMuvhmDoDP4SQLZzB6aURmkn2fn8wE7q87zAQ==","signatures":[{"sig":"MEQCIC8IeLa6eCqPKKlUQ1UOrGFMfbXrGDK5HZzJlqLdNZLyAiA0KKLRR1Z+knFonksla+TvghhY6a6RNmRxygQmEc2v7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1250944},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"2b3238bad189cecdc9c19d62b79fd04ac4fe44ad","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.2_1782914095063_0.010982086607974617","host":"s3://npm-registry-packages-npm-production"}},"8.7.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"c9d2d09b0e14f08c4b039131d9077a202aa56f58","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.3.tgz","fileCount":63,"integrity":"sha512-ar6wnuIgtAcBZvWWKcjlvwEDZb6fPLYEfz1zMhsUjxY6JDRXEsuTu59/Su6F2gbR9yjkMujTpCZUsGaFbcF+Ng==","signatures":[{"sig":"MEQCIBp7ZG/eY6ZWZbDWk5UUwCpXf9pH138Izea/SLMZ+8eLAiBt9Z61le+YIccaGGNCArg7lAvPkyKUQNjlL5euVRoneg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251602},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e3a9c0aacc25b96588a1fa5629d2d13a23e531b3","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.3_1782918606708_0.5351210819485728","host":"s3://npm-registry-packages-npm-production"}},"8.7.2-beta.pr599.357.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.2-beta.pr599.357.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.2-beta.pr599.357.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"9c7f6e003407b9bdc6f71a39c93ac0dd72d6fab5","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.2-beta.pr599.357.1.tgz","fileCount":63,"integrity":"sha512-MIiq5+ATm4PrHQZ5K+lKnB4CiX865ZMs7tOxCYf+U3hGL9PWcD1DKcTHjc1h70zIDXD921fS9E7fDZYfDSPYoA==","signatures":[{"sig":"MEYCIQC31MreCcQ9Su9yTwx9853+55NcCkBvR+zkm/5csCnajQIhAKYNBixmDT+9nZfmYQ6sNk+JgVMKicsJEv7TT7sRr9Ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.2-beta.pr599.357.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1255272},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fcf5fc48b089c7f2485dcffc32a2a7c98840858f","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.2-beta.pr599.357.1_1782922383582_0.4881694470191933","host":"s3://npm-registry-packages-npm-production"}},"8.7.4":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.4","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"acb23473db06e0e080d042d1fdb363827c8ee247","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.4.tgz","fileCount":63,"integrity":"sha512-4kya1ofxATjhF7kx60mo7umfj03FGnHvRHtJ6OkPUUepYsmqOhippcD0S2csHeq3b2UdCZ49FeJlwwynzaIo8g==","signatures":[{"sig":"MEQCIHK87INW+/y/SBRwl6Pb251fR5bAFbP6TLX+2rm1AZJjAiATvUMCy5HrqV9d8HvRYwKdUu8Gi6K9aLW5N00jc18tDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1255255},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cc0f3d25b2a86af4603d31f1152810472f8d15fe","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.4_1782933805172_0.7338673501911517","host":"s3://npm-registry-packages-npm-production"}},"8.7.5":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.5","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"dce066413bdd03678c9eeca9bce56bcc33020464","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.5.tgz","fileCount":63,"integrity":"sha512-JGtXza/vSUByxxVqerG9kMCjuogAZtd3GIah5RYmhQgTGYmzGaqbQcUXptjdlf7xMyOH1q/98vZdW02kquNYHQ==","signatures":[{"sig":"MEQCIDibXEM0hA/wxceIYILxFFw+gXWz+3s+j5Fb0wVJF5VWAiBOF6ebmW507z0kIXo2eIqYcDG1FMz8jUWQ0dzHdGy27g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260750},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d1a7dd0b421315e365dfccc8b2751b631267135d","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.5_1782937262375_0.49114636252585364","host":"s3://npm-registry-packages-npm-production"}},"8.7.6":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.6","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"2f290d62f35e438491a06be2efe60f4732319aa0","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.6.tgz","fileCount":63,"integrity":"sha512-cS3/O55Fjv2+UZTqFo/uV7Y7xYlJj654gJRwrXlGG8bYO7fcDCE6X+yyvU0VMU4EmOUYGMHp3Bq3yq67MRxGXg==","signatures":[{"sig":"MEUCIQCerQnpeR+iRoYYTIVum7CQkyBx2fVM14LQBzEFnoTBFAIga4tc64kN4TL3BLaCCQMbhVLTVxEltHAfki/Z+PpPdT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1270830},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fb96a765415a535ac32f860827dc80e1c6960237","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.6_1783000868549_0.7603276441236437","host":"s3://npm-registry-packages-npm-production"}},"8.7.7":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.7","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"fcccaa676e5c6ed8536063964f70a4ea9fbe0bf9","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.7.tgz","fileCount":63,"integrity":"sha512-MIkCnk3GC7hyazUUzSpk4IrXnGGGKJ4TvqWSeo5T4FbTie8hei7tWOb/G0P0fIOD4qsUkCGDZaN//z9114j5Kg==","signatures":[{"sig":"MEUCIQCehPO4vgMSViCuUiO2R0VTdmkfrx/2LuL3KzmRFGHIXAIgPb6z3e2zU5xvcV1IIJIkLAjv39r1/Lq+mHb14RC8RQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1270830},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f2725d1b311f0c0c92c51d0ed7f670c5be4db315","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.7_1783082639276_0.8917029028802321","host":"s3://npm-registry-packages-npm-production"}},"8.7.8":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.8","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"82de8546783ec16ae79ec1a0ee3555ee9c5a48c0","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.8.tgz","fileCount":65,"integrity":"sha512-A4qL+mHu4KyH/YWNPAcg/m6NohTIaHtpDckkSBey3afJEqeRNk7RJ15ix+7FjaCjEYBzKCZXQGp+kmaOV0Pqjg==","signatures":[{"sig":"MEYCIQD+5ufjZ04qggh2Pps58s5fW6lLlqorIzMwJ8x9CgddywIhAIF3lLExFeQeez1CfXepZxHlnf+tGy4WCagwlS+PZ+d9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291907},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"bbf4f190ee078c56563812c9c6a4c8ffb33ae5e6","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.8_1783153303495_0.11025305040340849","host":"s3://npm-registry-packages-npm-production"}},"8.7.9":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.9","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.9","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"dee6006ec1370d5c2f382f31502b8a8ce5df633d","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.9.tgz","fileCount":65,"integrity":"sha512-Z5tM3Ws44fImPHrFPevlWPXXeWc6hgU0rpvimLZ4iTEmfaCiF4TJm99A4oEkH61kXI3d5js6pKBVVw/EcB/A8A==","signatures":[{"sig":"MEQCIBqjFgsQqag7QjLyaRnZLD2uEOVfDmkNOUJdfQ4nndb7AiBisKoNzH0yFkB9qMnrHRk7duVj1o/4Zl9mEPV4xkn7ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291888},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"81ca7700991cf55f28be40d41fb24139cb7aab5b","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.9_1783182056069_0.8193180171401586","host":"s3://npm-registry-packages-npm-production"}},"8.7.10":{"name":"@capgo/capacitor-inappbrowser","version":"8.7.10","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.7.10","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"2ba569a921b68ff3be8cb62d67b9cc4e7deb010a","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.7.10.tgz","fileCount":65,"integrity":"sha512-tgPXE74iDwgAqC8t+htbfmiqyl0PdmDfmfS8bfxHsvgzDz/k8E1/SKmemJbW2VjL2WKagU689lxHzcsVVcDQIQ==","signatures":[{"sig":"MEQCIALLTmZVnJq6io6C+qRm066lB4znsns9r9rOKJ+ZfcssAiByjLEEUF3qEOfivTnYiYcSLrmNCTQuu8TXPz0TkNLTMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1292159},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"10d4bdfc894ebd7b4e70285e06a6f1ed28e76a6a","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.7.10_1783182298308_0.5564571334307722","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.8.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.8.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"5c2f5806c9f6b14294143fee70cb44220730b2a5","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.8.0.tgz","fileCount":65,"integrity":"sha512-AIWHlIQGEm73z3lOw/j4mueowNhoJCNa/PX0OdWxZ9X9FKpQohVxQ86qRScFp8hJKR4xIpwj226i6OX3/R3kcg==","signatures":[{"sig":"MEYCIQCKUhRLLxcki12HXGNJNN2fUBxpjc0PHxg3+k5bxcfCUQIhALX7Ach+ZBGranspcUYdqXDFtHIG3MabUHVvNqHDjbmc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320082},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"99ce17f99c4e47c325baa8df0212573d268dd8f6","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.8.0_1783185713929_0.6954193349198217","host":"s3://npm-registry-packages-npm-production"}},"8.8.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.8.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.8.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"7a4a3a03d9f6c590c8f4da7ac3ec6c46db2054a0","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.8.1.tgz","fileCount":65,"integrity":"sha512-y77mFBG8IVLMOXU8Rl3pEu9+zAFwukUaBLim7BAXjmcfAqro1SypyalkSB4IRWZQIalapRfpYXFWDcrbZf+u4g==","signatures":[{"sig":"MEUCIBVP5oIArGazBVZgkLHsgOvRarWl1aciE7t/vxCPqzJLAiEAvMnuPNRdTdTxRlr9yZLqMptpriT8BMGUJL5/dEGqjTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1321735},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"76368b34dddd3e0686babd4c3ed531b9cd7b2dac","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.8.1_1783355617646_0.5010218265405872","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.9.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.9.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"ad0b2db84cecb7617b4463fbe2051cbf6c285515","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.9.0.tgz","fileCount":65,"integrity":"sha512-DADULlwN2ozzSCFsDR/nvmyOHgyIpv3eWPBfFGvZ8D2VznPwV6FXA3Idjqqo/rKriE4z7ARF+mRGhQ7CmBngJw==","signatures":[{"sig":"MEYCIQD0jNXv4/JQJXwPx8XhSbRrdUifs6JyMfLEeJ2DbRlmLQIhAMlri1nnJB6FRUMmkK/jAWR5UXgXtR8ruW36b7tPadOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330394},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"91714b270fcc1db513c1ef8e2009b71b263eba30","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.9.0_1783587601444_0.9704915327178774","host":"s3://npm-registry-packages-npm-production"}},"8.9.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.9.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.9.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"8c1035f6823bade9e7c252d1ff76447f4291074c","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.9.1.tgz","fileCount":65,"integrity":"sha512-a/kPuNqTP/gH6dwbYtce7jaYkufohIU92QJ935ADqDlEl/+UY4lzRyyi66Hw33Lp3AEoFrlnhxAwIrSWJaD0qg==","signatures":[{"sig":"MEYCIQCx56DTGS1KqVbB3mWVy0T5twqUACTBVGLm4wQjU0sqKQIhAP04JwW8T80oh1hlx4oTQcvcAcGV/KcNx//vW9gf/d2b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330456},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"7b7a45d28ea80bf25d148fef2f593d9bb1fd34d3","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.9.1_1783765399729_0.10734570945960398","host":"s3://npm-registry-packages-npm-production"}},"8.10.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"ae16aab5bf94befa546516a3d39b79c2e8605093","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.0.tgz","fileCount":65,"integrity":"sha512-zJtK+Ohe3QHl1H3m6m59Tuk0EEjqfCzugySXH1CBxsawOsOo1jTs2aPEQdKMPR9filgFtHgPyU2b7UCuI2+yGg==","signatures":[{"sig":"MEUCICJTDYrIu/E76jFmuHkbl/Vqrb1JeQpOtFMPa47wjTWdAiEArvsEtKlgaht3CTv1DAg4qnzhzguiZYba8UGdBPEfQ60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332802},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9aab2302b5f680254902acbd1f34064bd8709048","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.0_1783770403349_0.8565243345125007","host":"s3://npm-registry-packages-npm-production"}},"8.10.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"9b821cee812ac85ae68bd5db69631ec22ed226d5","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.1.tgz","fileCount":65,"integrity":"sha512-kmX+U88Ywe1h5r2Ryz6fdQ3cdvb5fABydxlfI7IZCiUrFEe213oiYwRHh56JLPg4lYMO0AvbDLGeD2GXBy2vDg==","signatures":[{"sig":"MEUCIQD8aKHy4Vcm6gr81+IBauLxeliM9NR/LMCJ9NIq5Ea19wIgUV4iOYcZFcx6/7bafy95o+oYg4TMNDddWOAg3EVjeYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1335884},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"2747722f62d81ea1800e6637f5b89d8e7816a275","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.1_1783771524281_0.5650517465876839","host":"s3://npm-registry-packages-npm-production"}},"8.10.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"3ed11d8f10a4542930708852c45db426794904d1","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.2.tgz","fileCount":65,"integrity":"sha512-YmBWwUVUg8TcXnR+3rK8MOqp33j+ybIdsN8LYmWMVquT2+1IUY5rV7z67HpSA6w6tlOacgHB4im6bTzK7RvowA==","signatures":[{"sig":"MEUCIEsg0UbyM/VUIkNohKhvfoHq/Hx9O9rr1DR35uPHq5kxAiEAtATMwLEBWLCHcVbEB3BLiZXoYK9jwgcGixgwrTIxaZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342747},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"36d32f3b81ca4243f7f7b9d79c93e9b6a125af2c","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.2_1783939494733_0.0806399630155592","host":"s3://npm-registry-packages-npm-production"}},"8.10.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"025bbe04be47c29584fe699db148b30240997170","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.3.tgz","fileCount":65,"integrity":"sha512-Mtu2lojFPSDh9pIC/QSjl7B5r6QWQDVcSrrY6maYtaejpk6vz2cpjOy5HiGBk6bqhCJFhAdVIzDaXXinx6rMEw==","signatures":[{"sig":"MEQCIEvdnWJwA6Iynor5o+MIzcnZ14qOVKW+GY1C7Q9E38Y4AiA/Beb6pibelBXJnS+ppPWCmPLer4zgs+PkrROHYrofBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345527},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f0d6dd8a2ad1612055860597baadd9221de9a128","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.3_1783959824954_0.7430106520951392","host":"s3://npm-registry-packages-npm-production"}},"8.10.4":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.4","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"d9ddc0f9017b1ae75c7e05218bf33da3c636dd83","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.4.tgz","fileCount":65,"integrity":"sha512-Hm2X7iTP/fpbqnhL6o/fPLWoF86W1PTg68MhPUipMuz71IGa488uu0+OmjMsmSEDMyNhSU4xi9yIJJw2/dr2mA==","signatures":[{"sig":"MEQCIBO8+SBiKW3fVItcFfy1dxPlb2UeBcoDeiUcL5+/dAbkAiAW8DFIKPlDpRZMqrbZn+wweRaDkcZgQxu8vfHOrn2VMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1344631},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9b909608f49684675bf08c1ec443260095069599","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.4_1784018575533_0.3516818085988638","host":"s3://npm-registry-packages-npm-production"}},"8.10.3-beta.pr621.476.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.3-beta.pr621.476.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.3-beta.pr621.476.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"bc6d8ad0e197d8697319bc88c95b0deb78bdda6c","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.3-beta.pr621.476.1.tgz","fileCount":65,"integrity":"sha512-rOUfVpjUo9vTY8wTQOb83L4tkm/evBm/Sxc/LFWMEiaaVeCPae0daaAGL7kdIXDNuD17YtSHcL77E9Cu1fBNNA==","signatures":[{"sig":"MEQCIFaFW38/RPciPvVw0JAv98guxLnGwsZc4N/jCuYuBpHuAiBm68gg/YWqKT3KzolB9h1EexdDb/6Vio4pq+HC70r4Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.3-beta.pr621.476.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1343902},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"342c90d206a6ee7ef8a583188c4d60d883840d58","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.3-beta.pr621.476.1_1784035415045_0.9036987864274788","host":"s3://npm-registry-packages-npm-production"}},"8.10.5":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.5","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"981f128bf31accc6990e0a7fe01677f46d6bd516","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.5.tgz","fileCount":65,"integrity":"sha512-t0+RB7tvkAqY1eAYMnQZwik9M6qxOnIUB7SVYEiMDxVeBizNRpHxPEdJz61yKgWMjLlq329xDyc/9uNfcVgKXg==","signatures":[{"sig":"MEUCIFM9/3yDCN+FYs2LnNyQM2xtSX7WYxJyOuh984BycF82AiEArEbvHcVU0Tyfvqj1BDwYeRBmOGt1x8Ve877oyLuLMLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345660},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cad44ccdfa4dca4e76be96faeea15fa80c0232eb","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.5_1784045719542_0.5176975562302564","host":"s3://npm-registry-packages-npm-production"}},"8.10.6":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.6","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"b399d644a34d0ddead89d8319b406527e96a4760","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.6.tgz","fileCount":65,"integrity":"sha512-0zD3rodlI7P/mJoad8FkGn6gUNykGvbhyx1cboVW63CFPtFRtutMG3kWPl/48BX1dTfuamKl5XCooZfTN1qmBQ==","signatures":[{"sig":"MEUCIA6YkXF4hCrpN5BwK6TwF90oLq7ha0O3O2y25+i/PDTFAiEAzH2qKpCK0CLDHo+O6Onz9pPCjDdxfRnhAZJFLtT9dyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1344914},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9eaa2db5aef0195230d66332a82c5b067c99d7c7","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.6_1784047605506_0.060717139725867675","host":"s3://npm-registry-packages-npm-production"}},"8.10.5-beta.pr624.490.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.5-beta.pr624.490.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.5-beta.pr624.490.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"4de5a2f4ea3ba929f472d7b7b82956593d812925","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.5-beta.pr624.490.1.tgz","fileCount":65,"integrity":"sha512-a0BjAaPFhCEQ4MP/F4C5ZzTkFTuAGSQ1CL0QaFsDCFDXm5kG7JlnmYhQDrRTp1diK+e9K9xdbb9w7M5XMm4vtQ==","signatures":[{"sig":"MEUCIC57ZTaQADvNEINTs73QIUzaRwUQWttiXzxyzhDxigxLAiEAk/TCAC2xgnPphpuMkWrtEmO/oWqe2eWxcNbY8d7h2/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.5-beta.pr624.490.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365909},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"4983a7d7f2b54649a4e5c98b33c5431c99a9a8ed","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.5-beta.pr624.490.1_1784048019365_0.3858488512638487","host":"s3://npm-registry-packages-npm-production"}},"8.10.7":{"name":"@capgo/capacitor-inappbrowser","version":"8.10.7","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.10.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"dd5e3951445e38d3ebb1ec0bca843cb1dd52609a","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.10.7.tgz","fileCount":65,"integrity":"sha512-qjhKz9XJ6B6XTh6Xfd5mKEHrnxcdUuf+fiTn+0QPSLdDiLOJh0hI3RdveKOnXa1E2FSuyjAGSb15GYTK9mgRAA==","signatures":[{"sig":"MEUCIQDASpolWvNr0gvRwYqg1ffa4wtHpLQe3xIwfxPTpQMObgIgNpqUbbRG3Osn4o/t0AbCJIRbv4OCUhazvHVuj2CWxiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365892},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cb48865ef37f080c5c1b95e1a8b32d17441892ea","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.10.7_1784061765045_0.40549969411836595","host":"s3://npm-registry-packages-npm-production"}},"8.11.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.11.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.11.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"470cdffacc5d00ed390bdeb686b1ae9ec372f312","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.11.0.tgz","fileCount":65,"integrity":"sha512-JeXICHxPyEhNFEsINtQiFlrgjcgcyLvieybUefKtfLlkvdtIf4YWAESyP198f35WVzhr2yd0Sfv5HJvLT7O6iw==","signatures":[{"sig":"MEUCIQCR3pm5dC7qToJWC+qB15bmgi6hDfUznUiY3hB596YzwAIgC+VClBuoQoLicY0xoasRFxRYWeluvqVJIL+9IM7joFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1375501},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"dd173e72c386cb0f47dc432031879f6685eb03ef","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.11.0_1784132714940_0.5211605776059207","host":"s3://npm-registry-packages-npm-production"}},"8.12.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"1934b256646e4e39e8b03d8105659513ec11dce6","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.0.tgz","fileCount":65,"integrity":"sha512-9LeVpqX3FW0iZp3stsqMam3yVMDFWnc6G5cS/d83ubVdRTjVeZQUpPfdrN+D/O1RaWCs8YRD+9ZU5dbaEF81tg==","signatures":[{"sig":"MEYCIQDCdgj4glpLQSmEEdZhy3E+9rrcEQAGqLH2cyUC6IsHPwIhAP7PsPs64RMxVnYGSWOe7TetWgkQDmoeq4gFDmY8pgW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381883},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"74016c41efca73e0b0177cb71caeb74d1faf3fb9","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.0_1784135911520_0.8463306661459657","host":"s3://npm-registry-packages-npm-production"}},"8.12.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"b85c29612cd6ab6656692e450dbd3f019f703917","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.1.tgz","fileCount":65,"integrity":"sha512-PmVaBIxoPsxiKh+qPf2xr5Ce1Evrg6FJYCLOobA/23yqk5M/gj5U9UDnY8apr+oZGuaW8pDA5Yqjqo3fWm+eeA==","signatures":[{"sig":"MEYCIQDd3EL81VPg0Fxg7xTnVgxfsMNvKzOCcfR+vKCupMhVYgIhAKr6+KuELLSj4OA2O1MxTgt+pyD9Y+NF7mCcparEwfft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1382216},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6ef76f84fedd714336a8250861b3c501e96675ce","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.1_1784208203329_0.8145196196885836","host":"s3://npm-registry-packages-npm-production"}},"8.12.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"8f221801d01fbf5de77c0979c58540d2f1452d35","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2.tgz","fileCount":65,"integrity":"sha512-wcNSpObSP9OTDzEKTmT0nH3B5H5amQ9K/h4J6yH8tt5i62gZnALME62ClgBx56yRCyTtf2Ln18SSIU0iquTJ0Q==","signatures":[{"sig":"MEUCIFfG/uHwkqOLx94WkTowp+TSBk0pWc3c4eExEYR50y6AAiEAofM+4PUBFNo4xwixrcKKtw7gWru3DmAuGJQ92vLf9Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1385023},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"73d245912c8541599f253c40d72555531fbf22ce","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2_1784213196306_0.16757984672443138","host":"s3://npm-registry-packages-npm-production"}},"8.12.2-beta.pr634.524.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2-beta.pr634.524.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2-beta.pr634.524.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"0bb1bd75a75f177fdaf05dc17516b158158b7bd2","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2-beta.pr634.524.1.tgz","fileCount":67,"integrity":"sha512-he4zY174McC1BPLDLgvNYivrIyBpow55422ojwPaYjMIRMcw0jBhffKcUV6Bsvay5BHBQezlXrisgvNGK8xMLQ==","signatures":[{"sig":"MEYCIQCDndeJxT2yCkBBZq6bqtzTn3thWrlvn8/OyMncQLDJUQIhANwKugFuIlD1+OZ1xBqbVdEYzJ9yJB67a3JnFGgw+iFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2-beta.pr634.524.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1392748},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"8493fc560e3f414f8cb53a3ca306694c2fc46706","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2-beta.pr634.524.1_1784247059948_0.6836307119783545","host":"s3://npm-registry-packages-npm-production"}},"8.12.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"d60847f349b9961c5b9700e7054c9e66c4960011","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.3.tgz","fileCount":65,"integrity":"sha512-4hikXYjmzMGzryR+2NiFoRNy7KiqVy8q8PprDoy/42m22D/g1cd3tSJ0nPmXpSgl4lp7KW5gexDpIbtH1PncYg==","signatures":[{"sig":"MEUCIGIy43Y2Y/lLxK3IhinJ3rOjkWZ3r/gCS55URpF1sVbEAiEA2LulTcYI2o4U8mOF4GB4QJRUVadytqjxtcWxpabll6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1382232},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0dd04b9c572ed1572345bea4416d27dceb97f648","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.3_1784279720727_0.4811939886455643","host":"s3://npm-registry-packages-npm-production"}},"8.12.2-beta.pr634.541.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2-beta.pr634.541.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2-beta.pr634.541.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"ba081e3808baea71b32a44ec8936472df30becfa","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2-beta.pr634.541.1.tgz","fileCount":66,"integrity":"sha512-fab5ioPVEs/ZShrQFknzThS6OFQnjsBNvIdmcCCPyrGERI72263ecR4hKSlLtjTfwb/yjdJoq4OKqJD6XuYmfw==","signatures":[{"sig":"MEUCIQDSDusu34G/2FNi+kYQOHz91Fj8oeDSW53cVxCXsLkxVgIgdygLCDa6Epo4zW2gWKr1rZHMOzNR866Dx/3NEbgcmdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2-beta.pr634.541.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393980},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"81120199ef5f6990ee96e9d863023bb0a8c646ff","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2-beta.pr634.541.1_1784281312804_0.9754560690528216","host":"s3://npm-registry-packages-npm-production"}},"8.12.2-beta.pr634.543.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2-beta.pr634.543.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2-beta.pr634.543.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"fd019c5434426c0f9541dcee18b5877ae8096bfb","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2-beta.pr634.543.1.tgz","fileCount":66,"integrity":"sha512-pS8mbowd5pnfqR1QeD9w9TZmumtC+yKdox3BsLa0ehZSh4DltoAXdcekIiUkSi7GeasFGDuAaJKZQfR4xYXfHw==","signatures":[{"sig":"MEUCIQCn3gQCPA2Yjf2IrG542vdMrpTb2xl7qJaFdg2lEUG8mQIgKZW94hzVnNYttOFpIVrjwOAWzuWny8ucm109PXKiieU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2-beta.pr634.543.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393989},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0450672ecb5d8a49fb5066adb98a92249314e2cd","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2-beta.pr634.543.1_1784281710237_0.49348941816666647","host":"s3://npm-registry-packages-npm-production"}},"8.12.2-beta.pr634.545.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2-beta.pr634.545.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2-beta.pr634.545.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"975d0832217a59550019ca5cb5c279747b6104ec","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2-beta.pr634.545.1.tgz","fileCount":66,"integrity":"sha512-AT/DFzClCl895gZNa+9f9wXw2W8r5qTViLV64XwLnxGoeZMvZbLyLBuEdKUfIuQDH2OMy9RulqQB3OjuzdTLtQ==","signatures":[{"sig":"MEUCIG5Mdyk5IW2YjiHgxMti9hcNxzHn4d78pSPl3tV5y6yXAiEA1lZzFEUgw8Y8RgWiI16QOCnyEWtkxEF77e5BL4MAkr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2-beta.pr634.545.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1394386},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"77760ed68a7556a85f8819cb6e15b0177cd2c263","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2-beta.pr634.545.1_1784282180037_0.8034140445620412","host":"s3://npm-registry-packages-npm-production"}},"8.12.2-beta.pr634.550.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2-beta.pr634.550.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2-beta.pr634.550.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"daa9531373ac7adde4c5ac481e6847178140e8ce","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2-beta.pr634.550.1.tgz","fileCount":66,"integrity":"sha512-ig+VDLiCmrWCgrR70WbZPsc80n79xuLkq5Ia3rSZMrSulTU6Eq35fJQ+lTYt38I2s/2mRJ/9FEimDkDANq2z4g==","signatures":[{"sig":"MEUCIQDwbBc5QfQmmrdcjkQZIa+vnWqyUjxB9vl7DUzVBFOeyQIgBPpTzdbvbEGyOzs7lDGaLlxOHc9IZtJ3Jua/xAZh0rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2-beta.pr634.550.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1394801},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"00e8ad871c83104ee187608dff8b7512d7c4eab7","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2-beta.pr634.550.1_1784295764825_0.5074251656403732","host":"s3://npm-registry-packages-npm-production"}},"8.12.2-beta.pr634.551.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.12.2-beta.pr634.551.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.12.2-beta.pr634.551.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"df336413373ff1272490219dbbf41fd0416195c3","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.12.2-beta.pr634.551.1.tgz","fileCount":66,"integrity":"sha512-KxWic1HsM1+jyh0c00Z198CD6IkENMoiIv/+tPcdokx1xhTvlHE6U5oBB45WX8xdB+OI6BG8Dsk2OV7gRkWedg==","signatures":[{"sig":"MEUCIQCWcHT0BsisPZ/LDwj9VzSLMtwmRDjoGSsN9BhcgxBv5AIgYiEADtptX7jXENPwXgBY1FkdtWkCvEM9gFGL3GBvfyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.12.2-beta.pr634.551.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1394801},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"00e8ad871c83104ee187608dff8b7512d7c4eab7","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.12.2-beta.pr634.551.1_1784295791129_0.7192249193194005","host":"s3://npm-registry-packages-npm-production"}},"8.13.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.13.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.13.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"6a3259d6e89b01161249f5ef5aac4f0fcfc06c2f","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.13.0.tgz","fileCount":66,"integrity":"sha512-CgB4wMlUTRk5qxCqwUg0P7hqaUvIqRSwQQtT99mrGjU/kGDywzUfGVFuNYemUmtxx1Q1eaGnYtjrzhKv1JcUKg==","signatures":[{"sig":"MEUCIQDoqByc65JG5r+MuaiP0X/B+fsx3M7BU9VbriCwVjlf+gIgW+b6HwSgwhV5fm3aq9onqYAwtcLbY4+ZW0nE/uSTaoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396389},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"7beff97f0b8e0fa881cf30eb9043c30fc0844b89","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.13.0_1784742240861_0.9573987718688932","host":"s3://npm-registry-packages-npm-production"}},"8.13.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.13.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.13.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"f636bcf0cc1f21654b5e5fc1d614ebc87879d9ae","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.13.1.tgz","fileCount":66,"integrity":"sha512-+Aels/ltr7IviuojMsmVNyTU3yln/62fyuDivl4C8JwSKNOUxsjD7g716g5aL1hcPcq+AICgBSOZvEsf/NgTBw==","signatures":[{"sig":"MEYCIQCPE4Oi8QB0oiAu0dc0QZd2KYMNz3koOz350Kh2V+BzbwIhAKi7XTAHYOjN9td+DOyehEDQ5gYRplECUDuum4rW0y6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401037},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0f9f3a33a7cc149fbca4b61b4788eefd10117b46","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.27.3","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-inappbrowser_8.13.1_1785138078452_0.5953789831217933","host":"s3://npm-registry-packages-npm-production"}},"8.13.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.13.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.13.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"e0a33fa8e5289c204296340ecd73ec02a2a15f00","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.13.2.tgz","fileCount":66,"integrity":"sha512-m8OoMGbxzpnc8oTiZ4dl79P0IkE7mhi7Lv6rSwjCscfe1ZlTFnNuvMNAIbgkVug2oN8QgpaO2/WSfTkQZAttPg==","signatures":[{"sig":"MEUCIQCrLHFco3Of5F78KBrBcDZlIT01jvlTDw5NQSPClvz8mAIgYiRvCLBvHO1/V1Lq7sTuBPpI8kJ4SgAxMtxuLMz/MzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401037},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6eef66cb9d4ff785c58c548d4c7d798d556c9ad9","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.13.2_1785141356055_0.32111602993484767","host":"s3://npm-registry-packages-npm-production"}},"8.13.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.13.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.13.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"93767727a95ec192573a4fa613b3746279bdff1d","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.13.3.tgz","fileCount":67,"integrity":"sha512-WUjpU9/w1U9h6ap4X3uf7ttjUqBr6S1RprKEPinbD3hePQEHM2h8nM45gPosxFxUvIYSktIp5YeLybYb+LnxyQ==","signatures":[{"sig":"MEUCIQCS0e+Gf9AuRm6ShbzwBM1D9WKSgFOhot+LF75S2l+CnQIgd27AkcrqjlRcKUEaWV/WAqhSJzzh8gbfJdkl1AssDS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405994},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9697821d1faaa6275054ad1484d95c67df2fdc02","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.13.3_1785818584226_0.8970871769239512","host":"s3://npm-registry-packages-npm-production"}},"8.13.4":{"name":"@capgo/capacitor-inappbrowser","version":"8.13.4","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.13.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"ef0b2d537e412ebcd54717385ad7dbe5085359a0","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.13.4.tgz","fileCount":67,"integrity":"sha512-DL4NrFm2h1Y4mdDZ2ffgiRW75kn/GbXnrOC9REcaXRLvlbhV7+qMI19l3MisAO4P50r7+5Vu2q+uc5bW+wpigg==","signatures":[{"sig":"MEUCIAEPho6cfVXSPVOvFHTRXQluu7ebVxsC+xYq+/6lXoIdAiEA0nx0WskLJMbUFmD7ydrr+Vi1GZpwIm7MK+29meumpiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1410150},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"5d423ea9ceb728cdd46ce7e3acfbc65439c7c387","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.13.4_1785819302625_0.3658747556329556","host":"s3://npm-registry-packages-npm-production"}},"8.13.5":{"name":"@capgo/capacitor-inappbrowser","version":"8.13.5","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.13.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"bae30e8cb2c7cc143c1031c1db3a4eaff8fda822","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.13.5.tgz","fileCount":68,"integrity":"sha512-pJWUuPGKeYeq1MXLPY51UXyr9aJnBHP7t78N3yAzv8tNVD2Js5zc4pYPELJcOx/tRtxm29ygvNs9TmOn4vUeWQ==","signatures":[{"sig":"MEUCIQCjgVcm+6UWgHYzU/8n37HATdpmEbAt6OAea/Lxjek2CAIgbQdWIzf5M4eyGAMtT0cM1dDJVruQZqBGQ7o2g1ks60k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1417931},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fd49434fae6cecc628734c0969f9b42b753f1682","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.13.5_1785820115628_0.3607112603825062","host":"s3://npm-registry-packages-npm-production"}},"8.14.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.14.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.14.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"60ae6132f0f138904731d4c266ebb68766c444c7","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.14.0.tgz","fileCount":68,"integrity":"sha512-3qjyEF5Yx6wLuZhRGjyfZ7HiNRq1/+FN8uYxqCDPUE6DhrZXDNQUg92+vV9iAdbwHlgMrviJCN7+BsoQAZP7Mg==","signatures":[{"sig":"MEUCIQCtHBReevEPkqcWnrGe5TJ+66Na5X58Iz+DYEoRpvR4wgIgPg1v/BZtP/qUcU9d82P4ZtpYtOxBg1+6Mc4rxwsy9XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429912},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"67eaa46a1d3e7ff3ecaa6ed852df307cb754b887","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.14.0_1785842120879_0.8821296185302876","host":"s3://npm-registry-packages-npm-production"}},"8.14.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.14.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.14.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"46d0c1d5da1c7acc1a04d56e432691ea8cd11b7a","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.14.1.tgz","fileCount":69,"integrity":"sha512-a5m+T8aZ53gGM4pQ4X1gb0++gR+SLGQFQy/eR6/tQlZSXXRlPiH4m/q6sN013jBWe+gQ+H8KDmks5iagKayTSw==","signatures":[{"sig":"MEYCIQCTA0BkLw/tvq16sZMCTuqulLwWl2mI4lElx1KmUlORMAIhAODbSa1DptLXZlL6L1Gp72T2hkQDA707OAYlRVXCkHdl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1434037},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0b8695ed7f96a5b1ed46f2c9ce0ca43f7b69eaa8","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.17.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.14.1_1786560897534_0.12798435294258526","host":"s3://npm-registry-packages-npm-production"}},"8.14.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.14.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.14.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"d350e20bbad06a4a26024b608933b9d3308c8197","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.14.2.tgz","fileCount":69,"integrity":"sha512-Y19hxEl2c0uS98MvJSvXvUYQtSTvRdanrM32MXKyWNmOTw9VelzHAiqmZhVhYLus6xJaMRJLbGSQhdb64JbCOg==","signatures":[{"sig":"MEUCIFtghz6iZEv22fk4hUowp3i9CkC97AM7BCwS8Q9Hq6qdAiEAvi5uaV33yDN+OVxsoA5KXvCqNCOZZyhcvIAMKa9SG2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435910},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"594a29a3a8f71397b4b7b9dca83b517acff73143","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.14.2_1786565223141_0.2716264004764868","host":"s3://npm-registry-packages-npm-production"}},"8.14.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.14.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.14.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"fd143524309ec2f8db56056a56e111d63dad80c2","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.14.3.tgz","fileCount":69,"integrity":"sha512-BubL2XaCMCKzqOZiXTcOB7PdYyXGYUOxxx2Lpaol/VolkKS1rmYudcomLSrR6vu7HDKPsJFD8LiC2yNt/IMYMg==","signatures":[{"sig":"MEQCIHCfUsM6jNt0QK/UzqWlNaxsPNjZ/3W00TMusc6CIGDvAiBIhZ7/kUhp7b1F79/UcaNsTfRNXhS8t82OS58Pc467Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1439961},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"11e4d36e80b8035a6a2532fc4922d74df89626ae","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.14.3_1786621514728_0.1490120568713844","host":"s3://npm-registry-packages-npm-production"}},"8.15.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.15.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.15.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"c62ffcf8a76ff817703ac1391fcd8066edcc1127","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.15.0.tgz","fileCount":75,"integrity":"sha512-3C60pgqu5OJhKf6K41ZglcTsQNYxgNQU+hKTMweBN6wvTZWqYmdQojt9PGPIIyQZpeZqg0nLR4xKjHheOXw7OQ==","signatures":[{"sig":"MEUCIHSdTNAKiuK8pcrxh3e+aog1oCTx1MgKMQboLkQACIspAiEAw0ojGI6dCA6h3L41Ze9AYcmIZ7hWqdtNBuvvZ/veoRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546077},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"da546262cb1779ec261004be524b8fa365375e3c","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.17.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.15.0_1786742947633_0.16841095858716115","host":"s3://npm-registry-packages-npm-production"}},"8.15.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.15.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.15.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"c829a7d75f49afc13defb2defc7f1a422559862d","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.15.1.tgz","fileCount":76,"integrity":"sha512-1T9eqp/Il8xhNXsHo3SeyUU4vVNxGB9MXNq0jDIpvf029cxXocxBgQGJdXwFXVJI6SPWtOwdD8yL8V1F5iLb5A==","signatures":[{"sig":"MEQCIHYYzGsqWOm81rYp7pMmwriqeninX5LnyXAoAQcu4Y4HAiASOVwsfatnToHbxb1uaqKN55V6deMw3xJdvMs1JzLVRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1551424},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"05ee315e19d4c380916fc7f85db039e420122c8a","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.17.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.15.1_1786876861923_0.9107592793910919","host":"s3://npm-registry-packages-npm-production"}},"8.15.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.15.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.15.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"96efcf790a4c62b6abde0ba33f319be8173624f2","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.15.2.tgz","fileCount":77,"integrity":"sha512-ytQp+f+nnPp2MSe1hyoWnm49a4HQstDhcTT8J0Nm2LgdepLUZuQ9coLk906QXc4JV6VqR8wVBzlncIBkS0oEjA==","signatures":[{"sig":"MEUCIHJGUAHydIX23KeR5arTwCtRDX/Y5T8uBY2PDlVGhS4FAiEA+kVNKRqraltyKhiz10Pfe9hkIGkho2jHPZ1V61qmAP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1553536},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fdc545f6283fc6b836b525696c8994e7d48e1776","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.17.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.15.2_1786885965043_0.8688382267512988","host":"s3://npm-registry-packages-npm-production"}},"8.15.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.15.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.15.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"94ff0322d20f62a664522d2fe19df8f74db6b59b","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.15.3.tgz","fileCount":77,"integrity":"sha512-oyK7fBEUh8z6qqEgTtD4y4diBer4RHoREQtVNUCvwl1L7JV/+H6fwZI9K6py17MxPURgsMobsFjvcuC+Irja8w==","signatures":[{"sig":"MEUCIGSl042cwGVz0mF4MtZLQ8fBguy7ud6x1I1DCTzNZ+gQAiEAlZFTgkTqgYBx5YbYWjN8NwXgdn37dRJa4nPqA0WK/FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1553536},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"3b465e4b120db065b303b8ea932fe38c1976e3cb","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.15.3_1787219684851_0.6988040403318858","host":"s3://npm-registry-packages-npm-production"}},"8.16.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"d9c755778ca0790a58a02abdb35a2d12c2bf2ac4","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.2.tgz","fileCount":80,"integrity":"sha512-Pjt9hoeicVsabIRiDIRceU+6cwRIBObBeBGxuuUAtn1jyK75M4iYKqklQl/Ia9Zk0nYHag86PDRolLJHJc7Xcg==","signatures":[{"sig":"MEYCIQD8hdEMhxgCYBo0Y/HBC9HYTM8x6FtRd+/7kSwcsAvGegIhAOGLr4uWM9/oK/V8UsNM7ppZhT3+QcfaDpzDHtPt7NGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1570390},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b1f8dd9e1adee3432c37d41a862d51fe17a64af0","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.2_1787918618498_0.7024481399215985","host":"s3://npm-registry-packages-npm-production"}},"8.16.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"41c6357ba23ec47e45befc92964b53bf36591328","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.0.tgz","fileCount":79,"integrity":"sha512-qUGnOQlKEUSTIoBJRiZO9hVq3FXRJ/WlVmKxpzq4zB0W0JX8BTMP+A5kIkPEVpj/71sCDYwzct0xM3Mt+wdbyA==","signatures":[{"sig":"MEUCICNG+tNSXMW93iWxDF7BlZmfEH8zuJZifC5FrQjgheZ3AiEA8dwJzSw7coCVbpQrQ13p/Czg9tPamanvNYwYfEj6CPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1561822},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f61c470385a9d3229be9a6e0745fe7e89f4ed415","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.0_1787918773747_0.09000570087235982","host":"s3://npm-registry-packages-npm-production"}},"8.16.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"d03f72c2571ae9b9ecf6f93bd210f2da9b0f6575","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.1.tgz","fileCount":79,"integrity":"sha512-bK+ShpqsXgfqXegeupWxK//JU9GfSjmHEvb9CDqsdDSw/5vDmCyiXXnrZNDcvcKKfVakNL3XMizr4ZZVRMv6sg==","signatures":[{"sig":"MEYCIQDetK1rHbED1q8lds6HHNDAa7J0pAcKqp/ZREpWWX/+IgIhAMWusAHKMGr6oWo//x4rBHDSNpOUWKIoNxZJmxis1M16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1563346},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"438890823f1e4a30b3d85a3ddea02bfa170196e9","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.1_1787934418959_0.7087678844456329","host":"s3://npm-registry-packages-npm-production"}},"8.15.4":{"name":"@capgo/capacitor-inappbrowser","version":"8.15.4","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.15.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"22cce4051e089c809c83e28d84aa3f8cf66a8cf3","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.15.4.tgz","fileCount":78,"integrity":"sha512-RIsa2MjH7e6zvJZBpmvLUjrrTRBCTGO26jpxGnF+2OB2uvFA7bor248oDspbjNHvqaDgRj8oMhSpv5MBHiWUAA==","signatures":[{"sig":"MEQCIFDSEYQwlWpFSHNTgflI/uPowF69uK3dC+THaPbH78rjAiBvItYG4bkAB031uQwk6aOOWTV7msAgA0K3WS4QFtw5jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1552054},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"951e01dcfcac60bdf74bd983b3313dc0d67e8c14","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.15.4_1787934647884_0.2648289060909701","host":"s3://npm-registry-packages-npm-production"}},"8.16.3":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.3","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"4ff39cc1d7041f0880caa90fd7d49c9c9142c694","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.3.tgz","fileCount":81,"integrity":"sha512-ujjSXz0EMszkqPnQm7jZ/+mYllPENfZ5amt6G0fU1L1LkvW2gvwDddxqlSFWtupMop8RFLnlfILLlmlU3Ah3pg==","signatures":[{"sig":"MEQCIH8I02zRNsFdiOF+WcJbJ1aLhXlAWp8HeskSvDnodu9eAiAd2LyHW4Xj/3jXAyy9BRFKEJJbcWSF0WTD4+4LKptsVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1574187},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"90a38f1dd32a8fe2e95ccac0c7d8fe4c2143ae0e","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.3_1788387985157_0.5303856403354297","host":"s3://npm-registry-packages-npm-production"}},"8.16.4":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.4","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"f3e5fa5eb34d0f0e1c90b11b66c73630010c9f21","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.4.tgz","fileCount":81,"integrity":"sha512-xaAtyBeMlnNy+MkImgZA3kvFxmFSLb/a/o0zuqBStOcaAMLUm4bDUmXbniuBUwx/9ucl9VFfqcaMD4mV6TfI4A==","signatures":[{"sig":"MEUCIQDFzcMdAPn2qXE6n465qXwzPuoomhyfcOnMKmyyQteIawIgRljbCunSWqIWYMoq5BS0yrmlcZy2UsefnlNQbDIo7mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1574231},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b0a56ae350aa3fa0129c829c9091235f30db3937","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.4_1788467074619_0.2379344558516323","host":"s3://npm-registry-packages-npm-production"}},"8.16.5":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.5","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"e3a3a346dd6efe050576c6a3a4b4d1754cd6bfd5","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.5.tgz","fileCount":81,"integrity":"sha512-5xYqf9VxIGdBCrEr6g6itr6shvES1ufoAecN1cS1mjloOV9D/KpqbKc70aGU3nBtlPR9BFfIig1WnadipAP8wQ==","signatures":[{"sig":"MEYCIQCXtT4xXrT1Ed8e/f/PvAperlfBBpOj7M4Px3hp7bnpwwIhALyvwdg/HQLtPDCKg+AdLFQukARuq2kB5cTlrLERn2JP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578908},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"93a7bc55be909b114c4ad0e6bcd3ccd58f5bd213","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.5_1788560208267_0.18366779115186493","host":"s3://npm-registry-packages-npm-production"}},"8.16.6":{"name":"@capgo/capacitor-inappbrowser","version":"8.16.6","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.16.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"29f1c575b17ecba91b328119a0de3db95a05e518","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.16.6.tgz","fileCount":81,"integrity":"sha512-M/GUTwIyvavo0vp5J07+qVd2hUkiwEXl/2V60zuEPcb74Gplwvz4RFcxd2fCS4Af6lmo0bTVHBNgjQ/pL+rlFg==","signatures":[{"sig":"MEUCIHN7QJc2IXbl/rq4F2351OacsyY5dBzud0WGTzyC4w3YAiEA6qw45KQGKhXfonoInmfQVTF/4VwSQxb+lQBw7+H+DZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1579915},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b6aec68b05695823f1ab820c250ab3cf7237baaf","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.16.6_1788777407730_0.8028720531653115","host":"s3://npm-registry-packages-npm-production"}},"8.17.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.17.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.17.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"f25b8444fea1004ff0da23bdf5e5634327817cfb","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.17.0.tgz","fileCount":83,"integrity":"sha512-LNLaeFuEHC1Suy4ks08dNyd4yo/EUKXDVGD2PA+PT3srxvGJTLJW6mR4cT23DnrrNaslc8n7bWHy2Fb5th1ViA==","signatures":[{"sig":"MEYCIQDItWzEqJx7lH+ypD0MuEz7DrjOe10/f8rI4S1Xf5DInwIhAJvaeTZwVkgKH6hx1x1wikCDrjPttmOx4gteE34KNi6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591142},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e684116976df01d993c6a1832731070c245f1b1f","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.17.0_1789149558371_0.4218893061093685","host":"s3://npm-registry-packages-npm-production"}},"8.17.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.17.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.17.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"33337681fc978108b9d5d2bc55413030b34b8c32","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.17.1.tgz","fileCount":83,"integrity":"sha512-XPY2rg0HirwAR+IlaKFFIFPTGUvPRyGJ5hBIAe7YNObQ0AOW5F1EFjTq0hV5wrecVWXC12P/7lwC7LSErWvIiQ==","signatures":[{"sig":"MEUCIQD2drEKra357nze3abr5sbTPagFye6895finlwThMamGQIgWux3TMiKHY2JlXATtPTeVgKMmUJDIPYIdr0eIRSU3rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591213},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"50062ca16a09cb068c9dd10b34f39607ceb1d5a1","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.17.1_1789497891148_0.062114597439629105","host":"s3://npm-registry-packages-npm-production"}},"8.17.2":{"name":"@capgo/capacitor-inappbrowser","version":"8.17.2","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.17.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"c116b6a66ec767ee518a8cda3dabcbd754fb7384","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.17.2.tgz","fileCount":83,"integrity":"sha512-Ln1b4h351TdZjqv+1iQx8i5MH0Fy39pXV/usVDGBKeyevYjjXSTZCT50qTyiscsGgXEjY8p9YduFowng4Tqqvg==","signatures":[{"sig":"MEUCIGaU2zXkDLQ40MMq5SqUu711LOCfGIc36VCKm1elMftVAiEA1Mk0y/WM52tAv0aGMoetABTuT2AB4EVcebQHcy9TfUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591511},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"77d23cb8ca99b2d842d1d05a9affcd83e542dc81","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.17.2_1789575374283_0.33196782533900415","host":"s3://npm-registry-packages-npm-production"}},"8.18.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.18.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.18.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"d85a598d917da8a8d4233ba5a587494bdb446f77","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.18.0.tgz","fileCount":84,"integrity":"sha512-JMujTe8gV3rvjp9wDrXyDXX0gS30J4okyOpeItYtPbH51bqgc2RxACoAgt2ibS7/cFKgYsoA7BkyjjMTyEj6Ww==","signatures":[{"sig":"MEUCIQDl1u9TfcbqpkTqQz416JzLdHs+hXSe8CC/QyLbBS0rnAIgTWILhTMfLUa4P9fc8nup/xqufS9vk4N+OLG/StIf520=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599825},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"43ef7b88264e42c04b2f53fba6bef931111a7274","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","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-inappbrowser_8.18.0_1789740246503_0.29609617018520606","host":"s3://npm-registry-packages-npm-production"}},"8.18.1":{"name":"@capgo/capacitor-inappbrowser","version":"8.18.1","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.18.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"0f292ae0684d173bb9aa23b77a08285709e327a7","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.18.1.tgz","fileCount":84,"integrity":"sha512-n6EQpb3RT/VCD9TscIzQRHTsoalKbBqYwPmpm2m4sODY8UgfQkQA3sZSbjY7g9rmtpNXvppuUPGrgz2r5dB2VQ==","signatures":[{"sig":"MEUCIAI1L8kYjnd32ZHHT/RPd4Hcgr+QkFxu98wEgnnpd1wNAiEA0bkY0DHt/Q/WawzuVK1DoTljT9BjIfZ7OGAg0pFIMs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599716},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a445e2b36d20f569b021db1e1fa3d143de3e7493","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","prettier":"3.8.4","swiftlint":"^2.0.0","typescript":"^7.0.0","@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.5.0","prettier-plugin-java":"2.9.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","@typescript/typescript6":"^6.0.2","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-inappbrowser_8.18.1_1790012233639_0.10721120140762741","host":"s3://npm-registry-packages-npm-production"}},"8.19.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.19.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.19.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"5c43ca42b70b780148be98b0fcb596a7782fd936","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.19.0.tgz","fileCount":85,"integrity":"sha512-P+rLaJ9cglFXjIa5d//1dQAGFQYGWxjmrXgS26JMSvk3W4Xtn5q1d2S3frfiQdfTzeZHBLqBqI0sRls3NAk05A==","signatures":[{"sig":"MEUCICwCd5+I/aXSxy1uEOZINlkz6I+hVxV/wRbvqecYEp87AiEA4nZFqcznFhRWFZPb8S54QPlWGCwlEP88rLY6dGtL9Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605875},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"7bf7ea4e6f33f7c7914af1316f11a080e376487b","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","prettier":"3.8.4","swiftlint":"^2.0.0","typescript":"^7.0.0","@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.5.0","prettier-plugin-java":"2.9.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","@typescript/typescript6":"^6.0.2","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-inappbrowser_8.19.0_1790073740196_0.24558738856643614","host":"s3://npm-registry-packages-npm-production"}},"8.20.0":{"name":"@capgo/capacitor-inappbrowser","version":"8.20.0","keywords":["capacitor","plugin","browser","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-inappbrowser@8.20.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/inappbrowser/","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"188a77d74f923d39cc71ef254042e390b00df46b","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.20.0.tgz","fileCount":91,"integrity":"sha512-DK9JcHqgpSTAf7JP9FcM916KocXlnquAWB7yNdveZno0a+4COKDw/mpTe3ZBAu+PEP4ymK1PrgdMneWeZUBrdA==","signatures":[{"sig":"MEQCICc83vP68v5PyynZQlCS0n2wUcCUs11GkDggF8W2AwFqAiBcbyI/2ObmFADuw2GZ8OgoJXYLZh1Ow1beMXEjzwLkpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1661327},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"4fd566cdb28506b92df5d423e5cbd2614a4ecd0d","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts src/fullscreen-web.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"_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":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.20.0","description":"Capacitor plugin in app browser","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","prettier":"3.8.4","swiftlint":"^2.0.0","typescript":"^7.0.0","@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.5.0","prettier-plugin-java":"2.9.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","@typescript/typescript6":"^6.0.2","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-inappbrowser_8.20.0_1790185778543_0.6918157543513515","host":"s3://npm-registry-packages-npm-production"}},"8.20.1":{"_id":"@capgo/capacitor-inappbrowser@8.20.1","bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"dist":{"shasum":"831a007a9b6f7c1b175a860f45b46e3a1bcd24ad","tarball":"https://registry.npmjs.org/@capgo/capacitor-inappbrowser/-/capacitor-inappbrowser-8.20.1.tgz","integrity":"sha512-AKFRHNoYttmjUy7vpFKyCTH5g++uTChOeGxD3W9fj4D+FXlNudYZptET9AuY1OW4QYy/9ZVP5ZsSGLQw8aYEig==","fileCount":91,"unpackedSize":1663141,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-inappbrowser@8.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH0amjecqDrqIVR1J8b80PO64lEanTh4iGGG0j/br3YTAiEA0NnMgKVRriEJ/s6//5ulaNpZ8ej8YNDr/gzhFzs60EY="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-inappbrowser","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/esm/index.js","gitHead":"0cf563d82a4bc7a3df3e2e00a9c5c7b6252836c3","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 && bun run build:proxy-bridge","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api InAppBrowserPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","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","test:web":"bun test src/proxy-bridge-support.test.ts src/bundled-asset-support.test.ts src/fullscreen-web.test.ts","swiftlint":"node-swiftlint","verify:ios":"bun run build:proxy-bridge && xcodebuild -scheme CapgoCapacitorInappbrowser -destination generic/platform=iOS","verify:web":"bun run build && bun run test:web","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","build:proxy-bridge":"esbuild src/proxy-bridge.ts --bundle --outfile=android/src/main/assets/proxy-bridge.js --format=iife --target=es2015 && mkdir -p ios/Sources/InAppBrowserPlugin/Resources && cp android/src/main/assets/proxy-bridge.js ios/Sources/InAppBrowserPlugin/Resources/proxy-bridge.js","maestro:test:android":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/proxy-regression-android.yaml","test:maestro:android":"./scripts/test-maestro-android.sh","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs","example-app:prepare:ios":"bun run build && cd example-app && bun install && bun run build && bunx cap sync ios","example-app:prepare:android":"bun run build && cd example-app && bun install && bun run build && bunx cap sync android && cd android && ./gradlew app:assembleDebug","maestro:test:android:keyboard":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test -e APP_ID=app.capgo.inappbrowser example-app/.maestro/keyboard-regression-android.yaml","maestro:test:android:blank-target":"export MAESTRO_DRIVER_STARTUP_TIMEOUT=300000 MAESTRO_CLI_NO_ANALYTICS=1 && sh ./scripts/prepare-android-maestro-device.sh && sh ./scripts/install-android-apk-with-retry.sh example-app/android/app/build/outputs/apk/debug/app-debug.apk && sh ./scripts/start-android-maestro-app.sh app.capgo.inappbrowser app.capgo.inappbrowser/.MainActivity && $HOME/.maestro/bin/maestro test --format junit --output maestro-report.xml --debug-output maestro-artifacts --flatten-debug-output -e APP_ID=app.capgo.inappbrowser example-app/.maestro/blank-target-http-stays-in-webview.yaml"},"version":"8.20.1","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/inappbrowser/","keywords":["capacitor","plugin","browser","native"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":{"excluded":["**/.build","**/node_modules","**/ios/Pods","**/example-app","**/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift","**/ios/Sources/InAppBrowserPlugin/WKWebViewController.swift"],"file_length":{"error":4000,"warning":3000},"line_length":{"warning":150,"ignores_urls":true,"ignores_comments":true,"ignores_interpolated_strings":true,"ignores_function_declarations":true},"opt_in_rules":["implicitly_unwrapped_optional","file_name_no_space","force_unwrapping","function_default_parameter_at_end","lower_acl_than_parent","modifier_order","overridden_super_call","unowned_variable_capture","unused_import"],"type_body_length":{"error":2000,"warning":1500},"function_body_length":{"error":600,"warning":500},"cyclomatic_complexity":{"error":100,"warning":80}},"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"_npmVersion":"11.20.0","description":"Capacitor plugin in app browser","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.21.0","devDependencies":{"husky":"^9.1.7","eslint":"^10.0.0","rimraf":"^6.1.0","rollup":"^4.53.2","esbuild":"^0.28.0","prettier":"3.8.4","swiftlint":"^2.0.0","typescript":"^7.0.0","@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.5.0","prettier-plugin-java":"2.9.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","@typescript/typescript6":"^6.0.2","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-inappbrowser_8.20.1_1790609376195_0.7424376278315004"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T11:32:08.627Z","modified":"2026-09-28T15:29:36.612Z","8.6.15":"2026-05-28T11:32:09.010Z","8.6.16":"2026-05-28T14:57:43.712Z","8.6.17":"2026-06-03T15:15:07.451Z","8.6.18":"2026-06-03T18:28:25.193Z","8.6.19":"2026-06-04T09:31:23.574Z","8.6.20":"2026-06-04T22:10:00.574Z","8.6.21":"2026-06-09T16:55:45.499Z","8.6.22":"2026-06-13T08:49:26.646Z","8.6.23":"2026-06-15T08:09:33.002Z","8.6.24":"2026-06-16T01:35:35.387Z","8.6.25":"2026-06-16T09:46:03.862Z","8.6.26":"2026-06-16T15:58:41.198Z","8.6.27":"2026-06-19T12:04:33.744Z","8.6.28":"2026-06-19T12:28:26.260Z","8.6.29":"2026-06-19T13:41:57.995Z","8.6.30":"2026-06-19T14:25:17.156Z","8.6.31":"2026-06-23T10:54:22.277Z","8.6.32":"2026-06-23T13:58:49.768Z","8.6.34":"2026-06-24T22:53:12.423Z","8.6.35":"2026-06-29T13:42:48.215Z","8.7.0":"2026-06-30T15:53:49.585Z","8.7.0-beta.pr596.340.1":"2026-07-01T10:16:53.970Z","8.7.0-beta.pr598.346.1":"2026-07-01T13:14:22.891Z","8.7.1":"2026-07-01T13:20:11.885Z","8.7.0-beta.pr598.351.1":"2026-07-01T13:37:28.066Z","8.7.2":"2026-07-01T13:54:55.302Z","8.7.3":"2026-07-01T15:10:06.859Z","8.7.2-beta.pr599.357.1":"2026-07-01T16:13:03.766Z","8.7.4":"2026-07-01T19:23:25.344Z","8.7.5":"2026-07-01T20:21:02.572Z","8.7.6":"2026-07-02T14:01:08.795Z","8.7.7":"2026-07-03T12:43:59.459Z","8.7.8":"2026-07-04T08:21:43.651Z","8.7.9":"2026-07-04T16:20:56.220Z","8.7.10":"2026-07-04T16:24:58.473Z","8.8.0":"2026-07-04T17:21:54.105Z","8.8.1":"2026-07-06T16:33:37.871Z","8.9.0":"2026-07-09T09:00:01.622Z","8.9.1":"2026-07-11T10:23:19.872Z","8.10.0":"2026-07-11T11:46:43.502Z","8.10.1":"2026-07-11T12:05:24.457Z","8.10.2":"2026-07-13T10:44:54.897Z","8.10.3":"2026-07-13T16:23:45.097Z","8.10.4":"2026-07-14T08:42:55.733Z","8.10.3-beta.pr621.476.1":"2026-07-14T13:23:35.222Z","8.10.5":"2026-07-14T16:15:19.776Z","8.10.6":"2026-07-14T16:46:45.704Z","8.10.5-beta.pr624.490.1":"2026-07-14T16:53:39.587Z","8.10.7":"2026-07-14T20:42:45.203Z","8.11.0":"2026-07-15T16:25:15.125Z","8.12.0":"2026-07-15T17:18:31.665Z","8.12.1":"2026-07-16T13:23:23.520Z","8.12.2":"2026-07-16T14:46:36.510Z","8.12.2-beta.pr634.524.1":"2026-07-17T00:11:00.160Z","8.12.3":"2026-07-17T09:15:20.907Z","8.12.2-beta.pr634.541.1":"2026-07-17T09:41:52.973Z","8.12.2-beta.pr634.543.1":"2026-07-17T09:48:30.412Z","8.12.2-beta.pr634.545.1":"2026-07-17T09:56:20.205Z","8.12.2-beta.pr634.550.1":"2026-07-17T13:42:45.025Z","8.12.2-beta.pr634.551.1":"2026-07-17T13:43:11.305Z","8.13.0":"2026-07-22T17:44:01.023Z","8.13.1":"2026-07-27T07:41:18.608Z","8.13.2":"2026-07-27T08:35:56.246Z","8.13.3":"2026-08-04T04:43:04.418Z","8.13.4":"2026-08-04T04:55:02.796Z","8.13.5":"2026-08-04T05:08:35.774Z","8.14.0":"2026-08-04T11:15:21.058Z","8.14.1":"2026-08-12T18:54:57.913Z","8.14.2":"2026-08-12T20:07:03.282Z","8.14.3":"2026-08-13T11:45:14.898Z","8.15.0":"2026-08-14T21:29:07.778Z","8.15.1":"2026-08-16T10:41:02.084Z","8.15.2":"2026-08-16T13:12:45.193Z","8.15.3":"2026-08-20T09:54:45.245Z","8.16.2":"2026-08-28T12:03:38.591Z","8.16.0":"2026-08-28T12:06:13.891Z","8.16.1":"2026-08-28T16:26:59.054Z","8.15.4":"2026-08-28T16:30:47.983Z","8.16.3":"2026-09-02T22:26:25.324Z","8.16.4":"2026-09-03T20:24:34.726Z","8.16.5":"2026-09-04T22:16:48.373Z","8.16.6":"2026-09-07T10:36:47.850Z","8.17.0":"2026-09-11T17:59:18.471Z","8.17.1":"2026-09-15T18:44:51.278Z","8.17.2":"2026-09-16T16:16:14.389Z","8.18.0":"2026-09-18T14:04:06.609Z","8.18.1":"2026-09-21T17:37:13.738Z","8.19.0":"2026-09-22T10:42:20.298Z","8.20.0":"2026-09-23T17:49:38.626Z","8.20.1":"2026-09-28T15:29:36.290Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-inappbrowser/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/inappbrowser/","keywords":["capacitor","plugin","browser","native"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-inappbrowser.git","type":"git"},"description":"Capacitor plugin in app browser","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-inappbrowser\n\n<a href=\"https://capgo.app/\"><img src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-inappbrowser\" alt=\"Capgo - Instant updates for Capacitor\" /></a>\n\n<div align=\"center\">\n  <h2>\n    <a href=\"https://capgo.app/?ref=plugin_inappbrowser\"> ➡️ Get Instant updates for your App with Capgo</a>\n  </h2>\n  <h2>\n    <a href=\"https://capgo.app/consulting/?ref=plugin_inappbrowser\">\n      {' '}\n      Missing a feature? We’ll build the plugin for you 💪\n    </a>\n  </h2>\n</div>\n\nCapacitor plugin in app browser with urlChangeEvent, two way communication, camera and microphone usage, etc.\n\n## Why InAppBrowser?\n\nThe official Capacitor Browser plugin has strict security limitations that prevent advanced features. InAppBrowser removes these restrictions, enabling:\n\n- **Two-way communication** between your app and the browser\n- **JavaScript injection** for dynamic content manipulation\n- **Camera and microphone access** within the browser context\n- **URL change monitoring** for navigation tracking\n- **Custom toolbars and UI** for branded experiences\n- **Native browser layering** behind Ionic or Capacitor UI with input forwarding\n- **Partial-screen WebViews** with click-through areas outside the browser frame\n- **Cookie, cache, and full browsing-data controls** for private or isolated sessions\n- **Native proxy, download, and popup handling** for advanced embedded web apps\n\nPerfect for OAuth flows, embedded web apps, checkout screens, browser-backed payment flows, video calls, support portals, and apps that need native UI around live web content.\n\n## Documentation\n\nThe most complete doc is available here: https://capgo.app/docs/plugins/inappbrowser/\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-inappbrowser` 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-inappbrowser\nnpx cap sync\n```\n\n## Usage\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nInAppBrowser.open({ url: 'YOUR_URL' });\n```\n\n### Common use cases\n\n#### Show Ionic UI over a live browser page\n\nUse `toBack` when the native browser should stay visible behind your Ionic or Capacitor UI. This is useful for checkout overlays, payment confirmation panels, guided browser flows, or any flow where your app owns the controls while the web page remains loaded behind it.\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nconst { id } = await InAppBrowser.openWebView({\n  url: 'https://example.com/checkout',\n  toBack: true,\n  transparentBackground: true,\n});\n\n// If your overlay needs to interact with the page behind it, forward the gesture.\nawait InAppBrowser.dispatchInputEvent({\n  id,\n  type: 'click',\n  x: 160,\n  y: 420,\n});\n\n// Bring the browser back above the app when the native overlay is done.\nawait InAppBrowser.bringToFront({ id });\n```\n\nMake the app background transparent wherever the browser should be visible. `dispatchInputEvent()` supports click, touch, and scroll forwarding; coordinates are relative to the browser viewport.\n\n#### Build a partial-screen browser or bottom sheet\n\nUse `height`, `width`, `x`, and `y` for picture-in-picture views, browser sheets, or layouts where the user should keep interacting with the Ionic app around the browser. When the WebView does not cover the full screen, touches outside the browser frame pass through to the underlying Capacitor WebView on Android and iOS.\n\n```js\nconst bottomGap = 200;\n\nconst { id } = await InAppBrowser.openWebView({\n  url: 'https://example.com/offers',\n  height: window.innerHeight - bottomGap,\n  y: 0,\n});\n```\n\nUse `updateDimensions()` to resize the browser while keeping the same page state, for example when expanding a mini browser into a larger sheet.\n\n#### Keep checkout, auth, or support sessions private\n\nUse `persistWebViewData: false` when a WebView must avoid persistent cookies, cache, local storage, IndexedDB, and other website data where the platform supports it. Use `clearAllBrowsingData()` when the app needs to wipe InAppBrowser-managed browsing data without touching the Capacitor/Ionic host WebView.\n\n```js\nconst { id } = await InAppBrowser.openWebView({\n  url: 'https://example.com/login',\n  persistWebViewData: false,\n});\n\n// Later, after logout or account switching:\nawait InAppBrowser.clearAllBrowsingData();\n```\n\n#### Share host WebView cookies for SSO (iOS 17+)\n\nOn iOS 17+, InAppBrowser isolates cookies from the Capacitor host WebView by default. If your app completes OIDC/SSO login in the main WebView and partner sites opened in the in-app browser need that IdP session cookie, set `useSharedDataStore: true`:\n\n```js\nconst { id } = await InAppBrowser.openWebView({\n  url: 'https://partner.example/sso',\n  useSharedDataStore: true,\n});\n```\n\nAndroid already shares cookies process-wide, so this flag is a no-op there. Do not enable it unless you need host session sharing — clearing cookies/cache for that webview can affect the host WebView on iOS.\n\n#### Keep multiple browser instances ready\n\nUse `hidden`, `hide()`, and `show()` when you need to preload or preserve several WebViews without keeping them on screen. This keeps browser state available while the native modal is dismissed so it does not block touches in the app.\n\n```js\nconst first = await InAppBrowser.openWebView({ url: 'https://example.com/a', hidden: true });\nconst second = await InAppBrowser.openWebView({ url: 'https://example.com/b', hidden: true });\n\nawait InAppBrowser.show({ id: first.id });\nawait InAppBrowser.hide({ id: first.id });\nawait InAppBrowser.show({ id: second.id });\n```\n\n#### Hide from the native close button and brand the toolbar title\n\nUse `closeAction: CloseAction.HIDE` when the toolbar close button should hide the WebView instead of destroying it. Listen to `hideEvent` if your app needs to update Ionic state, then call `show()` later to bring the same browser session back. Set `screenshotOnHide` to receive one last visible-page screenshot in that event. On iOS, Apple's iPhone Mirroring app (device locked) can return a correctly sized but fully transparent PNG from that capture; use a normal unlocked device when validating screenshots.\n\n```js\nimport { CloseAction, InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nawait InAppBrowser.addListener('hideEvent', ({ id, url, screenshot }) => {\n  console.log('Browser hidden', id, url, screenshot?.dataUrl);\n});\n\nconst { id } = await InAppBrowser.openWebView({\n  url: 'https://example.com/checkout',\n  title: 'Secure checkout',\n  closeAction: CloseAction.HIDE,\n  screenshotOnHide: true,\n  titleFontFamily: 'Inter',\n  titleIcon: {\n    ios: { iconType: 'sf-symbol', icon: 'lock.fill' },\n    android: { iconType: 'vector', icon: 'ic_lock', width: 20, height: 20 },\n  },\n});\n\n// Later, after the toolbar close button hides it:\nawait InAppBrowser.show({ id });\n```\n\nFor iOS, `titleFontFamily` must match a registered font family name and `titleIcon` can use either an SF Symbol or bundled asset. For Android, `titleFontFamily` first checks `res/font` and then falls back to a system font family; `titleIcon` can use a vector drawable or bundled SVG asset.\n\n#### Embed advanced web app flows\n\nUse proxy rules and `handleDownloads` for web apps that need request control, file uploads, downloads, or controlled popup behavior inside the managed browser. Typical examples include document portals, support desks, payment pages, Google Pay flows on Android, and apps that need to keep `_blank` links inside the same managed WebView.\n\n### Customize Chrome Custom Tab Appearance (Android)\n\nThe `open()` method launches a Chrome Custom Tab on Android. You can customize its appearance to blend with your app:\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nInAppBrowser.open({\n  url: 'https://example.com',\n  toolbarColor: '#1A1A2E', // Match your app's theme\n  showTitle: true, // Show page title instead of raw URL\n  showArrow: true, // Back arrow instead of X close icon\n  urlBarHidingEnabled: true, // Auto-hide URL bar on scroll\n  disableShare: true, // Remove share from overflow menu\n  disableBookmark: true, // Hide bookmark icon (undocumented, may break)\n  disableDownload: true, // Hide download icon (undocumented, may break)\n});\n```\n\nAll CCT options are Android-only and safely ignored on iOS. See [`OpenOptions`](#openoptions) for full documentation.\n\n### Open WebView with Custom Dimensions\n\nBy default, the WebView fills the available screen and retains its configured toolbar. You can set custom dimensions to control the size and position:\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\n// Open with custom dimensions (400x600 at position 50,100)\nconst { id } = await InAppBrowser.openWebView({\n  url: 'YOUR_URL',\n  width: 400,\n  height: 600,\n  x: 50,\n  y: 100,\n});\n\n// Update dimensions at runtime\nInAppBrowser.updateDimensions({\n  id, // Optional, if omitted targets the active webview\n  width: 500,\n  height: 700,\n  x: 100,\n  y: 150,\n});\n```\n\n**Touch Passthrough**: When custom dimensions are set (not fullscreen), touches outside the webview bounds will pass through to the underlying Capacitor webview, allowing the user to interact with your app in the exposed areas.\nThis enables picture-in-picture style experiences where the InAppBrowser floats above your content.\n\n### Open WebView with Safe Margin\n\nTo create a webView with a 20px bottom margin (safe margin area outside the browser):\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nInAppBrowser.openWebView({\n  url: 'YOUR_URL',\n  enabledSafeBottomMargin: true,\n});\n```\n\nWeb platform is not supported. Use `window.open` instead.\n\n### Fullscreen at launch and during a session\n\nSet `fullscreen: true` to present a native WebView in fullscreen from its first visible frame:\n\n```ts\nimport { InAppBrowser, ToolBarType } from '@capgo/capacitor-inappbrowser';\n\nconst listener = await InAppBrowser.addListener('fullscreenChange', ({ id, enabled }) => {\n  console.log('Fullscreen changed', id, enabled);\n});\n\nconst { id } = await InAppBrowser.openWebView({\n  url: 'https://example.com',\n  toolbarType: ToolBarType.NAVIGATION,\n  fullscreen: true,\n});\n\nawait InAppBrowser.setFullscreen({ id, enabled: false });\nawait InAppBrowser.setFullscreen({ id, enabled: true });\nconst { enabled } = await InAppBrowser.getFullscreen({ id });\n\n// When the host no longer needs updates:\nawait listener.remove();\n```\n\nFullscreen hides native navigation and system bars. A native exit button stays above the page at the top-right safe-area inset. Android Back exits fullscreen before navigating page history. Exiting restores the configured toolbar and safe-area settings. Entry and exit keep the same WebView, including its JavaScript state, cookies, and history.\n\nThe opening option defaults to `false`. It also works with `isPresentAfterPageLoad: true` and `hidden: true`. An initially hidden WebView applies fullscreen when first shown; until then, `getFullscreen()` reports `false` and the host's system bars stay unchanged. Calling `setFullscreen({ id, enabled: false })` cancels that pending startup request.\n\nBackgrounding, hiding, closing, cross-origin navigation, and renderer termination exit fullscreen through native cleanup. Showing or resuming the WebView afterward does not enter fullscreen again. The host receives a `fullscreenChange` event for each applied change, including native exit controls. Register the listener before opening to observe initial entry.\n\nThese APIs control the browser's presentation independently of HTML/video fullscreen. They support full-size, frontmost `openWebView` presentations on iOS and Android. Runtime entry into a hidden WebView, custom dimensions, behind-host presentations, and missing target IDs reject. Web usage is unsupported. Permission prompts are the host application's responsibility.\n\nThe example app's Fullscreen section includes launch options and an interactive page for runtime entry, exit, hide/show, history, form, cookie, and counter checks.\n\n### Extend content behind the status bar\n\nTo extend content behind the status bar, set `enabledSafeTopMargin` to `false`:\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nInAppBrowser.openWebView({\n  url: 'YOUR_URL',\n  enabledSafeTopMargin: false, // Disables safe area at top, allows full screen\n});\n```\n\nThis option works independently of the toolbar type:\n\n- **iOS**: The webview extends behind the status bar, providing true edge-to-edge content\n- **Android**: The top margin is disabled, allowing content to fill the entire screen\n\nThis setting controls the content inset. Use `fullscreen` to hide native navigation and system bars as well.\n\n### Proxy examples\n\n> [!IMPORTANT]\n> Proxy handling changed substantially in `8.6.0`.\n> If you already rely on the older proxy flow, treat this as a breaking migration and retest your handlers before shipping.\n> Existing proxy handlers are not assumed to be drop-in compatible just because the API name stayed the same.\n>\n> - Native-first matching now uses `outboundProxyRules` and `inboundProxyRules`.\n> - JavaScript proxy handlers now receive a `phase` (`outbound` or `inbound`).\n> - If you respond manually with `handleProxyRequest(...)`, pass the same `phase` back to native.\n> - Late replies without the original `phase` can now be ignored instead of mutating the wrong request stage.\n> - `proxyRequests: true` and `proxyRequests: \"<regex>\"` remain legacy compatibility modes. Do not mix legacy mode with the new rule-based flow without retesting.\n> - Existing proxy listeners that only key on URL/method and do not preserve `phase` are not drop-in compatible with the new flow.\n\n#### Block one request natively\n\nUse a native rule when you just want to stop a request without round-tripping through JavaScript:\n\n```js\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nawait InAppBrowser.openWebView({\n  url: 'https://example.com',\n  outboundProxyRules: [\n    {\n      urlRegex: '^https://www\\\\.google-analytics\\\\.com/.*',\n      action: 'cancel',\n    },\n  ],\n});\n```\n\n#### Stub one script from JavaScript\n\nUse `delegateToJs` when you want native matching, but still want JavaScript to replace the response:\n\n```js\nimport { InAppBrowser, addProxyHandler } from '@capgo/capacitor-inappbrowser';\n\nconst proxyHandle = await addProxyHandler(async (request) => {\n  if (request.phase === 'inbound' && request.url.includes('connect.facebook.net')) {\n    return new Response('window.FB = { init: () => {}, login: () => {}, getLoginStatus: () => {} };', {\n      status: 200,\n      headers: {\n        'Content-Type': 'application/javascript; charset=utf-8',\n      },\n    });\n  }\n\n  return null;\n});\n\nawait InAppBrowser.openWebView({\n  url: 'https://www.grailed.com/users/sign_up',\n  inboundProxyRules: [\n    {\n      urlRegex: '^https://connect\\\\.facebook\\\\.net/.*',\n      action: 'delegateToJs',\n    },\n  ],\n});\n\n// Later, when you are done:\nawait proxyHandle.remove();\n```\n\n#### Rewrite an outbound API request in JavaScript\n\nWhen a request must be modified before it leaves the webview, return a `request` override:\n\n```js\nimport { InAppBrowser, addProxyHandler } from '@capgo/capacitor-inappbrowser';\n\nconst proxyHandle = await addProxyHandler(async (request) => {\n  if (request.phase === 'outbound' && request.url.includes('/api/private')) {\n    return {\n      request: {\n        url: request.url,\n        headers: {\n          ...request.headers,\n          Authorization: 'Bearer MY_TOKEN',\n          'X-Proxy-Debug': 'enabled',\n        },\n      },\n    };\n  }\n\n  return null;\n});\n\nawait InAppBrowser.openWebView({\n  url: 'https://example.com/dashboard',\n  outboundProxyRules: [\n    {\n      urlRegex: '^https://example\\\\.com/api/private.*',\n      action: 'delegateToJs',\n    },\n  ],\n});\n\n// Later, when you are done:\nawait proxyHandle.remove();\n```\n\n### Test app and code:\n\nhttps://github.com/Cap-go/demo-app/blob/main/src/views/plugins/Web.vue\n\n### Camera usage\n\n#### Android\n\nAdd the following to your `AndroidManifest.xml` file:\n\n```xml\n    <uses-permission android:name=\"android.permission.CAMERA\" />\n\t\t<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\" />\n\t\t<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>\n```\n\nThen the permission will be asked when the camera is used.\n\n#### iOS\n\nAdd the following to your `Info.plist` file:\n\n```xml\n<key>NSCameraUsageDescription</key>\n<string>We need access to the camera to record audio.</string>\n```\n\n### Microphone usage\n\n#### Android\n\nAdd the following to your `AndroidManifest.xml` file:\n\n```xml\n<uses-permission android:name=\"android.permission.RECORD_AUDIO\" />\n<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\" />\n```\n\nThen the permission will be asked when the microphone is used.\n\n#### iOS\n\nAdd the following to your `Info.plist` file:\n\n```xml\n<key>NSMicrophoneUsageDescription</key>\n<string>We need access to the microphone to record audio.</string>\n```\n\n### Location usage\n\n#### Android\n\nAdd the following to your `AndroidManifest.xml` file:\n\n```xml\n<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" />\n<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />\n```\n\nThen the permission will be asked when location is requested by a website in the webview.\n\n#### iOS\n\nAdd the following to your `Info.plist` file:\n\n```xml\n<key>NSLocationWhenInUseUsageDescription</key>\n<string>We need access to your location to provide location-based services.</string>\n```\n\n### Two way communication\n\nWith this plugin you can send events from the main app to the inappbrowser and vice versa.\n\n> The data is sent as a JSON object, so no functions or other non-JSON-serializable types are allowed.\n\n#### Main app to inappbrowser, detail object is mendatory\n\n```js\nconst { id } = await InAppBrowser.openWebView({ url: 'YOUR_URL' });\nInAppBrowser.postMessage({ id, detail: { message: 'myMessage' } });\n// Or broadcast to all open webviews\nInAppBrowser.postMessage({ detail: { message: 'broadcast' } });\n```\n\n#### Receive event from native in the inappbrowser\n\n```js\nwindow.addEventListener('messageFromNative', (event) => {\n  console.log(event);\n});\n```\n\n#### Send event from inappbrowser to main app, detail object is mendatory\n\n```js\nwindow.mobileApp.postMessage({ detail: { message: 'myMessage' } });\n```\n\n#### Receive event from inappbrowser in the main app\n\n```js\nInAppBrowser.addListener('messageFromWebview', (event) => {\n  console.log(event.id, event.detail);\n});\n```\n\n### Close inappbrowser from inappbrowser itself\n\n```js\nwindow.mobileApp.close();\n```\n\n### Google Pay (Android)\n\nTo enable Google Pay inside the in-app browser on Android you must do **all three** of the following:\n\n#### 1. Enable the option when opening the browser\n\nPass `enableGooglePaySupport: true` in your `openWebView` call:\n\n```ts\nInAppBrowser.openWebView({\n  url: 'https://your-checkout-page.example.com',\n  enableGooglePaySupport: true,\n});\n```\n\n#### 2. Add Payment Request intent queries to your `AndroidManifest.xml`\n\nAndroid 11+ enforces [Package Visibility](https://developer.android.com/training/package-visibility). Without these entries the WebView cannot discover Google Pay and the payment sheet will never appear.\n\nAdd the following inside the `<manifest>` tag of your app's `AndroidManifest.xml` (typically `android/app/src/main/AndroidManifest.xml`):\n\n```xml\n<queries>\n  <!-- Required for Google Pay / Payment Request API in WebView -->\n  <intent>\n    <action android:name=\"org.chromium.intent.action.PAY\" />\n  </intent>\n  <intent>\n    <action android:name=\"org.chromium.intent.action.IS_READY_TO_PAY\" />\n  </intent>\n  <intent>\n    <action android:name=\"org.chromium.intent.action.UPDATE_PAYMENT_DETAILS\" />\n  </intent>\n</queries>\n```\n\n#### 3. Require WebView 120 or later\n\nThe W3C Payment Request API (used by Google Pay) requires Android WebView 120+. Devices running an older WebView version will not be able to complete Google Pay transactions. Most modern Android devices already meet this requirement.\n\n### openSecureWindow (OAuth)\n\nOpens a secured window for OAuth2 authentication.\n\n#### Web\n\nOn the redirected page, send the final URL back to the app with a `BroadcastChannel`, then close the window:\n\n```html\n<html>\n<head></head>\n<body>\n<script>\n  const searchParams = new URLSearchParams(location.search)\n  if (searchParams.has(\"code\")) {\n    new BroadcastChannel(\"my-channel-name\").postMessage(location.href);\n    window.close();\n  }\n</script>\n</body>\n</html>\n```\n\n#### Mobile\n\nUse a redirect URI that opens the app, for example `myapp://oauth_callback/`.\n\nRegister it in `Info.plist`:\n\n```xml\n<key>CFBundleURLTypes</key>\n<array>\n   <dict>\n      <key>CFBundleURLSchemes</key>\n      <array>\n         <string>myapp</string>\n      </array>\n   </dict>\n</array>\n```\n\nAnd in `AndroidManifest.xml`:\n\n```xml\n<activity>\n   <intent-filter>\n      <action android:name=\"android.intent.action.VIEW\" />\n      <category android:name=\"android.intent.category.DEFAULT\" />\n      <category android:name=\"android.intent.category.BROWSABLE\" />\n      <data android:host=\"oauth_callback\" android:scheme=\"myapp\" />\n   </intent-filter>\n</activity>\n```\n\n### Bundled local assets\n\n`openWebView()` can load HTML, JavaScript, CSS, and other files from the app `public/` folder without starting a local HTTP server. Pass a relative path and the plugin resolves it to the Capacitor local URL for the current platform.\n\n```typescript\nimport { InAppBrowser } from '@capgo/capacitor-inappbrowser';\n\nawait InAppBrowser.openWebView({\n  url: '/index.html',\n});\n```\n\n- iOS resolves to `capacitor://localhost/...` and serves files from the packaged `public/` directory.\n- Android resolves to `https://localhost/...` and intercepts requests with `WebViewAssetLoader`, matching Capacitor's main WebView behavior.\n- Remote `http://` and `https://` URLs are unchanged.\n\n`open()` uses the system browser (Safari / Custom Tabs) and still requires a real remote URL.\n\n## API\n\n<docgen-index>\n\n* [`goBack(...)`](#goback)\n* [`open(...)`](#open)\n* [`clearCookies(...)`](#clearcookies)\n* [`clearAllCookies(...)`](#clearallcookies)\n* [`clearCache(...)`](#clearcache)\n* [`clearAllBrowsingData()`](#clearallbrowsingdata)\n* [`getCookies(...)`](#getcookies)\n* [`close(...)`](#close)\n* [`hide(...)`](#hide)\n* [`show(...)`](#show)\n* [`sendToBack(...)`](#sendtoback)\n* [`bringToFront(...)`](#bringtofront)\n* [`dispatchInputEvent(...)`](#dispatchinputevent)\n* [`openWebView(...)`](#openwebview)\n* [`executeScript(...)`](#executescript)\n* [`postMessage(...)`](#postmessage)\n* [`takeScreenshot(...)`](#takescreenshot)\n* [`setUrl(...)`](#seturl)\n* [`addListener('urlChangeEvent', ...)`](#addlistenerurlchangeevent-)\n* [`addListener('fullscreenChange', ...)`](#addlistenerfullscreenchange-)\n* [`addListener('buttonNearDoneClick', ...)`](#addlistenerbuttonneardoneclick-)\n* [`addListener('closeEvent', ...)`](#addlistenercloseevent-)\n* [`addListener('hideEvent', ...)`](#addlistenerhideevent-)\n* [`addListener('confirmBtnClicked', ...)`](#addlistenerconfirmbtnclicked-)\n* [`addListener('messageFromWebview', ...)`](#addlistenermessagefromwebview-)\n* [`addListener('screenshotTaken', ...)`](#addlistenerscreenshottaken-)\n* [`addListener('browserPageLoaded', ...)`](#addlistenerbrowserpageloaded-)\n* [`addListener('browserPageLoadStart', ...)`](#addlistenerbrowserpageloadstart-)\n* [`addListener('browserPageLoadProgress', ...)`](#addlistenerbrowserpageloadprogress-)\n* [`addListener('pageLoadError', ...)`](#addlistenerpageloaderror-)\n* [`addListener('customSchemeIntercepted', ...)`](#addlistenercustomschemeintercepted-)\n* [`addListener('downloadCompleted', ...)`](#addlistenerdownloadcompleted-)\n* [`addListener('downloadFailed', ...)`](#addlistenerdownloadfailed-)\n* [`addListener('popupWindowOpened', ...)`](#addlistenerpopupwindowopened-)\n* [`addListener('proxyRequest', ...)`](#addlistenerproxyrequest-)\n* [`addListener('consoleMessage', ...)`](#addlistenerconsolemessage-)\n* [`handleProxyRequest(...)`](#handleproxyrequest)\n* [`removeAllListeners()`](#removealllisteners)\n* [`reload(...)`](#reload)\n* [`updateDimensions(...)`](#updatedimensions)\n* [`setFullscreen(...)`](#setfullscreen)\n* [`getFullscreen(...)`](#getfullscreen)\n* [`setEnabledSafeTopMargin(...)`](#setenabledsafetopmargin)\n* [`setEnabledSafeBottomMargin(...)`](#setenabledsafebottommargin)\n* [`openSecureWindow(...)`](#opensecurewindow)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n* [Enums](#enums)\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### goBack(...)\n\n```typescript\ngoBack(options?: { id?: string | undefined; } | undefined) => Promise<{ canGoBack: boolean; }>\n```\n\nNavigates back in the WebView's history if possible\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;{ canGoBack: boolean; }&gt;</code>\n\n**Since:** 7.21.0\n\n--------------------\n\n\n### open(...)\n\n```typescript\nopen(options: OpenOptions) => Promise<any>\n```\n\nOpen url in a new window fullscreen, on android it use chrome custom tabs, on ios it use SFSafariViewController\n\n| Param         | Type                                                |\n| ------------- | --------------------------------------------------- |\n| **`options`** | <code><a href=\"#openoptions\">OpenOptions</a></code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### clearCookies(...)\n\n```typescript\nclearCookies(options: ClearCookieOptions) => Promise<any>\n```\n\nClear cookies of url\nWhen `id` is omitted, applies to all open webviews.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#clearcookieoptions\">ClearCookieOptions</a></code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n**Since:** 0.5.0\n\n--------------------\n\n\n### clearAllCookies(...)\n\n```typescript\nclearAllCookies(options?: { id?: string | undefined; } | undefined) => Promise<any>\n```\n\nClear all cookies\nWhen `id` is omitted, applies to all open webviews.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n**Since:** 6.5.0\n\n--------------------\n\n\n### clearCache(...)\n\n```typescript\nclearCache(options?: { id?: string | undefined; } | undefined) => Promise<any>\n```\n\nClear cache\nWhen `id` is omitted, applies to all open webviews.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n**Since:** 6.5.0\n\n--------------------\n\n\n### clearAllBrowsingData()\n\n```typescript\nclearAllBrowsingData() => Promise<any>\n```\n\nClear all browsing data from InAppBrowser-managed webviews and the plugin-owned data store.\n\nThis removes cookies, disk cache, memory cache, local storage, session storage, IndexedDB,\nWebSQL where supported, form data, and HTTP auth data for InAppBrowser only.\n\nIt does **not** clear the Capacitor/Ionic host WebView stores. On iOS 17+, InAppBrowser uses a\ndedicated persistent `WKWebsiteDataStore` so host and browser data stay isolated (unless\n`useSharedDataStore: true` was set on `openWebView`). On Android, process-global `CookieManager`\n/ `WebStorage` are shared with the host WebView and are not wiped by this method; open managed\nWebViews still clear per-view cache/history and page storage.\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n**Since:** 8.6.36\n\n--------------------\n\n\n### getCookies(...)\n\n```typescript\ngetCookies(options: GetCookieOptions) => Promise<Record<string, string>>\n```\n\nGet cookies for a specific URL.\n\n| Param         | Type                                                          | Description                                        |\n| ------------- | ------------------------------------------------------------- | -------------------------------------------------- |\n| **`options`** | <code><a href=\"#getcookieoptions\">GetCookieOptions</a></code> | The options, including the URL to get cookies for. |\n\n**Returns:** <code>Promise&lt;<a href=\"#record\">Record</a>&lt;string, string&gt;&gt;</code>\n\n--------------------\n\n\n### close(...)\n\n```typescript\nclose(options?: CloseWebviewOptions | undefined) => Promise<any>\n```\n\nClose the webview.\nWhen `id` is omitted, closes the active webview.\n\n| Param         | Type                                                                |\n| ------------- | ------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#closewebviewoptions\">CloseWebviewOptions</a></code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n--------------------\n\n\n### hide(...)\n\n```typescript\nhide(options?: { id?: string | undefined; } | undefined) => Promise<void>\n```\n\nHide the webview without closing it.\nUse show() to bring it back.\nWhen `id` is omitted, targets the active webview.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Since:** 8.0.8\n\n--------------------\n\n\n### show(...)\n\n```typescript\nshow(options?: { id?: string | undefined; } | undefined) => Promise<void>\n```\n\nShow a previously hidden webview.\nWhen `id` is omitted, targets the active webview.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Since:** 8.0.8\n\n--------------------\n\n\n### sendToBack(...)\n\n```typescript\nsendToBack(options?: LayerOptions | undefined) => Promise<void>\n```\n\nMoves the native browser behind the Capacitor host WebView.\nUse `dispatchInputEvent()` to forward overlay gestures to the browser while it is behind the app UI.\n\n| Param         | Type                                                  |\n| ------------- | ----------------------------------------------------- |\n| **`options`** | <code><a href=\"#layeroptions\">LayerOptions</a></code> |\n\n--------------------\n\n\n### bringToFront(...)\n\n```typescript\nbringToFront(options?: BringToFrontOptions | undefined) => Promise<void>\n```\n\nMoves a browser that was behind the host WebView back to the front.\nOn iOS, set `isAnimated` to `false` to skip the presentation animation.\nWhen `id` is omitted, targets the active webview.\n\n| Param         | Type                                                                |\n| ------------- | ------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#bringtofrontoptions\">BringToFrontOptions</a></code> |\n\n--------------------\n\n\n### dispatchInputEvent(...)\n\n```typescript\ndispatchInputEvent(options: DispatchInputEventOptions) => Promise<void>\n```\n\nDispatches a click, touch, or scroll event to a managed browser.\nCoordinates are relative to the browser viewport in CSS pixels.\n\n| Param         | Type                                                                            |\n| ------------- | ------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#dispatchinputeventoptions\">DispatchInputEventOptions</a></code> |\n\n--------------------\n\n\n### openWebView(...)\n\n```typescript\nopenWebView(options: OpenWebViewOptions) => Promise<{ id: string; }>\n```\n\nOpen url in a new webview with toolbars, and enhanced capabilities, like camera access, file access, listen events, inject javascript, bi directional communication, etc.\n\nJavaScript Interface:\nWhen you open a webview with this method, a JavaScript interface is automatically injected that provides:\n- `window.mobileApp.close()`: Closes the webview from JavaScript\n- `window.mobileApp.postMessage({detail: {message: \"myMessage\"}})`: Sends a message from the webview to the app, detail object is the data you want to send to the webview\n- `window.mobileApp.takeScreenshot()` when `allowScreenshotsFromWebPage` is true\n\nPromise timing differs by platform when `isPresentAfterPageLoad` is used.\nAndroid resolves with `{ id }` after the dialog is ready to control, while iOS resolves with `{ id }` immediately after creating the native webview.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#openwebviewoptions\">OpenWebViewOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ id: string; }&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### executeScript(...)\n\n```typescript\nexecuteScript(options: { code: string; id?: string; }) => Promise<void>\n```\n\nInjects JavaScript code into the InAppBrowser window.\nWhen `id` is omitted, executes in all open webviews.\n\n| Param         | Type                                        |\n| ------------- | ------------------------------------------- |\n| **`options`** | <code>{ code: string; id?: string; }</code> |\n\n--------------------\n\n\n### postMessage(...)\n\n```typescript\npostMessage(options: { detail: Record<string, any>; id?: string; }) => Promise<void>\n```\n\nSends an event to the webview(inappbrowser). you can listen to this event in the inappbrowser JS with window.addEventListener(\"messageFromNative\", listenerFunc: (event: <a href=\"#record\">Record</a>&lt;string, any&gt;) =&gt; void)\ndetail is the data you want to send to the webview, it's a requirement of Capacitor we cannot send direct objects\nYour object has to be serializable to JSON, so no functions or other non-JSON-serializable types are allowed.\nWhen `id` is omitted, broadcasts to all open webviews.\n\n| Param         | Type                                                                                   |\n| ------------- | -------------------------------------------------------------------------------------- |\n| **`options`** | <code>{ detail: <a href=\"#record\">Record</a>&lt;string, any&gt;; id?: string; }</code> |\n\n--------------------\n\n\n### takeScreenshot(...)\n\n```typescript\ntakeScreenshot(options?: { id?: string | undefined; } | undefined) => Promise<ScreenshotResult>\n```\n\nCaptures the current webview viewport as a PNG screenshot.\nWhen `id` is omitted, targets the active webview.\n\nOn iOS, when testing through Apple's iPhone Mirroring app with the physical\ndevice locked, the snapshot can succeed with the correct dimensions but a\nfully transparent PNG. Capture works as expected on a normal unlocked device.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#screenshotresult\">ScreenshotResult</a>&gt;</code>\n\n--------------------\n\n\n### setUrl(...)\n\n```typescript\nsetUrl(options: { url: string; id?: string; }) => Promise<any>\n```\n\nSets the URL of the webview.\nWhen `id` is omitted, targets the active webview.\n\n| Param         | Type                                       |\n| ------------- | ------------------------------------------ |\n| **`options`** | <code>{ url: string; id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n--------------------\n\n\n### addListener('urlChangeEvent', ...)\n\n```typescript\naddListener(eventName: 'urlChangeEvent', listenerFunc: UrlChangeListener) => Promise<PluginListenerHandle>\n```\n\nListen for url change, only for openWebView\n\n| Param              | Type                                                            |\n| ------------------ | --------------------------------------------------------------- |\n| **`eventName`**    | <code>'urlChangeEvent'</code>                                   |\n| **`listenerFunc`** | <code><a href=\"#urlchangelistener\">UrlChangeListener</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('fullscreenChange', ...)\n\n```typescript\naddListener(eventName: 'fullscreenChange', listenerFunc: (event: FullscreenChangeEvent) => void) => Promise<PluginListenerHandle>\n```\n\nListen for applied fullscreen changes, including startup entry, the native exit button,\nAndroid Back, and native lifecycle cleanup. Register before opening to observe startup entry.\nRepeated requests for the current state do not emit duplicate events.\nThis event describes host-controlled fullscreen, not HTML/video fullscreen.\n\n| Param              | Type                                                                                        |\n| ------------------ | ------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'fullscreenChange'</code>                                                             |\n| **`listenerFunc`** | <code>(event: <a href=\"#fullscreenchangeevent\">FullscreenChangeEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('buttonNearDoneClick', ...)\n\n```typescript\naddListener(eventName: 'buttonNearDoneClick', listenerFunc: ButtonNearListener) => Promise<PluginListenerHandle>\n```\n\nListen for buttonNearDone clicks.\n\nThe event payload contains the webview `id`.\n\n| Param              | Type                                                              |\n| ------------------ | ----------------------------------------------------------------- |\n| **`eventName`**    | <code>'buttonNearDoneClick'</code>                                |\n| **`listenerFunc`** | <code><a href=\"#buttonnearlistener\">ButtonNearListener</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('closeEvent', ...)\n\n```typescript\naddListener(eventName: 'closeEvent', listenerFunc: UrlChangeListener) => Promise<PluginListenerHandle>\n```\n\nListen for close click only for openWebView\n\n| Param              | Type                                                            |\n| ------------------ | --------------------------------------------------------------- |\n| **`eventName`**    | <code>'closeEvent'</code>                                       |\n| **`listenerFunc`** | <code><a href=\"#urlchangelistener\">UrlChangeListener</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.4.0\n\n--------------------\n\n\n### addListener('hideEvent', ...)\n\n```typescript\naddListener(eventName: 'hideEvent', listenerFunc: HideListener) => Promise<PluginListenerHandle>\n```\n\nListen for webviews hidden by the toolbar close button when closeAction is <a href=\"#closeaction\">CloseAction.HIDE</a>.\n\n| Param              | Type                                                  |\n| ------------------ | ----------------------------------------------------- |\n| **`eventName`**    | <code>'hideEvent'</code>                              |\n| **`listenerFunc`** | <code><a href=\"#hidelistener\">HideListener</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.7.7\n\n--------------------\n\n\n### addListener('confirmBtnClicked', ...)\n\n```typescript\naddListener(eventName: 'confirmBtnClicked', listenerFunc: ConfirmBtnListener) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when user clicks on confirm button when disclaimer is required,\nworks with openWebView shareDisclaimer and closeModal\n\n| Param              | Type                                                              |\n| ------------------ | ----------------------------------------------------------------- |\n| **`eventName`**    | <code>'confirmBtnClicked'</code>                                  |\n| **`listenerFunc`** | <code><a href=\"#confirmbtnlistener\">ConfirmBtnListener</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('messageFromWebview', ...)\n\n```typescript\naddListener(eventName: 'messageFromWebview', listenerFunc: (event: { id?: string; detail?: Record<string, any>; rawMessage?: string; }) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when event is sent from webview(inappbrowser), to send an event to the main app use window.mobileApp.postMessage({ \"detail\": { \"message\": \"myMessage\" } })\ndetail is the data you want to send to the main app, it's a requirement of Capacitor we cannot send direct objects\nYour object has to be serializable to JSON, no functions or other non-JSON-serializable types are allowed.\n\nThis method is inject at runtime in the webview\n\n| Param              | Type                                                                                                                             |\n| ------------------ | -------------------------------------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'messageFromWebview'</code>                                                                                                |\n| **`listenerFunc`** | <code>(event: { id?: string; detail?: <a href=\"#record\">Record</a>&lt;string, any&gt;; rawMessage?: string; }) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('screenshotTaken', ...)\n\n```typescript\naddListener(eventName: 'screenshotTaken', listenerFunc: (event: ScreenshotResult & { id?: string; }) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered whenever a screenshot is captured from the plugin API,\nthe native screenshot button, or the injected JavaScript bridge.\n\n| Param              | Type                                                                                                 |\n| ------------------ | ---------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'screenshotTaken'</code>                                                                       |\n| **`listenerFunc`** | <code>(event: <a href=\"#screenshotresult\">ScreenshotResult</a> & { id?: string; }) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('browserPageLoaded', ...)\n\n```typescript\naddListener(eventName: 'browserPageLoaded', listenerFunc: (event: { id?: string; }) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when page is loaded\n\n| Param              | Type                                              |\n| ------------------ | ------------------------------------------------- |\n| **`eventName`**    | <code>'browserPageLoaded'</code>                  |\n| **`listenerFunc`** | <code>(event: { id?: string; }) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('browserPageLoadStart', ...)\n\n```typescript\naddListener(eventName: 'browserPageLoadStart', listenerFunc: (event: { id?: string; }) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when a main-frame page load starts (link navigation, reload, etc.).\n\n| Param              | Type                                              |\n| ------------------ | ------------------------------------------------- |\n| **`eventName`**    | <code>'browserPageLoadStart'</code>               |\n| **`listenerFunc`** | <code>(event: { id?: string; }) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.11.0\n\n--------------------\n\n\n### addListener('browserPageLoadProgress', ...)\n\n```typescript\naddListener(eventName: 'browserPageLoadProgress', listenerFunc: (event: { id?: string; progress: number; }) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered as a main-frame page load progresses.\n`progress` is a value from `0` to `1`.\n\n| Param              | Type                                                                |\n| ------------------ | ------------------------------------------------------------------- |\n| **`eventName`**    | <code>'browserPageLoadProgress'</code>                              |\n| **`listenerFunc`** | <code>(event: { id?: string; progress: number; }) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.11.0\n\n--------------------\n\n\n### addListener('pageLoadError', ...)\n\n```typescript\naddListener(eventName: 'pageLoadError', listenerFunc: (event: { id?: string; }) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when page load error\n\n| Param              | Type                                              |\n| ------------------ | ------------------------------------------------- |\n| **`eventName`**    | <code>'pageLoadError'</code>                      |\n| **`listenerFunc`** | <code>(event: { id?: string; }) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('customSchemeIntercepted', ...)\n\n```typescript\naddListener(eventName: 'customSchemeIntercepted', listenerFunc: CustomSchemeInterceptedListener) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when the webview intercepts a non-standard custom scheme\nand hands it to the operating system.\n\nStandard OS-handled schemes such as `tel:`, `mailto:`, and `sms:` are excluded.\n\n| Param              | Type                                                                                        |\n| ------------------ | ------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'customSchemeIntercepted'</code>                                                      |\n| **`listenerFunc`** | <code><a href=\"#customschemeinterceptedlistener\">CustomSchemeInterceptedListener</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.6.7\n\n--------------------\n\n\n### addListener('downloadCompleted', ...)\n\n```typescript\naddListener(eventName: 'downloadCompleted', listenerFunc: (event: DownloadCompletedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered after native download handling saves a file locally.\nEnable this with `handleDownloads: true` when opening the webview.\n\n| Param              | Type                                                                                          |\n| ------------------ | --------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'downloadCompleted'</code>                                                              |\n| **`listenerFunc`** | <code>(event: <a href=\"#downloadcompletedevent\">DownloadCompletedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.6.0\n\n--------------------\n\n\n### addListener('downloadFailed', ...)\n\n```typescript\naddListener(eventName: 'downloadFailed', listenerFunc: (event: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered when native download handling fails.\nEnable this with `handleDownloads: true` when opening the webview.\n\n| Param              | Type                                                                                    |\n| ------------------ | --------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'downloadFailed'</code>                                                           |\n| **`listenerFunc`** | <code>(event: <a href=\"#downloadfailedevent\">DownloadFailedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.6.0\n\n--------------------\n\n\n### addListener('popupWindowOpened', ...)\n\n```typescript\naddListener(eventName: 'popupWindowOpened', listenerFunc: (event: PopupWindowEvent) => void) => Promise<PluginListenerHandle>\n```\n\nWill be triggered whenever a page opens a popup/new window.\nUse the returned popup id with `executeScript`, `postMessage`, `show`, `hide`, and `close`.\n\n| Param              | Type                                                                              |\n| ------------------ | --------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'popupWindowOpened'</code>                                                  |\n| **`listenerFunc`** | <code>(event: <a href=\"#popupwindowevent\">PopupWindowEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.6.0\n\n--------------------\n\n\n### addListener('proxyRequest', ...)\n\n```typescript\naddListener(eventName: 'proxyRequest', listenerFunc: (event: ProxyRequest) => void) => Promise<PluginListenerHandle>\n```\n\nListen for proxied requests delegated by the native runtime.\nPrefer `addProxyHandler()` instead of calling this directly.\n\n| Param              | Type                                                                      |\n| ------------------ | ------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'proxyRequest'</code>                                               |\n| **`listenerFunc`** | <code>(event: <a href=\"#proxyrequest\">ProxyRequest</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.6.0\n\n--------------------\n\n\n### addListener('consoleMessage', ...)\n\n```typescript\naddListener(eventName: 'consoleMessage', listenerFunc: (event: ConsoleMessageEvent) => void) => Promise<PluginListenerHandle>\n```\n\nListen for JavaScript console output emitted by the managed page.\nEnable this with `captureConsoleLogs: true` when opening the webview.\n\n| Param              | Type                                                                                    |\n| ------------------ | --------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'consoleMessage'</code>                                                           |\n| **`listenerFunc`** | <code>(event: <a href=\"#consolemessageevent\">ConsoleMessageEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.6.0\n\n--------------------\n\n\n### handleProxyRequest(...)\n\n```typescript\nhandleProxyRequest(options: { requestId: string; decision?: ProxyDecision | null; response?: ProxyResponse | null; webviewId?: string; phase?: 'outbound' | 'inbound'; }) => Promise<void>\n```\n\nInternal method used by `addProxyHandler()` to send a proxy decision back to native.\nForward the original `phase` when replying to a manual `proxyRequest` listener.\n\n| Param         | Type                                                                                                                                                                                                                   |\n| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **`options`** | <code>{ requestId: string; decision?: <a href=\"#proxydecision\">ProxyDecision</a> \\| null; response?: <a href=\"#proxyresponse\">ProxyResponse</a> \\| null; webviewId?: string; phase?: 'outbound' \\| 'inbound'; }</code> |\n\n**Since:** 8.6.0\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemove all listeners for this plugin.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### reload(...)\n\n```typescript\nreload(options?: { id?: string | undefined; } | undefined) => Promise<any>\n```\n\nReload the current web page.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### updateDimensions(...)\n\n```typescript\nupdateDimensions(options: DimensionOptions & { id?: string; }) => Promise<void>\n```\n\nUpdate the dimensions of the webview.\nAllows changing the size and position of the webview at runtime.\nWhen `id` is omitted, targets the active webview.\n\n| Param         | Type                                                                             | Description                             |\n| ------------- | -------------------------------------------------------------------------------- | --------------------------------------- |\n| **`options`** | <code><a href=\"#dimensionoptions\">DimensionOptions</a> & { id?: string; }</code> | Dimension options (width, height, x, y) |\n\n--------------------\n\n\n### setFullscreen(...)\n\n```typescript\nsetFullscreen(options: { enabled: boolean; id?: string; }) => Promise<void>\n```\n\nEnter or exit immersive fullscreen without recreating or reloading the webview.\nWhen `id` is omitted, targets the active webview. Repeated calls are idempotent.\nEntry requires a visible, frontmost, full-size `openWebView` on iOS or Android.\nMissing webviews, invalid arguments, custom dimensions, behind-host presentations,\nand the Web platform reject. Use the opening `fullscreen` option for an initially hidden webview.\nDisabling also cancels any pending fullscreen-at-launch request.\n\nNative exit controls, backgrounding, hiding, closing, cross-origin navigation, and renderer\ntermination restore the original chrome even when host JavaScript cannot respond.\n\n| Param         | Type                                            |\n| ------------- | ----------------------------------------------- |\n| **`options`** | <code>{ enabled: boolean; id?: string; }</code> |\n\n--------------------\n\n\n### getFullscreen(...)\n\n```typescript\ngetFullscreen(options?: { id?: string | undefined; } | undefined) => Promise<{ enabled: boolean; }>\n```\n\nRead the applied host-controlled fullscreen state of an `openWebView`.\nWhen `id` is omitted, targets the active webview. Initially hidden fullscreen webviews\nreport `false` until their first presentation. Missing webviews and Web usage reject.\nHTML/video fullscreen does not change this value.\n\n| Param         | Type                          |\n| ------------- | ----------------------------- |\n| **`options`** | <code>{ id?: string; }</code> |\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### setEnabledSafeTopMargin(...)\n\n```typescript\nsetEnabledSafeTopMargin(options: { enabled: boolean; id?: string; }) => Promise<void>\n```\n\nSets the enabled safe top margin of the webview at runtime.\nWhen `id` is omitted, targets the active webview.\nOn Web, this method is a no-op and resolves without changing layout.\n\n| Param         | Type                                            |\n| ------------- | ----------------------------------------------- |\n| **`options`** | <code>{ enabled: boolean; id?: string; }</code> |\n\n--------------------\n\n\n### setEnabledSafeBottomMargin(...)\n\n```typescript\nsetEnabledSafeBottomMargin(options: { enabled: boolean; id?: string; }) => Promise<void>\n```\n\nSets the enabled safe bottom margin of the webview at runtime.\nWhen `id` is omitted, targets the active webview.\nOn Web, this method is a no-op and resolves without changing layout.\n\n| Param         | Type                                            |\n| ------------- | ----------------------------------------------- |\n| **`options`** | <code>{ enabled: boolean; id?: string; }</code> |\n\n--------------------\n\n\n### openSecureWindow(...)\n\n```typescript\nopenSecureWindow(options: OpenSecureWindowOptions) => Promise<OpenSecureWindowResponse>\n```\n\nOpens a secured window for OAuth2 authentication.\n\nOn web, the redirect page should post the final URL to a `BroadcastChannel` and close itself.\nOn mobile, register a custom redirect URI scheme (for example `myapp://oauth_callback/`) in Info.plist and AndroidManifest.xml.\nSee the README section \"openSecureWindow (OAuth)\" for full setup examples.\n\n| Param         | Type                                                                        | Description                                 |\n| ------------- | --------------------------------------------------------------------------- | ------------------------------------------- |\n| **`options`** | <code><a href=\"#opensecurewindowoptions\">OpenSecureWindowOptions</a></code> | - the options for the openSecureWindow call |\n\n**Returns:** <code>Promise&lt;<a href=\"#opensecurewindowresponse\">OpenSecureWindowResponse</a>&gt;</code>\n\n--------------------\n\n\n### Interfaces\n\n\n#### OpenOptions\n\n| Prop                         | Type                 | Description                                                                                                                                                                             | Default            | Since |\n| ---------------------------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ----- |\n| **`url`**                    | <code>string</code>  | Target URL to load. Remote `http://` and `https://` URLs are loaded as-is. Relative bundled paths such as `/index.html` are not supported; use `openWebView()` instead.                 |                    | 0.1.0 |\n| **`isPresentAfterPageLoad`** | <code>boolean</code> | if true, the browser will be presented after the page is loaded, if false, the browser will be presented immediately.                                                                   |                    | 0.1.0 |\n| **`preventDeeplink`**        | <code>boolean</code> | if true the deeplink will not be opened, if false the deeplink will be opened when clicked on the link                                                                                  |                    | 0.1.0 |\n| **`toolbarColor`**           | <code>string</code>  | Toolbar background color in hex format (e.g., \"#1A1A2E\"). Applied to both light and dark color schemes. Also sets the navigation bar color to match. **Android only** — ignored on iOS. |                    | 8.2.0 |\n| **`urlBarHidingEnabled`**    | <code>boolean</code> | Whether the URL bar should auto-hide when the user scrolls down. The bar reappears on any upward scroll. **Android only** — ignored on iOS.                                             | <code>false</code> | 8.2.0 |\n| **`showTitle`**              | <code>boolean</code> | Show the page's HTML &lt;title&gt; in the toolbar instead of the raw URL. The true URL is still visible when the user taps the title area. **Android only** — ignored on iOS.           | <code>false</code> | 8.2.0 |\n| **`showArrow`**              | <code>boolean</code> | Replace the default \"X\" close icon with a back arrow. Makes the Custom Tab feel like a native navigation push rather than a modal overlay. **Android only** — ignored on iOS.           | <code>false</code> | 8.2.0 |\n| **`disableShare`**           | <code>boolean</code> | Remove the share action from the overflow menu. **Android only** — ignored on iOS.                                                                                                      | <code>false</code> | 8.2.0 |\n| **`disableBookmark`**        | <code>boolean</code> | Hide the bookmark star icon in the overflow menu. Uses an undocumented Chromium intent extra — may stop working on future Chrome updates. **Android only** — ignored on iOS.            | <code>false</code> | 8.2.0 |\n| **`disableDownload`**        | <code>boolean</code> | Hide the download icon in the overflow menu. Uses an undocumented Chromium intent extra — may stop working on future Chrome updates. **Android only** — ignored on iOS.                 | <code>false</code> | 8.2.0 |\n\n\n#### ClearCookieOptions\n\n| Prop      | Type                | Description                                                    |\n| --------- | ------------------- | -------------------------------------------------------------- |\n| **`id`**  | <code>string</code> | Target webview id. When omitted, applies to all open webviews. |\n| **`url`** | <code>string</code> |                                                                |\n\n\n#### HttpCookie\n\n| Prop        | Type                | Description              |\n| ----------- | ------------------- | ------------------------ |\n| **`url`**   | <code>string</code> | The URL of the cookie.   |\n| **`key`**   | <code>string</code> | The key of the cookie.   |\n| **`value`** | <code>string</code> | The value of the cookie. |\n\n\n#### GetCookieOptions\n\n| Prop                  | Type                 |\n| --------------------- | -------------------- |\n| **`url`**             | <code>string</code>  |\n| **`includeHttpOnly`** | <code>boolean</code> |\n\n\n#### CloseWebviewOptions\n\n| Prop             | Type                 | Description                                                        | Default           |\n| ---------------- | -------------------- | ------------------------------------------------------------------ | ----------------- |\n| **`id`**         | <code>string</code>  | Target webview id to close. If omitted, closes the active webview. |                   |\n| **`isAnimated`** | <code>boolean</code> | Whether the webview closing is animated or not, ios only           | <code>true</code> |\n\n\n#### LayerOptions\n\n| Prop                        | Type                 | Description                                                                          | Default           |\n| --------------------------- | -------------------- | ------------------------------------------------------------------------------------ | ----------------- |\n| **`id`**                    | <code>string</code>  | Target webview id. If omitted, targets the active webview.                           |                   |\n| **`transparentBackground`** | <code>boolean</code> | Makes the Capacitor host WebView transparent while this native webview is behind it. | <code>true</code> |\n\n\n#### BringToFrontOptions\n\n| Prop             | Type                 | Description                                                   | Default           |\n| ---------------- | -------------------- | ------------------------------------------------------------- | ----------------- |\n| **`id`**         | <code>string</code>  | Target webview id. If omitted, targets the active webview.    |                   |\n| **`isAnimated`** | <code>boolean</code> | Whether bringing the webview to the front is animated on iOS. | <code>true</code> |\n\n\n#### DispatchPointerInputEventOptions\n\n| Prop       | Type                                                                                  | Description                                                |\n| ---------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------- |\n| **`id`**   | <code>string</code>                                                                   | Target webview id. If omitted, targets the active webview. |\n| **`type`** | <code><a href=\"#webviewpointerinputeventtype\">WebViewPointerInputEventType</a></code> | Input event to dispatch to the webview.                    |\n| **`x`**    | <code>number</code>                                                                   | X coordinate in CSS pixels from the webview's left edge.   |\n| **`y`**    | <code>number</code>                                                                   | Y coordinate in CSS pixels from the webview's top edge.    |\n\n\n#### DispatchScrollInputEventOptions\n\n| Prop         | Type                  | Description                                                          |\n| ------------ | --------------------- | -------------------------------------------------------------------- |\n| **`id`**     | <code>string</code>  ","readmeFilename":"README.md"}