# spdx-ranges

> list of SPDX standard license ranges

Latest version **2.1.1** (published 2019-08-08) · (MIT AND CC-BY-3.0) license · 0 weekly downloads

## Install

```sh
npm install spdx-ranges
pnpm add spdx-ranges
yarn add spdx-ranges
bun add spdx-ranges
```

## Health

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

Positive: has types package; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.1 |
| Published | 2019-08-08 |
| First published | 2015-08-01 |
| Weekly downloads | 0 |
| License | (MIT AND CC-BY-3.0) |
| TypeScript types | separate (@types/spdx-ranges) |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 5.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | The Linux Foundation |
| Maintainers | kemitchell |

## Links

- npm: https://www.npmjs.com/package/spdx-ranges
- Repository: https://github.com/kemitchell/spdx-ranges.js
- Homepage: https://github.com/kemitchell/spdx-ranges.js#readme
- Issues: https://github.com/kemitchell/spdx-ranges.js/issues
- npm.io page: https://npm.io/package/spdx-ranges

## Recent versions

- 2.1.1 (latest) — 2019-08-08
- 2.1.0 — 2019-01-19
- 2.0.0 — 2018-03-07
- 1.0.1 — 2015-08-02
- 1.0.0 — 2015-08-01

## README

## Usage

```javascript
var assert = require('assert')
var ranges = require('spdx-ranges')

assert(
  Array.isArray(ranges),
  'module is an Array'
)

assert(
  ranges.length > 0,
  'the Array has elements'
)

assert(
  ranges.every(function (e) {
    return Array.isArray(e)
  }),
  'each Array element is an Array'
)

assert(
  ranges.every(function (range) {
    return range.every(function (element) {
      return (
        typeof element === 'string' ||
        (
          Array.isArray(element) &&
          element.every(function (element) {
            return typeof element === 'string'
          })
        )
      )
    })
  }),
  'elements of Array-elements are strings or Arrays of Strings'
)
```

## Licensing

The Linux Foundation and its contributors license the SPDX standard under the terms of [the Creative Commons Attribution License 3.0 Unported (SPDX: "CC-BY-3.0")](http://spdx.org/licenses/CC-BY-3.0).  "SPDX" is a United States federally registered trademark of the Linux Foundation.  The authors of this package license their work under the terms of the MIT License.

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