0.3.4-rc.7 • Published 6 years ago
dockyard-app-info-parser v0.3.4-rc.7
dockyard-app-info-parser
dockyard-app-info-parser is forked from app-info-parser. It's a parser for parsing files as .ipa, .apk or .zip (contains .app). It will return the information with json from AndroidManifest.xml or Info.plist.
Support
Node ✅
Browser
latest ✅ latest ✅ latest ✅ latest ✅ ❌
Installation
npm install dockyard-app-info-parser
# or yarn
yarn add dockyard-app-info-parserGetting started
NPM Use
const AppInfoParser = require('app-info-parser')
const parser = new AppInfoParser('../packages/test.apk') // or xxx.ipa or xxx.zip (compressed .app file)
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})Basic Use
<input type="file" name="file" id="file" onchange="fileSelect()">
<script src="/dist/app-info-parser.js"></script>
<script>
function fileSelect () {
const files = document.getElementById('file').files
const parser = new AppInfoParser(files[0])
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})
}
</script>Demand loading
You can use demand loading, when you only need one parser.
ApkParser
const ApkParser = require('dockyard-app-info-parser/src/apk')
const parser = new ApkParser('../packages/test.apk')
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})IpaParser
const IpaParser = require('dockyard-app-info-parser/src/ipa')
const parser = new IpaParser('../packages/test.ipa')
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})API Referrer
AppInfoParser | ApkParser | IpaParser
constructor(file)fileBlob or File in browser, Path in Node
parse: () => Promise<Object>A function return a promise, which resolving the parse result
License
MIT
Resources
0.3.4-rc.7
6 years ago
0.3.4-rc.6
6 years ago
0.3.4-rc.5
6 years ago
0.3.4-rc.4
6 years ago
0.3.4-rc.3
6 years ago
0.3.4-rc.2
6 years ago
0.3.4-rc.1
6 years ago
0.3.4
6 years ago