# ipa-extract-info

> Extract the Info.Plist from an IPA

Latest version **1.2.6** (published 2021-11-04) · MIT license · 0 weekly downloads

## Install

```sh
npm install ipa-extract-info
pnpm add ipa-extract-info
yarn add ipa-extract-info
bun add ipa-extract-info
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.2.6 |
| Published | 2021-11-04 |
| First published | 2015-10-31 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 5.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 41 |
| Maintainers | juliangruber, dweinstein, nowsecure |

## Links

- npm: https://www.npmjs.com/package/ipa-extract-info
- Repository: https://github.com/nowsecure/ipa-extract-info
- Homepage: https://github.com/nowsecure/ipa-extract-info#readme
- Issues: https://github.com/nowsecure/ipa-extract-info/issues
- npm.io page: https://npm.io/package/ipa-extract-info

## Dependencies (7)

- [once](https://npm.io/package/once.md) ^1.4.0
- [plist](https://npm.io/package/plist.md) ^3.0.4
- [yauzl](https://npm.io/package/yauzl.md) ^2.10.0
- [bplist-parser](https://npm.io/package/bplist-parser.md) ^0.1.0
- [collect-stream](https://npm.io/package/collect-stream.md) ^1.1.1
- [zipjs-browserify](https://npm.io/package/zipjs-browserify.md) ^1.0.0
- [typedarray-to-buffer](https://npm.io/package/typedarray-to-buffer.md) ^3.1.5

## Recent versions

- 1.2.6 (latest) — 2021-11-04
- 1.2.5 — 2018-08-28
- 1.2.4 — 2018-08-28
- 1.2.3 — 2018-02-23
- 1.2.2 — 2016-10-05
- 1.2.1 — 2016-05-23
- 1.2.0 — 2015-11-26
- 1.1.1 — 2015-10-31
- 1.1.0 — 2015-10-31
- 1.0.2 — 2015-10-31
- 1.0.1 — 2015-10-31
- 1.0.0 — 2015-10-31

## README

# ipa-extract-info

  Extract the Info.plist from an IPA, in node.js and the browser!

## Node

```js
var fs = require('fs');
var extract = require('ipa-extract-info');

var fd = fs.openSync(__dirname + '/Snapchat.ipa', 'r');

extract(fd, function(err, info, raw){
  if (err) throw err;
  console.log(info); // the parsed plist
  console.log(raw);  // the unparsed plist
});
```

## Browser

```js
var extract = require('ipa-extract-info');
var input = document.querySelector('input');

input.addEventListener('change', function(){
  extract(input.files[0], function(err, info, raw){
    if (err) throw err;
    console.log('info', info); // the parsed plist
    console.log('raw', raw);   // the unparsed plist
  });
});
```

## License

  MIT

---
_Source: https://npm.io/package/ipa-extract-info · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
