extract-pkg
Version:
Extract .app, .apk from iOS simulator or Android emulator
79 lines (58 loc) • 1.79 kB
Markdown
# extract-pkg · [](https://www.npmjs.com/package/extract-pkg) [](https://travis-ci.org/jsveron23/extract-pkg) [](LICENSE.md) [](https://standardjs.com)
Extract app package from iOS simulator or Android emulator. You must check 2 things before running the command.
- Simulator or emulator should be running
- The package file(.app or .apk) should be already installed
## Installation
```bash
$ npm install extract-pkg -g # or --save-dev
```
## Usage
```bash
$ extract-pkg # or --help, display usage
```
If did not add `--to` or `-d`, the command will use same path where command executed.
```bash
$ extract-pkg ios --id=com.some.pkg
```
If did not add `--rename` or `-n`, the command will be using same as original package file name.
```bash
$ extract-pkg android --id=com.some.pkg --rename=app-debug.apk
```
## Support .js or JSON
```json
{
"ios": {
"id": "com.awesome.ios",
"to": "/path/to"
},
"android": {
"id": "com.awesome.android",
"to": "/path/to"
}
}
```
```bash
$ extract-pkg android --config=/path/to/config.json
```
or,
```js
module.exports = {
ios: {
id: 'com.awesome.ios',
to: '/path/to'
},
android: {
id: 'com.awesome.android',
to: '/path/to'
}
}
```
```bash
$ extract-pkg ios --config=/path/to/config.js
```
However, if you use `—id` with `—config`, even `id` value in JSON file exist, it will be ignored.
```bash
$ extract-pkg android --config=/path/to/config.json --id=com.use.this
```
## License
MIT