spdx-ranges

2.1.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i spdx-ranges

Weekly Downloads

526,625

Version

2.1.1

License

(MIT AND CC-BY-3.0)

Unpacked Size

5.85 kB

Total Files

5

Last publish

Collaborators

  • kemitchell