spdx-ranges

list of SPDX standard license ranges

(MIT AND CC-BY-3.0) 5 个版本
安装
npm install spdx-ranges
yarn add spdx-ranges
pnpm add spdx-ranges
bun add spdx-ranges
README

Usage

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"). "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.

版本列表
2.1.1 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