{"_id":"react-native-nitro-screen-recorder","_rev":"42-68ac973e53698072193acbc95484dcb9","name":"react-native-nitro-screen-recorder","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"react-native-nitro-screen-recorder","version":"0.1.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.0","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"57acb0d6fbc4d832d16e087404d2d35258f6225a","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.0.tgz","fileCount":260,"integrity":"sha512-TqfPmS6buwn7PlQ2zdaz3aEVyfYSCPhzGhPdnMTfl4geof417yMmmB77gbzjfxiaO79ge+6urIs1RRetNKbWBw==","signatures":[{"sig":"MEUCIQCfVbz/ILdOzLQAPtNWxbSJdX+iLkKMM/okYB60Qv8hUAIgCCWsk7TL/JY56PJWyulM4hT2ysAbswv1MrjDRong9DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625386},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","gitHead":"029f6fa27771896e65b8e98cf31e61d8f205fa84","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && cd example && npx expo prebuild --clean && cd ../","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.0_1753905458577_0.15970104449182432","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],["module",{"esm":true}],"typescript","commonjs"]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.1":{"name":"react-native-nitro-screen-recorder","version":"0.1.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.1","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"e84105d3f038cb47890d2ee78db5a9f9948fb478","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.1.tgz","fileCount":219,"integrity":"sha512-NazM6b6L/ieY3pl4wY0m6ipRmfGJXU3W7kMmyIHAQw9z40F7cl6acW7xM+3K1MBkp283d+nD3Yjey92fQH7+EQ==","signatures":[{"sig":"MEUCIQCdJhXgguuJY27yDCo7AREIR4oUI4g3v1R1BDOGTw3YEwIgH0vZTGehGCkT0v8KzmpaQVYd4fuaajB4i9RlChrRLS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588152},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"da615875fb2b4bde95b8ef3469190ead6b5f6939","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && cd example && npx expo prebuild --clean && cd ../","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.26.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.1_1753914816658_0.38517397977568546","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],"module",["typescript",{"project":"tsconfig.json"}],"commonjs"]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.2":{"name":"react-native-nitro-screen-recorder","version":"0.1.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.2","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"c161043eeff5dfa0adbadacb3733788e0806232c","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.2.tgz","fileCount":219,"integrity":"sha512-DVaMcqqo1SLz9NsPqgOsGZDv8GP5gRbJeIHnpRvEtaO1vFWvtnJQxorVspR/QOQJ8tGP6bDISTPSOZQda95QWg==","signatures":[{"sig":"MEUCIQCSTuV0Oz2TN8DZsRSQICgR5tqqlu79RegcO8eRLJXs+wIgCiu6qHz01g4zVEIa3sRv3FDTqROks4JWY3YPhR9J/cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588138},"expo":{"plugin":"./app.plugin.js"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"e02c5a526005805009d00df2646868bc048614ca","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && cd example && npx expo prebuild --clean && cd ../","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.2_1753968973911_0.9708025438227725","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],"module",["typescript",{"project":"tsconfig.json"}],"commonjs"]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.3":{"name":"react-native-nitro-screen-recorder","version":"0.1.3","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.3","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"c2a315b4eace3e2b6774a400b1d96357102d7095","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.3.tgz","fileCount":184,"integrity":"sha512-53UcVYJ3M/4rB5Rlovj/gPk6pv9rfYTiLBMb2p/kL2iDq3TDzoJncj9Vcv1FYLP2fviyQReqwDPGsj9iJWZ+ag==","signatures":[{"sig":"MEUCIHZZ1anWMa2Zf12y5Bt/L0k74XQ7y+00GKrd54RBGxINAiEAsjJZuJ7Sebp170zaJxFsNHta+YUMJLJzcOLvUxegQC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524505},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"ff315ed4a12427359204b0b0ddae55035575e48e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn build-plugin && cd example && npx expo prebuild --clean && cd ../","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build-plugin":"tsc -p src/expo-plugin/tsconfig.json && cp -r src/expo-plugin/ios/*.swift lib/plugin/ios/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.3_1753973882714_0.6667908834461598","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.4":{"name":"react-native-nitro-screen-recorder","version":"0.1.4","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.4","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"95f388c1eda0db2e548e9bb987e8019b7a956cf2","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.4.tgz","fileCount":270,"integrity":"sha512-jBD5x0w9pjJev0bJxKh8zpoDLVVE9hyByq3gHJcTfLfL4bowmTQrJFl59By8BeBPpozLCZVzlAYoCLrnZf+nMg==","signatures":[{"sig":"MEQCIA0cvno0wSSNon8JOSOkd22zBKLp5QQQBToTT+rTuzDJAiBMWdEdnWvu7B/a8Zr45P10y/u/EcQ8gni/YriOYlnd8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734304},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"35bbd66781a432b76e98b7fa9658db724a02f863","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn build-plugin && cd example && npx expo prebuild --clean && cd ../","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build-plugin":"tsc -p src/expo-plugin/tsconfig.json && cp -r src/expo-plugin/ios/*.swift src/expo-plugin/build/ios/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.4_1753977513076_0.19541288976936255","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.5":{"name":"react-native-nitro-screen-recorder","version":"0.1.5","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.5","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"6ecf14bccf3ebac59958b1250d529bc69a53f720","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.5.tgz","fileCount":230,"integrity":"sha512-dpSaBGxYkQST1H9chbzs4r3jlepirnHvSu74FTGDcdUhjOTEZb6WbHw8IawDsRy2w6A2ydTiAvggFDKVbShqqw==","signatures":[{"sig":"MEQCIFxaU8127gSrXXVaDQ8sEIrHvZgvJ8QAyw9UCoGmPDEUAiAqH16mbGfsgIu+kLq07n76i7mOf5feO7VJgy8ePQThkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618699},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"03ee971a1dbad87f8b659b3d8fdd8f4a5fbd3c4d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn build-plugin && cd example && npx expo prebuild --clean && cd ../","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build-plugin":"tsc -p src/expo-plugin/tsconfig.json && cp -r src/expo-plugin/ios/*.swift src/expo-plugin/build/ios/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.5_1753979278430_0.8981283374348568","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.6":{"name":"react-native-nitro-screen-recorder","version":"0.1.6","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.6","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"e45f02943e17a9b55f2273e00b59d90949fe747e","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.6.tgz","fileCount":256,"integrity":"sha512-iueJDt8NuPkdEO0qyLCQ1N8ePNySsu8L5lx1jW1Zv7S2wJg+cW/ZHgsawDH4kyNK7JTX99+xD3JiBkAaw9qExw==","signatures":[{"sig":"MEQCIDS7YnCIocygHZyi3MaTl9l4P+nz0LkslOdcfeLqvCjzAiAWiKWKveMDZV0nxbSCeMsxzlyRZW3QwUlrmw7peBAyCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625656},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","types":"./lib/typescript/module/index.d.ts","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"types":"./lib/typescript/module/index.d.ts","default":"./lib/module/index.js","require":{"types":"./lib/typescript/commonjs/index.d.ts","default":"./lib/commonjs/index.js"}},"./expo-plugin":{"import":{"types":"./lib/typescript/module/expo-plugin/index.d.ts","default":"./lib/module/expo-plugin/index.js"},"require":{"types":"./lib/typescript/commonjs/expo-plugin/index.d.ts","default":"./lib/commonjs/expo-plugin/index.js"}},"./package.json":"./package.json"},"gitHead":"e505ae5621bacc616bc7dab8b6d80f5bb6864d7c","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.6_1753985914473_0.3628535372604882","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["custom",{"clean":"nitrogen/","script":"nitrogen"}],["typescript",{"project":"tsconfig.build.json"}],["module",{"esm":true}],["commonjs",{"esm":true}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.7":{"name":"react-native-nitro-screen-recorder","version":"0.1.7","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.7","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"c64782a37e66e3fbe9856f2a2254f7b414ae0aee","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.7.tgz","fileCount":253,"integrity":"sha512-yBIV+elCdYfSBpI6mWRLC++6soriDtS2j2NX2obBNJGCIHeDEBXgjv6DwHtWvV8lafdNIE2+eaPMkBeJQAle1g==","signatures":[{"sig":"MEUCIQDbt716g+83KNn/bgv0oUqz4hmFlqaPbtnqk4EtqO/O4gIgWxfzydGIqwXhb0bFU5dcuflowsl2+M99h0mm5CY6vxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668992},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"c3c7547bd9d69068c00809fccd76277447732408","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.7_1753986736037_0.6005877397848145","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.8":{"name":"react-native-nitro-screen-recorder","version":"0.1.8","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.8","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"6a389e0a49b2755182037cd46f6aaaec8a1c8483","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.8.tgz","fileCount":368,"integrity":"sha512-I/VfihsDg43nwxybrLMPTpLnL10KuPeNa0rWppH42ul0ubrtAmELIA4k7jLD8UY2TEuMaZl/6f535klQLPXgCA==","signatures":[{"sig":"MEQCIEsH7vhqucQUlNvbzUaKt3tBOdi2mvA/pI2J9i4j+lp6AiBb16G/Wvd1Ih7YbChoMQhznXJ/3CH0tvrvVpU3G0JxkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912211},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"911c41315854074f90eb5e538436da374476e813","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.8_1754154044631_0.4655381183110625","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.1.9":{"name":"react-native-nitro-screen-recorder","version":"0.1.9","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.1.9","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"a80f268000cb5977890fb167a30592cf90dc9896","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.1.9.tgz","fileCount":368,"integrity":"sha512-QUnqx9wx4eW/jKYtMsi9ihSSgoi8hqIaX1O/1snhPYJzQ07iB8u01VLyRdkS+u3YE+X5lqOug88jBoCr3ZJ+Ew==","signatures":[{"sig":"MEYCIQD+Ib7TS9yI3XEuwpak2IMDetYenYNWosW67BvC0x2v4AIhALvcEenVAIiAuQkmiBdbylxJBUYZZJt2k0pVOs62mcJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915832},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"77c5990eb7230484098ef236d05f8b2ccf593f89","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.1.9_1754158249126_0.8428976190071544","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.0":{"name":"react-native-nitro-screen-recorder","version":"0.2.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.0","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"d48318c11c3061176c41c9011a7cfd4bc85761a5","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.0.tgz","fileCount":377,"integrity":"sha512-JwYZpZ6HYMkcR6kIACSuwil//vu+LIFM94wKkx/aaboeaUSY1/K8ftJY/AgLuaFrejLj/87pgU8mIP5hSPOHtQ==","signatures":[{"sig":"MEYCIQCjSlpRPpTK9scrictu8EjBg2UHwuHMA74H0MdN8mGrFwIhANlaaBSTYao2rZjkW9G/IXvQaShrdGm2Qa+Yy/pLyrle","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953312},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"be4722b017494d78c34f63612ba3a6b91235155c","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.0_1754169122387_0.3956781843078685","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.1":{"name":"react-native-nitro-screen-recorder","version":"0.2.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.1","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"2d00a9372ae37c5b524dc85de02b6159fe04c583","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.1.tgz","fileCount":377,"integrity":"sha512-jTyvNqLgzkX/2k1i33jBUAJ2zq8bLAzwwP4L1z7OttD3SyxEbjbWHE2YAV115nJFx258Cm8L4NI28TIzqR7sHA==","signatures":[{"sig":"MEUCIAcvCCxOVXhGMpInszgYpll6hBwYni6EIBKEjNJu2TT2AiEApoTdjAnki4QZQFHdj7fY7102wD5B6reG/jRpt6wWkX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952243},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"18ff2664b3fde239dc9cad18f6c5430cc3dcd222","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.1_1754169764557_0.5397260087728721","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.2":{"name":"react-native-nitro-screen-recorder","version":"0.2.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.2","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"91413068f26081d3a487124b63199b969ffa72f4","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.2.tgz","fileCount":377,"integrity":"sha512-bAqeUWnkB4PLCEFY29vNHs7eZEFmtdmqOKo63UBM5S8ho64W6/6SODzcfNaNPKqJrZNsPaiE+VgzkRcaPuh5zg==","signatures":[{"sig":"MEQCIDuJiTfi2Q1M+ewQ1am+oQNTyhKc/SVAZFdwcFAYP3hgAiAh0gUzxHgv66ocufPLaaiHOkQ12ZFuERtDrwIHASF4Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953016},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"5545209b18de0f4c99b7d806229cb4051426f7a7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.2_1754170289905_0.8914581417473559","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.3":{"name":"react-native-nitro-screen-recorder","version":"0.2.3","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.3","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"b51be06c74fd6bdb5f7086e16b161199a6c680e6","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.3.tgz","fileCount":377,"integrity":"sha512-IT680N70yAsGVHXiyX/4+GFnMCnEMN92XppGmxlIKPY0w1QVJJGth3I37EW0LcWROvKBmE5cAoPdaWBGD2/QYQ==","signatures":[{"sig":"MEYCIQCwjRLYP0dB2Q0lzQ3put/tAp3sxJJfKMn/RygFcR9OBAIhAMkOpJhakXz7XzUKvk4AiYrEVUMXfTG3SFkZDPwtJF26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959573},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"83ba8fabeff60d029af5ffd74d03a9ad203753af","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.3_1754171032534_0.5277399969502654","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.4":{"name":"react-native-nitro-screen-recorder","version":"0.2.4","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.4","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"5525185cc67f6854e0b184f82d56889fe232c15a","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.4.tgz","fileCount":468,"integrity":"sha512-B9uoEBXWWNYtadX4QuWQK+NhpQ827ZPN4prSXpyf7oFvwtmcf4ADa8iGnGL7H2drkgUOCotGnaYgP168nt5jig==","signatures":[{"sig":"MEYCIQDvJjOppJuBKrzPpi2BbINunMWxHhepTJ3c/PO+coIRbQIhAJsni+f05kSDNjQUrTla1gMxe8UgZ3+7WJJaHNUXvAA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148738},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"13196bf1dd8f4d1512b394640ab25c0d404f30c5","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.4_1754218311804_0.6692517846169677","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.5":{"name":"react-native-nitro-screen-recorder","version":"0.2.5","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.5","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"d781e475f95edd630e7d85f857ed6ea0e7181e88","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.5.tgz","fileCount":377,"integrity":"sha512-j27QatRjK4z8nhqBFR/8rMvWB4MM7ggr12yz+jOTmP8BeO9wyTTHqg8mTc+QrlM/5ZJwHQM1IFDqLJ5lzKBcsQ==","signatures":[{"sig":"MEUCIQDd8khdR3i9IiAHFUb11utO1JTE+kGhWFy+0Xdzn0URAQIgBZhuHqBGd2JWcmn2JUYcQvXjEfKFU4LthOuuwKoTZ9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961179},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"1baa9e02b49d67ee8295b50a71fc9e1bbebe4bd3","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.5_1754220603022_0.8224867177022814","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.7":{"name":"react-native-nitro-screen-recorder","version":"0.2.7","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.7","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"c92b8bd9bca6c6c57c9478e59ccb118290af4edb","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.7.tgz","fileCount":377,"integrity":"sha512-ZfFwGhNyjKmgWlH64ks/viIIX5I+ALRMpkwKWz/+WC27nNjYR3FYgTReRqubvygdlK6PXYk5iQv62kSy+lm8Rg==","signatures":[{"sig":"MEUCIA7e0PY8vh6V9jeouqW/X2DwNL+HuLnFFQGWcbU6Ht7RAiEAjwBzdw0DO8AeNDxdUXuWdvf15jguzBz1k1tximmQJkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945196},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"eb1709b98d11b31f681de09f817be17cbab603ed","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.3","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.7_1754322132243_0.5091954342846556","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.8":{"name":"react-native-nitro-screen-recorder","version":"0.2.8","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.8","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"65916f98a353d09e1234351b160130b855a24d47","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.8.tgz","fileCount":377,"integrity":"sha512-fzc3vwvuiADgEPtPAb0psOEgZC58KnXoIi9CidQxxH6it6Vp3qDn9DpprY0BWWRHBqIz+Y83t05PFYztXufzQQ==","signatures":[{"sig":"MEUCIA2GFXAJKJHzOi7UJl6Kd9wRJ6SjmnsnYTmqXSz7ao/2AiEA9/Yh3gFv4OsmEObamw3XG8nGT+7R0tRlMQ3CBTEMy0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950658},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"49ffa67339c96d0cd11a1df7b6f4a1a115bc1f51","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.3","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.8_1754351817478_0.9261523134486183","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.2.9":{"name":"react-native-nitro-screen-recorder","version":"0.2.9","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.2.9","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"2b2f1f82b793ea74ba4977035e0e19bc80cc2583","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.2.9.tgz","fileCount":384,"integrity":"sha512-MlXzsciAEWcSj2JKM+dtXsLTNLlIkEU9WypjlQyJLrCKM05spc6rkXktu5AKFiA5g7Cz7Ap+1mo93YGgtDHQXw==","signatures":[{"sig":"MEUCIQD8EQJVFnnKq6dEm1w23e71fNq+09xc2WtqZ7ame7yAUAIgA3YgJDkLRDw5Ff8YeTfLLLUMfqSQzyk2dHD5iYbbVo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990177},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"10eecb77f8de5238fd3bc00d892b10a0e7b122dc","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.3","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.2.9_1754425569582_0.14927419414083842","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.0":{"name":"react-native-nitro-screen-recorder","version":"0.3.0","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.0","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"1507e64b9c3e67deffc0d6e87ed5c12f6b1737cd","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.0.tgz","fileCount":384,"integrity":"sha512-FJ/IgqP8xU2y49r2/yuQlfybW3Yly6um+vU8kPMWUkNAwOhFmJcPda5yrTxvcJ82SHtFpugPIMhUJwpty0eSjA==","signatures":[{"sig":"MEQCIEYa9RFSFSgXBM0ciuMincde3yFL7POL76ORzUBNQNhPAiA/Nyptp6Wsb/sov07+L+ovEza1n/fiwvjwOqlo0rEUdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983388},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"4914ca67d13ec0fdc02e5decbb28b7f2122770d6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.3","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.0_1754590446911_0.44339222204650275","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.1":{"name":"react-native-nitro-screen-recorder","version":"0.3.1","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.1","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"41d3247325a00377946b4dc2094fcc362c4086cd","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.1.tgz","fileCount":384,"integrity":"sha512-xjwhigfL2m3cSFBEUfzjFr8kA85FYVaWclMG0dcduKBibrNALbE3WUleS3TGrQLc9eIYhwBbh8x5l0/WqyIJvA==","signatures":[{"sig":"MEYCIQDmgzNhyuLpRv4EoiHjU7eNe1K/RUPzVpP9J4dmHgnaSwIhAMqaVChJOvM0og9N6xKwtpjEJai0V1yyLtvMopbRr22O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983669},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"d03f922b53bc97b042a9eeda6bb5e507933e18bc","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.3","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.1_1754592586828_0.5847517080662961","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.3":{"name":"react-native-nitro-screen-recorder","version":"0.3.3","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.3","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"18ce190de4886aa25b49d1ddf468dc2009112650","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.3.tgz","fileCount":510,"integrity":"sha512-Jr3cjT48Xzv7X0J/Ih058hydOhC+PNJhti23qHW8hkbHpFC4Frda5VeSoiBSsz5VLWzKZaS7uSwrcbfVkvidmA==","signatures":[{"sig":"MEQCIDwUTXxGvzdVnZztoOvVHV4J/6TW2GBNkTKQ9WEl0kxNAiAlVhH5nyQzNpFNI6vigHoX2Cp40fIYlOXsiYQcUK3EiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018908},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"adbadbde56f064574f49f89a1aba5701ac6f66a5","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib src/expo-plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"rm -rf src/expo-plugin/build && tsc -p src/expo-plugin/tsconfig.json && mkdir -p src/expo-plugin/build/support && cp -R src/expo-plugin/support/broadcastExtensionFiles src/expo-plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.3.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.27.6","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.27.3","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.6"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.3_1755035301726_0.9677467162982747","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.4":{"name":"react-native-nitro-screen-recorder","version":"0.3.4","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.4","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"1bf90f6ac05f0f711d17f5f5572851773d22c204","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.4.tgz","fileCount":224,"integrity":"sha512-VE37gAmiJZuDTDhD23SmYKq6aKXNSldFwUb7ehlWdCi/xAXY2xwaXybvq5TH4+B6gZLdzxbS4YaIKcrSxWEKFA==","signatures":[{"sig":"MEYCIQDhS4J8Eae6kBi41YmK2dUiPNOcM6Rx/X99saSo+5qVPQIhAP0+oClBFafo4+JMSL4cOLprcpFuajEPomxcSnaKBnac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587095},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"1271bc4900cd48822806fe541424771aa7249700","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.28.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.28.0","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.27.6"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.4_1755292283220_0.08095205225708413","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.5":{"name":"react-native-nitro-screen-recorder","version":"0.3.5","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.5","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"75a2ee007ef029e9013f701d8bce6d54f584d838","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.5.tgz","fileCount":224,"integrity":"sha512-agoQoZqGVnDMLgxFS7Xt6eMxzSxmSYjKj6OHkQ0qglD/AlJ/b93+wPMEI1NLajxOInH/BqXP0gJ8CLiEkOXf/w==","signatures":[{"sig":"MEUCIBFKQJ5x3JyVPt2uIj4i+VCNa8nz7jj4REwpLkOMNiCMAiEA4BM+KMPt6sPA5fAjdNUO9eefBMKYJFzj9QH0Ia0WDso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588315},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"1a5b425323ccf2104103dc657d9b33f57573d141","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.28.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.28.1","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.5_1756208797264_0.443771166993157","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.6":{"name":"react-native-nitro-screen-recorder","version":"0.3.6","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.6","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"ec997d7210558aae300e315fcc06d89b693eed58","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.6.tgz","fileCount":224,"integrity":"sha512-Jdd1hEy6NnZvZrKYhYFbh7JZEh+FevLDm6GktHva82nM26QzL71WG8yKQXqOKITGuTsihhO8QG2zd7kqj96eYg==","signatures":[{"sig":"MEYCIQDq87ojmagL0MwXEo13J0dsG5ymNa8dyM519mU556O3WwIhAI1FT4G/RdoWXQaHKh0n4nRk7j9Yii/6QOelILJFykqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588315},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"562b3441b39004816e0c0b19e006e7b7b08e1f41","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","nitro-codegen":"0.29.2","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.79.2","react-native-nitro-modules":"0.29.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.6_1756828595340_0.5555615450417466","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.7":{"name":"react-native-nitro-screen-recorder","version":"0.3.7","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.7","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"f1731b71cbf23f2fff57b336491b0caa9fb640ca","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.7.tgz","fileCount":224,"integrity":"sha512-5HzmVfejGyBpqFW7c/qD4xTuyhcnTJ06oYuKGFIdr0hycR7HaM8oFxBoyH6xfoMAVw3/DjX2ND+LEXiz5+VQPg==","signatures":[{"sig":"MEYCIQCuqFCtcOLXSnE2uTgP/x8G69RoDa9kBqAVi3lavoEsnAIhAOERhIuVsTj8+rDvlji3MgQbzg0zQQINqPWNAEj6jsNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589338},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"c62c441451c64fde8fb61a40235773dc3b003c76","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","nitro-codegen":"0.29.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.3","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.7_1757073302421_0.9391356349110649","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.8":{"name":"react-native-nitro-screen-recorder","version":"0.3.8","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.8","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"361267507a3c07a485cfcd33fb7f1d313e4679fd","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.8.tgz","fileCount":225,"integrity":"sha512-KZaSx7xVFEcKeO6wbqBXL0NQhaLuLYNhZ3geobVFBQlYvred1iWqxv7o2O7kFroa51w88IbePT58PDtMejejuA==","signatures":[{"sig":"MEUCIElzcqRCGJMY5NkLDq6BitlazWSRFX8AbSGNrLIt5MGhAiEA0S+eCQK9B6ZEiyTSR22V2ImVLnoypn++iWE8tIry/IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590151},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"912e8fc0fdf1e3df435eeb009f2978a9fd2c7103","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","nitro-codegen":"0.29.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.3","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.8_1757333270688_0.6335321867208683","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.9":{"name":"react-native-nitro-screen-recorder","version":"0.3.9","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.9","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"d644b3324a723a3aa57f23ab0ca083dc8a508474","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.9.tgz","fileCount":224,"integrity":"sha512-XmuNhJnvOettQR69G6hFdM/vSubXhykXL+tN/IjECf9Efbu8yGKNDzUnUv+hUKFGV5L2G75xpEm0zUofAiKdDw==","signatures":[{"sig":"MEUCIHoQkTu9LpbTGsYbEy6OkO/Y4a77SM/eOFjh114p2sFrAiEA0P+4b7F9e99iUrAwPDaEDdzqlQlzkDHBTVfH6xcyrdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589381},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"19d14be9736ac48694e4119d8aebd0cffc2a39f5","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitro-codegen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","nitro-codegen":"0.29.3","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.3","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.9_1757418503967_0.10980330958353757","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.3.10":{"name":"react-native-nitro-screen-recorder","version":"0.3.10","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.3.10","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"6d34eee70ff85b6a3001e3aca7b4ac88f2714724","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.3.10.tgz","fileCount":224,"integrity":"sha512-eG+nMg/bbalkfF71fc8SFcR7pcf8OAkssEUccWYdcVeAWmK2VkLkCeGsmmHUWWSlzsq8dWc+n2CKuEWmyYuSog==","signatures":[{"sig":"MEYCIQDEV9XZLOIzEsu7CcFkmM4Y9c7LDJDPaVPYbmLaY0W4AQIhAM5xR2hb7zHdYpFp1I+BJe3Thh/YPZIXRxfir1hB9T44","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589472},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"1ca603ea2be3cf8e448823889e721faf3928e8ed","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn dev:plugin","release":"release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","dev:plugin":"mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles && expo-module build plugin","build:types":"tsc --project tsconfig.json","build:plugin":"tsc --project tsconfig.json && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/broadcastExtensionFiles"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.29.6","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.4","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.6","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.6"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.3.10_1758823966661_0.735980993626248","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.4.1":{"name":"react-native-nitro-screen-recorder","version":"0.4.1","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.4.1","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"ef6826a7c1fd7bc28820b4c3fb54c3f36da58938","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.4.1.tgz","fileCount":179,"integrity":"sha512-fiGJlyNkLV20o1rrG4yW0oTori0QkNjjsjuW1Hfj9j+fsluXlzQR1/zsNN+3yVymhEEWvO59TuxwRk4AG+j9hg==","signatures":[{"sig":"MEYCIQCcgJSSDvXxl29ppW0/fA+7ZrJCZDWpUgRm1IH6fvTR+wIhANc8WP8ySCSmivxAtRRs9hdhStcrpKsvmD+ssQuJ3jvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514632},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","exports":{".":{"types":"./lib/typescript/index.d.ts","import":"./lib/module/index.js","require":"./lib/commonjs/index.js"},"./app.plugin.js":"./app.plugin.js"},"gitHead":"f6d5acf02608b1a29d1b120ee608ae33f6c61123","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib plugin/build","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:types":"tsc --project tsconfig.json","build:plugin":"rm -rf plugin/build && tsc --project plugin/tsconfig.json && mkdir -p plugin/build/support && cp -r plugin/support/broadcastExtensionFiles plugin/build/support/"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.29.8","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.8","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.8"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.4.1_1759667951366_0.005201033571013536","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.4.3":{"name":"react-native-nitro-screen-recorder","version":"0.4.3","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.4.3","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"4a57858cec5b754420cdba1ff96cfb0a84892967","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.4.3.tgz","fileCount":339,"integrity":"sha512-+xcu20LVjKwY3U52w4s/nW0FNKLsa2fFMFOH7LT6Db5HMGavxaa1jEHgX+GPpkFMwJUzJl3McIhrp37FLNeupg==","signatures":[{"sig":"MEUCICBMqlyQIzYUsQTxRFZpRBcFDWPB/dNeecUTFEh1N4B0AiEAwV+ikdXaBJdpJ7Ta/n68jGJBAAB6BqrIIdhOxz8f5eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746396},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"1b403326f4c7de894d918fa52c371e0a70b7de59","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.29.8","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","expo-module-scripts":"^4.1.9","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.8","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.8"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.4.3_1759700080449_0.9301466079445069","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.4.5":{"name":"react-native-nitro-screen-recorder","version":"0.4.5","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.4.5","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"e7c9a4c7c1d1a945e81be5f434412462926e0f9f","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.4.5.tgz","fileCount":171,"integrity":"sha512-Try+gWqyDrXaQkeXc5+70KraBD7bQ69HIZVMrkFFe02SE3rBn/ZsbomyD+mfGGHy1GbuI8Yc/KFnB/+/ZSuO0A==","signatures":[{"sig":"MEYCIQDbg/PIjQuohygev4SmTtUB2d3CuZ2cjawGRv+wh2WXCQIhANDFkLgETcmkrESgPUMRpCT4K3MfrbYF2Gx/iSmbYsp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497418},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"9608ce9ccb29cd2008050e422d88ae059c7c0f99","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"bob build && yarn nitrogen && yarn build:plugin","release":"release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.29.8","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.8","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.8"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.4.5_1759747991708_0.142831545922796","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.4.6":{"name":"react-native-nitro-screen-recorder","version":"0.4.6","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.4.6","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"8b87677164e8a594b23ed00847c828a66c33d879","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.4.6.tgz","fileCount":143,"integrity":"sha512-9ogDptYu7k49FSX6NBxOWrR/sysrEglzzfDZ3owDlDlFXLj7plTdbxe8ijxTkbSEXoU6WGwXNHWR+oyX3k5iow==","signatures":[{"sig":"MEYCIQC/UQBpaVdJSeoD/ZrTAP7qGLCyB5QG0U1f6dnp3Y3dbAIhAMT47jLoomXYwykgony6q/6imAYyAug/kqGeVEUZ97dL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413553},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"24884fe410527b993e17b529d8d2f951236c70cb","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.29.8","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.8","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.8"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.4.6_1759748551295_0.6828420006682496","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.4.7":{"name":"react-native-nitro-screen-recorder","version":"0.4.7","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.4.7","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"b9696b57832926d096b1d86fcf1f41266df74a92","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.4.7.tgz","fileCount":275,"integrity":"sha512-qC8wmCSrzPPf4v2knPsveLwjnsnI22/p5AsJQZk6iQUFGrvmH1McC56yFuBAMeyNlNBIQLz1FQC5e4e8rwLKmA==","signatures":[{"sig":"MEUCICDH51di7eQYrSILWmqUoAI7po6RECEngJ8QZvavEStGAiEAwvgXupnSEl6+K8gmMBsTpaJWJ+aYT/o/1L1p0AN65Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664714},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"25d077e9f9946794d8a4e69f05c8faa3bcffda78","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.29.8","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.29.8","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.29.8"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.4.7_1759748806198_0.4556531615507391","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.4.8":{"name":"react-native-nitro-screen-recorder","version":"0.4.8","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.4.8","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"7b93ec7afe994eb159fe37cebf1b1ae42b33c728","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.4.8.tgz","fileCount":275,"integrity":"sha512-4vfA9tWYDqb8frhW3IVKdqlNM9MwPiqm1q/S0i9bPCa6/G3QOEshXzyu2THTZeCtElfVZCQGTpirNQuAdsYT4g==","signatures":[{"sig":"MEYCIQDJjEMmQDhZB10CB/ZEYFcQf597sOoNNggY8tLIIZhO7gIhAMnewYkLJpRXDN/R80CWUUqBsEfjdjyUbhoW2zoojUcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664714},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"22ce1fc92751f134c16368e70098c6395c9161a6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.31.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.1","react-native-nitro-modules":"0.31.0","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.4.8_1760985711689_0.9396204616732844","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.5.0":{"name":"react-native-nitro-screen-recorder","version":"0.5.0","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.5.0","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"0a176612ddbf1e5b91787425432044dff0f04a36","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.5.0.tgz","fileCount":275,"integrity":"sha512-3YGMa0mfMQU5ney6hEoZMp2Un2QGPeGQEtMP5z+51dmuMGeJ1C1P9bwXx8dPKxUd/rXY4vRcOofbauwuVZxN6Q==","signatures":[{"sig":"MEUCIQDdwSPN3db/oA5+/oWrv1chkTP25QjXjYNqnLUb3ugYcQIgFmmE8HHwojOBXJBIBV35htIdcIeaUUGUh4LHvNyxC+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671334},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"3830dab37d9ad3f221479e472e082fea378b7e9e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.31.4","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.5","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.5","react-native-nitro-modules":"0.31.4","@react-native/eslint-config":"^0.81.5","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.5.0_1761849398535_0.6402533540264035","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.6.0":{"name":"react-native-nitro-screen-recorder","version":"0.6.0","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.6.0","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"51b9086ac2a7be740dea51f545aa4be7f418b36b","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.6.0.tgz","fileCount":276,"integrity":"sha512-ppcIfNdx39506Ql0902bYZ5+6BFaKO4o7kbE+5+LCxhmo5+vehbrgJpGFFzXkSMizHeJomXIezoxOz2XQIJ1sA==","signatures":[{"sig":"MEYCIQC2Cu4BZfUtFQ0RL9stiHBIlkW7JdIj5HUKjVBi1pniLQIhALa4nLXavNkM1Fp/qjIw8iif/pDbKOAyxAtmkmZ2kg4Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684356},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"84bab614da697f9320a49dc5f0d8341a42b1eb5f","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.2","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.31.4","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.5","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.5","react-native-nitro-modules":"0.31.4","@react-native/eslint-config":"^0.81.5","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.6.0_1762945197148_0.7650631551207339","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.6.1":{"name":"react-native-nitro-screen-recorder","version":"0.6.1","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.6.1","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"1a1b04f0152fb32423d707ad95a6465ade73aded","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.6.1.tgz","fileCount":276,"integrity":"sha512-5T/oLaAXCPLHviajBLibeRm6RY3sD1LXxtcQXVa7MaHzQDt5wA5PRdmx91Hmp+7sSGDeTyP42dHopIuZXNA/HQ==","signatures":[{"sig":"MEUCIAKrXTvCYTRnhaUqKy8tEFu7STOSpAQXnc5lzIExmkjIAiEA+XNtP/tCuhEKhUPWzCK7H8AFjXa88RFYUGYU+nlMXYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684384},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"649ffc89d88e20230c9de27af6651fc3cd177e44","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.3","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.31.4","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.81.5","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.81.5","react-native-nitro-modules":"0.31.4","@react-native/eslint-config":"^0.81.5","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.6.1_1763988312943_0.2298882719517179","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.6.2":{"name":"react-native-nitro-screen-recorder","version":"0.6.2","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.6.2","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"f42aa4d09c9edb4a05d5b62a450fdd4be0aec495","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.6.2.tgz","fileCount":276,"integrity":"sha512-5ytT4GW7H+UArKX6dcQYxPRRw0LFavMMmsXL7L25e1RXCTa0c13fmW4hr2eTt8FsIoDiC1MhOLj09+bC1+6RSw==","signatures":[{"sig":"MEUCIQDf0bo2Z6supIqRd+p+CNWq22A1o/Wu/AgCJPTPZsiclgIgMmXIR20LBOk6g3eTHAlYC3Tf80BEStmNx7mCSZB9Cuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685622},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"b89289cdacc286ce3383beb7d2824701927ac4b6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.3","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.2.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.33.2","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.83.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.83.1","react-native-nitro-modules":"0.33.2","@react-native/eslint-config":"^0.83.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.33.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.6.2_1769776787585_0.8924196182897655","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.6.3":{"name":"react-native-nitro-screen-recorder","version":"0.6.3","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.6.3","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"ab854b278cc7706cb55a4cb5266a367b0a09ef5d","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.6.3.tgz","fileCount":276,"integrity":"sha512-MC/gUkaFJZLZzY5rzDXBfOf3T/WtAGOD4VqIjZd20ro1uSKjXyHmAYfQgN1Q40GQAnGP7X0OBjUce264zUiYsg==","signatures":[{"sig":"MEUCIQD0W4wibvHRePk7C/pab5wCpNvO7n2fo2WDRflqR1qZkAIgER9gWEphgDHaD6nfshcU3TNHtDmVf60U0cWJ2MD7Qig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685352},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"bee3283523741a52a220625b2f677f2b41f6df98","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.3","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.2.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.33.8","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.83.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.83.1","react-native-nitro-modules":"0.33.8","@react-native/eslint-config":"^0.83.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":"^0.33.8"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.6.3_1770813545796_0.3366333741038283","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.7.0":{"name":"react-native-nitro-screen-recorder","version":"0.7.0","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"author":{"url":"https://github.com/ChristopherGabba","name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com"},"license":"MIT","_id":"react-native-nitro-screen-recorder@0.7.0","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"dist":{"shasum":"e133b0a02089b01a572ec5d7060175548fd62bb2","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.7.0.tgz","fileCount":276,"integrity":"sha512-9bo8v2iiAXcfRgvxhi1KR8rsEHyGUctFgVI68nFHSWMVk5ByK1XoeKRsW6DMTd/45TaeMwM6Gu2c6mMk7JvAEg==","signatures":[{"sig":"MEUCID8ceQW+waxXzbzQmJ3moZrNzZYZ6yNmTqd7sfFEIaM5AiEA/3NROSexdayO2/lz69eoY/iK+RF5PtIXGnw/oMqFO50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698664},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"974e7b2b3352fb2b2326a8a1fdd1dedf3c946d15","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-nitro-screen-recorder-example","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","release":"yarn prepare && release-it --only-version","nitrogen":"nitrogen","typecheck":"tsc","build:plugin":"node scripts/build-plugin.js"},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.3","description":"A library to capture screen recordings with react-native powered by NitroModules.","directories":{},"_nodeVersion":"23.4.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.2.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","nitrogen":"0.35.9","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.83.1","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@expo/config-plugins":"^10.1.2","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.83.1","react-native-nitro-modules":"0.35.9","@react-native/eslint-config":"^0.83.1","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":">=0.35.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-nitro-screen-recorder_0.7.0_1782528778967_0.8003276191141322","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"create-react-native-library":{"type":"nitro-module","version":"0.51.1","languages":"kotlin-swift"}},"0.8.0":{"name":"react-native-nitro-screen-recorder","version":"0.8.0","description":"A library to capture screen recordings with react-native powered by NitroModules.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-nitro-screen-recorder-example","test":"jest","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","build:plugin":"node scripts/build-plugin.js","prepare":"yarn clean && bob build && yarn nitrogen && yarn build:plugin","nitrogen":"nitrogen","release":"yarn prepare && release-it --only-version"},"keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"repository":{"type":"git","url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git"},"author":{"name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com","url":"https://github.com/ChristopherGabba"},"license":"MIT","bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^19.6.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@eslint/js":"^9.22.0","@evilmartians/lefthook":"^1.5.0","@expo/config-plugins":"^10.1.2","@react-native/babel-preset":"0.86.0","@react-native/eslint-config":"^0.86.0","@release-it/conventional-changelog":"^9.0.2","@types/jest":"^29.5.5","@types/react":"^19.0.0","commitlint":"^19.6.1","del-cli":"^5.1.0","eslint":"^9.22.0","eslint-config-prettier":"^10.1.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-prettier":"^5.2.3","jest":"^29.7.0","nitrogen":"0.36.1","prettier":"^3.0.3","react":"19.2.3","react-native":"0.86.0","react-native-builder-bob":"^0.40.12","react-native-nitro-modules":"0.36.1","release-it":"^17.10.0","turbo":"^1.10.7","typescript":"^5.8.3"},"peerDependencies":{"react":"*","react-native":"*","react-native-nitro-modules":">=0.35.0 <1.0.0"},"workspaces":["example"],"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"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.json"}]]},"create-react-native-library":{"languages":"kotlin-swift","type":"nitro-module","version":"0.51.1"},"gitHead":"d15820fdc7e6fdcec0075d026a67c935d90c656f","_id":"react-native-nitro-screen-recorder@0.8.0","_nodeVersion":"23.4.0","_npmVersion":"11.6.3","dist":{"integrity":"sha512-r4yDVlXQ9Pv3CQV3OWbV+GXpeQhCZB8pifwyR4hOWrBs2ajLSy6qiBLLxS/br9IFHgbJlJ4AzDIXRDV4Ru1XTw==","shasum":"99311a8fe65d490c5871c76255044ea099318e2a","tarball":"https://registry.npmjs.org/react-native-nitro-screen-recorder/-/react-native-nitro-screen-recorder-0.8.0.tgz","fileCount":281,"unpackedSize":744098,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAPetVnHH/Zu30dppjjogTmonJvcEwi9KDb5C6VMnJdYAiAxe0kUednp/utv/ZBXcEJEGkVIxLvZwMWpaHqSQxdkPg=="}]},"_npmUser":{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"},"directories":{},"maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-nitro-screen-recorder_0.8.0_1785101590489_0.6767713782579929"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-30T19:57:38.577Z","modified":"2026-07-26T21:33:10.792Z","0.1.0":"2025-07-30T19:57:38.766Z","0.1.1":"2025-07-30T22:33:36.876Z","0.1.2":"2025-07-31T13:36:14.287Z","0.1.3":"2025-07-31T14:58:02.924Z","0.1.4":"2025-07-31T15:58:33.297Z","0.1.5":"2025-07-31T16:27:58.640Z","0.1.6":"2025-07-31T18:18:34.727Z","0.1.7":"2025-07-31T18:32:16.256Z","0.1.8":"2025-08-02T17:00:44.827Z","0.1.9":"2025-08-02T18:10:49.419Z","0.2.0":"2025-08-02T21:12:02.579Z","0.2.1":"2025-08-02T21:22:44.769Z","0.2.2":"2025-08-02T21:31:30.110Z","0.2.3":"2025-08-02T21:43:52.752Z","0.2.4":"2025-08-03T10:51:52.040Z","0.2.5":"2025-08-03T11:30:03.220Z","0.2.7":"2025-08-04T15:42:12.469Z","0.2.8":"2025-08-04T23:56:57.706Z","0.2.9":"2025-08-05T20:26:09.770Z","0.3.0":"2025-08-07T18:14:07.181Z","0.3.1":"2025-08-07T18:49:47.200Z","0.3.3":"2025-08-12T21:48:22.002Z","0.3.4":"2025-08-15T21:11:23.464Z","0.3.5":"2025-08-26T11:46:37.469Z","0.3.6":"2025-09-02T15:56:35.533Z","0.3.7":"2025-09-05T11:55:02.657Z","0.3.8":"2025-09-08T12:07:50.877Z","0.3.9":"2025-09-09T11:48:24.165Z","0.3.10":"2025-09-25T18:12:46.849Z","0.4.1":"2025-10-05T12:39:11.550Z","0.4.3":"2025-10-05T21:34:40.640Z","0.4.5":"2025-10-06T10:53:11.884Z","0.4.6":"2025-10-06T11:02:31.505Z","0.4.7":"2025-10-06T11:06:46.413Z","0.4.8":"2025-10-20T18:41:51.903Z","0.5.0":"2025-10-30T18:36:38.739Z","0.6.0":"2025-11-12T10:59:57.324Z","0.6.1":"2025-11-24T12:45:13.212Z","0.6.2":"2026-01-30T12:39:47.853Z","0.6.3":"2026-02-11T12:39:05.993Z","0.7.0":"2026-06-27T02:52:59.105Z","0.8.0":"2026-07-26T21:33:10.648Z"},"bugs":{"url":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder/issues"},"author":{"name":"ChristopherGabba","email":"chrisgabba2005@yahoo.com","url":"https://github.com/ChristopherGabba"},"license":"MIT","homepage":"https://github.com/ChristopherGabba/react-native-nitro-screen-recorder#readme","keywords":["react-native","ios","android","react-native-nitro-screen-recorder","nitro-screen-recorder","nitro","screen-recording","screen-recorder","video-recording","screen-capture","screen-sharing","recording","video-capture","camera-overlay","microphone","audio-recording","global-recording","in-app-recording","broadcast-extension","media-projection","nitro-modules","replaykit","expo-plugin","permissions","mobile-recording","video","camera","audio","multimedia","native-module","typescript"],"repository":{"type":"git","url":"git+https://github.com/ChristopherGabba/react-native-nitro-screen-recorder.git"},"description":"A library to capture screen recordings with react-native powered by NitroModules.","maintainers":[{"name":"thegabbanator","email":"chrisgabba2005@yahoo.com"}],"readme":"![React Native Nitro Screen Recorder](./banner.jpg)\n\n# react-native-nitro-screen-recorder\n\n> ⚠️ This package is currently in alpha and under active development. Please report any issues that you run across on either platform.\n\nA React Native library powered by [NitroModules](https://nitro.margelo.com/) that provides comprehensive screen recording capabilities for both iOS and Android. Capture in-app content or global screen recordings with camera overlay support, audio recording, and extensive customization options.\n\n## Features\n\n- **In-App Recording** (iOS only) - Record your app's content with camera overlay\n- **Global Screen Recording** - System-wide screen capture (iOS & Android)\n- **Camera Integration** - Front/back camera overlay with customizable positioning\n- **Audio Recording** - Microphone support with permission management\n- **Event Listeners** - Real-time recording status updates\n- **File Management** - Automatic file handling and cache management\n- **Permission Management** - Built-in camera and microphone permission handling\n- **React Hooks** - Convenient hooks for permissions and global recording management\n\n## Demo\n\n|                          iOS In-App Recording                          |                   iOS Global Recording                    |                     Android Global Recording                      |\n| :--------------------------------------------------------------------: | :-------------------------------------------------------: | :---------------------------------------------------------------: |\n| <img src=\"./ios_inapp.jpg\" width=\"200\" alt=\"IOS_In-App (With Camera)\"> | <img src=\"./ios_global.jpg\" width=\"200\" alt=\"IOS_Global\"> | <img src=\"./android_global.jpg\" width=\"200\" alt=\"Android_Global\"> |\n\n## Installation\n\nUsing npm:\n\n```sh\nnpm install react-native-nitro-screen-recorder react-native-nitro-modules\n```\n\nUsing yarn:\n\n```sh\nyarn add react-native-nitro-screen-recorder react-native-nitro-modules\n```\n\n> `react-native-nitro-modules` is required as this library relies on [Nitro Modules](https://nitro.margelo.com/).\n\n## Configuration\n\nThis library includes an Expo config plugin for automatic native configuration.\n\n<details>\n<summary><h3>Using Expo</h3></summary>\n\nAdd the plugin to your `app.config.js` or `app.json`:\n\n```js\nexport default {\n  expo: {\n    plugins: [\n      [\n        'react-native-nitro-screen-recorder',\n        {\n          enableCameraPermission: true,\n          cameraPermissionText:\n            'Allow $(PRODUCT_NAME) to access your camera for screen recording with camera overlay',\n          enableMicrophonePermission: true,\n          microphonePermissionText:\n            'Allow $(PRODUCT_NAME) to access your microphone for screen recording with audio',\n          iosBroadcastExtensionTargetName: \"ScreenRecorder\",\n          iosAppGroupIdentifier:\n            'group.com.yourcompany.yourapp.screenrecording',\n          iosExtensionBundleIdentifier:\n            'com.yourcompany.yourapp.BroadcastExtension',\n          showPluginLogs: false,\n        },\n      ],\n    ],\n  },\n};\n```\n\n#### Plugin Configuration Options\n\n| Option                         | Type      | Platform     | Default                                                                                  | Description                                                                                                                           |\n| :----------------------------- | :-------- | :----------- | :--------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ |\n| `enableCameraPermission`       | `boolean` | iOS          | `true`                                                                                   | Whether to enable camera permission for screen recording with camera overlay                                                          |\n| `cameraPermissionText`         | `string`  | iOS          | `\"Allow $(PRODUCT_NAME) to access your camera for screen recording with camera overlay\"` | Camera permission description text displayed in iOS permission dialog                                                                 |\n| `enableMicrophonePermission`   | `boolean` | iOS, Android | `true`                                                                                   | Whether to enable microphone permission for screen recording with audio capture                                                       |\n| `microphonePermissionText`     | `string`  | iOS          | `\"Allow $(PRODUCT_NAME) to access your microphone for screen recording with audio\"`      | Microphone permission description text displayed in iOS permission dialog                                                             |\n| `disableExperimental`          | `boolean` | iOS          | `false`                                                                                  | Whether to disable the experimental Expo appExtensions configuration. When true, skips applying the broadcast extension configuration |\n| `iosBroadcastExtensionTargetName` | `string`  | iOS          | `BroadcastExtension`                                      | The ability to customize the Target Name of the ios Broadcast Extension.\n| `iosExtensionBundleIdentifier` | `string`  | iOS          | `\"${PRODUCT_BUNDLE_IDENTIFIER}.BroadcastExtension\"`                                      | The ability to customize the Broadcast Extension Bundle Identifier.                                                                   |\n| `iosAppGroupIdentifier`        | `string`  | iOS          | `\"group.${PRODUCT_BUNDLE_IDENTIFIER}.screen-recording\"`                                  | App Group identifier used to share data between the main app and its extensions                                                       |\n| `showPluginLogs`               | `boolean` | iOS, Android | `false`                                                                                  | Whether to display detailed plugin logs during the build process                                                                      |\n\n</details>\n\n<details>\n<summary><h3>Using Bare Workflow (Non-Expo)</h3></summary>\n\nIf you're using a bare React Native project (not using Expo), you'll need to manually configure the native iOS and Android projects.\n\n## iOS Setup\n\n### 1. Add Permissions to Info.plist\n\nAdd the following permissions to your `ios/YourApp/Info.plist`:\n\n```xml\n<key>NSCameraUsageDescription</key>\n<string>Allow $(PRODUCT_NAME) to access your camera for screen recording with camera overlay</string>\n<key>NSMicrophoneUsageDescription</key>\n<string>Allow $(PRODUCT_NAME) to access your microphone for screen recording with audio</string>\n```\n\n### 2. Create App Group\n\n1.  Open your project in Xcode\n2.  Select your main app target\n3.  Go to **Signing & Capabilities**\n4.  Click **+ Capability** and add **App Groups**\n5.  Create a new app group with identifier: `group.com.yourcompany.yourapp.screenrecording`\n6.  Add the App Group identifier to your `Info.plist`:\n\n```xml\n<key>AppGroupIdentifier</key>\n<string>group.com.yourcompany.yourapp.screenrecording</string>\n```\n\n### 3. Create Broadcast Upload Extension\n\n1.  In Xcode, go to **File → New → Target**\n2.  Choose **Broadcast Upload Extension**\n3.  Name it `BroadcastExtension`\n4.  Set the bundle identifier to `com.yourcompany.yourapp.BroadcastExtension`\n\n### 4. Configure Extension Files\n\n1.  Copy `SampleHandler.swift` from `node_modules/react-native-nitro-screen-recorder/plugin/src/ios/SampleHandler.swift` to your `BroadcastExtension/` folder\n2.  Copy `BroadcastWriter.swift` from `node_modules/react-native-nitro-screen-recorder/plugin/src/ios/BroadcastWriter.swift` to your `BroadcastExtension/` folder\n3.  Update the following values in `SampleHandler.swift`:\n    - Replace `<GROUPIDENTIFIER>` with your app group identifier (e.g., `group.com.yourcompany.yourapp.screenrecording`)\n    - Replace `<SCHEME>` with your app's custom URL scheme\n\n### 5. Configure Extension Settings\n\n1.  Select the `BroadcastExtension` target in Xcode\n2.  Go to **Signing & Capabilities**\n3.  Add **App Groups** capability\n4.  Select the same app group you created earlier\n5.  Set the **Deployment Target** to match your main app\n6.  Ensure **ReplayKit.framework** is linked in **Build Phases → Link Binary With Libraries**\n\n### 6. Update Extension Info.plist\n\nUpdate `BroadcastExtension/Info.plist`:\n\n```xml\n<key>NSExtension</key>\n<dict>\n  <key>NSExtensionPointIdentifier</key>\n  <string>com.apple.broadcast-services-upload</string>\n  <key>NSExtensionPrincipalClass</key>\n  <string>$(PRODUCT_MODULE_NAME).SampleHandler</string>\n  <key>RPBroadcastProcessMode</key>\n  <string>RPBroadcastProcessModeSampleBuffer</string>\n</dict>\n<key>AppGroupIdentifier</key>\n<string>group.com.yourcompany.yourapp.screenrecording</string>\n```\n\n### 7. Create Extension Entitlements\n\nCreate `BroadcastExtension/BroadcastExtension.entitlements`:\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>com.apple.security.application-groups</key>\n  <array>\n    <string>group.com.yourcompany.yourapp.screenrecording</string>\n  </array>\n</dict>\n</plist>\n```\n\nThen in your extension target's **Build Settings**, set **Code Signing Entitlements** to `BroadcastExtension/BroadcastExtension.entitlements`.\n\n## Android Setup\n\n### 1. Add Permissions to AndroidManifest.xml\n\nAdd the following permissions to `android/app/src/main/AndroidManifest.xml`:\n\n```xml\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE\" />\n<uses-permission android:name=\"android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION\" />\n<uses-permission android:name=\"android.permission.RECORD_AUDIO\" />\n<uses-permission android:name=\"android.permission.POST_NOTIFICATIONS\" />\n```\n\n### 2. Add Service Declaration\n\nAdd the screen recording service to your `AndroidManifest.xml` inside the `<application>` tag:\n\n```xml\n<service\n    android:name=\"com.margelo.nitro.nitroscreenrecorder.ScreenRecordingService\"\n    android:enabled=\"true\"\n    android:exported=\"false\"\n    android:foregroundServiceType=\"mediaProjection\" />\n```\n\n### 3. Update MainActivity\n\nAdd activity result handling to your `MainActivity.java` or `MainActivity.kt`:\n\n#### For Java (MainActivity.java):\n\n```java\nimport android.content.Intent;\nimport com.margelo.nitro.nitroscreenrecorder.NitroScreenRecorder;\nimport android.util.Log;\n\n@Override\npublic void onActivityResult(int requestCode, int resultCode, Intent data) {\n  super.onActivityResult(requestCode, resultCode, data);\n  Log.d(\"MainActivity\", \"onActivityResult: requestCode=\" + requestCode + \", resultCode=\" + resultCode);\n\n  try {\n    NitroScreenRecorder.handleActivityResult(requestCode, resultCode, data);\n  } catch (Exception e) {\n    Log.e(\"MainActivity\", \"Error handling activity result: \" + e.getMessage());\n    e.printStackTrace();\n  }\n}\n```\n\n#### For Kotlin (MainActivity.kt):\n\n```kotlin\nimport com.margelo.nitro.nitroscreenrecorder.NitroScreenRecorder\nimport android.content.Intent\nimport android.util.Log\n\noverride fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {\n  super.onActivityResult(requestCode, resultCode, data)\n  Log.d(\"MainActivity\", \"onActivityResult: requestCode=$requestCode, resultCode=$resultCode\")\n\n  try {\n    NitroScreenRecorder.handleActivityResult(requestCode, resultCode, data);\n  } catch (e: Exception) {\n    Log.e(\"MainActivity\", \"Error handling activity result: ${e.message}\")\n    e.printStackTrace()\n  }\n}\n```\n\n## Important Notes\n\n- Replace `group.com.yourcompany.yourapp.screenrecording` with your actual app group identifier\n- Replace `com.yourcompany.yourapp` with your actual bundle identifier\n- Ensure both your main app and broadcast extension have the same App Group configured\n- Test thoroughly on physical devices as screen recording doesn't work in simulators\n- Make sure your app has a custom URL scheme configured for deep linking\n\n</details>\n\n## Verification\n\nAfter completing these steps:\n\n1.  Build and run your app on a physical device\n2.  Test global screen recording functionality\n3.  Verify that recorded files are properly saved and accessible\n4.  Check that permissions are properly requested when needed\n\n### Quick Start Example\n\nHere's a complete example using the **new** `useGlobalRecording` hook and updated `stopGlobalRecording`:\n\n```tsx\nimport React from 'react';\nimport { View, Text, Button, Alert } from 'react-native';\nimport {\n  useGlobalRecording,\n  useMicrophonePermission,\n  startGlobalRecording,\n  stopGlobalRecording,\n} from 'react-native-nitro-screen-recorder';\n\nexport default function ScreenRecorderExample() {\n  const { hasPermission, requestPermission } = useMicrophonePermission();\n\n  const { isRecording } = useGlobalRecording({\n    onRecordingStarted: () => {\n      Alert.alert('Recording started');\n    },\n    onRecordingFinished: async (file) => {\n      if (file) {\n        Alert.alert(\n          'Recording Complete!',\n          `Saved: ${file.name}\\nDuration: ${file.duration}s\\nSize: ${file.size} bytes`\n        );\n        // e.g., uploadRecording(file.path)\n      } else {\n        Alert.alert('Recording Complete', 'Failed to retrieve the file.');\n      }\n    },\n    settledTimeMs: 700, // optional delay before retrieving the file\n  });\n\n  const handleStartRecording = async () => {\n    if (!hasPermission) {\n      const granted = await requestPermission();\n      if (!granted) {\n        Alert.alert(\n          'Permission Required',\n          'Microphone permission is needed for audio recording'\n        );\n        return;\n      }\n    }\n\n    startGlobalRecording({\n      options: {\n        enableMic: true,\n      },\n      onRecordingError: (error) => {\n        Alert.alert('Global recording error', error.message);\n      },\n    });\n  };\n\n  const handleStopRecording = async () => {\n    const file = await stopGlobalRecording({ settledTimeMs: 1000 });\n    if (file) {\n      console.log('Stopped and retrieved file:', file);\n    }\n  };\n\n  return (\n    <View style={{ flex: 1, justifyContent: 'center', padding: 20 }}>\n      <Text style={{ fontSize: 18, marginBottom: 20, textAlign: 'center' }}>\n        Screen Recorder Demo\n      </Text>\n\n      <Button title=\"Start Global Recording\" onPress={handleStartRecording} />\n      <Button title=\"Stop Recording\" onPress={handleStopRecording} />\n\n      {isRecording && (\n        <Text style={{ marginTop: 10 }}>Recording is active…</Text>\n      )}\n    </View>\n  );\n}\n```\n\n# Documentation\n\n## Table of Contents\n\n- [React Hooks](#react-hooks)\n  - [`useCameraPermission()`](#usecamerapermission-permissionstate)\n  - [`useMicrophonePermission()`](#usemicrophonepermission-permissionstate)\n  - [`useGlobalRecording()`](#useglobalrecordinginput--globalrecordinghookoutput)\n- [Permissions](#permissions)\n  - [`getCameraPermissionStatus()`](#getcamerapermissionstatus-permissionstatus)\n  - [`getMicrophonePermissionStatus()`](#getmicrophonepermissionstatus-permissionstatus)\n  - [`requestCameraPermission()`](#requestcamerapermission-promisepermissionresponse)\n  - [`requestMicrophonePermission()`](#requestmicrophonepermission-promisepermissionresponse)\n- [In-App Recording](#in-app-recording)\n  - [`startInAppRecording()`](#startinapprecordinginput-promisevoid)\n  - [`stopInAppRecording()`](#stopinapprecording-promisescreenrecordingfile--undefined)\n  - [`cancelInAppRecording()`](#cancelinapprecording-promisevoid)\n- [Screen Recording Consent](#screen-recording-consent)\n  - [`requestScreenRecordingConsent()`](#requestscreenrecordingconsent-promiseboolean)\n  - [`releaseScreenRecordingConsent()`](#releasescreenrecordingconsent-void)\n  - [`isScreenRecordingConsentGranted()`](#isscreenrecordingconsentgranted-boolean)\n  - [`getScreenRecordingSessionState()`](#getscreenrecordingsessionstate-screenrecordingsessionstate)\n- [Global Recording](#global-recording)\n  - [`startGlobalRecording()`](#startglobalrecordinginput-void)\n  - [`stopGlobalRecording()`](#stopglobalrecording-promisescreenrecordingfile--undefined)\n  - [`retrieveLastGlobalRecording()`](#retrievelastglobalrecording-screenrecordingfile--undefined)\n- [Event Listeners](#event-listeners)\n  - [`addScreenRecordingListener()`](#addscreenrecordinglistenerlistener-number)\n  - [`removeScreenRecordingListener(id): void`](#removescreenrecordinglistenerid-void)\n- [Utilities](#utilities)\n  - [`clearRecordingCache()`](#clearrecordingcache-void)\n\n## React Hooks\n\n### `useCameraPermission(): PermissionState`\n\nReturns whether the user has granted permission to use the Camera, or not. If the user doesn't grant Camera Permission, you cannot use camera overlay features.\n\n**Platform:** iOS, Android\n\n**Returns:** Object with `hasPermission` boolean and `requestPermission` function\n\n**Example:**\n\n```tsx\nimport { useCameraPermission } from 'react-native-nitro-screen-recorder';\n\nconst { hasPermission, requestPermission } = useCameraPermission();\n\nif (!hasPermission) {\n  return <PermissionScreen onPress={requestPermission} />;\n} else {\n  return <CameraRecordingScreen />;\n}\n```\n\n### `useMicrophonePermission(): PermissionState`\n\nReturns whether the user has granted permission to use the Microphone, or not. If the user doesn't grant Audio Permission, you can still record but without audio.\n\n**Platform:** iOS, Android\n\n**Returns:** Object with `hasPermission` boolean and `requestPermission` function\n\n**Example:**\n\n```tsx\nimport { useMicrophonePermission } from 'react-native-nitro-screen-recorder';\n\nconst { hasPermission: canRecordAudio, requestPermission } =\n  useMicrophonePermission();\n\n// Use in recording configuration\nconst recordingOptions = {\n  enableMic: canRecordAudio,\n  enableCamera: true,\n  // ... other options\n};\n```\n\n### `useGlobalRecording(input): GlobalRecordingHookOutput`\n\nReact hook for monitoring and responding to global screen recording events.\n\n**Platform:** iOS, Android\n\n**Parameters:**\n\n- `onRecordingStarted?: () => void` — Called when a global recording begins.\n- `onRecordingFinished?: (file?: ScreenRecordingFile) => void` — Called after recording ends (with a delay to allow the file to settle).\n- `onBroadcastPickerShown?: () => void` — Called when the broadcast picker on ios is shown.\n- `onBroadcastPickerDismissed?: () => void` — Called with the broadcast picker on ios is dismissed.\n- `ignoreRecordingsInitiatedElsewhere?: boolean - `iOS-only`allows the listener to only callback when the`startGlobalRecording` is called.\n- `settledTimeMs?: number` — Milliseconds to wait after recording end before attempting to retrieve the file. Defaults to 500.\n\n**Returns:** `{ isRecording: boolean }` — whether a global recording is currently active.\n\n**Example:**\n\n```tsx\nimport { useGlobalRecording } from 'react-native-nitro-screen-recorder';\n\nconst { isRecording } = useGlobalRecording({\n  onRecordingStarted: () => console.log('started'),\n  onRecordingFinished: (file) => {\n    if (file) {\n      console.log('finished:', file.path);\n    }\n  },\n  onBroadcastPickerShown: () => {\n    console.log('Perform some action');\n  },\n  onBroadcastPickerDismissed: () => {\n    console.log('Perform some other action');\n  },\n  ignoreRecordingsInitiatedElsewhere: false,\n  settledTimeMs: 600,\n});\n```\n\n## Permissions\n\n### `getCameraPermissionStatus(): PermissionStatus`\n\nGets the current camera permission status without requesting permission.\n\n**Platform:** iOS, Android\n\n**Returns:** The current permission status for camera access\n\n**Example:**\n\n```ts\nimport { getCameraPermissionStatus } from 'react-native-nitro-screen-recorder';\n\nconst status = getCameraPermissionStatus();\nif (status === 'granted') {\n  // Camera is available\n}\n```\n\n### `getMicrophonePermissionStatus(): PermissionStatus`\n\nGets the current microphone permission status without requesting permission.\n\n**Platform:** iOS, Android\n\n**Returns:** The current permission status for microphone access\n\n**Example:**\n\n```ts\nimport { getMicrophonePermissionStatus } from 'react-native-nitro-screen-recorder';\n\nconst status = getMicrophonePermissionStatus();\nif (status === 'granted') {\n  // Microphone is available\n}\n```\n\n### `requestCameraPermission(): Promise<PermissionResponse>`\n\nRequests camera permission from the user if not already granted. Shows the system permission dialog if permission hasn't been determined.\n\n**Platform:** iOS, Android\n\n**Returns:** Promise that resolves with the permission response\n\n**Example:**\n\n```ts\nimport { requestCameraPermission } from 'react-native-nitro-screen-recorder';\n\nconst response = await requestCameraPermission();\nif (response.status === 'granted') {\n  // Permission granted, can use camera\n}\n```\n\n### `requestMicrophonePermission(): Promise<PermissionResponse>`\n\nRequests microphone permission from the user if not already granted. Shows the system permission dialog if permission hasn't been determined.\n\n**Platform:** iOS, Android\n\n**Returns:** Promise that resolves with the permission response\n\n**Example:**\n\n```ts\nimport { requestMicrophonePermission } from 'react-native-nitro-screen-recorder';\n\nconst response = await requestMicrophonePermission();\nif (response.status === 'granted') {\n  // Permission granted, can record audio\n}\n```\n\n## In-App Recording\n\n### `startInAppRecording(input): Promise<void>`\n\nStarts in-app screen recording with the specified configuration. Records only the current app's content, not system-wide screen content.\n\n**Platform:** iOS only\n\n**Parameters:**\n\n- `options.enableMic`: boolean - Whether to enable microphone audio\n- `options.enableCamera`: boolean - Whether to enable camera overlay\n- `options.cameraPreviewStyle`: RecorderCameraStyle - Camera positioning and styling\n- `options.cameraDevice`: CameraDevice - Front or back camera\n- `onRecordingFinished`: (file: ScreenRecordingFile) => void - Callback when recording completes\n\n**Example:**\n\n```ts\nimport { startInAppRecording } from 'react-native-nitro-screen-recorder';\n\nawait startInAppRecording({\n  options: {\n    enableMic: true,\n    enableCamera: true,\n    cameraPreviewStyle: { width: 100, height: 150, top: 30, left: 10 },\n    cameraDevice: 'front',\n  },\n  onRecordingFinished: (file) => {\n    console.log('Recording saved:', file.path);\n  },\n});\n```\n\n### `stopInAppRecording(): Promise<ScreenRecordingFile | undefined>`\n\nStops the current in-app recording and returns the recorded video file. The recording file is also provided through the onRecordingFinished callback.\n\n**Platform:** iOS only\n\n**Returns:** Promise that resolves with the recording file or undefined if no recording was active\n\n**Example:**\n\n```ts\nimport { stopInAppRecording } from 'react-native-nitro-screen-recorder';\n\nconst file = await stopInAppRecording();\nif (file) {\n  console.log('Recording stopped and saved:', file.path);\n}\n```\n\n### `cancelInAppRecording(): Promise<void>`\n\nCancels the current in-app recording without saving the video. No file will be generated and onRecordingFinished will not be called.\n\n**Platform:** iOS only\n\n**Example:**\n\n```ts\nimport { cancelInAppRecording } from 'react-native-nitro-screen-recorder';\n\nawait cancelInAppRecording(); // Recording discarded, no file saved\n```\n\n## Screen Recording Consent\n\n### `requestScreenRecordingConsent(): Promise<boolean>`\n\nRequests Android screen-capture consent before recording starts and prepares a session for later use.\n\n**Platform:** Android only. On iOS this resolves to `true` as a compatibility no-op.\n\n**Returns:** Promise that resolves with `true` when a prepared session is available.\n\n**Example:**\n\n```ts\nimport { requestScreenRecordingConsent } from 'react-native-nitro-screen-recorder';\n\nconst prepared = await requestScreenRecordingConsent();\nif (prepared) {\n  // Later, call startGlobalRecording with usePreparedConsent: true.\n}\n```\n\n### `releaseScreenRecordingConsent(): void`\n\nReleases a prepared Android screen recording session if the user cancels the flow before recording starts.\n\n**Platform:** Android only. On iOS this is a compatibility no-op.\n\n**Example:**\n\n```ts\nimport { releaseScreenRecordingConsent } from 'react-native-nitro-screen-recorder';\n\nreleaseScreenRecordingConsent();\n```\n\n### `isScreenRecordingConsentGranted(): boolean`\n\nReturns whether an Android prepared or active screen recording session exists.\n\n**Platform:** Android only. On iOS this returns `false`.\n\n**Example:**\n\n```ts\nimport { isScreenRecordingConsentGranted } from 'react-native-nitro-screen-recorder';\n\nconst hasPreparedSession = isScreenRecordingConsentGranted();\n```\n\n### `getScreenRecordingSessionState(): ScreenRecordingSessionState`\n\nReturns the current screen recording session state.\n\n**Platform:** iOS, Android\n\n**Returns:** `\"idle\"`, `\"prepared\"`, or `\"recording\"`. iOS always returns `\"idle\"`.\n\n**Example:**\n\n```ts\nimport { getScreenRecordingSessionState } from 'react-native-nitro-screen-recorder';\n\nconst state = getScreenRecordingSessionState();\n```\n\n## Global Recording\n\n### `startGlobalRecording(input): void`\n\nStarts global screen recording that captures the entire device screen. Records system-wide content, including other apps and system UI.\n\n**Platform:** iOS, Android\n\n**Parameters:**\n\n- `options.enableMic`: boolean - Whether to enable microphone audio\n- `options.usePreparedConsent?: boolean` - Android only. When `true`, starts from a session created by `requestScreenRecordingConsent()` instead of showing the system consent dialog.\n- `onRecordingError`: (error: RecordingError) => void - Error callback\n\n**Throws:**\n\n- `Error`: If microphone permission is not granted on Android when `enableMic` is `true`.\n\nWhen `usePreparedConsent` is `true` but no prepared Android session exists, `onRecordingError` receives `PreparedConsentNotAvailable`. The default is `false`, so existing calls keep the original system prompt behavior.\n\n**Example:**\n\n```ts\nimport { startGlobalRecording } from 'react-native-nitro-screen-recorder';\n\nstartGlobalRecording({\n  options: {\n    enableMic: true,\n  },\n  onRecordingError: (error) => {\n    console.error('Global recording error:', error.message);\n  },\n});\n```\n\n**Prepared consent example (Android only):**\n\n```ts\nimport {\n  requestScreenRecordingConsent,\n  startGlobalRecording,\n} from 'react-native-nitro-screen-recorder';\n\nconst prepared = await requestScreenRecordingConsent();\nif (prepared) {\n  startGlobalRecording({\n    options: {\n      enableMic: true,\n      usePreparedConsent: true,\n    },\n    onRecordingError: (error) => {\n      console.error('Global recording error:', error.message);\n    },\n  });\n}\n```\n\n### `stopGlobalRecording(options?): Promise<ScreenRecordingFile | undefined>`\n\nStops the current global screen recording and returns the saved video file. Because the system may take a short moment to finalize the asset writer output, you can pass an optional delay before retrieval.\n\n**Platform:** iOS, Android\n\n**Parameters:**\n\n- `options.settledTimeMs?: number` — Milliseconds to wait after the broadcast ends before attempting to retrieve the file. Defaults to 500.\n\n**Example:**\n\n```ts\nimport { stopGlobalRecording } from 'react-native-nitro-screen-recorder';\n\nconst file = await stopGlobalRecording({ settledTimeMs: 1000 });\nif (file) {\n  console.log('Global recording saved:', file.path);\n}\n```\n\n### `retrieveLastGlobalRecording(): ScreenRecordingFile | undefined`\n\nRetrieves the most recently completed global recording file. Returns undefined if no global recording has been completed.\n\n**Platform:** iOS, Android\n\n**Returns:** The last global recording file or undefined if none exists\n\n**Example:**\n\n```ts\nimport { retrieveLastGlobalRecording } from 'react-native-nitro-screen-recorder';\n\nconst lastRecording = retrieveLastGlobalRecording();\nif (lastRecording) {\n  console.log('Duration:', lastRecording.duration);\n  console.log('File size:', lastRecording.size);\n}\n```\n\n## Event Listeners\n\n### `addScreenRecordingListener(listener): () => void`\n\nAdds a listener for screen recording events (began, ended, etc.). Returns a cleanup function to remove the listener when no longer needed.\n\n**Platform:** iOS, Android\n\n**Parameters:**\n\n- `listener`: Callback function that receives screen recording events\n- `ignoreRecordingsInitiatedElsewhere?: boolean - `iOS-only` allows the listener to only callback when the`startGlobalRecording` is called.\n\n**Returns:** Cleanup function to remove the listener\n\n**Example:**\n\n```ts\nimport { useEffect } from 'react';\nimport { addScreenRecordingListener } from 'react-native-nitro-screen-recorder';\n\nuseEffect(() => {\n  const removeListener = addScreenRecordingListener({\n    ignoreRecordingsInitiatedElsewhere: false,\n    listener: (event) => {\n      console.log('Event type:', event.type, 'Event reason:', event.reason);\n    },\n  });\n\n  // Clean up listener when component unmounts\n  return removeListener;\n}, []);\n```\n\n### `addBroadcastPickerListener(listener): () => void`\n\nAdds a listener for iOS broadcast picker status changes (showing & dismissed). Returns a cleanup function to remove the listener when no longer needed. This helps when trying to perform some action on iOS as soon as the broadcast picker is dismissed.\n\n**Platform:** iOS only (returns no-op cleanup function on Android)\n\n**Parameters:**\n\n- `listener`: Callback function that receives broadcast picker presentation events\n\n**Returns:** Cleanup function to remove the listener\n\n**Example:**\n\n```ts\nimport { useEffect } from 'react';\nimport { addBroadcastPickerListener } from 'react-native-nitro-screen-recorder';\n\nuseEffect(() => {\n  const removeListener = addBroadcastPickerListener((event) => {\n    console.log('Picker status:', event);\n\n    switch (event) {\n      case 'showing':\n        console.log('Broadcast picker is showing');\n        break;\n      case 'dismissed':\n        console.log(\n          'Broadcast picker was dismissed without starting recording'\n        );\n        break;\n    }\n  });\n\n  // Clean up listener when component unmounts\n  return removeListener;\n}, []);\n```\n\n**Event Types:**\n\n- `showing`: The broadcast picker modal is displayed to the user\n- `dismissed`: The broadcast modal was dismissed without starting recording\n\n## Utilities\n\n### `clearRecordingCache(): void`\n\nClears all cached recording files to free up storage space. This will delete temporary files but not files that have been explicitly saved.\n\n**Platform:** iOS, Android\n\n**Example:**\n\n```ts\nimport { clearRecordingCache } from 'react-native-nitro-screen-recorder';\n\nclearRecordingCache(); // Frees up storage by removing temporary recording files\n```\n\n## Types\n\nThe library exports comprehensive TypeScript types for all functionality:\n\n```ts\n// Permission types\nexport type PermissionStatus = 'denied' | 'granted' | 'undetermined';\n\nexport type PermissionResponse = {\n  canAskAgain: boolean;\n  granted: boolean;\n  status: PermissionStatus;\n  expiresAt: never | number;\n};\n\n// Hook types\nexport interface PermissionState {\n  hasPermission: boolean;\n  requestPermission: () => Promise<boolean>;\n}\n\nexport type GlobalRecordingHookInput = {\n  onRecordingStarted?: () => void;\n  onRecordingFinished?: (file?: ScreenRecordingFile) => void;\n  settledTimeMs?: number;\n};\n\nexport type GlobalRecordingHookOutput = {\n  isRecording: boolean;\n};\n\n// Recording configuration\nexport type RecorderCameraStyle = {\n  top?: number;\n  left?: number;\n  width?: number;\n  height?: number;\n  borderRadius?: number;\n  borderWidth?: number;\n};\n\nexport type CameraDevice = 'front' | 'back';\n\n// Recording file information\nexport interface ScreenRecordingFile {\n  path: string;\n  name: string;\n  size: number;\n  duration: number;\n  enabledMicrophone: boolean;\n}\n\n// Event types\nexport interface ScreenRecordingEvent {\n  type: 'global' | 'withinApp';\n  reason: 'began' | 'ended';\n}\n\nexport interface RecordingError {\n  name: string;\n  message: string;\n}\n```\n\n## Platform Differences\n\n### iOS\n\n- **In-App Recording**: Full support with camera overlay\n- **Global Recording**: Full programmatic control including start and stop functionality\n- **Permissions**: Camera and microphone permissions handled automatically\n- **App Extensions**: Uses broadcast extensions for global recording\n\n### Android\n\n- **In-App Recording**: Not supported (use global recording instead)\n- **Global Recording**: Full programmatic control including stop functionality\n- **Permissions**: Microphone permission required for audio recording\n- **Media Projection**: Uses Android's MediaProjection API\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\nMIT\n\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","readmeFilename":"README.md"}