{"_id":"@apirtc/expo-apirtc-options-plugin","_rev":"12-440be7f8191a818c3d00c07a8bd5e348","name":"@apirtc/expo-apirtc-options-plugin","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.1":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.1","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.1","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"49e9260b464a961064e2115e661efe59ee51d41a","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.1.tgz","fileCount":9,"integrity":"sha512-9cPSEqusPbBCaIgnGAfzDCxtT1xWp7rigMdw78nGnIJoISQ75npWUKKebVS9+xAtCiUMLn2ZAFyeB4riB7ZFKw==","signatures":[{"sig":"MEUCIBQf+Itqu2MXCgtficYA115n5Ok1ai1pMAf2K75RPNE4AiEArZFhRG+2ecbjcdDJFqOydKFJjr2w2Sf7YH4mEcarQw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17747},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"a99c837cc0259c81d4c7148fb510bfab0d3b448b","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"10.9.2","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"23.6.1","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.1_1755684323272_0.9114114130011524","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.2","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.2","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"7e4959fe109bb730e3c20f4ee8a7966c8baecf33","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.2.tgz","fileCount":22,"integrity":"sha512-nkQeF3x9wdQZu6lLPEeeEHyJYFSswhSzvNbjObLf3r9NyqW+fyVuKUXdHoVl3TKLOdNtUl49yMptIt8Y2+RXNA==","signatures":[{"sig":"MEUCIQCkBrgy03s6aAw/wgUfZtWjGVAUgzH94pAfXrbzkrWX6AIgMrod1m71JYsj1RbCnxih30ioOwE51so1yUii4Z8FMFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66852},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"662d410a126e3017ed810f3ee43081210ae627d0","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"10.9.2","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"23.6.1","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.2_1755846813251_0.5385046212112334","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.3","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.3","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"6127dc86cbf31ff7d3d0466996f113767057ca41","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.3.tgz","fileCount":22,"integrity":"sha512-q+JHGIqbx3mdvxWhCs2UXgInQywh0pqUvD5UnFev5wvAkJFmg7Ykbrk5IdTclqXjdtBvBhrTQHj+qSVHHHvRCw==","signatures":[{"sig":"MEYCIQCmun2v+h7RdrNzAsU8NTSNiH45vAd6nkUkwRjFUpsRWAIhAN7g9pffMSB872gzFRPgRHLLt0T9qkjEH89NOxspZsdh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66832},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"2fc50110f101edbfb5a8651b6fe07f390b8bdc7c","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"10.9.2","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"23.6.1","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.3_1755852501418_0.6425824493690975","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.4","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.4","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"b74afa844956bbbc2d4d0395d47f36c814257630","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.4.tgz","fileCount":22,"integrity":"sha512-//drosp07348kfnAF7GpRPn6tc8bYwLDoadC/8K9xlzq+1zpjRgLhUOGlDj5NJfgp9fxnZCVYmLDV/8TKcuAzg==","signatures":[{"sig":"MEUCICJwoc67dWSJX+wxthdWn0S546Iws1WfoxkX5O0KYm4aAiEAlTuodvHS/a+QKodmaDYBPyIsRUpn6Bdx/vEQKtN62Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66827},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"2fc50110f101edbfb5a8651b6fe07f390b8bdc7c","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"10.9.2","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"23.6.1","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.4_1755854013721_0.9734137662006677","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.5","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.5","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"aeabc3d8edcef1969d97b5cb49ec10773a4d670a","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.5.tgz","fileCount":26,"integrity":"sha512-moTAFnVa/XQuKI1F5FPuzVn97tKTkTy0kIIynYfGaJjLk3JQpYEXQw0Uu6vS7BbleHEFSdKBTfmTDDDtZjdKWw==","signatures":[{"sig":"MEQCIF2OR9eJphR81TMldQaYkyZGUgwHhsxCqg1kggx2r78LAiA32fxuKNBYPZ9i883I/QP8aBge+6YMg+V98rEELXxklA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120999},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"7c5a7a2e76c94facf89fd865caab6e56cfd8ea69","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"11.9.0","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.5_1778166544911_0.6092150492302468","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.6","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.6","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"f8ca063fb6e52eb50369d5f917a3b2481cc43478","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.6.tgz","fileCount":26,"integrity":"sha512-3eOXni4qw8vrcZwFpNGURSaXuCCcFWtu59UsLxgoYuJ7RMybC6IO1W0cI+e1hIJMB9SPVaUlXeQChToN08sfOQ==","signatures":[{"sig":"MEUCIQCjxGpWLgs+V6hxMmxbjKlMsMDwdhIYtveAm9c1xMH1FAIgAXXX44m8eBJX7H+x6dQ5nazF3elA/I6nrnnb0nU/OOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121024},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"1170ceeb3905c29859c4bb3b90aac038f80d7827","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"11.9.0","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.6_1778167871892_0.8616497601018305","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.7","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.7","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"dist":{"shasum":"90e2fa8f3b43d2889db98251ce4ec359dad7614e","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.7.tgz","fileCount":26,"integrity":"sha512-OTKIKg2mhKhFNNi4Y88GWg4C4zL1APtOC5BFHv67BGaixCbx/jK5RDWJLaAyVR8h+3jxkkcWKHHntvBF7wN9fg==","signatures":[{"sig":"MEUCIQDn5dZ6pRdC/C83SOc6TTdpJEZ2CluYpmXaCAkgU8ZK3QIgZUKXKk4De5bcADrDm8d5EUE2BsBLYplFLzJEIgZRDqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121288},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"ed8f8b4555c997789743f8b703b1c51c2a3784a1","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"_npmVersion":"11.9.0","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.7_1779285910223_0.6911224594438163","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.8","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.8","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"homepage":"https://github.com/ApiRTC/expo-apirtc-options-plugin#readme","bugs":{"url":"https://github.com/ApiRTC/expo-apirtc-options-plugin/issues"},"dist":{"shasum":"a33e2c4d3b1db0796ad935fcd5e9122dfd23307c","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.8.tgz","fileCount":29,"integrity":"sha512-Vb1EsP+dKLM1H8Ox/RrHwfMD7Kn+m7QRXOe5eOMNptOiFw7Qb5POgIvqtc86CeOpUIBUNJDUQ314y3SjZIkOhA==","signatures":[{"sig":"MEUCIEjEXMSiV+KpNbjKCp/EzeYjYByzVHWUmiUpUvwq3N9vAiEAmXvk0rT/i+n+aTv4HcoYQLxfunvSUfy6kvCKUQ3dOqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126363},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"a0187713b995653b6ab1fa61250654a7d73f0fa3","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"repository":{"url":"git+https://github.com/ApiRTC/expo-apirtc-options-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"Plugin Expo pour ajouter les features apiRTC dans une application React Native","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.8_1782315057785_0.42517986899442883","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.9","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.9","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"homepage":"https://github.com/ApiRTC/expo-apirtc-options-plugin#readme","bugs":{"url":"https://github.com/ApiRTC/expo-apirtc-options-plugin/issues"},"dist":{"shasum":"887d0210c556153b57dd68e33c1557b0fd8159b6","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.9.tgz","fileCount":29,"integrity":"sha512-6EpS+gIvtvuIuhu0rz1NGkjGwGQRrKLn43tkI8N31OzBZPCB6xWOaP409DFejOFeJpHjIOjsdh1PFtXDefTjlw==","signatures":[{"sig":"MEUCIQCd8bDKT85HtgnbZr2im947hdIpUryPahnzQ9P6dFNE6gIgW8exs+PczMIVrgOgOBleHjBsVisOBtQtwKIc72N3tiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126593},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"a0187713b995653b6ab1fa61250654a7d73f0fa3","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"repository":{"url":"git+https://github.com/ApiRTC/expo-apirtc-options-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"Expo Plugin to add apiRTC features in a React Native application","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.9_1782389504017_0.019177791014991064","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.10","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.10","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"homepage":"https://github.com/ApiRTC/expo-apirtc-options-plugin#readme","bugs":{"url":"https://github.com/ApiRTC/expo-apirtc-options-plugin/issues"},"dist":{"shasum":"5a860ebb9ab532726dd1af78c392033eae69094b","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.10.tgz","fileCount":29,"integrity":"sha512-I/xHxbXfsXosrE9p9FtFxW6OE7RCrZDrUis2oKW2utgXHPxmowH/qcDWGRKd/mu/tExg0Ali2OAiOlxdGIeIhA==","signatures":[{"sig":"MEYCIQDOan2nUDkJKwMSWOCOuqLTDblHth2l5EF20Er5zom7xQIhAOn/kOSIh4UQllc6ODXV51PZQw7eqwhrqTEW4Ekakdrq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126941},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"48cabe64e6f18275645c5d19a30db1a949833e67","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"repository":{"url":"git+https://github.com/ApiRTC/expo-apirtc-options-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"Expo Plugin to add apiRTC features in a React Native application","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.10_1783070235884_0.34740177115970283","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.11","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","_id":"@apirtc/expo-apirtc-options-plugin@0.0.11","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"homepage":"https://github.com/ApiRTC/expo-apirtc-options-plugin#readme","bugs":{"url":"https://github.com/ApiRTC/expo-apirtc-options-plugin/issues"},"dist":{"shasum":"7f348ea7a4b45181758ae155148b1c81183a53da","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.11.tgz","fileCount":29,"integrity":"sha512-hWrJVwjCRK4WvtbtuTg8xcA6Ctx7VZtBqtb3ci9k2DFUYCKnCNUytvw2fi4QKmGHSNeouqGliDM7lcGkwPuSyA==","signatures":[{"sig":"MEUCIEXW7R3KmTrXywRF2E+kt9RLO50/Y9Osn1ugsfKdQpNUAiEAlRmAKy3H+s12XRHVEo5JNorzCAHqEuAU3PFf1RjWCsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127279},"main":"index.js","types":"./build/plugin/withWebRTCOptions.d.ts","gitHead":"773823304f9363a8730a58ca7788dc88094b022e","scripts":{"build":"tsc && npm run copy-static","copy-static":"mkdir -p ./build/static && cp -R ./plugin/static/* ./build/static"},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"repository":{"url":"git+https://github.com/ApiRTC/expo-apirtc-options-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"Expo Plugin to add apiRTC features in a React Native application","directories":{},"_nodeVersion":"24.14.0","dependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","@expo/config-plugins":"^10.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-apirtc-options-plugin_0.0.11_1783322871302_0.22257269277458924","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@apirtc/expo-apirtc-options-plugin","version":"0.0.12","description":"Expo Plugin to add apiRTC features in a React Native application","main":"index.js","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"author":{"name":"F.Luart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ApiRTC/expo-apirtc-options-plugin.git"},"homepage":"https://github.com/ApiRTC/expo-apirtc-options-plugin#readme","dependencies":{"@expo/config-plugins":"^10.1.2","@types/node":"^24.0.12","typescript":"^5.8.3"},"scripts":{"build":"tsc && npm run copy-static","copy-static":"shx mkdir -p build/static && shx cp -R plugin/static/* build/static","prepare":"npm run build"},"types":"./build/plugin/withWebRTCOptions.d.ts","devDependencies":{"shx":"^0.4.0"},"gitHead":"99bb39bc0dd58cff842c1fb62a9b17082b260384","_id":"@apirtc/expo-apirtc-options-plugin@0.0.12","bugs":{"url":"https://github.com/ApiRTC/expo-apirtc-options-plugin/issues"},"_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-vGIjcy4598/4YsUQAdu2K0av4Urwb4vUktcpjlcwcJBO6fwISiIfWJBCSq22+UssGVcBvfMwaNAEhm6MwqJrRA==","shasum":"fc7077d965ce41cb3013cbb377716e5ea905bd7b","tarball":"https://registry.npmjs.org/@apirtc/expo-apirtc-options-plugin/-/expo-apirtc-options-plugin-0.0.12.tgz","fileCount":33,"unpackedSize":133147,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqE4vMK4GDrffq8W/qayn+AI4sDwzt4lGhigiSzNU4jgIhANSwtQKUI2MDJKkUj7PgEJ1dMx702pdAg8ZCfs/tbGMu"}]},"_npmUser":{"name":"apizee","email":"dev@apizee.com"},"directories":{},"maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/expo-apirtc-options-plugin_0.0.12_1786367268282_0.9118190208034507"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-20T10:05:23.166Z","modified":"2026-08-10T13:07:48.657Z","0.0.1":"2025-08-20T10:05:23.462Z","0.0.2":"2025-08-22T07:13:33.422Z","0.0.3":"2025-08-22T08:48:21.631Z","0.0.4":"2025-08-22T09:13:33.905Z","0.0.5":"2026-05-07T15:09:05.056Z","0.0.6":"2026-05-07T15:31:12.046Z","0.0.7":"2026-05-20T14:05:10.381Z","0.0.8":"2026-06-24T15:30:57.937Z","0.0.9":"2026-06-25T12:11:44.156Z","0.0.10":"2026-07-03T09:17:16.048Z","0.0.11":"2026-07-06T07:27:51.437Z","0.0.12":"2026-08-10T13:07:48.428Z"},"bugs":{"url":"https://github.com/ApiRTC/expo-apirtc-options-plugin/issues"},"author":{"name":"F.Luart"},"license":"MIT","homepage":"https://github.com/ApiRTC/expo-apirtc-options-plugin#readme","keywords":["expo","config-plugin","react-native","webrtc","apiRTC"],"repository":{"type":"git","url":"git+https://github.com/ApiRTC/expo-apirtc-options-plugin.git"},"description":"Expo Plugin to add apiRTC features in a React Native application","maintainers":[{"name":"apizee","email":"dev@apizee.com"}],"readme":"# expo-apirtc-options-plugin\n\nPlugin to add apiRTC features in React Native application using Expo.\nThis plugin simplifies the integration of the following features:\n- Screen sharing for Android and iOS\n- Background blur and background image replacement for Android (via ML Kit Selfie Segmentation)\n\n## Installation\n\n```bash\nnpm install @apirtc/expo-apirtc-options-plugin\n```\n\n## Usage in app.json\n\nDeclare the plugin in your `app.json`:\n\n```json\n{\n  \"expo\": {\n    \"plugins\": [\n      [\"@apirtc/expo-apirtc-options-plugin\", {\n        \"enableMediaProjectionService\": true,\n        \"enableVideoEffects\": true,\n        \"appleTeamId\": \"YOUR_TEAM_ID\"\n      }]\n    ]\n  }\n}\n```\n\n### Options\n\n| Parameter | Description | Default |\n| --- | --- | --- |\n| `enableMediaProjectionService` | Enable screen sharing on Android (MediaProjection service) | `true` |\n| `enableVideoEffects` | Enable background blur and background image replacement on Android | `true` |\n| `appleTeamId` | Apple Team ID used for the iOS broadcast extension | `\"APPLE_TEAM_ID_NOT_SET\"` |\n| `logLevel` | Plugin log verbosity: `\"silent\"`, `\"error\"`, `\"warn\"`, `\"info\"`, `\"debug\"` | `\"warn\"` |\n\n## What does this plugin do?\n\n### Android\n\n- Adds required permissions to `AndroidManifest.xml` for screen sharing and camera access\n- Registers `AppLifecyclePackage` to handle app lifecycle events (e.g. releasing streams when the app is killed)\n- When `enableVideoEffects: true`:\n  - Copies native Kotlin files (`BackgroundBlurModule`, `BlurVideoProcessor`, `BackgroundImageProcessor`, `BackgroundBlurPackage`) to the Android source tree\n  - Registers `BackgroundBlurPackage` in `MainApplication.kt`\n  - Adds `com.google.mlkit:segmentation-selfie:16.0.0-beta6` to `app/build.gradle`\n\n### iOS\n\n- Adds a broadcast extension for screen sharing\n- Configures the project with all modifications needed for screen sharing\n\n## Using video effects from JavaScript (Android only)\n\nAfter enabling `enableVideoEffects: true`, the `BackgroundBlurModule` native module is available:\n\n```js\nimport { NativeModules, Platform } from 'react-native';\nconst { BackgroundBlurModule } = NativeModules;\n\n// Enable background blur\nif (Platform.OS === 'android') {\n  await BackgroundBlurModule.enableBlur({\n    trackId: videoTrack.id,        // video track ID from the local stream\n    strong: false,                 // true for stronger blur (3 passes)\n  });\n}\n\n// Enable background image replacement\nif (Platform.OS === 'android') {\n  await BackgroundBlurModule.enableBackgroundImage({\n    trackId: videoTrack.id,\n    imageUrl: 'https://example.com/background.jpg',\n  });\n}\n\n// Disable any active video effect\nif (Platform.OS === 'android') {\n  await BackgroundBlurModule.disableBlur();\n}\n\n// Check if an effect is active\nif (Platform.OS === 'android') {\n  const isActive = await BackgroundBlurModule.isBlurEnabled();\n}\n```\n\n## Notes\n\n- `enableVideoEffects` is Android-only. The option is silently ignored on iOS.\n- ML Kit Selfie Segmentation (`16.0.0-beta6`) is currently in beta — there is no GA release of this library.\n- Background effects are applied via WebRTC's `VideoProcessor` API, so both the local preview and remote peers see the processed video.\n- For persistence across sessions, save the selected effect ID with `AsyncStorage` and re-apply it after `createStreamFromUserMedia()`.\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request on GitHub.\n\nThis plugin is maintained by [Apizee](https://www.apizee.com).\n","readmeFilename":"README.md"}