| ## 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. |