{"_id":"@aetherpush/cli","_rev":"25-0fcf4c5cddfa7f4dbeb6eab66a44b9d3","name":"@aetherpush/cli","dist-tags":{"latest":"0.9.2"},"versions":{"0.1.0":{"name":"@aetherpush/cli","version":"0.1.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.1.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"6b63df7d262bdb7f899317b4b2fca13520d1591d","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.1.0.tgz","fileCount":35,"integrity":"sha512-8pzQ1c04+di5Phyy+Oc6jP/vUWwXmQN981EAbNH+byhj08iTRikO5Rb5NXu926AoaivdOTVeu9ibKzcu9HemQQ==","signatures":[{"sig":"MEUCIHErRvy3kV3QuzRs6Cki5md/TO6PuFY4nzUDoy8ZU18lAiEAsHggTcLpWJRo3TFRCmLa/RU4ocU6mMfMMGCEdG3FF8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299051},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"7269cfb6f3710bb26349e0b50ac64aced8ce1cd3","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"monoradioactivo","email":"adrian@aetherpush.com"},"overrides":{"lodash":"^4.17.21","xmldom":"npm:@xmldom/xmldom@^0.8.10"},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"temp":"^0.9.4","yazl":"^2.5.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^5.0.0","xcode":"^0.9.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.9.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1779663454277_0.8042645641654109","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aetherpush/cli","version":"0.1.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.1.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"cd015d3f82ff9c87f7fa150fbad1061881341c37","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.1.1.tgz","fileCount":45,"integrity":"sha512-s6aPsdxSHkAN73bl735lURMV571/RBHVN96ClT+gZalKpjfTECmeyKmS7vGo+NonySK8KpzKUzFpdd3BkYDGxQ==","signatures":[{"sig":"MEYCIQCv8FK/P43SDAKWRm45GYW4//qcDllisTxHZvcyFlk91wIhAOaZUuglXbLb3KH93xIIMl/Vmu6k1TxMbCdcvkxWqkg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301076},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"b94b2d9bb7d923e7cdef128e9902c1559f94999f","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:603bca36-5a98-4bcb-b480-04045214733e"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"11.15.0","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.9.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1779851780381_0.46503695620329166","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aetherpush/cli","version":"0.2.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.2.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"b32a3252147f6f7edc8697a373506f94762da1e6","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.2.0.tgz","fileCount":45,"integrity":"sha512-ei0wetl9O7pKbtvKOBLrjI/8HrroXbcfSc7nflwRi2qa1KUSvkT8i7mrFPFaBysQXDWQXgCDl4n3gseCa42dKg==","signatures":[{"sig":"MEUCIC00S4hvAkV5JffrDmsNAdOQVVzngMoGjMW/niNUTq15AiEAlVYchS2G7joeu+LaMlxkfQI4haf33aR2OjKZlrW98TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323091},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"5fe6759cb97a5c9dc6f3c6609c895ba2ae9aa5a5","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.9.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1779919743236_0.30734550149923057","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aetherpush/cli","version":"0.3.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.3.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"b162c2686d5b9baa57b427b2c6c9b98177bf2b7d","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.3.0.tgz","fileCount":51,"integrity":"sha512-RJl++Ni8iTV2NLMfjJ5PcXTMhPJoENZ0McvnmSZohq0fMY7ayH5UjkNU2QyPdZ2doV6zizuiDuCOtdIM5XmI3A==","signatures":[{"sig":"MEUCICeKPzgFRcMdsnncfYXB2Ev9PwEb1AkuCNhBVFO7cM5SAiEAoQA/iXFESlJDXKLHVrhZzvZGx8wg/c4/hjmJLwvZ8lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339494},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"f26b3737525f29749f53cfa387c330c03af8a3db","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.9.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1780016605936_0.7681350716748112","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aetherpush/cli","version":"0.3.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.3.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"24110a00d05f4f8b963b6a5c8f962ce00dc02fb6","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.3.1.tgz","fileCount":51,"integrity":"sha512-+gJ5YzsoPwMwTkSpl3v3LIUTxxv5WNJHSYQZY/ttpCCbWI/K1T5X3a7RDo0fzJq5edwoD/pp8C89qOw9PvPAAg==","signatures":[{"sig":"MEUCIQD2FB1yqOzk6jb9REZkwZrWgPLU8cpunwP5d+u1Bttj8AIgWjH2EYi3iHuZkbeEYa3A1R3aM8Rm+3PY1Dn+g5vmq3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340010},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"56a4d6737b73f175211e332558a0f02bd3641c8f","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.9.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.1_1781545190234_0.6576310396595457","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aetherpush/cli","version":"0.3.2","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.3.2","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"a60b020ca9ac55ea6ae71ab2efc2655bb6643e4c","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.3.2.tgz","fileCount":51,"integrity":"sha512-0oLNvp0i7IC2hf9vkK8B66JjEbToUjdHztoDUrw1WPcUyujFmX259njLDdVS3diaBRbVACgar3a5zOqSvximOA==","signatures":[{"sig":"MEQCIHxcUoUSrGM4DZ7g7L6RNeKh2FlJulIlACUbwqlbNHOKAiB/TWtQPh82q4qNXCwshsl8mb3EuLNVxL1Q/02KUiCN0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340314},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"f20431afc6fbcea31a3e320f6d7dff9cf650dd4c","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.9.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.2_1781727476234_0.891370552680661","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aetherpush/cli","version":"0.3.3","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.3.3","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"0db5167ff09ed6ee342b06515cf3979f1ec82ad5","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.3.3.tgz","fileCount":51,"integrity":"sha512-GDfxrP5Z7LxOUkkAG9hTPH1bqLoVMV0n0ZMW4Oaf7UPqsqqxlB4pJGK5rqGRYVrXF1Y/4jRPDGqPfc7hp8NT1w==","signatures":[{"sig":"MEUCIHiGBkf/nV8YoP8yXmQGjUR8szvWJNyQBSAKigbqSggmAiEA/V2SYoNZxc2qSDZqGf28RiJdS+LFQnKZS6CH9S5jlDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341461},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"c8b143b524c6e2e40d35ded75ff8b096a2194bd2","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.1","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.3_1784445403349_0.721831882283062","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aetherpush/cli","version":"0.3.4","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.3.4","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"34fa7bbfe42d3709872628a2cb8739d4be5d5ffb","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.3.4.tgz","fileCount":51,"integrity":"sha512-1cBXYlEB4TFwKtjX/iWtsHj8+nG+i0T8+Y2h+1Pkt1inGrJrJRiEcJnjve4KC19SGedYY/rUBTXEVIu1ouHTTg==","signatures":[{"sig":"MEUCIQDEmoYPuMgN487aqbT+Mp/xQGoz3CEgYJ509YcAvyWBagIgOJkqg4ulV5ZffjpgCRoH4w/RA/a4e2jTrLNl/oh/+Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342339},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"86f9626d38ef0b031aab45b08dcb70b8e0007ab6","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.1","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.4_1784521705485_0.8728586118778596","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aetherpush/cli","version":"0.4.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.4.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"3ca4d26f9570d00dd8e2189946aca6f24acfcd82","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.4.0.tgz","fileCount":51,"integrity":"sha512-/+Ztu7SSuRaRUKYIEKWE+BfLD0G1gpK3lTEd/d6ASLHjH2n8t8/PqTawLBvPeZz870mR8R5qx2PkyM8+ny88kw==","signatures":[{"sig":"MEYCIQCawwX42GM9m1p+MokZuFbD16T8qC5P1azaw1H+1A5NOQIhAKuIjHltvVNpTN3RY5d/I8EqxBjCUGLKfdA7ZKo1WQtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344625},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"499d11abf93e3ed31ff4600c15a52230a0c5189f","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.1","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1784570713473_0.5100731024953267","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aetherpush/cli","version":"0.4.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.4.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"75f66f46af4c5296fe9602ada7f77e0d8e94eccd","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.4.1.tgz","fileCount":51,"integrity":"sha512-jaXpZ5B7YzovNTIWOHhtd2xS/kUyskFFYn2gWJ3D+agjkQFD1IXGk1HQWD/f0YYEiW1dyetDWooPMOfdQCwomw==","signatures":[{"sig":"MEUCIFJMTa9Dt7Wcsgd5EO2JcUKgNE+F1ULmV25EjLMpHrbSAiEA3I0BAtqiLZ9nkXVYtN4EpB8rIKfCSB5nNesChKykU24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345119},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"353b99c55af44669793850c511712ad61171532d","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.1","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.1_1785052765824_0.7986143862416455","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@aetherpush/cli","version":"0.4.2","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.4.2","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"6a38a4a6279cef1d91a83ebe7648d541fb57110a","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.4.2.tgz","fileCount":51,"integrity":"sha512-oHPxoVoF5RWhzELgA5vlpa/6xxKKN/bJ6P0bfGFCirxgIdHeJwDa1kJO9NwSxwEaZc08TnN8cexmQh3tWrfzQA==","signatures":[{"sig":"MEYCIQCD42hdyqwsTameF0/K6HM4U04pBXk9N467RoQhMQw5yQIhALhDrjtEFXJpHM1UhsUaSiqlZIqXa7+znsAJQ5UCdsBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345495},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"dec7266079e7581b9597d39387bf03345d35efd5","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.2_1786862646383_0.9513982973211377","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aetherpush/cli","version":"0.5.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.5.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"c078d186c9aa09f506d836b49867bfaa5bfeb300","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.5.0.tgz","fileCount":66,"integrity":"sha512-TPg+kdDvPQIBa6rsaxE7dLP+dtQJleEbH4ongU5p2triFNfVD6tdPHMzteZyXRktrxtFUNSUkfcLZNtRHVStuA==","signatures":[{"sig":"MEUCIHkJHTMgeRamQ7X6riBn7HjX2uMJyJbqwORxUmSUR4CbAiEA1LIvChIQM63VJLv3VrtzagJq+caNSddOh3ygnprxoS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397051},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"ee63d0b696bd58c2309b26417ce8ffcd081cb222","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc","clean":"rimraf bin","start":"node ./bin/script/cli.js","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1786941019628_0.6737696748297972","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aetherpush/cli","version":"0.5.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.5.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"06a35bd596efda72cee7fad7c61e64247bac5332","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.5.1.tgz","fileCount":66,"integrity":"sha512-RUoH8yyObcOe2/dEjVcD7suCn8hxIOj6TtKH2FzHLxEBWABTRGYgi/6/Uv8ZNQc2/lvSuq86w2xBpr8zL8ibyA==","signatures":[{"sig":"MEQCIAEzkSlK53w3mHVbnC0iRc3h3ZS9B6hRXGAdhCgbyCtpAiAwle+AXw9cyySy1KUP8fp5JnmdD+Ggf9CsoJjoVAdCEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397200},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"9b122196ed394c8786f8d31dde0abc50bab6c794","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.1_1787248749140_0.29224518620873385","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aetherpush/cli","version":"0.5.2","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.5.2","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"42081f0abda54b8654bfd5e9e4e6a6e3f6dd265d","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.5.2.tgz","fileCount":66,"integrity":"sha512-zZY623Gp9wbEKvPvhefs2RzvQH2G8Ov7jSQBzB8SMCGl5EoNttKeTscQjALHfTgdQjHm8DPHBcYkMk35eROyGw==","signatures":[{"sig":"MEYCIQCgTZanZkRwsYjcvxXM45ICt2it5NSHHEHAOrsJf3a1wAIhAMMSrQHm6ZYPNFTuG149BhavZMdcGOzjQYmqnyrqLtGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400114},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"91df0a927ac1e5d7429f46784cd66e5efb1989a7","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.2_1787330649214_0.3299942757186769","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aetherpush/cli","version":"0.6.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.6.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"ca62617e5a9a3f7fbf91c4e49041e60272044fff","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.6.0.tgz","fileCount":66,"integrity":"sha512-fSG0CgbPf+oYSLiaSq7teXIKN4uWpT6uSRm6bITaTXweUmC/kVNip8XmM0ljlJ/pdYCTAXIodcDnjp1x8uBWEA==","signatures":[{"sig":"MEUCICT2bJEF4I1fJ9idPC/MOpNaDnXAZfG79Km1u+iOl0RYAiEA6ccxIb28Dro9UKSFkWz1CeBaeuqp5RYy2LVEcieWXiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400858},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"b682f871810d9478045e2f2761e7f3ca1535be39","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1787830119936_0.9138532544681568","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aetherpush/cli","version":"0.6.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.6.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"ae16588623740ce80e6a473f4324df23aeca4b8c","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.6.1.tgz","fileCount":66,"integrity":"sha512-O/fSLb0kTEt6V6Zg3q6BTUNHJ7hffIDJEffXaNYmtQpco7lRvw0CmsIY56voxJqi4yeENK3d7zKzQX1XiUpV9g==","signatures":[{"sig":"MEQCIFQVXRV8YKkpFmwcp1IDvkaLmcL1XiLPMZ8o+JDLetHPAiBU9eFfZ9z+qTEm1meL5ThA1FYCTEQP7eTIqAP0NyRrfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400633},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"4a1f75f9a42540cc5ae4fbd2fa725ea117b1777b","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.1_1788117168416_0.13018480529802567","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aetherpush/cli","version":"0.7.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.7.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"49117380e65c30f1ada44b6fe598e3fb1000e5a1","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.7.0.tgz","fileCount":66,"integrity":"sha512-mA5y7Z9nTkewmS17IGRD9ARe9fpEb2hm+AhTCHjb15QTIw8BQ0IudRmYzBLtIIrY+NiuSDXoWU0h44+e1wOd4w==","signatures":[{"sig":"MEUCIHKWNN+s9JwAExm/NURz9//BE6ydzV5E/q6pPkt6VB3cAiEAvJwSSJH7N3YjEl/aEzEk/hifxFxaZBVVlMd8PNc22Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412296},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"d53e5372252280106f69219869ea6c1434832e70","scripts":{"lint":"npx eslint ./script/**/*.ts","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint ./script/**/*.ts --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.0_1788149191081_0.21742965063364772","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aetherpush/cli","version":"0.7.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.7.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"76d606c227ab16faeab6413d9c2b74b5167a97c7","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.7.1.tgz","fileCount":66,"integrity":"sha512-WopHpftO4By+9Dn8Vv1LuQvABY9nZtTXs5drnfQ4dm87r3yE4bZP+H7G+1yMQnxlzwok96F/Wp9EExckCLmF8w==","signatures":[{"sig":"MEYCIQDrgEhtH6+sRmQqgVy9eV0+AEAOKtVIw1w9935hNPhNuAIhAKYuZIs3GjCAlvMesyniplitSAgXe2iBVLuK3gWAm3xb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413584},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"f9f5863594cd41d92b8b8fd420e42d78d77bbda3","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.1_1788152407799_0.7894422855014587","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@aetherpush/cli","version":"0.7.2","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.7.2","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"7bf394b6c0ef247e39e01cd5dcf5a4ee346d8795","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.7.2.tgz","fileCount":66,"integrity":"sha512-k6ASJxdJhNmrPf8L7LdSDY//vn52wBNMpDvrTBEgeuhwfaosXTcpz4LY+RgqRdgcQdsZYqA0D8ndFJaoly+7ew==","signatures":[{"sig":"MEUCIQCE2BljHfbXjh9vfLaQHz19kgnbBowtVstbhOapbpI5LwIgAuYWclETSb0pfPgvpYeiL/eiNS+1MlslOPnX/Zag2iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418530},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"821feb0207b76e60c28e5121a4c5d80c672a4227","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.2_1788200739348_0.3421488311200962","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@aetherpush/cli","version":"0.7.3","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.7.3","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"b02ee948f24ecda5a15e515b7f7bd13d57451b27","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.7.3.tgz","fileCount":66,"integrity":"sha512-Wu1mfJR8G5kmnqti4OF4tlx4H5rY34Sms07BQdyJX7LEG2Zl9/uQBreuxz1Hv69nh0/Dm0R1IrdFjppO1r/6Zg==","signatures":[{"sig":"MEYCIQDe9FGIJ2L9ypmnRS9uSllDxWiTJMJthThIQqtpt5iNtQIhAO07CFRoycSgNbEMfm/c5sL8gcRqREVqfOHE5SXMgAgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418599},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"02f94efeba3ef2bc81ef7213b039027f87329b30","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.3_1788203592875_0.19943846564895584","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@aetherpush/cli","version":"0.7.4","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.7.4","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"677596528040c066d0be6e7b0d570a8b65ca93ff","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.7.4.tgz","fileCount":66,"integrity":"sha512-U7LZTSlcAP8f84rpeUJkHnNoJsRSn6ZSZAEsRfU7rjrThO17eaY9sYtrDunJo+47As8+Gn7gM3LkLAlbRfjNHw==","signatures":[{"sig":"MEYCIQCnIhEc+xdYYmSc+GPImUcOCAyIqd2t+Fh1q59fQw0UcAIhALNwHT6vTwXvLO8aORd7dlHd9k+knGIgVhEUL+gIsmUl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419365},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"7b243fb5c8187e6d85d6782f0b6d75a2063b1e8a","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.4_1788207115159_0.7983911860269137","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aetherpush/cli","version":"0.8.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.8.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"857368cfe9f1bd15e7bfc4fde7044dd5d0150326","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.8.0.tgz","fileCount":66,"integrity":"sha512-zqK/onk8M+uuJl6KZJwwW96RZ0LJ93NMDP22lw1Vz2thkEPby9GS42+BAZSHMqN2AVT+qCQ6duio8Js1gEVf5Q==","signatures":[{"sig":"MEQCID4IC1R6dFAQuQsm8trSFQNsDr5olWww84SNYYmga0UuAiBdhiq5Z4qtxZPgJnxHRh560cEjVUhTc0x2JpyrEi34rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419795},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"c91ccf19e92c057be09374f22b27401b32eb774b","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1788555202263_0.21545776039152442","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aetherpush/cli","version":"0.9.0","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.9.0","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"0ea8fad03781b447d2237a6e43538e0bd186e78c","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.9.0.tgz","fileCount":66,"integrity":"sha512-AlGQP4gPaSEDW38bl9G7d0hGPkj+9r6SBs7w9yqo+SjZyKtX7Enwt300YMFkyJHlGc3Fx5hQ3JSZxbd/uGg0TA==","signatures":[{"sig":"MEQCIB9OqXz4M/CUdMyB0b5p1D/pOJdvY3Rj8Y9bEZ/5qonuAiBPZLv9gXpsAHPDzOHWFznf2kPFLaTUmjVEJoALndRADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440087},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"4a7ded1395c977a888269ee44c9955637e8c09fa","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1788908637536_0.3158428160073885","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aetherpush/cli","version":"0.9.1","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"author":{"name":"Aether"},"license":"MIT","_id":"@aetherpush/cli@0.9.1","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"bin":{"aether":"bin/script/cli.js"},"dist":{"shasum":"0ddc1fcf3fc121b12d88ddfdb8d6d1c371434acf","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.9.1.tgz","fileCount":66,"integrity":"sha512-iDlvBOIrJpPIW3YdByH75ElPP0gYi0FBPzRNnG6PBppr5d5f0bRVZ5AYZlPNamO/0bYY/EbdcFSQj1AtUJPyyQ==","signatures":[{"sig":"MEUCIEmblnTXGYWLoG2tQvxDWyB4CTDGcQwUV0+6AMhzfjXdAiEAj5QkqO7RLTCcnYYsgr6Jb+uqckjJMEEPffT+NftKtT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8AQSLuKWXDa/nkm6eDEkq5f8onPYnGb9ti0aLl5ozagIgRwaaopoVhlENjKSGpLs8Zxa6HIG02B8QkUmfjkZLzl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440187},"main":"./bin/script/index.js","types":"./bin/script/index.d.ts","engines":{"node":">=22"},"gitHead":"34f0e8f1c51b929f36d91ff46db875921b2edf39","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","js-yaml":"^4.3.2","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.1_1789215286992_0.5796366880387316","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"_id":"@aetherpush/cli@0.9.2","bin":{"aether":"bin/script/cli.js"},"bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"dist":{"shasum":"fa6fb8d091d1c3fc7af7b7659e03d4fdc40a0926","tarball":"https://registry.npmjs.org/@aetherpush/cli/-/cli-0.9.2.tgz","fileCount":66,"integrity":"sha512-EabTWfw1bT2SGtYI6IvosN+0JWD972c47tzdcS2UnD1MMphc7ZeDxEs0FXSB0U3Y1T1AgoVSeFdNvM8W3Odrnw==","signatures":[{"sig":"MEYCIQC3cIewyQcdSq1OiPVkiIw4csZ+v5bIJd+tDFue8E31rgIhAK/4ajf52RF53feb2TbBSUOlDdsWhcr+9GapUjSAYyc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGPgJKWMn3PaLjpmc2x42MXpbdNz6vLMJqv/epTDvMZHAiEA7qoEy04NoUF3tRvcyFICJeZ6pVL4ASQaecO9rUQXnFE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherpush%2fcli@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440784},"main":"./bin/script/index.js","name":"@aetherpush/cli","types":"./bin/script/index.d.ts","author":{"name":"Aether"},"engines":{"node":">=22"},"gitHead":"30d3b5f745d54163b231d9bd6f56637daa92a437","license":"MIT","scripts":{"lint":"npx eslint \"./script/**/*.ts\"","test":"jest","build":"npm run pins:check && tsc && node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","clean":"rimraf bin","start":"node ./bin/script/cli.js","prepack":"node -e \"require('fs').chmodSync('bin/script/cli.js', 0o755)\"","lint:fix":"npx eslint \"./script/**/*.ts\" --fix","prettier":"prettier --write \"./**/*.ts\"","typecheck":"tsc --noEmit","pins:check":"node scripts/check-version-pins.mjs"},"version":"0.9.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af5b2264-8131-4227-b1c7-5ddfe5fb1323"}},"homepage":"https://github.com/Monoradioactivo/aether-cli#readme","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Command-line interface for Aether — over-the-air updates for React Native apps.","directories":{},"maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"_nodeVersion":"22.23.2","dependencies":{"temp":"^0.9.4","yazl":"^3.3.1","chalk":"^4.1.2","plist":"^3.1.1","which":"^7.0.0","xcode":"^3.0.1","yargs":"^17.7.2","moment":"^2.29.4","prompt":"^1.3.0","rimraf":"^2.5.1","semver":"^7.5.3","simctl":"^3.0.0","xml2js":"^0.6.0","progress":"^2.0.3","wordwrap":"1.0.0","backslash":"^0.2.0","cli-table":"^0.3.11","properties":"^1.2.1","gradle-to-js":"2.0.1","jsonwebtoken":"^9.0.2","parse-duration":"^2.1.6","email-validator":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yauzl":"^3.3.0","eslint":"^8.45.0","js-yaml":"^4.3.2","ts-jest":"^29.4.10","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.9.2_1789578812880_0.15319137015409945"}}},"time":{"created":"2026-05-24T22:57:34.179Z","modified":"2026-09-16T17:13:33.320Z","0.1.0":"2026-05-24T22:57:34.425Z","0.1.1":"2026-05-27T03:16:20.547Z","0.2.0":"2026-05-27T22:09:03.437Z","0.3.0":"2026-05-29T01:03:26.150Z","0.3.1":"2026-06-15T17:39:50.395Z","0.3.2":"2026-06-17T20:17:56.366Z","0.3.3":"2026-07-19T07:16:43.499Z","0.3.4":"2026-07-20T04:28:25.631Z","0.4.0":"2026-07-20T18:05:13.598Z","0.4.1":"2026-07-26T07:59:25.963Z","0.4.2":"2026-08-16T06:44:06.532Z","0.5.0":"2026-08-17T04:30:19.791Z","0.5.1":"2026-08-20T17:59:09.379Z","0.5.2":"2026-08-21T16:44:09.362Z","0.6.0":"2026-08-27T11:28:40.208Z","0.6.1":"2026-08-30T19:12:48.562Z","0.7.0":"2026-08-31T04:06:31.237Z","0.7.1":"2026-08-31T05:00:07.947Z","0.7.2":"2026-08-31T18:25:39.478Z","0.7.3":"2026-08-31T19:13:13.034Z","0.7.4":"2026-08-31T20:11:55.305Z","0.8.0":"2026-09-04T20:53:22.406Z","0.9.0":"2026-09-08T23:03:57.666Z","0.9.1":"2026-09-12T12:14:47.078Z","0.9.2":"2026-09-16T17:13:32.996Z"},"bugs":{"url":"https://github.com/Monoradioactivo/aether-cli/issues"},"author":{"name":"Aether"},"license":"MIT","homepage":"https://github.com/Monoradioactivo/aether-cli#readme","keywords":["aether","aetherpush","react-native","ota","codepush","cli","deployment","updates"],"repository":{"url":"git+https://github.com/Monoradioactivo/aether-cli.git","type":"git"},"description":"Command-line interface for Aether — over-the-air updates for React Native apps.","maintainers":[{"name":"monoradioactivo","email":"adrian@aetherpush.com"}],"readme":"# Aether CLI\n\nThe command-line interface for [Aether](https://aetherpush.com), over-the-air JavaScript bundle updates for React Native apps.\n\n[![npm version](https://img.shields.io/npm/v/@aetherpush/cli.svg)](https://www.npmjs.com/package/@aetherpush/cli)\n[![license](https://img.shields.io/npm/l/@aetherpush/cli.svg)](./LICENSE)\n[![node](https://img.shields.io/node/v/@aetherpush/cli.svg)](https://nodejs.org)\n\nThe CLI follows semver and is on a 0.x line: a minor release may still change flags or output. Pin the exact version in CI and read the changelog before upgrading.\n\n## Why Aether\n\nMicrosoft retired App Center CodePush in March 2025. Aether is a drop-in successor: the same release workflow, the same client contract, and a maintained SDK ([`@aetherpush/react-native-code-push`](https://www.npmjs.com/package/@aetherpush/react-native-code-push)) that replaces `react-native-code-push` without code changes. You release to named channels (Staging and Production by default), roll out to a percentage of devices, and roll back when a release goes wrong. Apps can be shared with collaborators.\n\nFull documentation lives at [docs.aetherpush.com](https://docs.aetherpush.com).\n\n## Install\n\n```sh\nnpm install -g @aetherpush/cli\n```\n\nRequires Node.js 22 or later.\n\n## Quick start\n\n1. Create an account and sign in. `register` asks for your email, name, and password, then sends a verification email; click the link before signing in. `login` opens your browser, where you finish signing in — including any second factor — and authorize this machine.\n\n   ```sh\n   aether register\n   aether login\n   ```\n\n2. Create an app. This also creates its Staging and Production deployments. Print the deployment keys and wire one into your app binary.\n\n   ```sh\n   aether app add my-react-native-app\n   aether deployment ls my-react-native-app -k\n   ```\n\n3. Release an update. The command bundles the app and reads the target binary version from the project.\n\n   ```sh\n   aether release-react my-react-native-app ios\n   ```\n\n4. Manage the release: widen a rollout, promote it, or roll it back.\n\n   ```sh\n   aether patch my-react-native-app Staging -r 25\n   aether promote my-react-native-app Staging Production\n   aether rollback my-react-native-app Production\n   ```\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `register` | Create a new Aether account |\n| `login`, `logout` | Session management |\n| `whoami` | Show the current account |\n| `app add\\|ls\\|rm\\|rename\\|transfer` | Manage apps (same-workspace transfer) |\n| `app-transfer create\\|ls\\|accept\\|cancel` | Cross-workspace pending app transfers |\n| `deployment add\\|ls\\|rm\\|rename\\|history\\|metrics\\|clear` | Manage deployment channels |\n| `release`, `release-react` | Upload a new release |\n| `patch` | Update metadata of an existing release (rollout %, mandatory, disabled, description) |\n| `promote` | Promote a release between deployments |\n| `rollback` | Roll a deployment back to a previous release |\n| `collaborator add\\|ls\\|rm` | Manage app collaborators |\n| `access-key ls\\|patch\\|rm` | List, rename and revoke CLI access keys (created in the dashboard under Account > CLI access keys) |\n| `api-key ls\\|patch\\|rm` | List, rename, narrow and revoke scoped API keys for CI/CD (created in the dashboard under API Keys) |\n| `session ls\\|rm` | Manage active login sessions |\n| `debug ios\\|android` | Stream Aether logs from a running app |\n\nFull reference and flags: `aether <command> --help`, or the [CLI reference](https://docs.aetherpush.com/cli/) in the docs.\n\n## Hermes\n\n`release-react` compiles the bundle to Hermes bytecode when the project has Hermes enabled, or when you pass `-h` / `--useHermes`. For that step the CLI runs the `hermesc` compiler from the project's own `node_modules`, checking these locations in order and using the first one that exists:\n\n1. `node_modules/hermes-compiler` (React Native 0.84 and newer)\n2. `node_modules/react-native/sdks/hermesc` (React Native 0.69 to 0.83)\n3. the `hermesCommand` path from `android/app/build.gradle`, if set\n4. `node_modules/hermes-engine` or `node_modules/hermesvm` (older projects)\n\nIf no compiler is found, the command fails and prints the paths it tried.\n\nKnown limitation: on Windows, some versions of the `hermes-compiler` package ship without a `win64-bin` binary. If a Hermes release fails on Windows with that path list, run it from macOS or Linux (for example in CI) instead.\n\n## Signing in\n\n`aether login` opens your browser, you approve the device there, and the CLI receives its own credential. The browser handles passwords, passkeys, authenticator codes and recovery codes, so the terminal never needs to.\n\nOn a machine with no browser — over SSH, in a container, on a locked-down host — ask for a code instead. The CLI prints a short code and a URL to open anywhere else:\n\n```sh\naether login --device\n```\n\nThe CLI falls back to this automatically when it cannot open a browser or bind a local callback port.\n\nFor CI and other machines, keep passing a key:\n\n```sh\naether login --accessKey=<your-api-key>\n```\n\n`aether logout` revokes the device on the server and then clears the local credential. If the server cannot be reached, the local credential is cleared anyway and the device can still be revoked from the dashboard under Account > CLI & Devices.\n\n`--password` still signs in with email and password, but it is deprecated and cannot complete sign-in on accounts with multi-factor authentication.\n\n## Configuration\n\nThe credential lives in `~/.aether/credentials.json`, readable only by you. Everything else — server URL, device id, account email — is in `~/.aether/cli.json`. Both are created on `aether login`; the credential file is deleted on `aether logout`. A `~/.aether/config.json` left by an earlier version is migrated automatically the first time you run this one.\n\nTo target a non-default server (e.g. local development):\n\n```sh\naether login --serverUrl http://localhost:3000\n```\n\n## CI/CD\n\nThe CLI detects CI environments through the `CI` variable and runs non-interactively there; `--ci` forces it. Ready-made pipeline templates for GitLab CI, CircleCI, Jenkins, and Bitrise live in [`examples/ci/`](./examples/ci/), and GitHub Actions has a dedicated action, [`aetherpush-deploy-action`](https://github.com/Monoradioactivo/aetherpush-deploy-action). The [CI/CD guides](https://docs.aetherpush.com/ci-cd/) walk through each platform.\n\n## Migrating from CodePush\n\nThe [migration guide](https://docs.aetherpush.com/migration/codepush/) covers both routes. In short: the Aether SDK is a drop-in replacement for `react-native-code-push` on React Native 0.76 and newer, and older apps can keep Microsoft's SDK pointed at Aether's CodePush-compatible endpoints. Existing deployment keys can be preserved with `aether deployment add -k`, so shipped binaries keep updating.\n\n## Links\n\n- Website: [aetherpush.com](https://aetherpush.com)\n- Documentation: [docs.aetherpush.com](https://docs.aetherpush.com)\n- Issues: [GitHub](https://github.com/Monoradioactivo/aether-cli/issues)\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}