app php01 790c53caa0 最后一版uniaiim пре 10 месеци
..
.circleci 790c53caa0 最后一版uniaiim пре 10 месеци
node_modules 790c53caa0 最后一版uniaiim пре 10 месеци
tests 790c53caa0 最后一版uniaiim пре 10 месеци
.jshintignore 790c53caa0 最后一版uniaiim пре 10 месеци
.jshintrc 790c53caa0 最后一版uniaiim пре 10 месеци
.travis.yml 790c53caa0 最后一版uniaiim пре 10 месеци
LICENSE 790c53caa0 最后一版uniaiim пре 10 месеци
README.md 790c53caa0 最后一版uniaiim пре 10 месеци
index.js 790c53caa0 最后一版uniaiim пре 10 месеци
package.json 790c53caa0 最后一版uniaiim пре 10 месеци

README.md

Android Versions

A node module to get Android versions by API level, NDK level, semantic version, or version name.

Versions are referenced from source.android.com/source/build-numbers.html. The version for "Current Development Build" ("CUR_DEVELOPMENT") is not included in the list of VERSIONS.

NPM version CircleCI

Install

# NPM
npm install android-versions --save
# YARN
yarn add android-versions

Usage

View the tests for more advanced usage.

const android = require('android-versions')

Get by API level:

console.log(android.get(23))

=> { api: 23, ndk: 8, semver: "6.0", name: "Marshmallow", versionCode: "M" }

Get by version:

console.log(android.get("2.3.3"))

=> { api: 10, ndk: 5, semver: "2.3.3", name: "Gingerbread", versionCode: "GINGERBREAD_MR1" }

Get all by predicate:

android.getAll((version) => {
  return version.ndk > 5 && version.api < 15
}).map((version) => version.versionCode)

=> [ "HONEYCOMB_MR1", "HONEYCOMB_MR2", "ICE_CREAM_SANDWICH" ]

Access a specific version with all info:

android.LOLLIPOP

=> { api: 21, ndk: 8, semver: "5.0", name: "Lollipop", versionCode: "LOLLIPOP" }

Access the complete reference of Android versions with all info:

android.VERSIONS

=> {
  BASE:    { api: 1,  ndk: 0, semver: "1.0", name: "(no code name)", versionCode: "BASE" },
  ...
  N:       { api: 24, ndk: 8, semver: "7.0", name: "Nougat",         versionCode: "N" }
  ...
}

Test

npm run test

License

MIT