{"_id":"appium-ios-tuntap","_rev":"74-d7d98e59b5f0b235ba3f2573e2aa070e","name":"appium-ios-tuntap","dist-tags":{"latest":"2.2.4"},"versions":{"0.0.1":{"name":"appium-ios-tuntap","version":"0.0.1","author":{"url":"https://github.com/harsha509","name":"Sri Harsha"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.0.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"eff77076a80cbbb13a327ad97104a0e6c76437a9","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.0.1.tgz","fileCount":31,"integrity":"sha512-BUX9Sz/qU5UA5d90bcy93GVnybQne8jJurfhJmhTcDrTDCoVJLNsBEIvxkvVodAw3oDZqTlGrcgBROG1btOMIA==","signatures":[{"sig":"MEUCIHje5w3lPkD17DPtZ+CJ2luU2Xn+V5++AwSfNa3jOi/UAiEA3/etp9Dyv3sEuocLxadcamn0jBPkulER9jce5KZgwS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827165},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"dc3325428b46ab3b6cbb81e1cb9614eee735e85b","gypfile":true,"scripts":{"test":"sudo node test/test-tuntap.js","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","build:addon":"node-gyp rebuild"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"10.8.2","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"20.19.2","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.30","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.0.1_1753169437679_0.8867087700673417","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"appium-ios-tuntap","version":"0.0.8","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.0.8","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"7a23a23e0d28ec9f44eec68f6f918a9a79a974f6","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.0.8.tgz","fileCount":29,"integrity":"sha512-qQS+yUKoQwJuzSYPdmM/Nu4Zn30zlMwNfeNi+n04cIskA70GPBdbrUXvNdgssn5fY05jnnefa9V6l6HTJO5EHA==","signatures":[{"sig":"MEYCIQChmUcFLD3KPrDupz8GMmoc/t6DznncT4GX0vPxsKFgCgIhAO4DZJrA5Uh2TAjXv0ZTTMMSMb/iLGk8gajUt+/CA8SO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987446},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"7406310923b138a43b9e4107ba7bd016a7237f0f","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"10.9.3","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0","@appium/support":"^6.0.0","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^1.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.0.8_1753250397197_0.6588228045063986","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"appium-ios-tuntap","version":"0.0.9","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.0.9","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"8891bc66072b34424ae4b92292c5d7d1ddcf5719","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.0.9.tgz","fileCount":30,"integrity":"sha512-kUuouPWpy6j1VbVFkDXrFOIFzHKjt+0MDh+xbDCoeIJAvbPiS0HX59jfEXMMb6CGRiecp/lm5opLk4psmueK+Q==","signatures":[{"sig":"MEQCIBhCFQyj7Xd5DSlGv9V1Q60lDyi3TOTlBXsS644A7nUDAiBfZkj4lcwjxhQcmLvc4366mhBwHcidb3sFqx9Ab1n5Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989214},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"fb0ae88a4046ec032b33c2ca035f2a25f5eea726","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"10.9.3","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0"},"_hasShrinkwrap":true,"devDependencies":{"@types/node":"^24.1.0","@appium/support":"^6.0.0","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^1.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.0.9_1753250801778_0.6077213931098675","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"appium-ios-tuntap","version":"0.0.10","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.0.10","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"33ca05cb97a9c6fda8352b6d84debb4e7246753e","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.0.10.tgz","fileCount":29,"integrity":"sha512-6lZmIPnOQuMiBDv5G0GAPXyuoOagUwClDt3BGkT7PEfwwLYAGYF40oQ8M7r6zhRB7b+0LNS6ygRWodTXUFpukw==","signatures":[{"sig":"MEQCICmA85xnhCLo9/A2bogf12QQk9QD3bJMipeebOpYjPWoAiAqVAJuBbe8vOr61gyHCtuvo0qcs58tOTvgNbqPHCbEQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987964},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"6e05e1cfbe2e23050cd9546b1baa2a97c1b1dca4","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"10.9.3","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0","@appium/support":"^6.0.0","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^1.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.0.10_1753250943326_0.28265439501882117","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"appium-ios-tuntap","version":"0.0.11","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.0.11","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"77d013ff4e23db6cfad64c93da19c1e90fadcfb5","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.0.11.tgz","fileCount":29,"integrity":"sha512-ikab5iKWp8bIjsQz/k5usxIJh2PwNIPvm3y/wU14Pr8vFlKqmugAfRJNtNhBAHV0Fgy2cBbVkMNfjrvDTB2FMA==","signatures":[{"sig":"MEUCIAeqyyb1FVGRzH5KvHmSkPd/8oGSGRYMgYL9pbxLaWb7AiEA/thSSHZaodPGgB+7saCHkSm/s7UDV7f8ktPTtCyva7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988228},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"3ea1d5417c6d5a21e0bbfc4d5775f9d519e3a6f9","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"10.9.3","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^1.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.0.11_1753314289979_0.8449489472623886","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"appium-ios-tuntap","version":"0.1.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"6dff8b5d40f0a5a3d941589bb4ad211b25a74e1e","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.0.tgz","fileCount":29,"integrity":"sha512-BEzEh7SpoCf28d7ggyCGMhXTOASGa+4Un1Y9viNwWW7aLYz2eWA7BFAPqWgfhnKHBz7SLiSiWbv+xlha1djVlg==","signatures":[{"sig":"MEQCICwstpd+FVGtVgyqYdi40RviJQyxt3nbNiiq4j99f9JbAiBqDi21RN6w/xOi4NrOhmXC42ILBPAtevolsuSjVAgbog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988835},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"ad1494d190dc6fc6a1cebbc4db512eea63d7271a","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"10.9.3","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0-rc.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.0_1755326357487_0.30063305477700397","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"appium-ios-tuntap","version":"0.1.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"f7ba03cbd4c7b64373d32a9f3aec587589b68dd6","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.1.tgz","fileCount":29,"integrity":"sha512-mP6Afp41LD9uVK0ZRDIE42sG8iwk+rOFUuNR6ARBVKf/kPMs2s81xdRhqOLQdHwAe5nzrpL9jP0ARYGp+cNtMw==","signatures":[{"sig":"MEUCIQDEM47/Kqnytnm8k1yd8Tuywh/WPn0SV/zlMWIDq+z8JwIgLeSaw7EdM/Knp7hiSmF4icT9qgjFW9mbBvJDU92ZHYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971805},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"31e0a2d35629bffc3e99544c7177b5773ba2e863","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.6.2","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0","semantic-release":"^25.0.0","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0-rc.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.1_1760680982650_0.0036115870593218524","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"appium-ios-tuntap","version":"0.1.2","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.2","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"afc88579baefe2b22337cd8e4a40597272de024e","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.2.tgz","fileCount":29,"integrity":"sha512-jrv1ov1Oo258YODYftmmgxDBD2Pz7Cd7w7h98blvHlOnddDlU7lL6D2gofKVVff01N0RmKnLiOwhQIp0wxxcTw==","signatures":[{"sig":"MEUCIQCB2snxb7yDZiD8+BpZno4MXYBoQDYQPtouHJEPvLdiCQIgc8jgoOYiiH8404KM/v7yc9ODM+QSwue07wAcwkcPuGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972559},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"76e7c4715a78d9a83821c43e3095da1dfd8e3dc6","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.6.2","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^2.0.0-rc.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.2_1763234083464_0.3521743839531999","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"appium-ios-tuntap","version":"0.1.3","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.3","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"647aec6fd8636d086b4819bf98edf11dfb1efc66","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.3.tgz","fileCount":29,"integrity":"sha512-UZYWTIQrdKU3nwL9YjlQG19LWIzTs0CeG1FdgZXUZRu699z7rTJJu/d6JOuHNf/akj3BXRmbItOvllrDqEIz6A==","signatures":[{"sig":"MEQCIClkDI3OU6SYikHSPD88SYpXjMqQoic3B19ZUeiKzKklAiBrdFX87M+ltHagsnqujeFzoqP5WQdN8vGkioU+KS+Bpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973180},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"09271281dac7190122dabaaef95a14545a7da0ca","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.8.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.3_1769587399430_0.28899516070231757","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"appium-ios-tuntap","version":"0.1.4","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.4","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"23e7d42707c399b35e615afb7842c725e03fac2c","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.4.tgz","fileCount":29,"integrity":"sha512-PzeM7GWM9aI43Vuu/p7FycX2ChhnUPwJkgU23Mhi9j27dCVpUi9LOQ+b9Qp44mHR0kNtlBYnHqxsHuHGFA/tsw==","signatures":[{"sig":"MEQCICIt83S1Nm7qB5GuqhNQ6W7Z7qrNtohzIadH4hmoLimeAiBQKgVRKGy8cnP2ybUGheCb5e0gM3l97QXsT/TSk5pFrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973393},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"9928bebe482e89cff202ae3cd3379d74e2030c1a","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.4_1775686934465_0.20323527648531914","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"appium-ios-tuntap","version":"0.1.5","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.5","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"16aed82b9a2a04cd3e7f1507c354e0e8e174b2e1","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.5.tgz","fileCount":29,"integrity":"sha512-xvYpeqVGl4VgJTDm7ExtwIEalfkfzYoPgC4Tf8a6mX5zX7R5fDzMBO4K7+87c2VSrsHl4R5sSFmmCFkNkTZKxQ==","signatures":[{"sig":"MEYCIQCb1ZCKnH1Z2VgnfBPZi9MXIAX6MC/Jmst0AHhaBac7OwIhANQT951qZWif8AM+gE3lT/Y7m36noAxeIJbi+k0V2eja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971782},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"e78f7c989807dadf29dfa13229dc90437f720add","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.5_1775758050694_0.47371422646592776","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"appium-ios-tuntap","version":"0.1.6","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.6","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"9671c1b2c95f26b7f9c006b52e45deb3f2d25ade","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.6.tgz","fileCount":29,"integrity":"sha512-5xqQAdHUhemNsl0q3JR6zxAdpgGElFGY4jq1ts5G4X4l/0BX9IWdcdUhFkpljvNYqPGKGuWu1UVQlIXsMc2WiA==","signatures":[{"sig":"MEYCIQDy6nVw7ZLwYSBQMMgZsr+IMMDqTW0FCgEwwhq6f3x9sQIhAIdr+YXgUymSxRcDk8iLIHbS0/PsBBySPo+n+wPGlK8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974396},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"5cdb1607143f345d524b6098639b827fd37fb12b","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^5.8.3","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.6_1775926069277_0.6895685244554186","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"appium-ios-tuntap","version":"0.1.7","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.7","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"a16c4f0be552c4c7bae250fc719560bba41a9d2b","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.7.tgz","fileCount":29,"integrity":"sha512-krproOA4IB60WsMpPltp8koaRtQS4VOYOxZXsTWqU5LfAiHsypbnTR8JbEAGccijpbolYaXrI49wvTlXnsOB6w==","signatures":[{"sig":"MEUCIQCyYUeIGdkmvJNVBKW5RLeTfF3IjABbfmmO6fRSkVGZOwIgT5OBxLxC/NqvXGkQ9yPkpBfHAq4alA/GNjUTLQ3peDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974733},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"0f1294684ef00fb5ba30f322049a01a3136d72dd","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.7_1775939610471_0.20766819361597788","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"appium-ios-tuntap","version":"0.1.8","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.8","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"7d6ba4dcb2de2e989a54e546f71775125202204e","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.8.tgz","fileCount":45,"integrity":"sha512-+0J+OgZfDtni5oSds+S83LfxXSwRIhsFB5AVH8Fng9s1ABLcot2+bkA0N1f31WB2OKXucYB6N5IClfjxOav+Sg==","signatures":[{"sig":"MEUCIQCA3ZcNaq02JficXhbewrTZyoa8Ji61jsaFaMnC6LLdLgIgMPNT47qnW9Oo/iyeKcO24gbxlLl6ZCRBlcTcn3Pojx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"795658c9df6064c3cfe6107f61eb1820c7cea017","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.8_1775974897635_0.25291037290795226","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"appium-ios-tuntap","version":"0.1.9","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.9","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"370462462b556bedfb6bc72ee7468cda3c685d9f","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.9.tgz","fileCount":45,"integrity":"sha512-oEKrzjqglLIsLqTGQWwSrzm6IFB6eCaoOaRNZM+FFkitYJX76Qs1mCPdfCNn5A4s15+ewUlpyxl9cvHxYF4Sjw==","signatures":[{"sig":"MEYCIQCyJovhh2r+5XX9AbSbtIPGOGRltUwXn1BIc18+LG8iGgIhAMHNljpDiwn8N0dKf8F3GpPS4zV5x9EkxS8l3eO2XRTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995052},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"b1202345e645b1e8c1ff0a4715f74fc83d84e227","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.9_1776059829690_0.4364115985209296","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"appium-ios-tuntap","version":"0.1.10","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.1.10","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"9e27132c69dd0862177f36e7e5ea4fa0912982f3","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.1.10.tgz","fileCount":45,"integrity":"sha512-9OFdiE8INFbAS8k+CMoC0pYELz7F2TOqECUwQqf1iIrjvd/VWxQKzMykE/wUzTkpsN4OJ8ro1KGtfB2TQA2kAg==","signatures":[{"sig":"MEYCIQDjInqbyVNQUpHxA6iLUe4sjRsAojp1IG3AdBylMpv3rgIhAKWRoJx7Yn4R7OWvMqXYwAvDD43J5HG0nCPWKID+MuZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995383},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"1259e39984110551fc67e0c814a2b1471f15138b","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp rebuild","prepare":"npm run build:addon && npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","@types/node":"^25.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.1.10_1776063427598_0.7331913175053582","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"appium-ios-tuntap","version":"0.2.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.2.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"6cbfd51749d883d8710dc9560c6327aa3d969884","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.2.0.tgz","fileCount":34,"integrity":"sha512-4MwZQi6+uzY3WobqoAAmHjfhDgaNOwDYBqeG5BlKPmDm0N0sM7n5C3P4s9g8iInnwTuO1c2/pFYIdpBokRj3QA==","signatures":[{"sig":"MEUCIEFm1nk+ci6nEaKCIw7s1dpMh2pHhPKvYcL46lDC5zbOAiEA63TFTBEt2+GpyUfOJutMKKNtW+b4a91AvsPr30MTdIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502455},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"855914060da9e62ee3a554bf803511537967f4d7","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.2.0_1776090462948_0.11937765039446124","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"appium-ios-tuntap","version":"0.2.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.2.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"c75dc3a757befca574efb21e6c766554807aa746","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.2.1.tgz","fileCount":40,"integrity":"sha512-HphORfK06YGjFOB4bzR7RJcRHiRVQEmbK3Qmgn4c+iKuobX91Z5z6mm4tN+PrSZsYJJ9KMyMqec3IqxNVYSapw==","signatures":[{"sig":"MEYCIQD2KlcOqeKvunaCgu/ocG2QMPdvF/5uoxmo+QuqXvjZwgIhAMBNg7t33yy9tmNVxnf1RrmjkC/9oIhDpmiu+AB12Xsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524203},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"48252f4ba4cb20bebe8c6e1406e4109155dcd1ae","gypfile":true,"scripts":{"lint":"eslint .","test":"sudo npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"sudo npx mocha 'test/tuntap-unit.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"sudo npx mocha 'test/tuntap-integration.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.12.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.2.1_1776096401559_0.5641159370895754","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"appium-ios-tuntap","version":"0.2.2","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.2.2","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"9fe6260ff6b29c615910d28b550703d6844a7174","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.2.2.tgz","fileCount":40,"integrity":"sha512-AObU1ttH/WCW9wBCpMlyN1SbKqDMFwQkdks5rDN9N2yIn7MCoyN9il9WYa7QIJA5bE6OI1px+pv8QKs9SDTrHA==","signatures":[{"sig":"MEQCIEBR2UWDuvAXhN/oI9AxpwDyrPsPvgL/UA3N7YdVgFtyAiAIU2q7N8Ku3OOO41MDUjdhtw8e5iNmiAqr8w0hB7Pfcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524487},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"c118c51cf892b07d502f7661959ed55e918bfb34","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha 'test/unit/**/*.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha 'test/integration/**/*.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.13.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.2.2_1777564048011_0.5079413307906873","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"appium-ios-tuntap","version":"0.2.3","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.2.3","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"ce25d0c9af47988defbb3478aebfee7bb1dda73c","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.2.3.tgz","fileCount":40,"integrity":"sha512-rt8sZi66IeOSXyEclMsC+uSA1sO11PMAldztHPC1ipLkSwrahasvILy9AZ9wnPOzcCZ84TOQF3bpz8S4luJ4yA==","signatures":[{"sig":"MEQCICZEyqiAM/ecpLB7gK9bCIW+A4LIcMC/xkaHR6tBlSI1AiBtP9c/kYbO8pTPB/YuyMgyDhob09egqUmqbmyTXE+sIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524507},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"c6c75937bcad1cba41425f88be7dce065fe4514c","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha 'test/unit/**/*.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha 'test/integration/**/*.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.14.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.2.3_1778653119210_0.5806078833591766","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"appium-ios-tuntap","version":"0.2.4","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.2.4","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"6df5375fc0893aaea6081e0f2c0fc46a71860042","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.2.4.tgz","fileCount":39,"integrity":"sha512-+SEpyTcYMxYwQLE0/WXnSPaFR5BrTKuTjVvPjAMTBfuwfYe0YVKKCzfD9CR6QORKthIOzeIWLCW+TRrHG/bF4w==","signatures":[{"sig":"MEQCIDjbE73+xLZvza0n5LYqw6/oER2XVdUMNzwMSsFpGp8cAiA+0EVUZEbHGw5ahBv5HsgZSGruMn3RaT38jxjm2C8l5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524298},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"9d69f41a3588fccedb9a1eacacdc2e3ddb0d5eab","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha 'test/unit/**/*.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha 'test/integration/**/*.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.14.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.2.4_1778706396078_0.39836071573927634","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"appium-ios-tuntap","version":"0.2.5","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.2.5","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"91a4436c17765190b8f7b3b412bfcb14cc4ac491","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.2.5.tgz","fileCount":42,"integrity":"sha512-rWk2fGKlc4CWBgB/MjSiU2Ily2gj1NJ6WLUcelp0irzwGrkoebOqTD9lmxuUCCpXhYBJMGR9CPtmlJvo+zTfRQ==","signatures":[{"sig":"MEUCIQCNsGTWE+zEzZ1pMpQNkdsfO0IpW/rZnQ8uSd9Ivs5UmAIgayq3SnvNnnd6WWfhb0/aUhNmjSz+u3NTVQWCSBpWS/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540518},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"2ddcb308a032835cfc5d7ba9f6be2e86f42a1340","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha 'test/unit/**/*.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha 'test/integration/**/*.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.14.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.2.5_1778778561054_0.6968764563983523","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"appium-ios-tuntap","version":"0.3.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.3.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"98eadf9d5803cbb6639c2f511d0128e678742ecc","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.3.0.tgz","fileCount":47,"integrity":"sha512-aWGAGUO1mG4Axo8wVJral6MJNROOxf20i3GD4t981OKg/aXk+Ip990rfSdUEOXmM+6J4ozkulq6yR6x8aTm98g==","signatures":[{"sig":"MEYCIQCBMZm5/Y7XtU2H1z/AA/I/qmR8opwi7Fp+gNMGCdXo7gIhAJpW3W44t3RWxJqeBBp1UOW5Yh/Pg6A8APbJ+bMp2QHl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565985},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"18a35ecde6697ecee6129d056caba76f1911c065","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha 'test/unit/**/*.spec.mjs' --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha 'test/integration/**/*.spec.mjs' --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.15.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.3.0_1779452950571_0.8073663011433492","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"appium-ios-tuntap","version":"0.4.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.4.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"c617920aebf3de4ba553ea2d024c3b52aec53e3a","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.4.0.tgz","fileCount":60,"integrity":"sha512-CyW9iz1xg1Su3wnNp3Kn032ZqI8QjvC56OFnRYGOIKFOCM6DmjjHkWEoIdG5RQGm4fRLjVLuyYhqXqzAe23NSw==","signatures":[{"sig":"MEYCIQDwb08UTD5AjLLCEPSWHtumZiEJ6lm35dBQXTPn24P/xwIhAO0teltNx4lLFiEj0gYD0zdChMvNOv/b0QKhoQahxh+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2765755},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"c676054a746f8184f601d73de37eb02266e3e49c","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha \"test/unit/**/*.spec.mjs\" --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha \"test/integration/**/*.spec.mjs\" --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.16.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.4.0_1780153712019_0.47167064614970977","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"appium-ios-tuntap","version":"0.4.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.4.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"860b42dc180d439e3506a705ea3e0d0df17b419d","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.4.1.tgz","fileCount":66,"integrity":"sha512-okF8IXMnOlZhgta5YDdwU9WuhoQKZVFuXHcwWBGUdCO4GGlHFH+bN3ieYkltK1imSz+NIP7GmZqcffePUXFVAg==","signatures":[{"sig":"MEUCIAN9Rw6l7odU4W6Q+rjVIx+fI574mBsv6Cs8uioVOraiAiEA21RBCpZmbdCozgyM+MUsB9ssmayASyCgw6Lvk/aJ2Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2767521},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"b9e754587790fec47df6ee35db0b6c562e616ff5","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha \"test/unit/**/*.spec.mjs\" --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha \"test/integration/**/*.spec.mjs\" --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.16.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.4.1_1780203161412_0.5115414961080094","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"appium-ios-tuntap","version":"0.4.2","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.4.2","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"44b6db153f6e9c18082816bd540ce33b234c02ff","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.4.2.tgz","fileCount":68,"integrity":"sha512-eawRtPp0RwZn89A0oGaCr9Nll+Z1LeZF5oGfEc7LnAA5BHjnN/GEZIBocPA84uTHAg2GXb3//LEO6RpsltI53A==","signatures":[{"sig":"MEQCIBv5V6OQjceQmfFeF/kv6vo+9DerLRglnRDWNe2TWzPuAiB1FldeSvW7fSm3P2vTJnTxdaIYM6yC5D7TiAh0DKjkEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2768806},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"7e6a9bdcf2a30ac7c9fdef3834ec6a7206147add","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha \"test/unit/**/*.spec.mjs\" --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha \"test/integration/**/*.spec.mjs\" --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.16.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.4.2_1780324213913_0.9513141152919293","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"appium-ios-tuntap","version":"0.4.3","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.4.3","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"4c3f6ca8457754f9323ac877a4da265d2628a766","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.4.3.tgz","fileCount":68,"integrity":"sha512-g4R3Ir3O2aVnklKZZlTp+LDrAuWLxwOD/IiB29kgi5k9s9kubTv9HgnG7SHSVN7+PP0Hi4PpyqPps9Uv+NxMow==","signatures":[{"sig":"MEQCIClAOc+SC/gVg4d8hAeBcmwJ8OUXAaNfuSS5Xlu9HtegAiBfgQTV/tbd7AeQbA09ZQyQgUPwMnNqPaY3KE6rlg6OBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789513},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"daf3649572569cb45cb3b98505aed0796bb04930","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"mocha \"test/unit/**/*.spec.mjs\" --exit --timeout 2m","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"mocha \"test/integration/**/*.spec.mjs\" --exit --timeout 2m"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.16.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.4.3_1781112368182_0.32240315258885954","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"appium-ios-tuntap","version":"0.4.4","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.4.4","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"4af175bd999b77aba3b87349972862781224ae62","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.4.4.tgz","fileCount":68,"integrity":"sha512-RpG7clsZhhBBB1c+TkHF1I2dYB3YfbT9tk3EE/mLUxplEUJl5KYHn83QaYmBTp4XVJv52Bk6uILo8JOm3y0hbg==","signatures":[{"sig":"MEUCICXZfD529D0REXG0i2H6IDpULZqi5c1muE8iZNvrPQkmAiEA9wXfg/A7oMHNQUDp1ewI2wVqGgfL8qN4ptShwOItra0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2794974},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"5224fbfa3b5e03572a97f26bcb9b5c4b9c3c05fe","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=120000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=120000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.4.4_1781288108391_0.2646844603162586","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"appium-ios-tuntap","version":"0.5.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.5.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"72f8c501806db143adeb51c7deee74f63b074829","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.5.0.tgz","fileCount":74,"integrity":"sha512-v9eeB0JqqKsPKlq0BncNbK56Dp6UviAnzEe2wPgnThJ6BsdJzOQ0l9tJWTaDTqq/1R5aN9tRPDObQBu5+s3tFg==","signatures":[{"sig":"MEUCIEvNk0GIizdOdGGZJjNk7asZE5vWa3U1tx3QpzlvESGlAiEAjjN4jJqG+bh+FPg1XuJknp+xZEX4AL71qSMf1dUc1GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2827062},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"cdadf74c223a7200cdfb21db796e14e809ff9be9","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=5000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=15000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.5.0_1781348663330_0.5936211032325553","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"appium-ios-tuntap","version":"0.6.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.6.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"1046427e4786da231fded76907d8a444a5158a80","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.6.0.tgz","fileCount":79,"integrity":"sha512-yW9LL1vpXsd1Ve+LYp74kO9z4MVB330fROXY4+DCJFs+/fhdq/lIUJ527kbzpMjN3q4YRdx7ejiXabbzDO/4AQ==","signatures":[{"sig":"MEQCIClRGsPNj+9s4i7YUzaqO+u2Vj5hexSLGufUX5dZ5fT8AiBi2IbzEZR9l1CrKLIdcTVKzQxzSdzs05EJanEVmo3W3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7930137},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"9ea9e510a0dc5845dceee3dae555ce6317875063","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=5000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=15000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.6.0_1781450695755_0.9804121290357053","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"appium-ios-tuntap","version":"0.6.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@0.6.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"2258b66bd238a10997802b80897a3a27f6602a54","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-0.6.1.tgz","fileCount":74,"integrity":"sha512-BeDS71T/a/AAZvmSA1oK9rgAGKKVeAKTM+Ft6vCPIJOR8LSPm7WCEQyjoyibUn0ZE//aV6gekbPo/dD3hsLTZg==","signatures":[{"sig":"MEUCIHkablbddGnvBFrtsWDG6goBobx0R1UPwR5dCQmJ1mp/AiEAn1QlRljRRLfIevITpCYLhuaHBlckMfiuDZ5d6jBYuFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2828292},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"f7d25104bdd6c8e423524658b5448183c5bb6e59","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=5000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=15000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_0.6.1_1781451511624_0.5840601063719029","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"appium-ios-tuntap","version":"1.0.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.0.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"58e67ca11f40bd57bb9d0e25cdad45966d9b9681","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.0.0.tgz","fileCount":79,"integrity":"sha512-QQwd/vwFFmFkClZZqezM8GA/EOgzCkC+7nSDuXGlBWoIp8JDF+zu6oosBpspzNAjuovKknIup06PeeJW5j2j9A==","signatures":[{"sig":"MEUCIBYzAuKcj5xb330/jUGrUqb1soBVHotMlxHln+CKJwSyAiEA/foBpPJoV/OBewhasBpqrqI7zHGTTRbtgRIGMUiQ0/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7931304},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"6dd38d5f3e6333dbda9699f3c7c35fe8ced0087f","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=5000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=15000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.0.0_1781452045267_0.13278816141847982","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"appium-ios-tuntap","version":"1.0.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.0.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"c603fde5a76c7ca3f315f22811198d45dca74bee","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.0.1.tgz","fileCount":79,"integrity":"sha512-xY2/EQRv3nuogOfESM/buxatNFPfP+legJTPIOrncfUhxFEuzYiXoXDxaArTYu8ocde4qxEDGUzNM8AtIlB1Xg==","signatures":[{"sig":"MEUCIHQ8q6CT+VyNQ3g3C+sw7zpVVLVDXC+nl99lEAb01f80AiEAnbVllnZ5bh2vavypjO8/pkz8OHobUuKlvSy3xa5a3/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7931980},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"9fcfacb6ec8b3647eacf69d1221a39daf458aa6e","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=5000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=15000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.0.1_1781678363537_0.8231842224624188","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"appium-ios-tuntap","version":"1.1.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.1.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"1121eb234d58be97a28a5f8e8d158bede2ad22e9","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.1.0.tgz","fileCount":79,"integrity":"sha512-8s0fUNm7OvCsrZucE+QkpaOJUCGSw5HFkDremKXGt3kJJGVhBJY04Pc6p91NFmOCqgU+K8mKi6RvfLlJFJ9fcw==","signatures":[{"sig":"MEUCIQDrCKFGQ9qMwkLrBj+Wzly2yrfCDyhSnMBTOTO5uPE9HwIgRlmu+TaxpwtfxnEtD8b6J8+3AJhE7TYB7QPtxMuVERk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8087598},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"2b57e4d000daaa6f0ff56f80652b2ac34303f548","gypfile":true,"scripts":{"lint":"eslint .","test":"npm run test:integration && npm run test:unit","build":"npx tsc","clean":"rm -rf build node_modules lib","format":"prettier -w ./src ./test","install":"node-gyp-build","prepare":"npm run build","lint:fix":"npm run lint -- --fix","test:unit":"node --test --test-force-exit --test-timeout=5000 \"test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"prettier --check ./src ./test","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --test --test-force-exit --test-timeout=15000 \"test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"prettier":{"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.17.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.17.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@appium/eslint-config-appium-ts":"^3.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.1.0_1781854095044_0.5328565990216563","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"appium-ios-tuntap","version":"1.2.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"9c89b14f128b5fa00a966959b7d7a8b4d93d8729","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.0.tgz","fileCount":102,"integrity":"sha512-FIg62eDTeuHUWBV1qIyNh5dDtX8SEuKMmT1vr+X7orXTj0K0wfiIisXVPYbcSFwmr25w80D2fRd4c1M8SLoqRw==","signatures":[{"sig":"MEQCIEBUjK2AThikJZrHLPMibS281j21ld/utizpqTob+OhmAiAuPHhJZeU9VzS/EGlsO6HbRiIymbEYIvVsC9ecz5cQ3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8139068},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"69f031d5db02dec48db2b71daa8e79819f3278e2","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.mjs\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.mjs\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.18.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.0_1785094446369_0.7757610251354916","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"appium-ios-tuntap","version":"1.2.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"225829bb0aebe000bc432ec8202a687c71e8fe44","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.1.tgz","fileCount":102,"integrity":"sha512-Y6ZjQReIHjBRZJKnHtfxkDRjAt4ljoru/f7+bplgY7ElJMm0EHDTJoGJDNj2YmuI6gijZOxz/xqvGnXq5WeVoA==","signatures":[{"sig":"MEUCIGP3ActJABd+89856RkFbLQUmIcgzqZxO/A8KSAPq7JpAiEA5rOHFXtBOJS1bkSyiu40uljl3BCImzG+o8zWMe3UTnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8139344},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"77246799ed4c2b0961d1eae234a886cf59fd1de5","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.18.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typescript":"^6.0.2","node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^25.0.1","prebuildify":"^6.0.1","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.1_1785262108499_0.24124993968244102","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"appium-ios-tuntap","version":"1.2.2","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.2","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"12b641d00c6861c1258fc49a66d5c1a98de4c4f3","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.2.tgz","fileCount":144,"integrity":"sha512-h1T436MwEJ2Es++vg2ueCxpJfLIT53gYlnHtyiUFUWAdFPnWXEkeC0SexQzvinFaXpkdX0H8ytt0R1CiRdhc9Q==","signatures":[{"sig":"MEYCIQDa4r0zVaCm67j8voKdEWpj6KB8dQjIJupMYJiKtwLUdwIhAJeGAWpNZwinbgmxNQMriMeJseQ9QGa6sX3ODjGJQm5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8185786},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"ef209c4d47d445a5c581c6db4aaa6469dc3a38c3","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.18.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.2_1785305091390_0.23478117285521738","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"appium-ios-tuntap","version":"1.2.3","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.3","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"8e9319ab6dafb1c3a19d98fcd4ff5352a2af9db4","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.3.tgz","fileCount":145,"integrity":"sha512-TlRlvslw+uIGXpxBNrO/3G3RCqIlLvRxEvls/1v7AV4m8H2BgqSHxiyRKSHfMLiJNM4ey4LXMaBStgMlcMy0Jw==","signatures":[{"sig":"MEUCIQCJY3yzSZt9kTpY9I39s4u4fuYgiiqBimBK+BVrJ+NFMwIgXXHD/kYiiD8LzIUDJFhepf14FXh5PANveBKclUoWkNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8315265},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"c2f88e7dff37b2bf312b55bba416e340f6a476e5","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.3_1786562720949_0.1931487390124107","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"appium-ios-tuntap","version":"1.2.4","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.4","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"4f7dbb94fd2488f10f6ac854b3a85c3211fcd98c","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.4.tgz","fileCount":145,"integrity":"sha512-NrakLYTJbx02BpW/x/s7ij0Gc9pbRiH9D4/sLUff6LgK40YSPDzLAKaRbku1tcH9oivV0SUOigX8Gm42o4BZfQ==","signatures":[{"sig":"MEUCIGizaleDxANP6Pid1IISsIxs/WjEsecP/4Uvlmcr8p+0AiEA4z9AaiLQZlcarr/wlmPMkL2RN5O9Xk3EI+5ApMwxV8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8329321},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"1362077e11e82b9e85e6317cbc80f482a36d6e3b","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.4_1786620478644_0.7141834686687254","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"appium-ios-tuntap","version":"1.2.5","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.5","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"ed63707ab0b888fe1d4a4bf3ecf74ccddc3c7ba4","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.5.tgz","fileCount":145,"integrity":"sha512-/p1sN4QZWtzd3P7znBfyl4JjlHrIOBuUoX5lMwUPc8NF4pRYzPMuLw1RmS6rAgWfa3qKLGGQKIGqRFS2H6VKhA==","signatures":[{"sig":"MEUCIQCl8nZiynFOQ2ksPzVN08+COaOsfHOVGdGgRI3gPbB00AIgayR1Q8/BpwA0KVEzZ4b/zz57pydIe+w9HvRRmLSyzW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8345310},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"aac81d3835b1bd029a6bcc8a7b451735c38c773b","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.5_1786622109385_0.9059486363853397","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"appium-ios-tuntap","version":"1.2.6","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.6","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"f57aac3ab3a4cbf76f759ae86340b7d4a1aa54cc","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.6.tgz","fileCount":145,"integrity":"sha512-UTtBnTOyHrFYwXJ9P2RAtE5QsreQrVGs22aPcCI7PeTkp1zTstP7dYqq+wccXkln5Ipj7EUfF88cqhcHz1Rg4Q==","signatures":[{"sig":"MEUCIHp5fw2ygiXrge8W6MzDnniqE194cVtaKRJmWjWThvBWAiEAxxPD4MJlBudWbywZsIDnoIcnPQuwkJrp2h8YMvs9sE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8345803},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"7f8fb97f2321eb59f9f2d36bb8a5104b75b4107d","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.6_1786635916274_0.020487038280480263","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"appium-ios-tuntap","version":"1.2.7","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.7","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"62a42f5ff65ea6666d26dac3fb821eec79552e5f","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.7.tgz","fileCount":145,"integrity":"sha512-adNiArKe+m3/P95FShfucghOEiK+8A2AdqCVUb8ccxiNUQ794D95J1VPOpdu8ncpjSDVVxDRBdtxc0Xmr7IgcA==","signatures":[{"sig":"MEUCICoSSBANw3pzhNx2FgTDmCRIINV1BZcRURhWpxmIrK/xAiEAjXKASuT6WtEzA1bqxnkNy5sNUd1sXQt5+BFuGL4rJik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8340614},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"3c23be97ef1d34898f4d223d3242950919697f9f","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.7_1786644773180_0.5244375597220685","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"appium-ios-tuntap","version":"1.2.8","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.8","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"fb3eb3c34f69b0b69b41303f72b0549b30e065f3","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.8.tgz","fileCount":145,"integrity":"sha512-9/ApKzOEFGg5tZOXn6fhKN6V0w7fcJjUeUGPLoaHapyISboWFU/NJB0mrm5XJhYseZ9Wg0lN2ng8Gq1WICE+eg==","signatures":[{"sig":"MEUCIEALaSXub4nzcA8zY0H8RjFpHCo6Z8jW6xsWyRko7m4OAiEArG3j2NpTg7K3OkNw82etdcHZLC3T0ByA90aoTansFEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8336613},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"816a08cb7704345f5fe1a44eceae3345a8f5fcd8","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.8_1786690527607_0.3443151654617078","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"appium-ios-tuntap","version":"1.2.9","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.9","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"04028d547e7c83baa6309bd55f85ad9ecc19de1b","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.9.tgz","fileCount":140,"integrity":"sha512-JPA6QLdoHkmZMAEWihrk2blV90XQdRXRZTzw8Nlz4PbBQldsWY3XAJz9FCk0KFJN+/0vRI7CtcAmR4vj0yE2zw==","signatures":[{"sig":"MEUCIBGBaPiuO+GovsKprof3SPt3MwDXFy+rH/qYqR/BC48lAiEAkr1CEZZTUkrYHHvVe8LZya9SleqM6hAU9oYXmx1UAVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8328622},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"3ef85f7809a765522b921a086184bcdea01bc8a7","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.9_1786699434000_0.8816605206970098","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"appium-ios-tuntap","version":"1.2.10","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.10","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"a7933a571b20d3f7418c051a4d7a2ed585d4f2e7","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.10.tgz","fileCount":140,"integrity":"sha512-N/4mmVNCXkC4fQduB0VeA5iFejV7+QSUOKvX51RiuS+cc7X47khn5sqSIVj6YktF6kYpP3NCROTEZh7bKdzWSg==","signatures":[{"sig":"MEUCIAxQCGfzftEZbuEeEf3VafGUMx4p90k0QQcDWiBcJ/giAiEAmt/82FWn2w7CC/GM5j6JNNqbUlbDR2KfdnEzrvDLXJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8330554},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"8f865bbac7dd111f5da7fa9caf6e83a3585528e4","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.10_1786713998754_0.34479230718330633","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"appium-ios-tuntap","version":"1.2.11","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.11","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"494e03e088b4098493ffad25598df0b601d9596a","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.11.tgz","fileCount":140,"integrity":"sha512-AmqrY9lt1R6//84M+EW/XMChT32sAiIfwQnpUf6AABfjc3JoXBbPyN5vQKmzABGWyoZSRGHJ4vzHmL6K84iDtg==","signatures":[{"sig":"MEUCIGpKNLfwIKLQYpEDNcsfur+g0cOrDSr0XaXB3y8/UuFYAiEA3ginwaxAOSLbnzuC8Hmxpj1KSVnZaLigCVJE3XGCncU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8311051},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"d4bf233cdf3a718a9b68060e33329b1a0974940a","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.11_1786716915070_0.03567326173681962","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"appium-ios-tuntap","version":"1.2.12","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.12","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"78b981038c66a8cc9621fdbab5e7ecff703d1ebe","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.12.tgz","fileCount":140,"integrity":"sha512-boVGgrCMMOdm36pBukQDtm5T/BhvVJRyP2RklOMYhx2LlXIYM/bMNctt8dQbksY11RXHfkxHxREf6OOlOCMFiQ==","signatures":[{"sig":"MEUCIQCes22fGSODAu/PRr1sMXkfuaPcWzPyPsQfHsOtOP6FrQIgP3uEXWaOKvZjKlKMmTYXM+s54NIcEeZHtU+aLZvFe8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8312223},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"2522f862336f49dd1bbfb97c37c44987c90ba37f","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.12_1786778240650_0.492991419816885","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"appium-ios-tuntap","version":"1.2.13","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.13","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"585a1ec457fdb88bc1247fbeb10eb8c771a1a7d0","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.13.tgz","fileCount":140,"integrity":"sha512-/LRlfq00UadQi7p9DiXKWomSBnvcSaYFc4Jvus2lIqrana+u6cEpNZwvJngFklqA28PjjqxqZuUfg3mvl0hWkQ==","signatures":[{"sig":"MEUCIEWBnxQRXojEVZ7w+gk0zKAZ9hhuVQ6Lt5JTHEFtD19UAiEA/ac2KujKYgOL+/bdrCO/9ZH7fJcM0iMVaAZb0lg3OlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8316941},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"b6ad5a594b729d5c451cd9ce00f6dfcce141de33","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.13_1786818993210_0.8924585831759944","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"appium-ios-tuntap","version":"1.2.14","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.2.14","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"1b8b7e7ecd552ca98fdeda5f61d504280173ba50","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.2.14.tgz","fileCount":140,"integrity":"sha512-NcmxzTFUAxKlBWbIpPJq4k0sFty7iEidTMtJZdtfdJJvwkkyCzi8gzf5kbI+N6R1hcjyxVxDGR5cF+vk862tiQ==","signatures":[{"sig":"MEUCIQD2zSHA45US6Ova43FbTXRT3wv0ZedaMIky1akpNgXXNgIgcw5fVRQOUF1mK+YQLxLuzcstHTDnBXSdNTwbOW8FQjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8329940},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"fa822edaa22a0340a6044a17527c32981450ff2f","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.2.14_1786898721405_0.9909499017753072","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"appium-ios-tuntap","version":"1.3.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.3.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"c1698cc0d7daf4e04b182d82fbbc93b830b7c649","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.3.0.tgz","fileCount":140,"integrity":"sha512-aDQI6BaYO5Y19sYAYLiHLV4EuqwXwK4eyxmBoleBhFPYZJyzL3vEiT2ZTwWXCURuueD6dxAXgw1HV+0OQyHJgA==","signatures":[{"sig":"MEYCIQCYbmth26JIMOfD+WISh+8UmO9lGXW+EoEn6P4q17ZliwIhAOt1D2JZ+RjnjjqrMO9z55JF4bDXjBvLvX2aYjTL3qiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8335499},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"5b9c8ce6f11e90f34d67908ab7e6dad177026416","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.3.0_1786965507709_0.24472773285242022","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"appium-ios-tuntap","version":"1.3.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.3.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"253990b560393ff2423bb942b29321a473394f0b","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.3.1.tgz","fileCount":140,"integrity":"sha512-tRS/DV7mSJJcEP4NgWmJNnnHIQMJKsxRUzZAHqerHqiSyOQorsrdSQpHjxNyuy31WqeuLeZcFafOwdQpdqsDgQ==","signatures":[{"sig":"MEYCIQDsfQXXYSBWpplFk/ksMny1fDYxKAFRM/32WDlWH4ZsKwIhAJwgtP2GNqvmj71vUGHZic9sJu/MX+KyyMAzT6zc0FWW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8336233},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"758edd1fc2527e30da54bae97497328f02f01dab","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.3.1_1786985853747_0.19462006204199378","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"appium-ios-tuntap","version":"1.3.2","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@1.3.2","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"632be89cbd280c27e92543f1577083fb4eba717f","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-1.3.2.tgz","fileCount":140,"integrity":"sha512-XzlWcO72j9r5cv8iVoXJ1K+TITQ2wjxEJOSydOwCZjentdH9bMWODmMJTSBBubp0BjARXKeUoen5tjX7DFSHSA==","signatures":[{"sig":"MEUCIG1UIHZU2m3EOXma44aj+CXLfw9PjxXjtRSe5EBg7tM9AiEA0pY29Y6eRy5fWy69cVpRB7SUht4RYY7Vte/nubO4MUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8338656},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"d1a8ef6b5789d030aff3faaa18324e2f8ddf3ea1","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_1.3.2_1787565033814_0.046665612082774865","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"appium-ios-tuntap","version":"2.0.0","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.0","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"0b338eb0e4c8b389dabdcbe351a4ddb08f971e33","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.0.tgz","fileCount":136,"integrity":"sha512-muCPLgIrYoFIz2hTEtXdn7mEbvXH/5jIgi8CHU10JEeYf5bCWxxOwj8N9V2WhUzv7TEjaBw3CEv2aQxDBBAHzQ==","signatures":[{"sig":"MEUCIQCHM2P75ChwNdfUaWr0gWiTRzk2VoUQqG7pawag+qBJtwIgeOIUXUGoMDEzKiO8RFAtknn72PGtPYCozkZSaBKED34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8111315},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"c1e5dc0f48a8d6edf5245a96dbbd51db6da623ce","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.0_1787983946681_0.05229658201387366","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"appium-ios-tuntap","version":"2.0.1","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.1","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"607b63ac5c12947a4928839109f9d3eef7285ee0","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.1.tgz","fileCount":136,"integrity":"sha512-OXRf4Shd6GObfswJpaN1b4/IETILpTEviV53TLQEn+v0ny/bBdE++YKTJhrV43Lp+RQ5F5Xix592Ath5RkuJ2Q==","signatures":[{"sig":"MEUCIDim5Wd4opz51RrCuKcfQ6lf+8Hgvk1VNCetpfZ57MS4AiEA3JhA2wUMEmeNxZnyiszyJj3waVFKUIoKKX34QHXMaBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8111619},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"3df51aa490a819664e1810f91a99af83939d2dc4","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.1_1787999227934_0.6365068418074309","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"appium-ios-tuntap","version":"2.0.2","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.2","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"6853c67761cad715d1f582aa7eb4cf46de187325","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.2.tgz","fileCount":136,"integrity":"sha512-yO/Jdxebwvnkxd9szmBRMGQlFcAHQvVJOprq0NKTr7oRke8RWq2E+v8pbV4kVGIOz8Lg/hxkbiewF2ovDavIGg==","signatures":[{"sig":"MEUCIQDEsIiv45ZoQcFLGJxvpoRPtAk6m5VYbDsOEUVYWaqzcgIgTVeRBfzCRVPvrmFShCdgac5ZuTqlcp8RnptXWbtISYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8112091},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"1e62d85734bba14a0f6df32aea1b5710d8bfe13a","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.2_1788455205519_0.4883588042722906","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"appium-ios-tuntap","version":"2.0.3","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.3","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"a64924e1e29e4be2ea302853bce8149e32a88e4b","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.3.tgz","fileCount":136,"integrity":"sha512-uiU/XtLF+GJGieW9CZm16iZ9SH9nI+AtcvEiz2lcZ65JUi08YaLNEvs+1KLUYiYRtNx7So9VAqCrM8MCPumjSA==","signatures":[{"sig":"MEYCIQClkwPYwIrJiCp9/U97G1ynaZaqL/U5Qzb9F3cZjkd4nAIhAP83aGZ0RmjBcORMWBkWM03QRQyIbccKi0wfPc+UwsEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8130038},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"1e100202d2dda42aab8f0932f77d685795ecd4e6","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.3_1788523396071_0.35357779237034226","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"appium-ios-tuntap","version":"2.0.4","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.4","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"cdf8e639e7d9e8ccc717caf4032952374a2a1ebc","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.4.tgz","fileCount":136,"integrity":"sha512-jSGKp6jCQ56KyqgVZsYfwEuyqJK4FClMHsiZYrxv0EZgRAuX0NaPF/XJiu9U/zfiI/objr9XaDHODufx+ByjBQ==","signatures":[{"sig":"MEUCIQCPJPHeo4oo2cS9bxgMFMskOzh4uGFBDcv761VPwe3TdwIgeoxj6XtpXdsoQEb5KuxNkOOke8qwf/aD6eJHAiPKL7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8130559},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"2b7fd7a479c4110bd4ce9a0aff61dd4ef757aa3d","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.4_1788592012571_0.018008918490377113","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"appium-ios-tuntap","version":"2.0.5","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.5","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"616df9bdde505856d89c794be85ec909ae2c9329","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.5.tgz","fileCount":136,"integrity":"sha512-GZJTz/EpkhIIcQUqktESoJBHMYrdlre5y+dyPVGvpiLy9IgaEWjgXtBolCzJY9MGX8a3k0TvAfHHotHQItdeDA==","signatures":[{"sig":"MEUCIGX4V0MTXvFtlMz5qNxvKmxUfALTxbwy75Y90fLlixDjAiEAtIUVZdixnfliZmKuJ+7G0+EAVLSMlx0fm9veEeWmw3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8138849},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"ffd9d94d182cc3761c890bd1358aabe1b5c5b018","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.5_1788981969648_0.5417275837035136","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"appium-ios-tuntap","version":"2.0.6","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.6","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"c75ad1719e0457ab01963298e299eb03b2c7aebe","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.6.tgz","fileCount":136,"integrity":"sha512-8jai0BRjTzljH95MQDt6Vg6pOQLGU3ExVbGQzqMVgzNE2l1ktHmLYmqHyaa/ooSIItR+4CKBw0u10i1Fmq57cQ==","signatures":[{"sig":"MEYCIQCICw8Jq8SZ3x1ilZzd+A/psm1ScQfg8nDJ7fWjt+qDUQIhAKjHWwnQ7LPXCxLhOc+objWqWRjsJ57BY2KnQ7HDAYOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8140629},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"4c69c30ac0fa1df3fb0dcd94ec63a8723c8821b8","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.6_1789146627905_0.13591264777707046","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"appium-ios-tuntap","version":"2.0.7","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.7","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"21794b1ea8e3f4e06d08f10393ba746b4d3edb09","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.7.tgz","fileCount":136,"integrity":"sha512-0JJb73019jSFF+RE9tLNPQOYpbH5gJAiougqsffObt/kIknUS/YhpQhJL1IyDlotrnkmCu9C4eo/7Bx2eqaIHw==","signatures":[{"sig":"MEUCIGpor/nDp12HVlLpe47ZvuF1hSOwzMyepAqi1/qVk8cSAiEA7DCjvg7476AF0dmnFrZTKQ1SAFSZnpcbFFrWwYtHs4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8141071},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"30c14f2c4c4da211424869474461608c038c62f9","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.7_1789195903016_0.04587528809692132","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"appium-ios-tuntap","version":"2.0.8","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.8","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"d82a6464b1704ca95638c35e0436c7f5c42a9494","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.8.tgz","fileCount":136,"integrity":"sha512-J1K0cxZ369ixyTYOGk/TFI7AxuYNxm4u7LxPeAu4SQ+cEnPdNcygQUDmI7SLuLgaiy3AKnykDeadOQWwWxLpUA==","signatures":[{"sig":"MEQCIE5pE8gqz/hho3MqIeizRvhdxN7xc0v6b5a+zUWGh31sAiAfA9PhJqloVh9UeohjT34fC8GenSPgljOrX5P1GpjUMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8141422},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"3c27145caaf77f1f142f62e4226f5e00f06cdb15","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.8_1789333074246_0.22138169641398564","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"appium-ios-tuntap","version":"2.0.9","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.9","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"e1667798a47358e4d6f38c997816e904873525a2","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.9.tgz","fileCount":136,"integrity":"sha512-wR5Nv8XhDorBSVZhAqePwMYYV91cAXTi6LoHZTpBCrCdAOWagcS3HGN7PkqGXowac2hTRsES/0qwQevmrHMjrw==","signatures":[{"sig":"MEUCIQDB6S9nKbFhgvZZaiznAg/7gAHK0cryAp6xdd+pFMcM6AIgMzCV8GoRIoS0xALkIW1ufcSeKV2ArIO6zVIWMSEcyHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8141897},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"8035e7875805df1f477943196e09f257c8a2e95f","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.9_1789373828759_0.3627998435936226","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"appium-ios-tuntap","version":"2.0.10","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.10","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"6ba194c2135c6c08f082e7d962c25df34a652223","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.10.tgz","fileCount":136,"integrity":"sha512-qHOmRorNVrsyEfQfxU2TjYYr/+xN/PnovB2r1sn9n4xD+oXbcS3fnke7YsOyGrzYxbJh23BlyxxyMR0BHbRfSQ==","signatures":[{"sig":"MEYCIQC8ju5VW1qwX/O2cLkpGDvo8vC2ro89MdS4wN9qQnzugQIhAJ8bRkeP/F39HzbdIx7nAAjw+qPQHoD0QGdVENJzc3c6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8144114},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"085be0736ab0fd2913d045450a74c665dd8349a8","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.10_1789496445598_0.9860236211960824","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"appium-ios-tuntap","version":"2.0.11","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.11","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"7ef1df4b5ed78256d84e7918a46fbc07a861f725","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.11.tgz","fileCount":136,"integrity":"sha512-pYwWQoSybWkW1SWva1pGB4PRsF5/rx5CowpnhgAPrjKVFm1+Z33e8aB6VjnOxawpxylJqWIwD1uAAayaHYrIuA==","signatures":[{"sig":"MEUCIQCRfGTUPaXC003kEKxDrG81OCMbBpsmjPh5gZpbg4hlrQIgH0TxJjFwthzEJnzmOEBMNw3Z2OXf4ipyS1n5Q0S2Kp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCURUIbPw95kEvKgOmYd+2U1cPwAVBnrSDnL5N/r1taUgIgb2+9+IMhQB8eM+UYRVHxvwFrb44kOx1ZaQwUSXfi3Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8144466},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"1db0ba2c93ab17f3c108432942296a484f77ec8b","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.11_1789744461007_0.04598626920314097","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"appium-ios-tuntap","version":"2.0.12","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.12","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"6153fcf4aff9c2856961769790f6febe872329dd","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.12.tgz","fileCount":136,"integrity":"sha512-GxLvC37cmXYF7OiyEZPzxtaBQVx8Wj/66qtwc8jxQzY3g/AjJJe3Q/Fdh7h2Mu6q5sf6wnql9yQdMhzSQeAdIw==","signatures":[{"sig":"MEYCIQCQ8zGfQ0hhckQHWFnmGOVJQ+h6wKCliG1KzCJxoOg7QgIhALDgw1Lw0i94h+BpC0FFQiUTSg/F9RkteWUI7R8eZSWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC31Rv/MmgujRIeFWbcvM2nWex5E+o4eczbFrUK/nOA6gIgK4Cy9Q3rQP6zYVOPpfWx7oB/z9j2+4kzyDxU3qehPTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8165191},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"4b1dfc70ffd2e96a0fbf6ea7f271f664ab0de604","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.19.1","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.12_1789890920788_0.5420740330291127","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"appium-ios-tuntap","version":"2.0.13","author":{"url":"https://github.com/appium/appium-ios-tuntap","name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.0.13","maintainers":[{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"}],"homepage":"https://github.com/appium/appium-ios-tuntap#readme","bugs":{"url":"https://github.com/appium/appium-ios-tuntap/issues"},"dist":{"shasum":"bebe38b6eb59e0104664db6619691f8d2a278c55","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.0.13.tgz","fileCount":136,"integrity":"sha512-q06fmrT+SrKzdTOrUC8eJMLiggm7nQKZv9oATSPxjmjBgF+l+XYjXjCK8p8MnuTmimmBATfqviPpxznOlTjFJQ==","signatures":[{"sig":"MEUCIAuyOh6bCbMieqFqd6vhXPVIXfb5gW8c+vBntFFv6o79AiEAiTlImUJHxHDJcxTBc222ByykH/wmxODynJj4OpvAVA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpnwgX2m652UEN0ZxuM7GVZy58JV1ZHfm5++FSKVzqogIhAIQwTyVelyUJxWINolSM4svOyKgYzDe/GU6OytlvMSLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8164641},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"604b4f08427fe0181e8d0a04992831704ed7f1f3","gypfile":true,"scripts":{"lint":"oxlint -c oxlint.config.mjs .","test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","format":"oxfmt -c oxfmt.config.mjs .","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","lint:fix":"oxlint -c oxlint.config.mjs --fix .","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","format:check":"oxfmt -c oxfmt.config.mjs --check .","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd780c5f-b142-4fbf-8c72-9a4659b19114"}},"repository":{"url":"git+https://github.com/appium/appium-ios-tuntap.git","type":"git"},"_npmVersion":"11.20.0","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0","@appium/oxc-config":"^1.1.0","@appium/semantic-release-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.0.13_1790336442930_0.32293005158966115","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"appium-ios-tuntap","version":"2.1.0","author":{"name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.1.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"homepage":"https://github.com/appium/appium-ios#readme","bugs":{"url":"https://github.com/appium/appium-ios/issues"},"dist":{"shasum":"f7926ffa8e4b0142f251bca8614051ccca317db1","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.1.0.tgz","fileCount":136,"integrity":"sha512-INR65td5/4OAiDbTrJF/qnokaP/i2gS2YQBGyI2WrzEKfy6ej91mEgJzmT31HiqhEnpGkU37Is7bhBzQLDVzYQ==","signatures":[{"sig":"MEUCIQCcRRIhbh92+ZaJ+M8/jom0UwmTxhc6JIxOij8Cgc55zQIgF+ow+KgTYZJcHGJGzCVU5Xg7E0ag47Hgvn+Xp/GYZ6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBRhvJP1GO39DCyIA6ji0+fFTstkkkfP1kE3zyfQhutSAiAzMFi7owK96iyuskfuBgivDigEZcgN0Uk1CE7wL0adng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8164776},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"3cc0873527ff977088d7a974e71590b31adbf6fd","gypfile":true,"scripts":{"test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35d29bb4-1ee5-4692-a576-c114963423ca"}},"repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.1.0_1790403647874_0.972330523230206","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"appium-ios-tuntap","version":"2.2.0","author":{"name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.2.0","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"homepage":"https://github.com/appium/appium-ios#readme","bugs":{"url":"https://github.com/appium/appium-ios/issues"},"dist":{"shasum":"cd0b4fadae132ac1fd8f8d382ab7d9dae67f989e","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.2.0.tgz","fileCount":136,"integrity":"sha512-Qgjlp8Y78nLCHdRnH+H5Cyie97msRNI62JQ4cCqoSrn0ogpDl7CIK2bifAH/yuyvkynsWHd/CPXZg8gthKgrEQ==","signatures":[{"sig":"MEUCIA5KYLE4LGq7c+96royIcRMdk699y1Nd9DNBrF0XkCo6AiEAxYGbB4bSG3jhBR6I+oIX4XelXHwl2wS5v99oNHxiiQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/+yxRMkZB+GulLQctqYJOSBYIuNWDJ2HV4KdqVqhioQIhAJOg9SAGer0NpKdBNNwKRZxn4YZJW+yA9Q8OE8P9oTr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8180910},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"ea08521b1a06e086e979b53002884710a027a12d","gypfile":true,"scripts":{"test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"35d29bb4-1ee5-4692-a576-c114963423ca"}},"repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.1.2","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.2.0_1790692428685_0.20271109452716862","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"appium-ios-tuntap","version":"2.2.1","author":{"name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.2.1","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"homepage":"https://github.com/appium/appium-ios#readme","bugs":{"url":"https://github.com/appium/appium-ios/issues"},"dist":{"shasum":"73dfed4b14f4f46f04ba2eb6db1bd253199f475c","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.2.1.tgz","fileCount":136,"integrity":"sha512-NtfDCSp8Nhk0YQRz3YDLviv3ZE3EdXzDjMK0tEJGKW/gpa3zFbzyyK+VQW8HDiNYMsN0mfBkakfamlHTcd66Mw==","signatures":[{"sig":"MEUCIBihzAMvPuHddvBa7ugJx/Jj8P8D0ncIi96z5xAnPB8zAiEAqgsyIhJD9Uqu+9FF2S2V4AviNRZWBpT6c0/UjeUhaLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICm97fjXmo+/i5VKPPTeadXkwaLlZgZ7ylX4NmczRPl7AiEA2JBkDzPE5BM+mARllq+a1a34m27QHOJrMwyylNP/OKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8181093},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"f63d30608de059eb3cf932800fd95e45a1b16b1c","gypfile":true,"scripts":{"test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"35d29bb4-1ee5-4692-a576-c114963423ca"}},"repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"26.6.3","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.2.1_1790728652006_0.42087192740304413","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"appium-ios-tuntap","version":"2.2.2","author":{"name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.2.2","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"homepage":"https://github.com/appium/appium-ios#readme","bugs":{"url":"https://github.com/appium/appium-ios/issues"},"dist":{"shasum":"f87d93aca2534d1ec28c660250a9e1b6b803a635","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.2.2.tgz","fileCount":136,"integrity":"sha512-2o6oFc4PpMWwk1vJS7NjmWdmXLddRW5o/hnfWvgve8BuaQBYGCxPyWl4FPEdxHqlzRPPKWP1zU73Wm96IT2JWQ==","signatures":[{"sig":"MEYCIQCuSB0B9E35v9TW8S99JBayg9YyO8uCL+3EQFtE0PTFKgIhAOfJgM5alEcVRTkeJZyecowRwPNLLxQTD3y8KxLPhQSY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBejvtQatvvaPVEdMdZyDobNDtZ6WFt07XW1ZHKQjukIAiEAgpbUaZyoRrLJjhu2+V3eAPgjZhGAMpskLppRce0Oe4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8181442},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"da9df509454bca268192150e4d3302d7f000a5c9","gypfile":true,"scripts":{"test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"35d29bb4-1ee5-4692-a576-c114963423ca"}},"repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.6.3","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.2.2_1790929919401_0.4102404352697675","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"appium-ios-tuntap","version":"2.2.3","author":{"name":"Appium Contributors"},"license":"Apache-2.0","_id":"appium-ios-tuntap@2.2.3","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"homepage":"https://github.com/appium/appium-ios#readme","bugs":{"url":"https://github.com/appium/appium-ios/issues"},"dist":{"shasum":"3ceb81898e55b1e7472261949ce1406bb022316a","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.2.3.tgz","fileCount":136,"integrity":"sha512-M9DSm6VJdmXP5iSQ2arZqkWDm61xSlVX4AUr+ViIR/uKF0OsGMyyPpwNX/dsIn3A4ThZ1tXFIYiYuNzWpXC2ww==","signatures":[{"sig":"MEUCIQDFxvIzPVIOFuIumAvegbRN7Yeb6g7ieUI55xkbNQOkIgIgF4oN6q/WFnMeDA4DjMrLFu4AFt1IxsxBOH5ITd+BMNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1e3yOejLoZJXxK/B5+SB4TKGyUgTw86DAtcOOaPvHUAiEAvW2rr1Bq5m7A8ngCi6sZla74H7zVs7K8LwcBteCZq3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8181984},"main":"lib/src/index.js","type":"module","types":"lib/src/index.d.ts","engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"1a2b707d67be5de584d65ab3d540504eec1de0cc","gypfile":true,"scripts":{"test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"35d29bb4-1ee5-4692-a576-c114963423ca"}},"repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Native TUN/TAP interface module for Node.js","directories":{},"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.6.3","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/appium-ios-tuntap_2.2.3_1790962235947_0.6560447967654415","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"_id":"appium-ios-tuntap@2.2.4","bugs":{"url":"https://github.com/appium/appium-ios/issues"},"dist":{"shasum":"0ecd66a74fe7707b4b3ed9ee8dd2230c1cba805b","tarball":"https://registry.npmjs.org/appium-ios-tuntap/-/appium-ios-tuntap-2.2.4.tgz","fileCount":136,"integrity":"sha512-jWhQsxRnWCi3AJYjzVLBYC1buWZ5u0U7+4rTcKgs5z0rtE3uyze12IjtrvSNcd7wJTddORX4xiY9p6BGne9Mhg==","signatures":[{"sig":"MEUCIBNm4pQs+hY29KCfQL/B9wGbsh0fYhFTUqVBXzJd1jd/AiEAtXXeDDf7acFRL2V1THVY9tZEJZ10TWomvW4S0eSW0pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFQ/yWBtUfQR6PT9Di9zBumQ2FRu+mZjhZl686q7R8qZAiEAirdCW+7DtRL4qkBzEyL/Jch8MXGUkEOsXcsBvCZGDo8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/appium-ios-tuntap@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8182552},"main":"lib/src/index.js","name":"appium-ios-tuntap","type":"module","types":"lib/src/index.d.ts","author":{"name":"Appium Contributors"},"engines":{"npm":">=10","node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"gitHead":"859be1d7288d86b5b276e621c10dc43ac34b65c0","gypfile":true,"license":"Apache-2.0","scripts":{"test":"npm run test:integration && npm run test:unit","build":"tsc -b","clean":"rm -rf build node_modules lib","install":"node-gyp-build","prepare":"npm run build","lint:cpp":"npm run build:compile-commands && bash scripts/ci/lint-cpp.sh","test:unit":"node --enable-source-maps --test --test-force-exit --test-timeout=15000 \"lib/test/unit/**/*.spec.js\"","format:cpp":"clang-format -i src/tuntap.cc src/native/*.cc src/native/*.h","build:addon":"node-gyp rebuild","refresh:wintun":"node scripts/fetch-wintun.mjs","build:prebuilds":"prebuildify --napi --strip","format:cpp:check":"clang-format --dry-run --Werror src/tuntap.cc src/native/*.cc src/native/*.h","test:integration":"node --enable-source-maps --test --test-force-exit --test-concurrency=1 --test-timeout=60000 \"lib/test/integration/**/*.spec.js\"","build:compile-commands":"node-gyp configure -- -f compile_commands_json"},"version":"2.2.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"35d29bb4-1ee5-4692-a576-c114963423ca"}},"homepage":"https://github.com/appium/appium-ios#readme","repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"_npmVersion":"lerna/10.0.1/node@v24.21.0+x64 (linux)","description":"Native TUN/TAP interface module for Node.js","directories":{},"maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4","@appium/support":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^14.0.3","@types/node":"^26.6.3","prebuildify":"^6.0.1","@appium/tsconfig":"^1.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/appium-ios-tuntap_2.2.4_1791001801214_0.9869986147417307"}}},"time":{"created":"2025-07-22T07:30:37.679Z","modified":"2026-10-03T04:30:01.657Z","0.0.1":"2025-07-22T07:30:37.874Z","0.0.8":"2025-07-23T05:59:57.390Z","0.0.9":"2025-07-23T06:06:42.018Z","0.0.10":"2025-07-23T06:09:03.549Z","0.0.11":"2025-07-23T23:44:50.203Z","0.1.0":"2025-08-16T06:39:17.694Z","0.1.1":"2025-10-17T06:03:02.908Z","0.1.2":"2025-11-15T19:14:43.676Z","0.1.3":"2026-01-28T08:03:19.585Z","0.1.4":"2026-04-08T22:22:14.672Z","0.1.5":"2026-04-09T18:07:30.913Z","0.1.6":"2026-04-11T16:47:49.434Z","0.1.7":"2026-04-11T20:33:30.645Z","0.1.8":"2026-04-12T06:21:37.815Z","0.1.9":"2026-04-13T05:57:09.930Z","0.1.10":"2026-04-13T06:57:07.803Z","0.2.0":"2026-04-13T14:27:43.188Z","0.2.1":"2026-04-13T16:06:41.824Z","0.2.2":"2026-04-30T15:47:28.157Z","0.2.3":"2026-05-13T06:18:39.434Z","0.2.4":"2026-05-13T21:06:36.416Z","0.2.5":"2026-05-14T17:09:21.339Z","0.3.0":"2026-05-22T12:29:10.788Z","0.4.0":"2026-05-30T15:08:32.201Z","0.4.1":"2026-05-31T04:52:41.643Z","0.4.2":"2026-06-01T14:30:14.078Z","0.4.3":"2026-06-10T17:26:08.368Z","0.4.4":"2026-06-12T18:15:08.535Z","0.5.0":"2026-06-13T11:04:23.500Z","0.6.0":"2026-06-14T15:24:56.031Z","0.6.1":"2026-06-14T15:38:31.806Z","1.0.0":"2026-06-14T15:47:25.525Z","1.0.1":"2026-06-17T06:39:23.845Z","1.1.0":"2026-06-19T07:28:15.244Z","1.2.0":"2026-07-26T19:34:06.630Z","1.2.1":"2026-07-28T18:08:28.770Z","1.2.2":"2026-07-29T06:04:51.655Z","1.2.3":"2026-08-12T19:25:21.187Z","1.2.4":"2026-08-13T11:27:58.927Z","1.2.5":"2026-08-13T11:55:09.726Z","1.2.6":"2026-08-13T15:45:16.605Z","1.2.7":"2026-08-13T18:12:53.455Z","1.2.8":"2026-08-14T06:55:27.816Z","1.2.9":"2026-08-14T09:23:54.321Z","1.2.10":"2026-08-14T13:26:38.984Z","1.2.11":"2026-08-14T14:15:15.269Z","1.2.12":"2026-08-15T07:17:20.883Z","1.2.13":"2026-08-15T18:36:33.511Z","1.2.14":"2026-08-16T16:45:21.622Z","1.3.0":"2026-08-17T11:18:27.939Z","1.3.1":"2026-08-17T16:57:34.000Z","1.3.2":"2026-08-24T09:50:34.100Z","2.0.0":"2026-08-29T06:12:26.889Z","2.0.1":"2026-08-29T10:27:08.175Z","2.0.2":"2026-09-03T17:06:45.755Z","2.0.3":"2026-09-04T12:03:16.281Z","2.0.4":"2026-09-05T07:06:52.766Z","2.0.5":"2026-09-09T19:26:09.912Z","2.0.6":"2026-09-11T17:10:28.181Z","2.0.7":"2026-09-12T06:51:43.303Z","2.0.8":"2026-09-13T20:57:54.487Z","2.0.9":"2026-09-14T08:17:09.024Z","2.0.10":"2026-09-15T18:20:45.829Z","2.0.11":"2026-09-18T15:14:21.454Z","2.0.12":"2026-09-20T07:55:20.947Z","2.0.13":"2026-09-25T11:40:43.081Z","2.1.0":"2026-09-26T06:20:48.061Z","2.2.0":"2026-09-29T14:33:48.854Z","2.2.1":"2026-09-30T00:37:32.155Z","2.2.2":"2026-10-02T08:31:59.547Z","2.2.3":"2026-10-02T17:30:36.070Z","2.2.4":"2026-10-03T04:30:01.356Z"},"bugs":{"url":"https://github.com/appium/appium-ios/issues"},"author":{"name":"Appium Contributors"},"license":"Apache-2.0","homepage":"https://github.com/appium/appium-ios#readme","repository":{"url":"git+https://github.com/appium/appium-ios.git","type":"git","directory":"packages/tuntap"},"description":"Native TUN/TAP interface module for Node.js","maintainers":[{"name":"jlipps","email":"jlipps@gmail.com"},{"name":"nick.mokhnach","email":"mokhnach@gmail.com"},{"name":"kazucocoa","email":"fly.49.89.over@gmail.com"},{"name":"sriharsha","email":"sri_harsha509@hotmail.com"}],"readme":"# TunTap Bridge\n\nA native TUN/TAP interface module for Node.js that works on macOS, Linux, and Windows, with enhanced error handling and thread safety.\n\n## Description\n\nThis module provides a Node.js interface to TUN/TAP virtual network devices, allowing you to create and manage network tunnels from JavaScript/TypeScript. It's useful for VPNs, network tunneling, and other network-related applications.\n\n## Features\n\n- **Cross-platform**: Works on macOS (utun), Linux (TUN/TAP), and Windows (WinTun)\n- **TypeScript support**: Full TypeScript definitions included\n- **Thread safety**: Safe to use from multiple Node.js worker threads\n- **Resource management**: Devices are closed on normal process exit; the kernel releases the fd otherwise\n- **Enhanced error handling**: Custom error types for better debugging\n- **Input validation**: Validates IPv6 addresses, MTU ranges, and buffer sizes\n- **Performance optimized**: Built with C++17 and compiler optimizations\n- **Network statistics**: Get interface statistics (RX/TX bytes, packets, errors)\n\n## Installation\n\n```bash\nnpm install appium-ios-tuntap\n```\n\n## Prerequisites\n\n### macOS\n\nOn macOS, the module uses the built-in utun interfaces. No additional setup is required, but you'll need administrator privileges to create and configure the interfaces.\n\n### Linux\n\nOn Linux, the module requires:\n\n1. **TUN/TAP Kernel Module**: The TUN/TAP kernel module must be loaded.\n\n   ```bash\n   # Check if the module is loaded\n   lsmod | grep tun\n\n   # If not loaded, load it\n   sudo modprobe tun\n\n   # To load it automatically at boot\n   echo \"tun\" | sudo tee -a /etc/modules\n   ```\n\n2. **Permissions**: The user running the application needs access to `/dev/net/tun`.\n\n   ```bash\n   # Option 1: Run your application with sudo\n   sudo node your-app.js\n\n   # Option 2: Add your user to the 'tun' group (if it exists)\n   sudo usermod -a -G tun your-username\n\n   # Option 3: Create a udev rule to set permissions\n   echo 'KERNEL==\"tun\", GROUP=\"your-username\", MODE=\"0660\"' | sudo tee /etc/udev/rules.d/99-tuntap.rules\n   sudo udevadm control --reload-rules\n   sudo udevadm trigger\n   ```\n\n3. **iproute2 Package**: The `ip` command is required for configuring interfaces.\n\n   ```bash\n   # Debian/Ubuntu\n   sudo apt install iproute2\n\n   # CentOS/RHEL\n   sudo yum install iproute\n\n   # Arch Linux\n   sudo pacman -S iproute2\n   ```\n\n4. **Development Headers**: If you're building from source, you'll need the Linux kernel headers.\n\n   ```bash\n   # Debian/Ubuntu\n   sudo apt install linux-headers-$(uname -r)\n\n   # CentOS/RHEL\n   sudo yum install kernel-devel\n\n   # Arch Linux\n   sudo pacman -S linux-headers\n   ```\n\n### Windows\n\nOn Windows the module uses [WinTun](https://www.wintun.net/) (the same userspace TUN driver shipped with WireGuard). Requirements:\n\n1. **Apple Mobile Device drivers**: required for USB communication with iOS devices. Install them through Apple's standalone iTunes package for Windows (the non-Microsoft Store installer includes the Apple Mobile Device Support drivers).\n2. **`wintun.dll`**: ships with the package. The official signed binaries for `amd64`, `arm64`, `x86`, and `arm` are bundled under `vendor/wintun/bin/<arch>/wintun.dll`; the addon discovers the right one automatically based on its own compile-time architecture. No download or copy step is required.\n3. **Administrator privileges**: required to create the kernel adapter and configure addresses/routes via `netsh`. Launch your shell with **Run as administrator**.\n4. **OpenSSL for source builds**: release prebuilds statically link OpenSSL. If compiling from source on Windows, install static OpenSSL (for example `vcpkg install openssl:x64-windows-static`) and set `OPENSSL_ROOT_DIR` to the installed triplet directory.\n5. **Build toolchain (only if compiling from source)**: Visual Studio Build Tools 2022 with the C++ workload, the Windows 10 SDK, and Python 3.x on `PATH`.\n\n## Usage\n\n### Basic Usage\n\n```javascript\nimport { TunTap } from 'appium-ios-tuntap';\n\n// Create a TUN device\nconst tun = new TunTap();\n\n// Open the device\nif (tun.open()) {\n  console.log(`Opened TUN device: ${tun.name}`);\n\n  // Configure the device with an IPv6 address and MTU\n  await tun.configure('fd00::1', 1500);\n\n  // Add a route\n  await tun.addRoute('fd00::/64');\n\n  // Read from the device\n  const data = tun.read(4096);\n  if (data.length > 0) {\n    console.log(`Read ${data.length} bytes`);\n  }\n\n  // Write to the device\n  const buffer = Buffer.from([/* your packet data */]);\n  const bytesWritten = tun.write(buffer);\n  console.log(`Wrote ${bytesWritten} bytes`);\n\n  // Get interface statistics\n  const stats = await tun.getStats();\n  console.log('RX bytes:', stats.rxBytes);\n  console.log('TX bytes:', stats.txBytes);\n\n  // Close the device when done\n  tun.close();\n}\n```\n\n### Error Handling\n\n```javascript\nimport { TunTap, TunTapError, TunTapPermissionError, TunTapDeviceError } from 'appium-ios-tuntap';\n\ntry {\n  const tun = new TunTap();\n  tun.open();\n  await tun.configure('fe80::1', 1500);\n  // ... use the device ...\n  tun.close();\n} catch (err) {\n  if (err instanceof TunTapPermissionError) {\n    console.error('Permission denied. Please run with sudo.');\n  } else if (err instanceof TunTapDeviceError) {\n    console.error('Device error:', err.message);\n  } else if (err instanceof TunTapError) {\n    console.error('TUN/TAP error:', err.message);\n  } else {\n    console.error('Unexpected error:', err);\n  }\n}\n```\n\n### Tunnel Manager\n\n```javascript\nimport { connectToTunnelLockdown } from 'appium-ios-tuntap';\n\n// Plain TCP socket to CoreDeviceProxy + lockdown pair-record PEM (do not use Node TLS first)\nconst { socket, cert, key } = await startCoreDeviceProxyTcp(...);\n\nconst tunnel = await connectToTunnelLockdown(socket, { cert, key });\nconsole.log('Tunnel established:', tunnel.Address);\nawait tunnel.closer();\n```\n\n`connectToTunnelLockdown()` and `connectToTunnelPsk()` are supported on macOS, Linux, and Windows. On Windows, run from an elevated shell so WinTun adapter creation and `netsh` route configuration can succeed.\n\n## API Reference\n\n### TunTap Class\n\n#### Constructor\n- `new TunTap(name?: string, platform?: NodeJS.Platform)` - Create a new TUN/TAP device instance. `platform`\n  selects the OS backend used for addressing and routing, and defaults to `process.platform`.\n\n#### Methods\n- `open(): boolean` - Open the TUN device\n- `close(): boolean` - Close the TUN device\n- `read(maxSize?: number): Buffer` - Read data from the device (default: 4096 bytes). Non-blocking: returns an empty buffer when no packet is queued. Unsupported while a `TunnelForwarder` is active on the device — concurrent reads race with the forwarder (lost packets or crashes).\n- `write(data: Buffer): number` - Write data to the device. Unsupported while a `TunnelForwarder` is active — concurrent writes race with the forwarder.\n- `configure(address: string, mtu?: number): Promise<void>` - Configure IPv6 address and MTU\n- `addRoute(destination: string): Promise<void>` - Add a route to the device\n- `removeRoute(destination: string): Promise<void>` - Remove a route from the device\n- `getStats(): Promise<Stats>` - Get interface statistics (`rxBytes`, `txBytes`, `rxPackets`, `txPackets`, `rxErrors`, `txErrors`)\n\n#### Properties\n- `name: string` - The device name (e.g., 'utun0', 'tun0')\n- `fd: number` - The native file descriptor on POSIX (macOS/Linux). Returns `-1` on Windows; Wintun does not expose a numeric file descriptor.\n- `isOpen: boolean` - `open()` has succeeded and `close()` has not run\n- `isClosed: boolean` - `close()` has been called; the device cannot be reopened\n\n### Error Types\n\n- `TunTapError` - Base error class for all TUN/TAP errors\n- `TunTapPermissionError` - Thrown when there are permission issues\n- `TunTapDeviceError` - Thrown when the device is not available or cannot be opened\n\n### Signal Handling\n\nThe module does **not** install `SIGINT`/`SIGTERM` handlers — a library should not take over signals from the\napplication that embeds it. It registers a `process.once('exit')` hook that closes any open device on a normal\nexit.\n\n`exit` handlers do not run when a process is terminated by a signal, so on Ctrl+C the device is not closed by\nthis module; the kernel releases the file descriptor and tears down the interface when the process dies. If you\nneed cleanup to run on a signal, install your own handler and call `close()`:\n\n```javascript\nprocess.once('SIGINT', () => {\n  tun.close();\n  process.exit(130);\n});\n```\n\n## Environment Variables\n\n### APPIUM_TUNTAP_MTU_REQUEST_SIZE\n\nMTU to request from the device in the CDTunnel handshake. Defaults to `1280` (the IPv6 minimum). Accepts integers in `1280`–`65000`; out-of-range values are clamped and invalid values fall back to the default with a warning. The device decides the granted value, which is what actually gets applied — the tunnel log shows `requested X, granted Y`.\n\nNote: a device may grant a value it cannot reliably carry (observed: a grant of 16000 where packets above ~8 KB were silently dropped, breaking AFC). Validate any non-default value with the AFC tests below before adopting it.\n\n## Verifying AFC data-path changes\n\nAny change touching the forwarding path (native forwarder, backends, tunnel MTU, TLS) must be verified against a real device with the AFC tests in [appium-ios-remotexpc](https://github.com/appium/appium-ios-remotexpc). With a live tunnel up (`npm run tunnel-creation`):\n\n```sh\n# Throughput: pushes a 10 MiB file over AFC, reports MiB/s\nnpm run test:afc-push-perf\n\n# Stability: 20 rounds of 10 MiB push + pull + sha256 verify over one AFC session\nAFC_STABILITY_ITERATIONS=20 npm run test:afc-tunnel-stability\n```\n\nBoth must pass, and push throughput should be flat or better versus a run on the unchanged build. Compare only runs on the same link: USB and Wi-Fi tunnels differ by an order of magnitude (check the `Connection:` type logged by tunnel-creation).\n\n## Troubleshooting\n\n### Linux Issues\n\n1. **\"TUN/TAP device not available\"**: The TUN/TAP kernel module is not loaded.\n   - Solution: `sudo modprobe tun`\n\n2. **\"Permission denied\" when opening /dev/net/tun**: The user doesn't have sufficient permissions.\n   - Solution: Run with sudo or add your user to the 'tun' group.\n\n3. **\"Permission denied\" when configuring the interface**: The user doesn't have sudo privileges.\n   - Solution: Run the application with sudo or configure sudo to allow the specific commands without a password.\n\n4. **\"Command not found\" when configuring the interface**: The `ip` command is not available.\n   - Solution: Install the iproute2 package.\n\n### macOS Issues\n\n1. **\"Failed to create control socket\"**: The application doesn't have sufficient permissions.\n   - Solution: Run with sudo.\n\n2. **\"Could not find an available utun device\"**: All utun devices are in use.\n   - Solution: Close other applications that might be using utun devices.\n\n## Debug Mode\n\nSet `APPIUM_TUNTAP_DEBUG=1` to enable tunnel debug logging. The TypeScript layer logs through\n`@appium/support`; the native forwarder writes `[fwd] #N event key=value` lines to stderr.\n\n```bash\nAPPIUM_TUNTAP_DEBUG=1 node your-app.js\n```\n\n## Testing\n\nMost tests for this module require **root privileges** (sudo) to create and manage TUN/TAP devices.\n\n- If you run the tests without root, privileged tests will be automatically skipped.\n- Some tests may interact with system networking; use caution on production systems.\n- The test suite is designed to clean up after itself, but always verify no stray TUN/TAP devices remain after running.\n\n### Running the Tests\n\nFrom the project root, run:\n\n```sh\nsudo npm run test:unit\n```\n\nOn Windows, use an elevated PowerShell:\n\n```powershell\nnpm run build:addon\nnpm run test:unit\n```\n\nOr, to run all tests:\n\n```sh\nsudo npm test\n```\n\nIf you are **not** running as root, you will see a message that tests are skipped.\n\nWindows tunnel-forwarder end-to-end testing requires a real device tunnel source. From an elevated PowerShell, build the addon, run the unit tests, then establish a CoreDevice/RemoteXPC tunnel and verify the forwarded tunnel remains stable under AFC or similar traffic.\n\n### Manual Testing for Device Cleanup\n\n1. Build the project, then run the compiled CLI utility:\n   ```sh\n   npm run build\n   sudo node lib/test/test-tuntap.js\n   ```\n2. While it is running, press `Ctrl+C`.\n3. Confirm the process exits and the interface is gone (`ifconfig` on macOS, `ip link` on Linux).\n\nThe interface disappears because the kernel closes the file descriptor when the process dies, not because\nthe module handled the signal — see [Signal Handling](#signal-handling).\n\n## License\n\nApache-2.0\n\n### Third-party software\n\nThis package redistributes the official signed **WinTun** DLLs (version 0.14.1) from [wintun.net](https://www.wintun.net/) under the bundled-binary license shipped by the WinTun project. The unmodified binaries and the upstream license live under [vendor/wintun/](vendor/wintun/):\n\n- `vendor/wintun/bin/{amd64,arm64,x86,arm}/wintun.dll`\n- `vendor/wintun/LICENSE.txt` &mdash; the upstream WinTun license; required when redistributing the DLL\n\nMaintainers can refresh the bundled binaries with `npm run refresh:wintun` after bumping `WINTUN_VERSION` in [scripts/fetch-wintun.mjs](scripts/fetch-wintun.mjs).\n","readmeFilename":"README.md"}