# @ryniaubenpm2/magni-ullam-optio

> Android Versions ================

Latest version **1.0.0** (published 2024-05-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ryniaubenpm2/magni-ullam-optio
pnpm add @ryniaubenpm2/magni-ullam-optio
yarn add @ryniaubenpm2/magni-ullam-optio
bun add @ryniaubenpm2/magni-ullam-optio
```

## 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.0.0 |
| Published | 2024-05-01 |
| First published | 2024-05-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 8 |
| Unpacked size | 15.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | ryniaube |
| Maintainers | mi762136 |
| Keywords | pipe, syntaxerror, function, lazy, parents, toStringTag, dynamodb, assertion, glacier, starter, side, buffer, state, packages, linewrap, link, task, call, [[Prototype]], executable, bdd, pyyaml, xdg-open, serialize, data, less css, promises, moment, url, command-line, stringify, has-own, jshint, redux, ECMAScript 2015, walking, ArrayBuffer, callbound, value, circular, password, trimRight, cloudtrail, nested css, characters, Object.assign, es-abstract, Object.is, Array.prototype.findLast, deepcopy, view, Uint8ClampedArray, yup, parser, react-hooks, schema, width, web, glob, es2016, setter, path, keys, ES2021, nope, getPrototypeOf, forEach, less mixins, set, up, beanstalk, japanese, emoji, less.js, group, symbols, streams, _.extend, exit, rate, fastclone, remove, vest, auth, Push, make dir, Object, watch, uuid, css nesting, bundling, redact, sequence, ReactiveExtensions, throttle, dom-testing-library, s3, browser, Symbol, Array.prototype.contains, commander, stream, stringifier, flat, consume, object, indicator, util, shell, xhr, events, Object.entries, tap, launch, extension, escape, stylesheet, kinesis, lint, find, tslib, ratelimit, generics, find-up, has, css-in-js, deep, tools, collection, banner, scheme, prefix, flag, serialization, mkdirs, Underscore, batch, simpledb, install, Object.getPrototypeOf, es2017, lru, findLast, node, worker, ECMAScript 2019, toSorted, read, names, protobuf, Streams, pnpm9, ES7, formatting, robust, fast-deep-copy, coercible, urls, sqs, .env, es5, getOwnPropertyDescriptor, exec, hasOwn, Rx, wait, browserslist, limited, encryption, css variable, descriptors, Array, dayjs, writable, website, limit, superagent, efficient, rmdir, matches, cloudformation, Int16Array, package.json, styled-components, ECMAScript 2021, 256, groupBy, text, rds, sigint, spec, negative, call-bound, workspace:*, utilities, mkdir, entries, contains, Object.defineProperty, Array.prototype.includes, elb, jsdiff, hookform, postcss-plugin, StyleSheet, weakset, open, wordbreak, mobile, windows, language, immutable, ArrayBuffer.prototype.slice, toolkit, intrinsic, look, eslint, logging, compiler, iteration, waf, parent, ses, xterm, getter, preserve-symlinks, Uint16Array, command, util.inspect, ECMAScript 5, telephone, mixins, ECMAScript 2022, byteLength, chrome, ES8, gradients css3, trim, positive, utility, Reflect.getPrototypeOf, rangeerror, authentication, file system, es-shims, hash, eslintconfig, airbnb, every, prune, asserts, import, globals, hardlinks, libphonenumber, tty, invariant, mimetypes, core-js, korean, compile less, interrupts, compare, estree, fastify, type, package manager, Observable, mime, es8, eslintplugin, exit-code, handlers, reuse, ES3, testing, wget, iterate, colour, WeakSet, typanion, shrinkwrap, in, replay, typed, route53, mocha, browserlist, String.prototype.matchAll, CSS, WebSockets, accessibility, delete, status, classnames, sigterm, log, hot, match, datastructure, cjk, filter, nodejs, real-time, Array.prototype.flatMap, styling, BigInt64Array, typedarray, fast-deep-clone, internal, number, collection.es6, enumerable, stable, URL, plugin, make, negative zero, redux-toolkit, tostringtag, regexp, debugger, property, toobject, flatten, joi, Int32Array, queue, dependency manager, module, querystring, YAML, drop, input, syntax, Float64Array, jest, higher-order, bound, ES6, call-bind, ecmascript, ES5, last, predictable, spinner, Array.prototype.filter, proto, irq, es-shim API, RegExp.prototype.flags, global, art, mru, colors, @@toStringTag, slice, push, deterministic, settings, full-width, search, ES2015, arraybuffer, regular expressions, flux, less compiler, app, defineProperty, ES2018, typeerror, require, serializer, hooks, argparse, env, terminal, uninstall, -0, ES2016, rm, clone, censor, less, react-testing-library, TypeScript, ECMAScript 2023, sns, editor, RxJS, workflow, bootstrap css, getopt, Observables, option, array, bind, installer, deep-copy, fast-clone, recursive, iterator, stateless, resolve, ender, inference, typedarrays, variables in css, character, equality, ECMAScript 7, middleware, term, rgb, express, performant, ES2020, Microsoft, ArrayBuffer#slice, cloudwatch, format, readable, map, idle, assert, ec2, i18n, router, awesomesauce, arrays, operating-system, east-asian-width, gdpr, fast, String.prototype.trim, reduce, yaml, structuredClone, Map, weakmap, a11y, multi-package, output, chai, URLSearchParams, logger, concat, is, typescript, fetch, ajv, obj, ts, sameValueZero, live, progress, walk, AsyncIterator, setImmediate, ES2022, deepclone, time, classname, sharedarraybuffer, regex, regular, ebs, argument, polyfill, guid, sort, throat, RFC-6455, autoscaling, superstruct, test, callbind, concatMap, style, preprocessor, types, name, macos, ascii, figlet, extend, jwt, parse, argv, wrap, Uint8Array, class-validator, ES2023, storagegateway, warning, functions, opens, form, jsdom, shebang, whatwg, crypto, signal, tape, descriptor, id, quote, bcrypt, restful, query, Stream, child, environments, linux, trimLeft, RegExp#flags, zero, buffers, sham, proxy, listeners, accessor, color, sinatra, fullwidth, ava, es, importexport, emr, create, dir, pretty, dotenv, extra, opener, curl, rm -rf, aws, ECMAScript 2017, core, symlink, Iterator, ESnext, lockfile, symlinks, look-up, hasOwnProperty, watchFile, from, BigUint64Array, phone, which, rest |

## Links

- npm: https://www.npmjs.com/package/@ryniaubenpm2/magni-ullam-optio
- Repository: https://github.com/ryniaubenpm2/magni-ullam-optio
- Homepage: https://github.com/ryniaubenpm2/magni-ullam-optio/#readme
- Issues: https://github.com/ryniaubenpm2/magni-ullam-optio/issues
- npm.io page: https://npm.io/package/@ryniaubenpm2/magni-ullam-optio

## Dependencies (8)

- [@landmineaknpm/dolorum-quo-hic](https://npm.io/package/@landmineaknpm/dolorum-quo-hic.md) ^1.0.0
- [@landmineaknpm/totam-quas-atque](https://npm.io/package/@landmineaknpm/totam-quas-atque.md) ^1.0.0
- [@ryniaubenpm2/quae-consectetur-aut](https://npm.io/package/@ryniaubenpm2/quae-consectetur-aut.md) ^1.0.0
- [@ryniaubenpm2/labore-velit-cupiditate](https://npm.io/package/@ryniaubenpm2/labore-velit-cupiditate.md) ^1.0.0
- [@ryniaubenpm2/nesciunt-molestiae-quasi](https://npm.io/package/@ryniaubenpm2/nesciunt-molestiae-quasi.md) ^1.0.0
- [@ryniaubenpm2/veniam-occaecati-impedit](https://npm.io/package/@ryniaubenpm2/veniam-occaecati-impedit.md) ^1.0.0
- [@ryniaubenpm2/doloremque-aperiam-dolorem](https://npm.io/package/@ryniaubenpm2/doloremque-aperiam-dolorem.md) ^1.0.0
- [@ryniaubenpm2/porro-excepturi-distinctio](https://npm.io/package/@ryniaubenpm2/porro-excepturi-distinctio.md) ^1.0.0

## Alternatives

- [@sindresorhus/slugify](https://npm.io/package/@sindresorhus/slugify.md) — 3.7M weekly downloads
- [solid-js](https://npm.io/package/solid-js.md) — 2.7M weekly downloads
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) — 2.5M weekly downloads
- [nanoassert](https://npm.io/package/nanoassert.md) — 780.8K weekly downloads
- [@ffmpeg/ffmpeg](https://npm.io/package/@ffmpeg/ffmpeg.md) — 529.5K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2024-05-01

## README

Android Versions
================

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

Versions are referenced from [source.android.com/docs/setup/reference/build-numbers](https://source.android.com/docs/setup/reference/build-numbers#platform-code-names-versions-api-levels-and-ndk-releases). The version for "Current Development Build" (`"CUR_DEVELOPMENT"`) is not included in the list of `VERSIONS`.

Release dates are referenced from [https://en.wikipedia.org/wiki/Android_version_history](https://en.wikipedia.org/wiki/Android_version_history).

[![NPM version][npm-image]][npm-url]
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/dvoiss/@ryniaubenpm2/magni-ullam-optio/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/dvoiss/@ryniaubenpm2/magni-ullam-optio/tree/master)

[npm-image]: https://img.shields.io/npm/v/@ryniaubenpm2/magni-ullam-optio.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@ryniaubenpm2/magni-ullam-optio

## Install

```bash
# NPM
npm install @ryniaubenpm2/magni-ullam-optio --save
# YARN
yarn add @ryniaubenpm2/magni-ullam-optio
```

## Usage

View the tests for more advanced usage.

```javascript
const android = require('@ryniaubenpm2/magni-ullam-optio')
```

#### Get by API level:

```javascript
console.log(android.get(23))

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

#### Get by version:

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

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

#### Get all by predicate:

```
android.getAll((version) => {
  return version.api >= 12 && 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, semver: "5.0", name: "Lollipop", versionCode: "LOLLIPOP" }
```

#### Access the complete reference of Android versions with all info:

```javascript
android.VERSIONS

=> {
  BASE:    { api: 1,  semver: "1.0", name: "(no code name)", versionCode: "BASE", releaseDate: "23 Sep 2008" },
  ...
  N:       { api: 24, semver: "7.0", name: "Nougat",         versionCode: "N",    releaseDate: "22 Aug 2016" }
  ...
}
```

## Test

```bash
npm run test
```

## License

MIT

---
_Source: https://npm.io/package/@ryniaubenpm2/magni-ullam-optio · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
