{"_id":"@revopush/react-native-code-push","_rev":"28-e20ee3e1d45668a4ec82a55e10f21434","name":"@revopush/react-native-code-push","dist-tags":{"rc-2.5":"2.5.0-rc.7","rc-2.6":"2.6.0-rc.3","latest":"2.6.2"},"versions":{"0.0.1":{"name":"@revopush/react-native-code-push","version":"0.0.1","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@0.0.1","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"32f44f55e9af09bea15864aac810c18498cd73fb","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-0.0.1.tgz","fileCount":174,"integrity":"sha512-oYlUjclrF5ZpX8s5UCAQAVjr0s0zSQGqJ3cmkRmdXM0Ph+kbTuliXS6tQ9y8nQpi4mcBlbZeuD9Z3HMkFY9L0Q==","signatures":[{"sig":"MEQCIA9Z2rvG38chf/TLkGbeIGRR10qlGsbfPuuGpTs3O4wsAiAbE/Gceub5Annp7Z0+CSFAGFQ8mKVchRjK8MVSNUdmng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313296},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"f1bd35edd4b666dfe73f028ba088264d17d1a1b4","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"20.18.2","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_0.0.1_1740918060497_0.6591154283887113","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@revopush/react-native-code-push","version":"1.0.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.0.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"62e134b2ed16990309bac754396ff8ff83d2b739","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.0.0.tgz","fileCount":174,"integrity":"sha512-XTpi5od9T/4Jm53E1S4IvMrozFEPp1y1u+nWwO/NMg74s+4hWYzQrxdoPHF4T+25NZbVr0EG5WaQ4jpk8aZAIw==","signatures":[{"sig":"MEYCIQDoDewnkeX9dXHFh/UVdiRQeHhFmeuk8YwrsdPL97C+cgIhALlcf4OpYv5ThDrInT2hzY960uEeCodaAhfpF1QNjhse","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310972},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"b6dc94f8d2dfbf4803d4d8fc2451600b21caf8ba","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.1","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"18.20.4","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.0.0_1740950096097_0.11164795863699917","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@revopush/react-native-code-push","version":"1.1.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.1.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"2e7932d7007eb5b8b29d1eded53e0179295814ac","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.1.0.tgz","fileCount":174,"integrity":"sha512-fo9AWD93suoafHHisjkQn+cM982Doc/lTlBq1xPqpXotuYFJYaZeDb5KeS7zs0m7JiB7YK3SLFaVGjrcGT+M/g==","signatures":[{"sig":"MEUCIQCkpZLNrbLfm3xLlsnzXUD9BOl5ru8yD3q9xjHLsDRD9AIgN6hDjQJ3bn2hzyyh5r01XA3bX/Qv8z8UCwuBv3o0Cbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311230},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"05d43421898efb29524f451b358620d310217429","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.1","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"18.20.4","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.1.0_1744569353041_0.1046087621879237","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@revopush/react-native-code-push","version":"1.2.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.2.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"77ac9a43ccf91b5a5070dc3f2b1d0a2674bda657","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.2.0.tgz","fileCount":174,"integrity":"sha512-E5323XLQHGvYl79J31NZ1n2oKjGPx3WJjf6z3AMApOTNwQIaIQOmyve/Uama8p5m87qNO6R7xGRfqjNAYby/CQ==","signatures":[{"sig":"MEQCIAjUibtcllB2wsAEM/yOPJMpR+g0Tk3pKwJUBBnYTY6kAiAJQh2ozc8JZGKXHoK0MUIGpjdDqsUJGzlg/TA2imowXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311199},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"25dde8704faf7c18bff4c608e260b0dd4b9079a4","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","actor":{"name":"ashirman","type":"user","email":"ashirman8@gmail.com"},"email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.1","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"18.20.4","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.2.0_1750524831649_0.8212299735449062","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@revopush/react-native-code-push","version":"1.3.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.3.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"47d5e30b5fd7c30f5ef047a4abd079cf1342d660","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.3.0.tgz","fileCount":174,"integrity":"sha512-KqxSxaPC8J5KwcfyZALzCgm6UC1gTiaf+aFhtUmjlLmSm6ws5nY8vBrRmrNSNVZ77ZR65NfmICNCrRf6JLhfZA==","signatures":[{"sig":"MEQCIEe3IwUhuSaS1D9ZZVFq2mw9rD2Y7k1m1k9XcJ2cFg1hAiAKK/Qy2O8d5ntuO4Ssb07FqJHWvyiooFWb/IFxL/oayQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312007},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"89e6603eeecf305d55794c780596cc18bf4ec4a9","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.3.0_1755778247708_0.4735544273947916","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@revopush/react-native-code-push","version":"1.4.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.4.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"28fadbb85c23b9ff14d39cbb022c15ddcf69fcc8","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.4.0.tgz","fileCount":170,"integrity":"sha512-ojDHePXjZiFtbFYk7Qy3sUdhyNTUMqZD8WwnOChiEUyzdKBvJLuZzDQNv42u2dkF7QNXbtzhYIvYjjRaDLP7IA==","signatures":[{"sig":"MEUCIQDoPJ2akpQosFlw3sfpym9+mmkRBRIfWkQkzpOWqPTWNQIgDZrI7QXnFI2qsv0msOakzVnr4GDjj+dqEqqQqmB/fKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594026},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"9caaf62adac17d09170210f7f93a7ed962ec2567","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.5.2","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.4.0_1758562284044_0.7911923400820529","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@revopush/react-native-code-push","version":"1.5.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.5.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"7fbef8716b66eb028f034dcae42a8e4828791323","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.5.0.tgz","fileCount":169,"integrity":"sha512-fqyyPkEmGJza1aIYcDf+82cp3eQb7VzSE8lMNTeuK79czD2640l1JErL9cKrGh7rs7yVYSPqIgqelhq7rc43Nw==","signatures":[{"sig":"MEYCIQDThso+ygXTMCfEOeq20ReROXOs2trmLuFIu5cBYAqtfQIhAOZEVB9vqeFiWXL09YlIM6mWxwX/6BNpP1IRrI/MHHnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305749},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"12ebcc2316a6dfed199d18c559f110999e5233ee","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.5.2","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.5.0_1762104901538_0.8771131791602274","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.0":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"09e2c8bd6d34a824eebfd2d9ec6de0cf72013276","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.0.tgz","fileCount":181,"integrity":"sha512-K6mH3NaUKptLbyj7lDkRqKef4sLf4xcmXNskuWvSeFRguqJEf4gv5e/VtDu8pxPJeeVs6jyu4/LprTHIFCNtLQ==","signatures":[{"sig":"MEUCIDI0JMoDjpTcCBIEiMWEYJZkhnZFMgyUkq1dEu/PVzlGAiEA1yvrBmdLD0yuO+BMOIfAgjsjgu1zG3CB6sjIyctHgfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3233151},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"c8a50be4ab9144553bc48593fca9e59addf0a89f","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.5.2","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.0_1763651960960_0.17148920326634332","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.1":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.1","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.1","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"fdf1a5a896dd7e173947885e47a8071df8d9a3ed","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.1.tgz","fileCount":180,"integrity":"sha512-9ModYGRKBe0c5Bnc4sF3ffnFRMlHqh8RzMUzCEv1O6HPvcIw/BmKa0iK1JaGUC83B5eQabMxqsGmfTDEavXRdQ==","signatures":[{"sig":"MEQCIGgTwqgJB9FvqWs0YMnr4RELtCvVXCZG2RaXoWa5d7LxAiBy5oVJLr+dNpxdknyu5x0JLbKkh4Wed3HBMwvZF6vujw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049455},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"e68ff120a17ec639818a72711af708398d2e8a8a","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.5.2","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.1_1764855817834_0.17553023945374013","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.2":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.2","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.2","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"47ee2194aba1c4f9d4720e538d27992ab36d87cd","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.2.tgz","fileCount":180,"integrity":"sha512-ZJvvhNvELEMp5Vb9LkjO7Wx/AQNdwhjT4ec8exSzE2M6iQK01vKsBkapsPNJSQlS5x+Nek1AX7rLabOXiiOt7A==","signatures":[{"sig":"MEUCIQCrTInV/+S7h+MbxLWE/cPNSgcNXFDBpCyXmG/BHR7gdQIgIRCC9hoOhKrcmFVOslkWJpC737La3/a51rXc6IJmDWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049521},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"60e3a22390c8853c182bbb88ac31af88386f3358","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.3","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.2_1766770507824_0.7235424400590356","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.3":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.3","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.3","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"1ccb2b421731c3e655f716e3c25097f89571a614","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.3.tgz","fileCount":181,"integrity":"sha512-QxdgIsCIlQF6ZVn/jRow0/Nu7NWWNp+pfpLQ/9IIMbruwkHuwoqxgANcJdL/sQBCe5iE9ywAB9HLl/zt4yuMMw==","signatures":[{"sig":"MEUCIQDb4kmOUSoE7jnawk3bbOQtDv6MuN5OdkwAzrZrds9HFwIgKIme8/Y7Zudq6U56MI4Rl2fNfK26Q8bnqYFhcmcN4/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3957393},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"484fb1110178db64d54758fddb8d8b06c38bd8b9","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.7.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.3_1770679340027_0.5812622538260239","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.4":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.4","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.4","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"1816198b52a155b0c05dd7fdf0d7359bb4bbf11f","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.4.tgz","fileCount":180,"integrity":"sha512-ph94fn+vCVfM226Wh/CuCKJSXtK0mHzrvyoW8SEzQffVVnLIm85l7CEmQN4Fy2xH+BabhEKMnVLZ+6CF0tKWpQ==","signatures":[{"sig":"MEUCIQDaBueMkDXPmL0T7NGlWkgfSwtGp9/KFLd94IxP589PdAIgTIgBYjQtMKiCzwFROubGC04RPpWH5JPhNe+DlkHDbVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049521},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"1b690619485b6e9efa2581fb07c70c3ee0a3f6b2","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.7.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.4_1771174349612_0.37077718150168404","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.5":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.5","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.5","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"25f6087011eccd6968a2213c4025ce9a0d77dec5","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.5.tgz","fileCount":180,"integrity":"sha512-WxCMrIiXyuySo00FluyVfJrl/RV0v06YH5AsE37gMZ5rARWOs0VGovejgqLWdzwt4bTnRox2KeAt8+cqhMJnbQ==","signatures":[{"sig":"MEYCIQCrEaa44Isvb840LR45OwnK8fyMTfbnIFyr1nkAXq3Z5AIhAOU+idhlBABmlozKYTe3u/Szz+2RCevq60vAXQNhIsvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049797},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"8a66d5c89b8e30a89827d4e418a72b55b4228f15","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.7.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.5_1771279694665_0.09893687077035551","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@revopush/react-native-code-push","version":"1.5.1","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.5.1","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"84e6faab7bf2f613060db811c9c5f890ef1d75da","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.5.1.tgz","fileCount":170,"integrity":"sha512-ZShGFf2OYj860CBWWi/NMDs0rLUkzfsf8gatB9i/U8PBg30jlcD91NM56UxOp8JcCLUheM+IThgY1AuuqMnqpA==","signatures":[{"sig":"MEQCICrF+fNfda9AGUVv+nlebYVWPa/HnTsxuafe+hHfxgarAiA+CszllaeYgssjpCcKWDXubqX3x4zVdBM3rZmh0WQeVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592451},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"edbb599f9e95fca09348f44c7029766e4619bd06","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.7.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.5.1_1771507643208_0.3511464182862478","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.6":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.6","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.6","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"f71a66811207675a58b741a3d1f05e7b45766a63","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.6.tgz","fileCount":180,"integrity":"sha512-n4pN0FtX4K5UzWR/AG0jsOWVZUgaW14jCugLnKlNv5A6kaDc3iaJlOk31WSpJT7+jDghhMZ5xASo1pTaDTsT0g==","signatures":[{"sig":"MEUCIA34jyli4YnhdPQmL/bRkkdMk6OY2eJAJjAf0xZSL4C0AiEA6dCAqDuHGLhSccjPqVRQ3HBozpIrIg85WZTOd72ON3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050079},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"75d0b9f96d7fb54a1eaeb5356a576a294a9aa761","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.7.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.6_1774816457357_0.13756685767101162","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.7":{"name":"@revopush/react-native-code-push","version":"2.5.0-rc.7","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0-rc.7","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"a3a4c1519fe238aaf6693dc5bd7998b8ea337c80","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0-rc.7.tgz","fileCount":180,"integrity":"sha512-Glas6adL5mtKRtglJ1VOxRs9m3qvqCu7rhotxNOXr0bisRRUluQn7NUsJgyL8Bvyj0qveCVBaZl9GbOxTGFTJg==","signatures":[{"sig":"MEQCIBdqi/m4L2YYEw9lEkP/BHjVOLiusG6J2I0uAMBnyZvEAiBm7TPHBoRZYYtI3zZtP5bBhSBkf/2jfnRGDS6KFhrz4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050080},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"ced628cdfabfd38a3c6aa2cd45cfc4fd857f637d","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"11.7.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.3.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0-rc.7_1774945533599_0.34249669091732016","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@revopush/react-native-code-push","version":"1.6.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@1.6.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"6b48c9f49b66a2c74623768a6463dbcac5d0a3c4","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-1.6.0.tgz","fileCount":169,"integrity":"sha512-g9NGM61Q6dgoej4njiAA8cxjsE2jTUwSey05rOC633zt6NyVXe04ElPgor++5YnLXU3cWhpgq2hup4FotEsb4g==","signatures":[{"sig":"MEYCIQC8hruXnUZ8JqCeF77SHP4CUVqjyAUDDQgdkZVmeX2P0wIhAP5tLugvjgnOgpkh0okH0qoDQuXI4JuN6Wy8J+UbK1Lt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308496},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"cb8086a6bb2bdb0bdbe04cf8f7fcdc3ca1066686","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.5.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","code-push":"4.2.3","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"peerDependencies":{"react-native":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_1.6.0_1779126487263_0.7019685541368874","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@revopush/react-native-code-push","version":"2.5.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"3e250e3a698182b9e2567b670346b34d1602cf51","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.0.tgz","fileCount":181,"integrity":"sha512-pc4nB/zd/XaIgcl+BYbzQRp+skdlPQl9M0ELL/9B42HAnznV6HWFZF/1s7RfZ4UqTlpQxM245KRBFC440Rsafg==","signatures":[{"sig":"MEUCIQDP8BRE7hIW8sjW/ii9FTOaEGhRbJEwuyaZfZS74ahkNgIgWmfWsyJ5kpsNL1a6auxKO1RGWsQsrrcRYBJA0L0VAsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3051756},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"86002babad12d59c9973deaa690911a23ac92426","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.5.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.4.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.0_1779725456630_0.21315527769370757","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-rc.3":{"name":"@revopush/react-native-code-push","version":"2.6.0-rc.3","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.6.0-rc.3","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"9e36817c513bb00b08f43d86104ac5b829fdc459","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.6.0-rc.3.tgz","fileCount":181,"integrity":"sha512-ns/+PMQkq34yMXIGx6QQ9kLncjREgVqYiUOwWcq3CFUtZjdPbyAwMExl3xoyGf24zaL4N1BlRhTqzE3+fuP6BA==","signatures":[{"sig":"MEYCIQDL3fO1NIOCUkY9IwG5XayIA/w/T7EeyzToQDWLRwk13AIhAKrSPg5majsjA8A6FPF2fH/avzSrVUrWfY5m4oNT1R5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054559},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"ea1f6e331b7095a849d49338f79cff6248b4d55c","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.5.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.4.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"peerDependencies":{"react-native":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.6.0-rc.3_1781179820491_0.9643658562756852","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@revopush/react-native-code-push","version":"2.5.1","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.1","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"8fb57670d5acc5e1a1eba9587e603799a105eb3e","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.1.tgz","fileCount":181,"integrity":"sha512-RSQwWXIdwVipQswapn/zTCyYIYwCsyXBSGV03CT0+8EhqkcDUynvkiKhIlL21OdfTLszW8NzzFFPUac6WcAt4g==","signatures":[{"sig":"MEYCIQDk/sRCiU2p35lJsNjQzCIRQqWZYu4wXx2cSgyGZbubUgIhAJQ/ILx3aJN/UuKlzjalXiizxuLaRe0foeBtxAOfa5J/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3051790},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"475e7f383e06696468823c89d3d79664a111361e","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.5.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.4.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.1_1781180001436_0.29620534230028306","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-rc.4":{"name":"@revopush/react-native-code-push","version":"2.6.0-rc.4","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.6.0-rc.4","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"a2be18968827da1fef387cf050c61c16dedf35be","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.6.0-rc.4.tgz","fileCount":181,"integrity":"sha512-I/KdTyWWI4V0+Va89vZpomYUVox7WmGUAtRcDHKaf3Er2SWb5Eo3amJ6vUEwAE9k+Vu5UjZzzhJt0vQJpahezg==","signatures":[{"sig":"MEYCIQDuKdJ3TGHKaB4tRDZwYBBsMY99Z4fKNkNDaWoVGRXZsgIhAJsKCOi6Wx3fN8zoZn1jzQcBiKha9ghHXE6OgvX33023","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054614},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"6b607fd9712c144288a25ba5463664e53ad81315","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.5.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.4.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"peerDependencies":{"react-native":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.6.0-rc.4_1781629852427_0.10626028826289158","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@revopush/react-native-code-push","version":"2.6.0","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.6.0","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"e78f07a643467e726795838f128813e63a5691b0","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.6.0.tgz","fileCount":181,"integrity":"sha512-kcQye+kPcB6A4Qr9ZAQAh53H71ippQ62fqZ4r56A8QPJEPTVLWucHkMQNnjR28ZCi+opUPdYrvfge1KcO+QbpQ==","signatures":[{"sig":"MEUCIQDopXuuBJMRwd6RFX85ROgO7HZGkIbyeHSJSmxjeHLuxgIgbvoz0CheR93Vy3GSVYqkXi07bf48GI0f2bn0FZdaQqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054609},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"commands":{"postlink":"node node_modules/@revopush/react-native-code-push/scripts/postlink/run","postunlink":"node node_modules/@revopush/react-native-code-push/scripts/postunlink/run"}},"gitHead":"fd61e398086e74c75981ca70e2a113e4ae57b25a","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.5.0","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"^7.1.7","plist":"^3.0.4","xcode":"3.0.1","semver":"^7.3.5","inquirer":"^8.1.5","@revopush/code-push":"4.4.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^9.2.0","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^9.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"peerDependencies":{"react-native":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.6.0_1782156978509_0.9846205826962204","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@revopush/react-native-code-push","version":"2.6.1","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.6.1","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"a98048b2e921f50e0639a146be21ad7f608f24e6","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.6.1.tgz","fileCount":176,"integrity":"sha512-mwdB0D8n/GCbCA3ErgSvkjQLHasdHFI9+cxUOvN5mks8tBK94+lT+/IWVtiH2+NcY4954n0mSwxM7wDiV1A+PQ==","signatures":[{"sig":"MEUCIBix+VJ267CObM7Ed/gQJrbfd2bUObBum527vjSmSUsxAiEA6L/Y7a6/EuoJsOgDCw2Ym+boKvaXw7eqjjnC5wy2M1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3110164},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"}},"gitHead":"6186491eaf41fef3cd830daa37987d1f0755d78a","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.4","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@revopush/code-push":"4.6.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^11.7.6","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^10.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","@react-native/gradle-plugin":"0.79.6","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"peerDependencies":{"react-native":">=0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.6.1_1788783194425_0.692506950202709","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@revopush/react-native-code-push","version":"2.5.2","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.2","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"bd2a2aa8332a1aa9ca2d620b0aa7cae155c03f07","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.2.tgz","fileCount":176,"integrity":"sha512-WVmnF1TjipYwqmsATH5WP44I5GA3DbwQ2QH+QKaOgoC0ycwZqqxwnfXVkHkEYNI76gJ08YeplRcsi5dTuOqK9Q==","signatures":[{"sig":"MEYCIQCt2pRasYGDgejUWTH0Doqc6V3le7IyS6jXMn7BlY1pyAIhAOQNM7eK37Q4S0Q7RB6bphfACuYMof1vEG2LEKDEZ2iX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3110104},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"}},"gitHead":"f18b1a3ea58b90d46b5245386c1d47deec82a168","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.4","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@revopush/code-push":"4.6.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^11.7.6","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^10.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","@react-native/gradle-plugin":"0.79.6","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.2_1788783720771_0.09333958148489874","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@revopush/react-native-code-push","version":"2.5.3","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","_id":"@revopush/react-native-code-push@2.5.3","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"homepage":"https://revopush.org/","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"dist":{"shasum":"3cafc67ccd9567182a05cbbbae6b4e683891bc7d","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.5.3.tgz","fileCount":176,"integrity":"sha512-Ksj1V4mzYVkCMIhH4XqJwqE96QoDlD0RSsJ7731InqKs+3bU1LDSVZJqFlaAQs3TnJWPUQ3us9wbe3nIcC40nQ==","signatures":[{"sig":"MEQCIDpBqg23JO3WJmIsjmQ21Kh+V3MAB5wxaardzaXj2nhqAiA1VTn/XvTDmrwzoWMpy3onbx0k77g4+AaeTWcTR3afNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3093396},"main":"CodePush.js","rnpm":{"ios":{"sharedLibraries":["libz"]},"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"}},"gitHead":"c555d83d965dbc005234279d9477c107a7670128","scripts":{"test":"npm run build:tests && npm run test:setup && npm run test:fast","clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","tslint":"tslint -c tslint.json test/**/*.ts","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:fast":"mocha --recursive bin/test --android --ios","test:setup":"mocha --recursive bin/test --android --ios --setup","build:tests":"tsc","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:fast:ios":"mocha --recursive bin/test --ios","prebuild:tests":"npm run clean && npm run tslint","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","test:fast:android":"mocha --recursive bin/test --android","test:setup:android":"mocha --recursive bin/test --android --setup","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android"},"typings":"typings/react-native-code-push.d.ts","_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/revopush/react-native-code-push.git","type":"git"},"_npmVersion":"10.9.4","description":"React Native plugin for the CodePush service","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@revopush/code-push":"4.6.0","hoist-non-react-statics":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","del":"v6.0.0","shx":"^0.3.4","mocha":"^11.7.6","slash":"^3.0.0","mkdirp":"latest","tslint":"^6.1.3","express":"latest","@types/q":"^1.5.4","archiver":"latest","typescript":"^4.4.3","@types/node":"^14.0.27","body-parser":"latest","@types/mocha":"^10.0.0","run-sequence":"latest","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","@react-native/gradle-plugin":"0.79.6","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework"},"_npmOperationalInternal":{"tmp":"tmp/react-native-code-push_2.5.3_1789313417841_0.7441158004210355","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@revopush/react-native-code-push","version":"2.6.2","description":"React Native plugin for the CodePush service","main":"CodePush.js","typings":"typings/react-native-code-push.d.ts","homepage":"https://revopush.org/","keywords":["react-native","code","revopush","ota","push"],"author":{"name":"Revopush"},"license":"MIT","scripts":{"clean":"shx rm -rf bin","setup":"npm install --quiet --no-progress","prebuild:tests":"npm run clean && npm run tslint","build:tests":"tsc","test":"npm run build:tests && npm run test:setup && npm run test:fast","test:android":"npm run build:tests && npm run test:setup:android && npm run test:fast:android","test:ios":"npm run build:tests && npm run test:setup:ios && npm run test:fast:ios","test:setup":"mocha --recursive bin/test --android --ios --setup","test:setup:android":"mocha --recursive bin/test --android --setup","test:setup:ios":"mocha --recursive bin/test --ios --setup","test:fast":"mocha --recursive bin/test --android --ios","test:fast:android":"mocha --recursive bin/test --android","test:fast:ios":"mocha --recursive bin/test --ios","test:debugger:android":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --android","test:debugger:ios":"mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios","tslint":"tslint -c tslint.json test/**/*.ts"},"repository":{"type":"git","url":"git+https://github.com/revopush/react-native-code-push.git"},"dependencies":{"@revopush/code-push":"4.6.0","hoist-non-react-statics":"^3.3.2"},"devDependencies":{"@react-native/gradle-plugin":"0.79.6","@types/assert":"^1.5.2","@types/mkdirp":"^1.0.1","@types/mocha":"^10.0.0","@types/node":"^14.0.27","@types/q":"^1.5.4","archiver":"latest","body-parser":"latest","code-push-plugin-testing-framework":"file:./code-push-plugin-testing-framework","del":"v6.0.0","express":"latest","mkdirp":"latest","mocha":"^11.7.6","q":"^1.5.1","run-sequence":"latest","shx":"^0.3.4","slash":"^3.0.0","tslint":"^6.1.3","typescript":"^4.4.3"},"overrides":{"serialize-javascript":"^7.0.3","diff":"^8.0.3"},"peerDependencies":{"react-native":">=0.83.0"},"rnpm":{"android":{"packageInstance":"new CodePush(getResources().getString(R.string.CodePushDeploymentKey), getApplicationContext(), BuildConfig.DEBUG)"},"ios":{"sharedLibraries":["libz"]}},"_id":"@revopush/react-native-code-push@2.6.2","gitHead":"934421c3cfe3161606efef637fcc0afcd941047c","bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-4Tf5JiW/zPSFIBoRmaYPlpJ+hXUwRsKi3kNG9kYceMnMQ7cBXbzHSs49ozBkjenTZs/qNx78/KFvgJqUskMcGA==","shasum":"3a508fa3008a594fb593045f617d38b9b46f5adc","tarball":"https://registry.npmjs.org/@revopush/react-native-code-push/-/react-native-code-push-2.6.2.tgz","fileCount":176,"unpackedSize":3093520,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDp+IVDDzH9D7WwFGXPxFo4AcQLjChudsJCSTIlOpWWMQIhAMFhpJ60qrfzw3nmX39fxi0SVdVNozmvi0yLAvg+kko0"}]},"_npmUser":{"name":"ashirman","email":"ashirman8@gmail.com"},"directories":{},"maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-code-push_2.6.2_1789313462512_0.19482705997560945"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-02T12:21:00.381Z","modified":"2026-09-13T15:31:02.855Z","0.0.1":"2025-03-02T12:21:00.767Z","1.0.0":"2025-03-02T21:14:56.294Z","1.1.0":"2025-04-13T18:35:53.258Z","1.2.0":"2025-06-21T16:53:51.968Z","1.3.0":"2025-08-21T12:10:47.942Z","1.4.0":"2025-09-22T17:31:24.350Z","1.5.0":"2025-11-02T17:35:01.785Z","2.5.0-rc.0":"2025-11-20T15:19:21.225Z","2.5.0-rc.1":"2025-12-04T13:43:38.040Z","2.5.0-rc.2":"2025-12-26T17:35:08.036Z","2.5.0-rc.3":"2026-02-09T23:22:20.226Z","2.5.0-rc.4":"2026-02-15T16:52:29.850Z","2.5.0-rc.5":"2026-02-16T22:08:14.956Z","1.5.1":"2026-02-19T13:27:23.425Z","2.5.0-rc.6":"2026-03-29T20:34:17.542Z","2.5.0-rc.7":"2026-03-31T08:25:33.824Z","1.6.0":"2026-05-18T17:48:07.461Z","2.5.0":"2026-05-25T16:10:56.788Z","2.6.0-rc.3":"2026-06-11T12:10:20.735Z","2.5.1":"2026-06-11T12:13:21.701Z","2.6.0-rc.4":"2026-06-16T17:10:52.635Z","2.6.0":"2026-06-22T19:36:18.733Z","2.6.1":"2026-09-07T12:13:14.632Z","2.5.2":"2026-09-07T12:22:00.922Z","2.5.3":"2026-09-13T15:30:18.023Z","2.6.2":"2026-09-13T15:31:02.682Z"},"bugs":{"url":"https://github.com/revopush/react-native-code-push/issues"},"author":{"name":"Revopush"},"license":"MIT","homepage":"https://revopush.org/","keywords":["react-native","code","revopush","ota","push"],"repository":{"type":"git","url":"git+https://github.com/revopush/react-native-code-push.git"},"description":"React Native plugin for the CodePush service","maintainers":[{"name":"ashirman","email":"ashirman8@gmail.com"}],"readme":"# Revopush React Native SDK\n\n![NPM Downloads](https://img.shields.io/npm/dm/%40revopush%2Freact-native-code-push)\n\n### Next-generation OTA updates for React Native and Expo\n\n[Revopush](https://revopush.org/) delivers JavaScript and asset updates directly to your users without waiting for a new App Store or Google Play release. Revopush 2.x replaces full-bundle downloads with automatic byte-level diffs, while keeping the familiar CodePush API and workflows.\n\n| **100x smaller payloads** | **Diffs from the first OTA** | **CodePush compatible** |\n|---|---|---|\n| Download only what changed. Actual savings depend on the update. | Create a native base release and the first OTA on top of it can already be a diff. | Migrate existing apps without rebuilding your release workflow from scratch. |\n\n[Dashboard](https://app.revopush.org) · [Documentation](https://docs.revopush.org/) · [How binary diff updates work](https://revopush.org/react-native-ota-payloads-binary-diffs)\n\n## Proven at global scale\n\n| **1B+ requests processed** | **300M+ SDK installations** | **99.9% historical SLA** | **SOC 2 compliant** |\n|---|---|---|---|\n| Production traffic handled by the Revopush platform. | A mature delivery footprint across real-world applications. | A consistent track record of service availability. | Independently assessed security controls for production workloads. |\n\nRevopush runs on a geo-distributed architecture designed to deliver releases with low latency in every region, so teams can ship updates quickly to users anywhere in the world.\n\n## Contents\n\n- [Proven at global scale](#proven-at-global-scale)\n- [What is Revopush?](#what-is-revopush)\n- [How it works](#how-it-works)\n- [Supported versions](#supported-versions)\n- [Getting Started](#getting-started)\n  - [Set up with an AI agent](#set-up-with-an-ai-agent)\n  - [Manual React Native setup](#manual-react-native-setup)\n- [Expo Support](#expo-support)\n- [Plugin Usage](#plugin-usage)\n- [Releasing Updates](#releasing-updates)\n- [Advanced Workflows](#advanced-workflows)\n- [API Reference](#api-reference)\n- [Store Guideline Compliance](#store-guideline-compliance)\n- [Troubleshooting](#troubleshooting)\n\n## What is Revopush?\n\nRevopush is a hosted OTA platform for React Native and Expo. It combines a dashboard, CLI, global delivery service, and client SDK so teams can publish, target, monitor, promote, and roll back JavaScript and asset updates.\n\n- Compatible with the CodePush JavaScript API and established deployment workflows\n- Supports modern React Native, including the New Architecture\n- Supports Expo projects through the official config plugin\n- Includes rollback controls for reverting a problematic release\n- Provides extended analytics by individual release and across the entire application\n- Supports percentage-based rollouts, from a controlled user cohort to 100%\n- Integrates with popular CI/CD platforms including GitHub Actions, Bitrise, and CircleCI\n- Supports multiple deployments and code signing\n\nOTA updates can change JavaScript and bundled assets. Changes to native code, native dependencies, permissions, or platform configuration still require a new store binary.\n\n## How it works\n\nA React Native store binary contains a JavaScript bundle and its assets. The Revopush SDK checks the deployment configured in that binary, downloads a compatible update, verifies it, and applies it according to your install policy.\n\nRevopush 2.x can use the JavaScript and assets inside an IPA, APK, or AAB as a base release. When a new OTA is published, the service generates byte-level patches and sends supported clients only the bytes they need. If a diff cannot be used, Revopush safely falls back to the full update.\n\nAfter you create a native base release with `revopush release-native`, even the first OTA update on top of that store release can be delivered as a diff. Revopush 2.0 can reduce payloads by 10–100x depending on what changed; this is a potential reduction, not a fixed guarantee.\n\n## Supported versions\n\nUse the Revopush 2.x SDK for all new integrations:\n\n| Project | Supported version | Revopush SDK |\n|---|---:|---:|\n| React Native | `< 0.76` | Not supported; upgrade React Native or use the [legacy Microsoft client](https://github.com/microsoft/react-native-code-push) |\n| React Native | `0.76–0.82` | `@revopush/react-native-code-push@2.5.1` |\n| React Native | `0.83+` | `@revopush/react-native-code-push@2.6.x` |\n| Expo | `52–54` | SDK `2.5.1` + Expo plugin `1.0.1` |\n| Expo | `55+` | SDK `2.6.0` + Expo plugin `1.1.0` |\n\n## Getting Started\n\n### Set up with an AI agent\n\nThe fastest way to integrate Revopush is with the official [Revopush agent skills](https://github.com/revopush/skills). They help an AI coding agent detect your project type and apply the React Native or Expo integration.\n\nFor Codex, Cursor, Gemini CLI, and other agents that support the portable skills format:\n\n```bash\nnpx skills@latest add revopush/skills\n```\n\nFor Claude Code:\n\n```text\n/plugin marketplace add revopush/skills\n/plugin install revopush\n```\n\nThen ask your agent:\n\n> Set up Revopush OTA updates in my React Native app. Detect my React Native or Expo version, install the compatible Revopush 2.x SDK, configure iOS and Android, wrap the root component with `codePush()`, and use deployment key placeholders that I can replace.\n\nThe agent configures the codebase, but you still need to [create a Revopush account](https://app.revopush.org/register), create your applications and deployments, and provide the iOS and Android deployment keys from the dashboard.\n\n### Manual React Native setup\n\n1. [Create an account](https://app.revopush.org/register), then create separate applications for iOS and Android. Each application includes Staging and Production deployments with their own keys.\n2. Install the SDK version that matches your React Native version:\n\n   ```bash\n   # React Native 0.76–0.82\n   npm install --save @revopush/react-native-code-push@2.5.1\n\n   # React Native 0.83+\n   npm install --save @revopush/react-native-code-push@2.6.0\n   ```\n\n3. Complete the native setup for [iOS](docs/setup-ios.md) and [Android](docs/setup-android.md). Use `https://api.revopush.org` as the server URL and configure a different deployment key for each platform.\n4. Wrap your root component with `codePush()` as shown in [Plugin Usage](#plugin-usage).\n5. Install the [Revopush CLI](#releasing-updates) and publish a test update from a release build.\n\nFor the current end-to-end flow and modern native templates, see the [full setup guide](https://docs.revopush.org/intro/getting-started).\n\n## Expo Support\n\nRevopush supports Expo SDK 52 and newer through the official [`@revopush/expo-code-push-plugin`](https://github.com/revopush/expo-code-push-plugin). The plugin applies the required native changes during prebuild.\n\nRevopush does **not** work in Expo Go because it requires native code. Use a development/native build, EAS Build, or your own native build pipeline.\n\nInstall the SDK and config plugin as a matched pair:\n\n```bash\n# Expo SDK 52–54\nnpx expo install @revopush/react-native-code-push@2.5.1 @revopush/expo-code-push-plugin@1.0.1\n\n# Expo SDK 55+\nnpx expo install @revopush/react-native-code-push@2.6.0 @revopush/expo-code-push-plugin@1.1.0\n```\n\nAdd the plugin to the `plugins` array in `app.json` or `app.config.js`:\n\n```json\n[\n  \"@revopush/expo-code-push-plugin\",\n  {\n    \"ios\": {\n      \"CodePushDeploymentKey\": \"YOUR_IOS_DEPLOYMENT_KEY\",\n      \"CodePushServerUrl\": \"https://api.revopush.org\"\n    },\n    \"android\": {\n      \"CodePushDeploymentKey\": \"YOUR_ANDROID_DEPLOYMENT_KEY\",\n      \"CodePushServerUrl\": \"https://api.revopush.org\"\n    }\n  }\n]\n```\n\nGenerate the native projects:\n\n```bash\nnpx expo prebuild --clean\n```\n\nWrap the Expo Router root layout in `app/_layout.tsx`:\n\n```tsx\nimport codePush from \"@revopush/react-native-code-push\";\n\nfunction RootLayout() {\n  // ...\n}\n\nexport default codePush(RootLayout);\n```\n\nDeployment keys are written into the native projects during prebuild. Run `npx expo prebuild --clean` again whenever you change the Revopush plugin configuration. See the [complete Expo guide](https://docs.revopush.org/intro/expo) for release builds, iOS deployment targets, and troubleshooting.\n\n## Plugin Usage\n\nFor most apps, wrap the root component with the `codePush()` higher-order component:\n\n```tsx\nimport codePush from \"@revopush/react-native-code-push\";\n\nfunction App() {\n  // ...\n}\n\nexport default codePush(App);\n```\n\nBy default, the SDK checks on app start, downloads an available update silently, and installs non-mandatory updates on the next restart. Mandatory updates use the immediate install mode by default.\n\nFor a custom update UI or schedule, switch to manual checks and call `sync()` yourself:\n\n```tsx\nimport codePush from \"@revopush/react-native-code-push\";\n\nconst options = {\n  checkFrequency: codePush.CheckFrequency.MANUAL,\n};\n\nasync function checkForUpdates() {\n  await codePush.sync({\n    installMode: codePush.InstallMode.ON_NEXT_RESTART,\n  });\n}\n\nfunction App() {\n  // Call checkForUpdates() from your own UI or lifecycle logic.\n}\n\nexport default codePush(options)(App);\n```\n\nSee the [JavaScript API reference](docs/api-js.md) for update dialogs, progress callbacks, install modes, `checkForUpdate()`, and fully manual update handling.\n\n## Releasing Updates\n\nInstall the current Revopush CLI and authenticate:\n\n```bash\nnpm install -g @revopush/code-push-cli\nrevopush login\nrevopush -v\n```\n\n### Enable diffs from the first OTA\n\nFor each store binary that should serve as a diff baseline, create a native base release from its IPA, APK, or AAB:\n\n```bash\nrevopush release-native <appName> ios ./path/to/app.ipa\nrevopush release-native <appName> android ./path/to/app.apk\nrevopush release-native <appName> android ./path/to/app.aab\n```\n\nThe base release is a snapshot of the JavaScript and assets shipped in that binary. After it exists, publish regular updates as usual:\n\n```bash\n# Bare React Native\nrevopush release-react <appName> ios -d Staging\nrevopush release-react <appName> android -d Staging\n\n# Expo\nrevopush release-expo <appName> ios -d Staging\nrevopush release-expo <appName> android -d Staging\n```\n\nDiff generation is automatic on the 2.x SDK line. Revopush generates the best compatible patch for each client and falls back to a full update when required.\n\nUseful release options include:\n\n```bash\n# Mandatory update with release notes\nrevopush release-react MyApp ios -d Staging -m --description \"Fix checkout crash\"\n\n# Gradual rollout to 25% of users\nrevopush release-react MyApp android -d Production -r 25\n\n# Target compatible 1.2.x store binaries\nrevopush release-react MyApp android -d Staging -t \"~1.2.0\"\n```\n\nRead the [Revopush CLI documentation](https://docs.revopush.org/cli/getting-started) for more CLI workflows and commands.\n\n> Test OTA delivery in a release build. Debug builds load JavaScript from Metro and do not apply the downloaded OTA bundle.\n\n## Advanced Workflows\n\n### Staging, promotion, and rollback\n\nEach application includes Staging and Production deployments. A typical production flow is:\n\n1. Publish to Staging with `revopush release-react` or `revopush release-expo`.\n2. Install the update in a staging/release build and verify it on real devices.\n3. Promote the tested release without rebuilding it:\n\n   ```bash\n   revopush promote <appName> Staging Production\n   revopush promote <appName> Staging Production -r 25 --des \"gradual rollout\"\n   ```\n\n4. If necessary, roll Production back:\n\n   ```bash\n   revopush rollback <appName> Production\n   revopush rollback <appName> Production -r v4\n   ```\n\nUse separate applications and deployment keys for iOS and Android so releases cannot cross platforms.\n\n### Dynamic deployment assignment\n\nYou can override the deployment embedded in the binary at runtime. This is useful for beta groups, internal testers, or controlled experiments:\n\n```tsx\ncodePush.sync({ deploymentKey: userProfile.codePushDeploymentKey });\n```\n\nCreate a custom deployment and target releases to it:\n\n```bash\nrevopush deployment add MyApp beta\nrevopush release-react MyApp android -d beta\n```\n\nTreat deployment keys as routing identifiers. Keep authorization and audience eligibility in your own backend or application logic.\n\n### CI/CD\n\nRevopush can be added to an existing release pipeline with:\n\n- [GitHub Actions](https://github.com/revopush/revopush-github-action)\n- [Bitrise](https://github.com/revopush/bitrise-steplib)\n- [CircleCI](https://github.com/revopush/revopush-circleci-orb)\n\n### Migrating from App Center\n\nExisting CodePush applications can keep the familiar client API and deployment model. Follow the [App Center migration guide](https://docs.revopush.org/migration/guide) to move applications, deployments, and release automation to Revopush.\n\n## API Reference\n\n- [JavaScript API](docs/api-js.md)\n- [Objective-C API for iOS](docs/api-ios.md)\n- [Java API for Android](docs/api-android.md)\n- [Multi-deployment testing for iOS](docs/multi-deployment-testing-ios.md)\n- [Multi-deployment testing for Android](docs/multi-deployment-testing-android.md)\n\n## Store Guideline Compliance\n\nApple and Google permit some interpreted-code and JavaScript update scenarios, but your application and every OTA update remain subject to the current store agreements and review policies. Revopush cannot ship native code changes or bypass platform security.\n\nBefore enabling OTA updates in production, review the current [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) and [Google Play Device and Network Abuse policy](https://support.google.com/googleplay/android-developer/answer/9888379). Avoid using OTA delivery to materially change the purpose or native behavior of an approved application.\n\n## Troubleshooting\n\nStart with the SDK logs, which are prefixed with `[CodePush]`, then check these common causes:\n\n| Symptom | What to check |\n|---|---|\n| No update appears | Run a release build, not a debug build or Expo Go. |\n| Update is not discovered | Confirm the app version matches the release target and the binary uses a key from the same deployment. |\n| Update downloads but is not visible | The default mode installs on the next restart. Launch once to download, then relaunch to apply. |\n| Update rolls back after restart | When using a fully manual flow without the HOC, call `codePush.notifyAppReady()` after a healthy launch. |\n| iOS receives an Android update, or vice versa | Use separate applications and deployment keys for each platform. |\n| Expo configuration changes have no effect | Run `npx expo prebuild --clean` again and create a new native build. |\n| Server returns `404` | Verify the deployment key with `revopush deployment ls <appName> -k`. |\n\nFor more help, see [common problems](https://docs.revopush.org/troubleshooting/troubleshooting) or contact [support@revopush.org](mailto:support@revopush.org).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}