{"_id":"@baillie/livekit-react-native","_rev":"22-110148d8c3b89fe04304c290ba7fde4f","name":"@baillie/livekit-react-native","dist-tags":{"latest":"2.9.3-11"},"versions":{"2.9.1":{"name":"@baillie/livekit-react-native","version":"2.9.1","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.1","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"6ddcfa8b2fdcf4b1a24174313b6b61fd8a03e579","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.1.tgz","fileCount":235,"integrity":"sha512-Uf0Inlsli9eYemF8TZz+7Zcz4x7Ialgw13w6l7AHml3EfFZU1Wyuaue2Z2zT5df7EfVqZlOPUPRwIiVW0Ehefw==","signatures":[{"sig":"MEYCIQDdxUysvo3pqDWys3zFxEiEOCHwAYCyQy7zW05ZsogBdQIhAN5oVimORSSYjtUcAG4RRnT5mNSPFWzWSeMd4bpyspJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887079},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=18"},"gitHead":"34611d8b87f80c38db9a719eafc0ba9a8a90a29a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","typed-emitter":"^2.1.0","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-quick-base64":"2.1.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"18.2.0","eslint":"^8.23.0","typedoc":"^0.25.13","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"5.0.4","@babel/core":"^7.20.0","pod-install":"^0.2.2","@types/react":"^18.2.6","react-native":"0.74.2","@babel/runtime":"^7.20.0","livekit-client":"^2.15.4","@babel/preset-env":"^7.20.0","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.74.84","@react-native/metro-config":"0.74.84","@react-native/eslint-config":"0.74.84","@baillie/react-native-webrtc":"^137.0.1","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.74.84","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.4","@baillie/react-native-webrtc":"^137.0.1"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.1_1755186272398_0.5670552490161309","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.1-1":{"name":"@baillie/livekit-react-native","version":"2.9.1-1","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.1-1","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"dc144f85dbc30f472aa0426dc860c9c67bfc33ca","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.1-1.tgz","fileCount":235,"integrity":"sha512-nZe2yMkijp767WYDcf8sJ4lu7ICAzHL76J8pZARaTOSvNtXmrk3LBokj86Q9up6ToO6FjVJAeai+BQ2s6So2Yg==","signatures":[{"sig":"MEQCIBC5B8DnjGCuIjimwDMSnPB/VhhlyzXrRbfHmv8C0nwvAiAKQJbIwLSCinSfB+x1EX0In1UeaBfLETZvRndkVnkPuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887082},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=18"},"gitHead":"dd681dbbfa23d6f31fe97288cb01674667d9fbcf","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","typed-emitter":"^2.1.0","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-quick-base64":"2.1.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"18.2.0","eslint":"^8.23.0","typedoc":"^0.25.13","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"5.0.4","@babel/core":"^7.20.0","pod-install":"^0.2.2","@types/react":"^18.2.6","react-native":"0.74.2","@babel/runtime":"^7.20.0","livekit-client":"^2.15.4","@babel/preset-env":"^7.20.0","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.74.84","@react-native/metro-config":"0.74.84","@react-native/eslint-config":"0.74.84","@baillie/react-native-webrtc":"137.0.1-1","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.74.84","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.4","@baillie/react-native-webrtc":"^137.0.1"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.1-1_1755327350473_0.7029367680088618","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.1-1.1":{"name":"@baillie/livekit-react-native","version":"2.9.1-1.1","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.1-1.1","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"9b58b9d1f18663d7ce86c653512dae03586cd05a","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.1-1.1.tgz","fileCount":235,"integrity":"sha512-mxafU5rxC5J7evBD3wnJGzcv1pTKrw4h3XaYtI4RTRVbl3mmjcxf6eF4SjkRE5Lhz8cm60tVB8CRulq2Ma1L3Q==","signatures":[{"sig":"MEUCIQCwqMMrzWXmSZxfayLUxahvGsBTNhI45v4fElhcLTxiWQIgWOEBVLxxhv63sMx/UHm7MYfErk1puRffpSZq3M6GVlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887086},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=18"},"gitHead":"5bcbce72d8b1431efbbd4700a84da44dc3965957","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","typed-emitter":"^2.1.0","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-quick-base64":"2.1.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"18.2.0","eslint":"^8.23.0","typedoc":"^0.25.13","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"5.0.4","@babel/core":"^7.20.0","pod-install":"^0.2.2","@types/react":"^18.2.6","react-native":"0.74.2","@babel/runtime":"^7.20.0","livekit-client":"^2.15.4","@babel/preset-env":"^7.20.0","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.74.84","@react-native/metro-config":"0.74.84","@react-native/eslint-config":"0.74.84","@baillie/react-native-webrtc":"137.0.1-1","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.74.84","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.4","@baillie/react-native-webrtc":"^137.0.1-1"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.1-1.1_1755327472543_0.8264434308190696","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.1-2":{"name":"@baillie/livekit-react-native","version":"2.9.1-2","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.1-2","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"f1cfc8616895d1c110a7667aacd7d29a7e8920b7","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.1-2.tgz","fileCount":235,"integrity":"sha512-yR9BSjA5wDr4+3TwXAFOsoUNhAHaqBhCvMSSLGVsoayflX4A3X/Acdv4qGDACCxg7cozP4Wm5Nz6XJ+7SpR++g==","signatures":[{"sig":"MEQCIBpAD+QKGllS4xT4k4U2T5R0r1UPZ7CWYODeRh0rRYEWAiAihBNLFTB8cTnqyfMzgpSZCPd2SbIwg+3b0EasQHQ3tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887258},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=18"},"gitHead":"83cc0680ebdc1cef0771109b6e026a2759a03edb","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"_npmVersion":"11.3.0","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"24.1.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","typed-emitter":"^2.1.0","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-quick-base64":"2.1.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"18.2.0","eslint":"^8.23.0","typedoc":"^0.25.13","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"5.0.4","@babel/core":"^7.20.0","pod-install":"^0.2.2","@types/react":"^18.2.6","react-native":"0.74.2","@babel/runtime":"^7.20.0","livekit-client":"^2.15.4","@babel/preset-env":"^7.20.0","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.74.84","@react-native/metro-config":"0.74.84","@react-native/eslint-config":"0.74.84","@baillie/react-native-webrtc":"137.0.1-2.2","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.74.84","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.4","@baillie/react-native-webrtc":"^137.0.1-2.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.1-2_1755616262733_0.4964726328528335","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.2":{"name":"@baillie/livekit-react-native","version":"2.9.2","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.2","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"ff9c02662804dbf96cf6c31a7774eb48910c5ee3","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.2.tgz","fileCount":236,"integrity":"sha512-toNJCF6Qu41SWsC7Wxy1mjygdUbsRofj8BdZjHHLqm8ljOZqMi+wEAGGsTJdAZvpJrTlYU5a3AzSIdeMKx92pA==","signatures":[{"sig":"MEQCHxUlRujClK46Yi3+YEKRArH3EhgeYwKZqoohdl3hSgQCIQC/aoek9q1sVjGZnHT/iN4CRyaX0/0KUPGpe/zu1yKkmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913526},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=18"},"gitHead":"c1f45708c8b892acbd2406699d9038d56f7afb91","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-quick-base64":"^2.2.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"18.2.0","eslint":"^8.23.0","typedoc":"^0.25.13","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"5.0.4","@babel/core":"^7.20.0","pod-install":"^0.2.2","@types/react":"^18.2.6","react-native":"0.74.2","@babel/runtime":"^7.20.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.20.0","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.74.84","@react-native/metro-config":"0.74.84","@react-native/eslint-config":"0.74.84","@baillie/react-native-webrtc":"137.0.2","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.74.84","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"^137.0.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.2_1760363664504_0.931959098262549","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.2-1":{"name":"@baillie/livekit-react-native","version":"2.9.2-1","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.2-1","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"cf07aedf84a2355eccc4af61bf274e9204453263","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.2-1.tgz","fileCount":237,"integrity":"sha512-6CDsKtVPH0WETtzx7mkOyKkvFH4/UqrL2NVbrB1UtkEIvH+5pMk6v4LXn5VZsTq68Bq7LNYdqNJqR7Y+HMwAtg==","signatures":[{"sig":"MEQCIE7QmGgKmxZZmh685575zTPK43e3V0k2aalHfAxO9LfSAiB+f7GwgCiUciSv044k694C2/yUseM59P5a/icJyaHw0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913690},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=18"},"gitHead":"aa1777da875260779034cb4b29ee7190288da36f","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-quick-base64":"^2.2.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"18.2.0","eslint":"^8.23.0","typedoc":"^0.25.13","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"5.0.4","@babel/core":"^7.20.0","pod-install":"^0.2.2","@types/react":"^18.2.6","react-native":"0.74.2","@babel/runtime":"^7.20.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.20.0","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.74.84","@react-native/metro-config":"0.74.84","@react-native/eslint-config":"0.74.84","@baillie/react-native-webrtc":"137.0.2","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.74.84","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"^137.0.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.2-1_1760367967665_0.15107296849647822","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3":{"name":"@baillie/livekit-react-native","version":"2.9.3","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"075ebb1eb179cdd766eea8cbfe70df302d0d6536","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3.tgz","fileCount":187,"integrity":"sha512-vreFxGR8q1dc1EE9/4DAcNrlIbp3zynlfup3v1JFQuaTbJnJ86ZfHR+NX+ZOeoKDKk/K+TsesCne63gyI4uniw==","signatures":[{"sig":"MEYCIQDvExOVY43Uq7On8//ruGgAnxxh8Hw61UXQn0jGWDKsegIhAPgn/NrLFnyOZ/fnv6Ttk5JI46K5bQc+OPEAhIKHytdx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891351},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"2a383e07288f21d891cb78de3975a515e731182d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"^137.0.2","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"^137.0.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3_1760941654564_0.7356789934844827","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-1":{"name":"@baillie/livekit-react-native","version":"2.9.3-1","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-1","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"e5dec5dcf5b593fb348c07d4c169a8bdcfc172b4","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-1.tgz","fileCount":187,"integrity":"sha512-4ANCWu+DweP1jPy/UZy9DknDnWrWiPfSRTNQj4hOuCnwFxwJE6qUB+avowK3eVJYcUMY+lxD0A9qEaRhoL1ZXg==","signatures":[{"sig":"MEUCIQCmf6uhdCmRb7+HxJ2rOjqKFxiRstNT0GSvG0vAwdInPwIgdP3JK1Isy3ku7xRp/MVXppAZ9m0bj/FljAXypmJxDjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891354},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"20cfe4cff14f171b0828c1b269b10bab5aba1e2c","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"^137.0.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-1_1760941745430_0.9273976216974524","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-2":{"name":"@baillie/livekit-react-native","version":"2.9.3-2","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-2","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"ff9b5e8362fc6b18db1ad99fd683f3d24ae861c8","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-2.tgz","fileCount":187,"integrity":"sha512-H6dYSiQOBpK//rnj8e0EnCPEkfpt7zpz+jmx7xVSr7Xzi63+gsFpjyK3+kTxgTpGcFTeFCTUqCLHklyt29si5Q==","signatures":[{"sig":"MEQCIH/SslVsArHsoZRu3DA3FKYYYBd8Aw0B6FFwS/bXnFh5AiBJQIBEIfNuRNu0nAKGK8fwSyktcQHfqQMR5kd6mHEXbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891355},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"b7913c534d5fb971546601c15c0e73ecd987da5a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-2_1760942012067_0.6030782643642796","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-2.1":{"name":"@baillie/livekit-react-native","version":"2.9.3-2.1","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-2.1","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"426714a5a68bd0c0d185d5449419de3743370f3c","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-2.1.tgz","fileCount":188,"integrity":"sha512-aMs5jbGGNxGWKnxkARToqP7P93N/ELqNOkXr3lbCFHW7wbDGJLpe6qd9xU9UbyZfiqEQu7Is9F9qV89Y2DveTA==","signatures":[{"sig":"MEUCIQDqhESrXUpfBVLvaGqvGTNBaeKcyNbETfIYZGMl/EulpwIgbZVo20/vB0aslANCol05Kt1CyrL0uiTNv0eLRoLDSj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891523},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"a217f28822df9c1ee57bfdaf1d091acdaf5b6018","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1.1","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1.1"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-2.1_1760955515045_0.9300477901908157","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-2.2":{"name":"@baillie/livekit-react-native","version":"2.9.3-2.2","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-2.2","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"10dba4a1889994448637e9273bea60cf26dcee9b","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-2.2.tgz","fileCount":188,"integrity":"sha512-U12kGcmFVo4ZEy8HWnHTQfmolPAjzcnkeX1UJZr2QWHRv4SR8qTmcXv8VA9+vlXqJR3Rk/Im/O7zIXeDAfIT/A==","signatures":[{"sig":"MEQCIC7Jktfl0SyrQ949KkxsEKKSDQ6Hc2ALb9upuMJV8a8sAiBCSatITOsmgwv52g5qwestyJ44Dn4aHcKyT6h63+u4Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891523},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"a217f28822df9c1ee57bfdaf1d091acdaf5b6018","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1.2","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-2.2_1760956870314_0.9711313534815975","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-2.3":{"name":"@baillie/livekit-react-native","version":"2.9.3-2.3","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-2.3","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"00d77191b6e8556d054fd09e2f190f21f997c739","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-2.3.tgz","fileCount":187,"integrity":"sha512-l/pko2y2dILbN56IJOMD0zSEHQNZgARvmwFdyOVsb5MvV70m4+w6KzJBYhWq3Vg4i0YdHtUpsIqXuJBBVLCWmg==","signatures":[{"sig":"MEQCIBDWYjNQjnuUy7bSz/HJ9uqmH61w4G7+g317cowM9S/GAiAOnsbDUvtqrNDDsLTuQW3SrR6RReixGZhHgjY3BNMjzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891361},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"34f6ccda0d8082fa1028ff8d2d4121fef1ec60b1","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1.3","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-2.3_1760962604653_0.8317758415553251","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-2.4":{"name":"@baillie/livekit-react-native","version":"2.9.3-2.4","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-2.4","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"6e64c0fce737955b8519d5efed2552d1f93de3b0","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-2.4.tgz","fileCount":187,"integrity":"sha512-sqKGFfeSDFZVv9LVu/1KZXJtnu4hWTYP9YaxefG6qyLvXkR193cG+bYVBkzWCN/FDPJMl+apJkMSuj8hFVgVZA==","signatures":[{"sig":"MEYCIQCrmG46Oc3v8GfnE6m1DqeT1ofeE1A3QpODl0+E4n9R6gIhAOz/0uTo1binaj3YwpEztqTnesQzrysFQRJBU6iTFL/c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891361},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"34f6ccda0d8082fa1028ff8d2d4121fef1ec60b1","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1.3","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1.3"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-2.4_1760963157064_0.18871241553728813","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-3":{"name":"@baillie/livekit-react-native","version":"2.9.3-3","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-3","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"02f6928af377afa18c00f1b615def42438b8dd50","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-3.tgz","fileCount":187,"integrity":"sha512-NF+yv8YEp9qwlFPukbRMh5Tue4vEWy32UC88LCiKjdHqiuhZznVy4pHlQq09tMuvff7+/dhoTsT6PbDCFjP/UA==","signatures":[{"sig":"MEYCIQDKOHowbXHS3/cOKuvkvAugoMpuJXElakdY8ROhJYLEcgIhAP9afiUIJLXtWT1UNphR9fpriaKUO2UUr2JNVqepnjNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891447},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"0eb5ded8333d392f3dde1660ff92ccced124d4b6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"23.7.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1.3","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1.3"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-3_1761033290325_0.1147034588778495","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-4":{"name":"@baillie/livekit-react-native","version":"2.9.3-4","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-4","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"0e0a00ec17c084065c229fbc26f15eb4392fedd6","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-4.tgz","fileCount":188,"integrity":"sha512-rWl1WngU7n5GTZXpkxQXduyA/blU2RRzFkYUko5BO9mq/LY0Uo7rhV+Sf7uVUi7KXJdqCaxMIeU+vsJkfimZfg==","signatures":[{"sig":"MEUCIHCISxmPmW22XU2yz7srMVZ8ro7rfIhc8i/pEJBNm31HAiEA39v87u18nvEqfbwRjNS5ZplkqDQ22Urifn2HiRILJ1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891609},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"0eb5ded8333d392f3dde1660ff92ccced124d4b6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-1.4","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-1.3"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-4_1763291923996_0.5089985558373502","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-5":{"name":"@baillie/livekit-react-native","version":"2.9.3-5","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-5","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"48c19e198644e79d7410e1be25f20ed0cda9907a","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-5.tgz","fileCount":188,"integrity":"sha512-KfwWmgyAodGBLCE3oHRcIJsWT3cM4X+1G1IpxPyf4r1zlMddZEPHYfbztE8mDXi16ajONc76KOnFox0sXLdr6w==","signatures":[{"sig":"MEUCIDGPn0XzxKvZtHvkO1McNbNkK/ohXi0rZ3ND/P/m9C65AiEA63IJDNqLH7WMdf98eTmjmhD63E3y3lhVKFrAdR2seKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891605},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"f7288b0224288ccfb0e7b1d285d36f23968e3622","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-5","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-5"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-5_1763293544219_0.6013326082541948","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-6":{"name":"@baillie/livekit-react-native","version":"2.9.3-6","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-6","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"9aaabb8ba112dac17165cb6a4df01cc57e4bddaf","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-6.tgz","fileCount":188,"integrity":"sha512-UgVmOJE5RVuyrHmt92PAIg17tpGgUbfnDNxvmu2L6zWW72rfFQslvHoHsrJ9l05XOKw6JLMWVa4HvY/T93Lvlg==","signatures":[{"sig":"MEUCIBlf44RirHZv9ZiiJ/p1//ZPPvm/CJEWtWBxNGKtbahnAiEAloE1KpJT6B1eG24d6wX/D5caPwNZa/IYWPAQNCTl9KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891605},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"f7288b0224288ccfb0e7b1d285d36f23968e3622","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-6","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-6"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-6_1763294046232_0.4076130847499182","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-7":{"name":"@baillie/livekit-react-native","version":"2.9.3-7","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-7","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"385bea87dd634c220715d9ebc923243755b329f7","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-7.tgz","fileCount":188,"integrity":"sha512-mzlMmqcFkzUnviZus4loCZgquuxlNKL06k+AS2LkuFKRREQ+31quyNtyNaJvGV1dcgVOYd7LsDAhYYVvFvRJCQ==","signatures":[{"sig":"MEQCIFzbAiq4OahdkAG1/CdXmWoHkguOO6sDStBYuPsbGLbFAiBSlecWmQ2r80S2BxLbgdjG0fEbmkysxTD6Dmg5J3udJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891605},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"f7288b0224288ccfb0e7b1d285d36f23968e3622","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-7","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-7"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-7_1763296020249_0.6901931379950543","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-8":{"name":"@baillie/livekit-react-native","version":"2.9.3-8","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-8","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"28794a29480878a67bf6e11f799711411e9f87d7","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-8.tgz","fileCount":188,"integrity":"sha512-S4kyJBB9TLyKNa9UqILfpe5JEpdfF6c/sqOHt50DJFz5B+AzsjtxA0efqUxVJgYoQAY75o5FqzGxV2R9Qnn6CQ==","signatures":[{"sig":"MEUCIQC5OF7SOeYoCawCPqE+1Lt7Y9oAKRTllkkOZROKwSJapQIgTu1cKbaoS0A/PYd37OpTWSo9vfm948vb+BH2wqi4VaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891605},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"1e8c83a3ea089d303b36fe1302efd2d78bab5dd3","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-8","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-8"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-8_1763296748834_0.19712684610924458","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-9":{"name":"@baillie/livekit-react-native","version":"2.9.3-9","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-9","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"c429ce551710b7baef365c780df3482612272109","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-9.tgz","fileCount":188,"integrity":"sha512-ONGHOEaZklE63RN56HwI5xukzeeGa51Bor+mIhDNmnnkSd5/PqZg4vRppLPb/rfKeKwiwUmXwEitxQ2CbQwDmg==","signatures":[{"sig":"MEYCIQDEe/ucQQRPhdm0GON+8uv9h+leD+zrGAX0Je8TpD6eVgIhAMOQn1uaPcvrVllR6rtX/ryA7c6d0BQwxRabyB9G4GP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891605},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"703aa006bc6c06c1b041caceab736ed6b2a1979e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-9","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-9"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-9_1763464380351_0.20178195697833523","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-10":{"name":"@baillie/livekit-react-native","version":"2.9.3-10","keywords":["react-native","ios","android"],"author":{"url":"https://livekit.io/","name":"LiveKit","email":"dl@livekit.io"},"license":"Apache-2.0","_id":"@baillie/livekit-react-native@2.9.3-10","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"homepage":"https://github.com/baillie/client-sdk-react-native#readme","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"dist":{"shasum":"131f5f0302ff42b938fc259ab93596bcdf2f1c09","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-10.tgz","fileCount":188,"integrity":"sha512-F8xegnWOU4uHfIwZCKAngtjdQr4eBs/PJGEhOEF73TFtpjFzaziw0iD+368axMVyQs4u1WG07iUFIxc5tydPNw==","signatures":[{"sig":"MEUCIDdBHm6WTzQqao9Rmc3a6F+DT1A/FG4mked6eUj4evHkAiEA5SQhfjC+V8I2+0LxghQpJT/jJoOwVIkHBjQqLngZxUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891608},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">=20"},"gitHead":"703aa006bc6c06c1b041caceab736ed6b2a1979e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --verbose","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json"},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]},"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"hooks":{"after:bump":["yarn pods","yarn build-docs"],"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/baillie/client-sdk-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"LiveKit for React Native (modified)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"events":"^3.3.0","loglevel":"^1.8.0","base64-js":"1.5.1","typed-emitter":"^2.1.0","@livekit/mutex":"^1.1.1","event-target-shim":"6.0.2","array.prototype.at":"^1.1.1","promise.allsettled":"^1.0.5","well-known-symbols":"^4.1.0","web-streams-polyfill":"^4.1.0","@livekit/components-react":"^2.8.1","react-native-url-polyfill":"^1.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"]},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"jest":"^29.6.3","husky":"^7.0.4","react":"19.1.1","eslint":"^8.23.0","typedoc":"^0.28.14","prettier":"2.8.8","babel-jest":"^29.6.3","commitlint":"^16.2.1","release-it":"^14.2.2","typescript":"^5.4.5","@babel/core":"^7.25.2","pod-install":"^0.2.2","@types/react":"^19.1.1","react-native":"0.82.0","@babel/runtime":"^7.25.0","livekit-client":"^2.15.8","@babel/preset-env":"^7.25.3","eslint-plugin-ft-flow":"^2.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","react-native-builder-bob":"^0.18.2","@react-native/babel-preset":"0.82.0","@react-native/metro-config":"0.82.0","@types/react-test-renderer":"^19.1.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"0.82.0","@baillie/react-native-webrtc":"137.0.2-10","@commitlint/config-conventional":"^16.2.1","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@react-native-community/cli-platform-ios":"20.0.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@react-native-community/cli-platform-android":"20.0.0"},"peerDependencies":{"react":"*","react-native":"*","livekit-client":"^2.15.8","@baillie/react-native-webrtc":"137.0.2-10"},"_npmOperationalInternal":{"tmp":"tmp/livekit-react-native_2.9.3-10_1763467754474_0.6495710394038607","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.9.3-11":{"name":"@baillie/livekit-react-native","version":"2.9.3-11","description":"LiveKit for React Native (modified)","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","repository":{"type":"git","url":"git+https://github.com/baillie/client-sdk-react-native.git"},"author":{"name":"LiveKit","email":"dl@livekit.io","url":"https://livekit.io/"},"license":"Apache-2.0","bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"homepage":"https://github.com/baillie/client-sdk-react-native#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"keywords":["react-native","ios","android"],"dependencies":{"@livekit/components-react":"^2.8.1","@livekit/mutex":"^1.1.1","array.prototype.at":"^1.1.1","base64-js":"1.5.1","event-target-shim":"6.0.2","events":"^3.3.0","loglevel":"^1.8.0","promise.allsettled":"^1.0.5","react-native-url-polyfill":"^1.3.0","typed-emitter":"^2.1.0","web-streams-polyfill":"^4.1.0","well-known-symbols":"^4.1.0"},"devDependencies":{"@babel/core":"^7.25.2","@babel/preset-env":"^7.25.3","@babel/runtime":"^7.25.0","@baillie/react-native-webrtc":"137.0.2-11","@commitlint/config-conventional":"^16.2.1","@react-native-community/cli":"20.0.0","@react-native-community/cli-platform-android":"20.0.0","@react-native-community/cli-platform-ios":"20.0.0","@react-native/babel-preset":"0.82.0","@react-native/eslint-config":"0.82.0","@react-native/metro-config":"0.82.0","@react-native/typescript-config":"0.82.0","@release-it/conventional-changelog":"^4.2.0","@types/fastestsmallesttextencoderdecoder":"^1.0.0","@types/react":"^19.1.1","@types/react-test-renderer":"^19.1.0","babel-jest":"^29.6.3","commitlint":"^16.2.1","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-ft-flow":"^2.0.3","eslint-plugin-prettier":"^4.2.1","husky":"^7.0.4","jest":"^29.6.3","livekit-client":"^2.15.8","pod-install":"^0.2.2","prettier":"2.8.8","react":"19.1.1","react-native":"0.82.0","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typedoc":"^0.28.14","typescript":"^5.4.5"},"peerDependencies":{"@baillie/react-native-webrtc":"137.0.2-11","livekit-client":"^2.15.8","react":"*","react-native":"*"},"scripts":{"test":"jest","build-docs":"typedoc  --tsconfig tsconfig.build.json","typescript":"tsc --noemit -p tsconfig.build.json","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --verbose","bootstrap":"yarn example && yarn && yarn pods"},"engines":{"node":">=20"},"workspaces":["example"],"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/ci","<rootDir>/example","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"],"rules":{"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test","example"]]}},"release-it":{"hooks":{"before:init":["yarn lint","yarn test --passWithNoTests","yarn typescript"],"after:bump":["yarn pods","yarn build-docs"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular","ignoreRecommendedBump":true}}},"eslintConfig":{"root":true,"extends":["@react-native","eslint-config-prettier"],"plugins":["eslint-plugin-prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","_id":"@baillie/livekit-react-native@2.9.3-11","gitHead":"769e1665344f65820f17a0350d942ffa3c58833d","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-nT/X7l1VQ8gANGeEcDHmSelfYLL2J/VBDJbjV2FkgLpyalOa3n5Qp1I+2EuptSL3YpPC/8z59wRu1hQNNVenmA==","shasum":"ffcf8f843fdd0f43830f535df3c0138ee8a9fb82","tarball":"https://registry.npmjs.org/@baillie/livekit-react-native/-/livekit-react-native-2.9.3-11.tgz","fileCount":187,"unpackedSize":891446,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFdUrF4yBSoRwGAujwJxD81MKbTA9ttA+qa1ZsvPWqopAiEA+iyJWurUN3jOTDz47SMHO28G5/ZGs/6LHdJCGgEemTM="}]},"_npmUser":{"name":"resonious","email":"nigelbaillie@hey.com"},"directories":{},"maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/livekit-react-native_2.9.3-11_1764364378491_0.17927618381559296"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-14T15:44:32.316Z","modified":"2025-11-28T21:12:58.940Z","2.9.1":"2025-08-14T15:44:32.689Z","2.9.1-1":"2025-08-16T06:55:50.698Z","2.9.1-1.1":"2025-08-16T06:57:52.759Z","2.9.1-2":"2025-08-19T15:11:02.949Z","2.9.2":"2025-10-13T13:54:24.760Z","2.9.2-1":"2025-10-13T15:06:07.900Z","2.9.3":"2025-10-20T06:27:34.796Z","2.9.3-1":"2025-10-20T06:29:05.669Z","2.9.3-2":"2025-10-20T06:33:32.325Z","2.9.3-2.1":"2025-10-20T10:18:35.284Z","2.9.3-2.2":"2025-10-20T10:41:10.513Z","2.9.3-2.3":"2025-10-20T12:16:44.904Z","2.9.3-2.4":"2025-10-20T12:25:57.245Z","2.9.3-3":"2025-10-21T07:54:50.529Z","2.9.3-4":"2025-11-16T11:18:44.236Z","2.9.3-5":"2025-11-16T11:45:44.473Z","2.9.3-6":"2025-11-16T11:54:06.429Z","2.9.3-7":"2025-11-16T12:27:00.511Z","2.9.3-8":"2025-11-16T12:39:09.047Z","2.9.3-9":"2025-11-18T11:13:00.587Z","2.9.3-10":"2025-11-18T12:09:14.721Z","2.9.3-11":"2025-11-28T21:12:58.751Z"},"bugs":{"url":"https://github.com/baillie/client-sdk-react-native/issues"},"author":{"name":"LiveKit","email":"dl@livekit.io","url":"https://livekit.io/"},"license":"Apache-2.0","homepage":"https://github.com/baillie/client-sdk-react-native#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/baillie/client-sdk-react-native.git"},"description":"LiveKit for React Native (modified)","maintainers":[{"name":"resonious","email":"nigelbaillie@hey.com"}],"readme":"<!--BEGIN_BANNER_IMAGE-->\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"/.github/banner_dark.png\">\n  <source media=\"(prefers-color-scheme: light)\" srcset=\"/.github/banner_light.png\">\n  <img style=\"width:100%;\" alt=\"The LiveKit icon, the name of the repository and some sample code in the background.\" src=\"https://raw.githubusercontent.com/livekit/client-sdk-react-native/main/.github/banner_light.png\">\n</picture>\n\n<!--END_BANNER_IMAGE-->\n\n# React Native client SDK for LiveKit\n\n<!--BEGIN_DESCRIPTION-->\nUse this SDK to add realtime video, audio and data features to your React Native app. By connecting to <a href=\"https://livekit.io/\">LiveKit</a> Cloud or a self-hosted server, you can quickly build applications such as multi-modal AI, live streaming, or video calls with just a few lines of code.\n<!--END_DESCRIPTION-->\n\n> [!NOTE]\n> This is v2 of the React-Native SDK. When migrating from v1.x to v2.x you might encounter a small set of breaking changes.\n> Read the [migration guide](https://docs.livekit.io/recipes/migrate-from-v1/) for a detailed overview of what has changed.\n\n## Installation\n\n### NPM\n\n```sh\nnpm install @baillie/livekit-react-native @baillie/react-native-webrtc livekit-client\n```\n\n### Yarn\n\n```sh\nyarn add @baillie/livekit-react-native @baillie/react-native-webrtc livekit-client\n```\n\nThis library depends on `@baillie/react-native-webrtc`, which has additional installation instructions found here:\n\n- [iOS Installation Guide](https://github.com/livekit/react-native-webrtc/blob/master/Documentation/iOSInstallation.md)\n- [Android Installation Guide](https://github.com/livekit/react-native-webrtc/blob/master/Documentation/AndroidInstallation.md)\n\n---\n\nOnce the `@baillie/react-native-webrtc` dependency is installed, one last step is needed to finish the installation:\n\n### Android\n\n<details>\n\n<summary>Java</summary>\n\nIn your [MainApplication.java](https://github.com/livekit/client-sdk-react-native/blob/main/example/android/app/src/main/java/com/example/livekitreactnative/MainApplication.java) file:\n\n```java\nimport com.livekit.reactnative.LiveKitReactNative;\nimport com.livekit.reactnative.audio.AudioType;\n\npublic class MainApplication extends Application implements ReactApplication {\n\n  @Override\n  public void onCreate() {\n    // Place this above any other RN related initialization\n    // When AudioType is omitted, it'll default to CommunicationAudioType.\n    // Use MediaAudioType if user is only consuming audio, and not publishing.\n    LiveKitReactNative.setup(this, new AudioType.CommunicationAudioType());\n\n    //...\n  }\n}\n```\n\n</details>\n\n<details>\n\n<summary>Kotlin</summary>\n\nIn your **MainApplication.kt** file:\n\n```kotlin\nimport com.livekit.reactnative.LiveKitReactNative\nimport com.livekit.reactnative.audio.AudioType\n\nclass MainApplication : Application, ReactApplication() {\n  override fun onCreate() {\n    // Place this above any other RN related initialization\n    // When AudioType is omitted, it'll default to CommunicationAudioType.\n    // Use MediaAudioType if user is only consuming audio, and not publishing.\n    LiveKitReactNative.setup(this, AudioType.CommunicationAudioType())\n\n    //...\n  }\n}\n```\n\n</details>\n\n### iOS\n\n<details>\n\n<summary>Objective-C</summary>\n\nIn your [AppDelegate.m](https://github.com/livekit/client-sdk-react-native/blob/main/example/ios/LivekitReactNativeExample/AppDelegate.mm) file:\n\n```objc\n#import \"LivekitReactNative.h\"\n#import \"WebRTCModuleOptions.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  // Place this above any other RN related initialization\n  [LivekitReactNative setup];\n\n  // Uncomment the following lines if you want to use the camera in the background\n  // Requires voip background mode and iOS 18+.\n\n  // WebRTCModuleOptions *options = [WebRTCModuleOptions sharedInstance];\n  // options.enableMultitaskingCameraAccess = YES;\n\n  //...\n}\n```\n\n</details>\n\n<details>\n\n<summary>Swift</summary>\n\nIn your **AppDelegate.swift** file:\n```swift\nimport livekit_react_native\nimport livekit_react_native_webrtc\n\n@main\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n  func application(\n    _ application: UIApplication,\n    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil\n  ) -> Bool {\n\n    // Place this above any other RN related initialization\n    LivekitReactNative.setup()\n\n    // Uncomment the following lines if you want to use the camera in the background\n    // Requires voip background mode and iOS 18+.\n\n    // let options = WebRTCModuleOptions.sharedInstance()\n    // options.enableMultitaskingCameraAccess = true\n\n    // ...\n  }\n}\n\n```\n\n</details>\n\n### Expo\n\nLiveKit is available on Expo through development builds. You can find our Expo plugin and setup instructions [here](https://github.com/livekit/client-sdk-react-native-expo-plugin).\n\n## Example app\n\nYou can try our standalone example app [here](https://github.com/livekit-examples/react-native-meet/).\n\n## Usage\n\nIn your `index.js` file, setup the LiveKit SDK by calling `registerGlobals()`.\nThis sets up the required WebRTC libraries for use in Javascript, and is needed for LiveKit to work.\n\n```js\nimport { registerGlobals } from '@livekit/react-native';\n\n// ...\n\nregisterGlobals();\n```\n\nIn your app, wrap your component in a `LiveKitRoom` component, which manages a\nRoom object and allows you to use our hooks to create your own real-time video/audio app.\n\n```js\nimport * as React from 'react';\nimport {\n  StyleSheet,\n  View,\n  FlatList,\n  ListRenderItem,\n} from 'react-native';\nimport { useEffect } from 'react';\nimport {\n  AudioSession,\n  LiveKitRoom,\n  useTracks,\n  TrackReferenceOrPlaceholder,\n  VideoTrack,\n  isTrackReference,\n  registerGlobals,\n} from '@livekit/react-native';\nimport { Track } from 'livekit-client';\n\nconst wsURL = \"wss://example.com\"\nconst token = \"your-token-here\"\n\nexport default function App() {\n  // Start the audio session first.\n  useEffect(() => {\n    let start = async () => {\n      await AudioSession.startAudioSession();\n    };\n\n    start();\n    return () => {\n      AudioSession.stopAudioSession();\n    };\n  }, []);\n\n  return (\n    <LiveKitRoom\n      serverUrl={wsURL}\n      token={token}\n      connect={true}\n      options={{\n        // Use screen pixel density to handle screens with differing densities.\n        adaptiveStream: { pixelDensity: 'screen' },\n      }}\n      audio={true}\n      video={true}\n    >\n      <RoomView />\n    </LiveKitRoom>\n  );\n};\n\nconst RoomView = () => {\n  // Get all camera tracks.\n  // The useTracks hook grabs the tracks from LiveKitRoom component\n  // providing the context for the Room object.\n  const tracks = useTracks([Track.Source.Camera]);\n\n  const renderTrack: ListRenderItem<TrackReferenceOrPlaceholder> = ({item}) => {\n    // Render using the VideoTrack component.\n    if(isTrackReference(item)) {\n      return (<VideoTrack trackRef={item} style={styles.participantView} />)\n    } else {\n      return (<View style={styles.participantView} />)\n    }\n  };\n\n  return (\n    <View style={styles.container}>\n      <FlatList\n        data={tracks}\n        renderItem={renderTrack}\n      />\n    </View>\n  );\n};\n\nconst styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    alignItems: 'stretch',\n    justifyContent: 'center',\n  },\n  participantView: {\n    height: 300,\n  },\n});\n```\n\n[API documentation is located here.](https://htmlpreview.github.io/?https://raw.githubusercontent.com/livekit/client-sdk-react-native/main/docs/modules.html)\n\nAdditional documentation for the LiveKit SDK can be found at https://docs.livekit.io/\n\n## Audio sessions\n\nAs seen in the above example, we've introduced a class `AudioSession` that helps\nto manage the audio session on native platforms. This class wraps either [AudioManager](https://developer.android.com/reference/android/media/AudioManager) on Android, or [AVAudioSession](https://developer.apple.com/documentation/avfaudio/avaudiosession) on iOS.\n\nYou can customize the configuration of the audio session with `configureAudio`.\n\n### Android\n#### Media playback\n\nBy default, the audio session is set up for bidirectional communication. In this mode, the audio framework exhibits the following behaviors:\n\n- The volume cannot be reduced to 0.\n- Echo cancellation is available and is enabled by default.\n- A microphone indicator can be displayed, depending on the platform.\n\nIf you're leveraging LiveKit primarily for media playback, you have the option to reconfigure the audio session to better suit media playback. Here's how:\n\n```js\nuseEffect(() => {\n  let connect = async () => {\n    // configure audio session prior to starting it.\n    await AudioSession.configureAudio({\n      android: {\n        // currently supports .media and .communication presets\n        audioTypeOptions: AndroidAudioTypePresets.media,\n      },\n    });\n    await AudioSession.startAudioSession();\n    await room.connect(url, token, {});\n  };\n  connect();\n  return () => {\n    room.disconnect();\n    AudioSession.stopAudioSession();\n  };\n}, [url, token, room]);\n```\n\n#### Customizing audio session\n\nInstead of using our presets, you can further customize the audio session to suit your specific needs.\n\n```js\nawait AudioSession.configureAudio({\n  android: {\n    preferredOutputList: ['earpiece'],\n    // See [AudioManager](https://developer.android.com/reference/android/media/AudioManager)\n    // for details on audio and focus modes.\n    audioTypeOptions: {\n      manageAudioFocus: true,\n      audioMode: 'normal',\n      audioFocusMode: 'gain',\n      audioStreamType: 'music',\n      audioAttributesUsageType: 'media',\n      audioAttributesContentType: 'unknown',\n    },\n  },\n});\nawait AudioSession.startAudioSession();\n```\n\n### iOS\n\nFor iOS, the most appropriate audio configuration may change over time when local/remote\naudio tracks publish and unpublish from the room. To adapt to this, the [`useIOSAudioManagement`](https://htmlpreview.github.io/?https://raw.githubusercontent.com/livekit/client-sdk-react-native/main/docs/functions/useIOSAudioManagement.html)\nhook is advised over just configuring the audio session once for the entire audio session.\n\n## Screenshare\n\nEnabling screenshare requires extra installation steps:\n\n### Android\n\nAndroid screenshare requires a foreground service with type `mediaProjection` to be present.\n\nFrom version 2.4.0 onwards, the foreground service is handled internally,\nbut you must declare the permission yourself in your app's AndroidManifest.xml file.\n\n```\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION\" />\n```\n\n### iOS\n\niOS screenshare requires adding a Broadcast Extension to your iOS project. Follow the integration instructions here:\n\nhttps://jitsi.github.io/handbook/docs/dev-guide/dev-guide-ios-sdk/#screen-sharing-integration\n\nIt involves copying the files found in this [sample project](https://github.com/jitsi/jitsi-meet-sdk-samples/tree/18c35f7625b38233579ff34f761f4c126ba7e03a/ios/swift-screensharing/JitsiSDKScreenSharingTest/Broadcast%20Extension)\nto your iOS project, and registering a Broadcast Extension in Xcode.\n\nIt's also recommended to use [CallKeep](https://github.com/react-native-webrtc/react-native-callkeep),\nto register a call with CallKit (as well as turning on the `voip` background mode).\nDue to background app processing limitations, screen recording may be interrupted if the app is restricted\nin the background. Registering with CallKit allows the app to continue processing for the duration of the call.\n\nOnce setup, iOS screenshare can be initiated like so:\n\n```js\nconst screenCaptureRef = React.useRef(null);\nconst screenCapturePickerView = Platform.OS === 'ios' && (\n  <ScreenCapturePickerView ref={screenCaptureRef} />\n);\nconst startBroadcast = async () => {\n  if (Platform.OS === 'ios') {\n    const reactTag = findNodeHandle(screenCaptureRef.current);\n    await NativeModules.ScreenCapturePickerViewManager.show(reactTag);\n    room.localParticipant.setScreenShareEnabled(true);\n  } else {\n    room.localParticipant.setScreenShareEnabled(true);\n  }\n};\n\nreturn (\n  <View style={styles.container}>\n    /*...*/ // Make sure the ScreenCapturePickerView exists in the view tree.\n    {screenCapturePickerView}\n  </View>\n);\n```\n\n### Note\n\nYou will not be able to publish camera or microphone tracks on iOS Simulator.\n\n## Background Processing\n\n### Android\n\nTo support staying connected to LiveKit in the background, you will need a foreground service on Android.\n\nThe example app uses [@supersami/rn-foreground-service](https://github.com/Raja0sama/rn-foreground-service) for this.\n\nAdd the following permissions to your `AndroidManifest.xml` file:\n\n```xml\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE\" />\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE_CAMERA\" />\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE_MICROPHONE\" />\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK\" />\n```\n\nDeclare the the service and ensure it's labelled a `mediaProjection` service like so:\n\n```xml\n<service android:name=\"com.supersami.foregroundservice.ForegroundService\" android:foregroundServiceType=\"camera|microphone|mediaPlayback\" />\n<service android:name=\"com.supersami.foregroundservice.ForegroundServiceTask\" />\n```\n\nThe camera and microphone permissions/foreground service types can be omitted if you are not using those.\n\nOnce setup, [start the foreground service](https://github.com/livekit/client-sdk-react-native/blob/main/example/src/callservice/CallService.android.ts) to keep the app alive in the background.\n\n### iOS\n\nBy default, simple background processing can be enabled by selecting the `audio` and `voip`\n[UIBackgroundModes](https://developer.apple.com/documentation/bundleresources/information_property_list/uibackgroundmodes)\nin your XCode project. In your project, select your app target -> Signing & Capabilities -> Add Capability -> Background Modes.\n\nThese background modes will keep the app alive in the background as long as a mic or audio track is playing.\n\nFor a more robust background that isn't sensitive to the above conditions, we suggest using\n[CallKit](https://developer.apple.com/documentation/callkit/) to maintain the\nconnection while in the background. The example uses\n[react-native-callkeep](https://github.com/react-native-webrtc/react-native-callkeep)\nfor simple integration with CallKit.\n\nOur example code can be found [here](https://github.com/livekit/client-sdk-react-native/blob/main/example/src/callservice/CallService.ios.ts).\n\nFor apps planning to use CallKit to handle incoming calls in the background, [it is important to call\n`RTCAudioSession.audioSessionDidActivate/Deactivate` when the call provider activates/deactivates\nthe audio session.](https://github.com/livekit/react-native-webrtc/blob/master/Documentation/iOSInstallation.md#callkit)\n\n## Troubleshooting\n\n#### Cannot read properties of undefined (reading 'split')\n\nThis error could happen if you are using yarn and have incompatible versions of dependencies with livekit-client.\n\nTo fix this, you can either:\n\n- use another package manager, like npm\n- use [yarn-deduplicate](https://www.npmjs.com/package/yarn-deduplicate) to deduplicate dependencies\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nApache License 2.0\n\n<!--BEGIN_REPO_NAV-->\n<br/><table>\n<thead><tr><th colspan=\"2\">LiveKit Ecosystem</th></tr></thead>\n<tbody>\n<tr><td>LiveKit SDKs</td><td><a href=\"https://github.com/livekit/client-sdk-js\">Browser</a> · <a href=\"https://github.com/livekit/client-sdk-swift\">iOS/macOS/visionOS</a> · <a href=\"https://github.com/livekit/client-sdk-android\">Android</a> · <a href=\"https://github.com/livekit/client-sdk-flutter\">Flutter</a> · <b>React Native</b> · <a href=\"https://github.com/livekit/rust-sdks\">Rust</a> · <a href=\"https://github.com/livekit/node-sdks\">Node.js</a> · <a href=\"https://github.com/livekit/python-sdks\">Python</a> · <a href=\"https://github.com/livekit/client-sdk-unity\">Unity</a> · <a href=\"https://github.com/livekit/client-sdk-unity-web\">Unity (WebGL)</a> · <a href=\"https://github.com/livekit/client-sdk-esp32\">ESP32</a></td></tr><tr></tr>\n<tr><td>Server APIs</td><td><a href=\"https://github.com/livekit/node-sdks\">Node.js</a> · <a href=\"https://github.com/livekit/server-sdk-go\">Golang</a> · <a href=\"https://github.com/livekit/server-sdk-ruby\">Ruby</a> · <a href=\"https://github.com/livekit/server-sdk-kotlin\">Java/Kotlin</a> · <a href=\"https://github.com/livekit/python-sdks\">Python</a> · <a href=\"https://github.com/livekit/rust-sdks\">Rust</a> · <a href=\"https://github.com/agence104/livekit-server-sdk-php\">PHP (community)</a> · <a href=\"https://github.com/pabloFuente/livekit-server-sdk-dotnet\">.NET (community)</a></td></tr><tr></tr>\n<tr><td>UI Components</td><td><a href=\"https://github.com/livekit/components-js\">React</a> · <a href=\"https://github.com/livekit/components-android\">Android Compose</a> · <a href=\"https://github.com/livekit/components-swift\">SwiftUI</a> · <a href=\"https://github.com/livekit/components-flutter\">Flutter</a></td></tr><tr></tr>\n<tr><td>Agents Frameworks</td><td><a href=\"https://github.com/livekit/agents\">Python</a> · <a href=\"https://github.com/livekit/agents-js\">Node.js</a> · <a href=\"https://github.com/livekit/agent-playground\">Playground</a></td></tr><tr></tr>\n<tr><td>Services</td><td><a href=\"https://github.com/livekit/livekit\">LiveKit server</a> · <a href=\"https://github.com/livekit/egress\">Egress</a> · <a href=\"https://github.com/livekit/ingress\">Ingress</a> · <a href=\"https://github.com/livekit/sip\">SIP</a></td></tr><tr></tr>\n<tr><td>Resources</td><td><a href=\"https://docs.livekit.io\">Docs</a> · <a href=\"https://github.com/livekit-examples\">Example apps</a> · <a href=\"https://livekit.io/cloud\">Cloud</a> · <a href=\"https://docs.livekit.io/home/self-hosting/deployment\">Self-hosting</a> · <a href=\"https://github.com/livekit/livekit-cli\">CLI</a></td></tr>\n</tbody>\n</table>\n<!--END_REPO_NAV-->\n","readmeFilename":"README.md"}