{"_id":"spdx","_rev":"25-73a74f4989596e6f8e24e124759a470d","name":"spdx","description":"SPDX License Expression Syntax parser","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.1.0","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"devDependencies":{"check-versions":"^1.0.0","docco":"^0.7.0","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","license","license expression","metadata","standards"],"license":"Apache-2.0","main":"spdx.js","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"check":"check-versions --check-module","doc":"docco --output documentation spdx.js","lint":"jshint spdx.js && jscs spdx.js","precommit":"npm run check && npm run lint && npm run test","test":"jsmd README.md"},"gitHead":"a0e7f811e21c0f32d65cf5a927a0d580f483c604","_id":"spdx@0.1.0","_shasum":"8d4bd6a612ac41127a8799aeb8d8afc04ddee982","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.7.2","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"8d4bd6a612ac41127a8799aeb8d8afc04ddee982","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.1.0.tgz","integrity":"sha512-az3Qzl9bkvX2GcIJwKQtnrecrtk13uzSmuHDBmyQt/umxR5mRUmmEkV1Qua3UM92Dl2Ae6sipYYeCpoB8fqjpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7ZWHgSkivZDoWw+d1ifRjAJLTBBddjmtebm1V2ERoAIgaSROsfYNfG9R1bUnCf9J4rzImqOD0GeY0V5bu3lDJA8="}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.1.1":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.1.1","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"devDependencies":{"check-versions":"^1.0.0","docco":"^0.7.0","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","license","license expression","metadata","standards"],"license":"Apache-2.0","main":"spdx.js","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"check":"check-versions --check-module","doc":"docco --output documentation spdx.js","lint":"jshint spdx.js && jscs spdx.js","precommit":"npm run check && npm run lint && npm run test","test":"jsmd README.md"},"gitHead":"039ee18467127b41cbddad6a01924042b208a391","_id":"spdx@0.1.1","_shasum":"b9b4668e5d1a98882f78acce84107c6f7f0a0fc6","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.7.2","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"b9b4668e5d1a98882f78acce84107c6f7f0a0fc6","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.1.1.tgz","integrity":"sha512-4Hugq6msuapobQ9QlN5AJlG4KXqhHUXwu2nFCOxeY2Cc5t8Q5M63tY2BmbKEnrSc3I+qb7ypr7zTvzHtxT91pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdpDb5s2PVgfAQWkKrbpgnshXs6FVhx9OD7tcxfChdGAiAB3E4pUSyM2niPAQ/F45Pu5thIkYSUVSsKfITRa5JUKw=="}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.1.2":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.1.2","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"devDependencies":{"check-versions":"^1.0.0","docco":"^0.7.0","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","license","license expression","metadata","standards"],"license":"Apache-2.0","main":"spdx.js","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"check":"check-versions --check-module","doc":"docco --output documentation spdx.js","lint":"jshint spdx.js && jscs spdx.js","precommit":"npm run check && npm run lint && npm run test","test":"jsmd README.md"},"gitHead":"b24ef78b91dcce2fb6930251c22661f50b12028f","_id":"spdx@0.1.2","_shasum":"a8e437e9256b48cb7e87dfffa0bc0f140a7d09b5","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.7.2","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"a8e437e9256b48cb7e87dfffa0bc0f140a7d09b5","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.1.2.tgz","integrity":"sha512-+/FRWMn19ifukzcXIf7nVDk1L86OB0AoYG1EcgYKl5mmI7DExDQCxgIVZTzAaUc/Wp9sSGLC3lxZCdqN6R7WWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+5MKV8QL3fYP4TgvxkgKOB2vPevBoawML5uihNttHQAiBonddzUxy4rWXNTlsiGsyz8COmKdd2qR3ZfSLnfGvyiQ=="}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.2.0":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.2.0","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"devDependencies":{"check-versions":"^1.0.0","docco":"^0.7.0","fixpack":"^2.2.0","jison":"^0.4.15","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","license","license expression","metadata","standards"],"license":"Apache-2.0","main":"source/spdx.js","repository":{"type":"git","url":"https://github.com/kemitchell/spdx.js"},"scripts":{"build":"node build/parser.js > source/parser.generated.js","check":"check-versions --check-module","doc":"docco --output documentation source/spdx.js","lint":"fixpack && jshint build source/spdx.js && jscs build source/spdx.js","precommit":"npm run check && npm run lint && npm run test","prepublish":"npm run build","pretest":"npm run build","test":"jsmd README.md"},"gitHead":"703714c01963c2adac8fc9805e85a41cd157872d","_id":"spdx@0.2.0","_shasum":"568f60a645d0814a28651f03639090ddb22bf35c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"dist":{"shasum":"568f60a645d0814a28651f03639090ddb22bf35c","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.2.0.tgz","integrity":"sha512-ondeSPnbdbK5VVhvSwJMFXKXxjj7807B/veY3nPFugX+049OW5WEDeE/AIXghet3aUOwYFbgk2mxRfW+hj/Qdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcd0Ft6lm7On3KB6LgiSzIa20gr7Xv+Dt51vJ28j9ldQIhANpzunmnmpxHw3c7cXHUeQ5qoesKix/l+575+HSXBrhw"}]},"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.2.1":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.2.1","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"devDependencies":{"check-versions":"^1.0.0","docco":"^0.7.0","fixpack":"^2.2.0","jison":"^0.4.15","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","license","license expression","metadata","standards"],"license":"Apache-2.0","main":"source/spdx.js","repository":{"type":"git","url":"https://github.com/kemitchell/spdx.js"},"scripts":{"build":"node build/parser.js > source/parser.generated.js","check":"check-versions --check-module","doc":"docco --output documentation source/spdx.js","lint":"fixpack && jshint build source/spdx.js && jscs build source/spdx.js","precommit":"npm run check && npm run lint && npm run test","prepublish":"npm run build","pretest":"npm run build","test":"jsmd README.md"},"gitHead":"2785a6ba744a8d85d060a1ef07d4b1daaf5a1b6e","_id":"spdx@0.2.1","_shasum":"89e81d174ba5d18f82f8f6ea1264b67b685ae51c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"dist":{"shasum":"89e81d174ba5d18f82f8f6ea1264b67b685ae51c","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.2.1.tgz","integrity":"sha512-bRyr8WZGDCQ8relfsJ8pHRMKoW2g8chxxqWuMGPHSFrQshA3jCZuKeBgqG3Wk1jCTy6LSZ89g54OONN3DnoagA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm86GNY/0lWVmU0pGzYfsu4Z8j6fkw88ReB3cgSBE86gIhAJ9JLRsmPuZCWEnYo3DQFKvN5WNlIKBoRwo3dN+WPEI/"}]},"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.3.0":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.3.0","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-license-ids":"^1.0.0"},"devDependencies":{"check-versions":"^1.0.0","docco":"^0.7.0","fixpack":"^2.2.0","jison":"^0.4.15","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","license","license expression","metadata","standards"],"license":"Apache-2.0","main":"source/spdx.js","repository":{"type":"git","url":"https://github.com/kemitchell/spdx.js"},"scripts":{"build":"node build/parser.js > source/parser.generated.js","check":"check-versions --check-module","doc":"docco --output documentation source/spdx.js","lint":"fixpack && jshint build source/spdx.js && jscs build source/spdx.js","precommit":"npm run check && npm run lint && npm run test","prepublish":"npm run build","pretest":"npm run build","test":"jsmd README.md"},"gitHead":"7883bc895777eb9ed9d605f65377a5c1411414ab","_id":"spdx@0.3.0","_shasum":"be4529a7df1d4adb1fc0ac40785ef7c8d25010df","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"dist":{"shasum":"be4529a7df1d4adb1fc0ac40785ef7c8d25010df","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.3.0.tgz","integrity":"sha512-HgXLdjInw4K3H9+dJKZXoyCWXmScNZEL77I8U54VSVwVMzBsUD7wRwl9OEBkhDjCwqe2a0bwhnTmkmfWxoOXEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHr8w7PzqfpkuUs0H5rNQZTVMO+/AFyUq4j3VZb5DevHAiEAtZsuTUfNIobACKB9Qt7ThPvFycHbfyw3GiTm4qCDmb4="}]},"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.4.0":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.4.0","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-license-ids":"^1.0.0"},"devDependencies":{"docco":"^0.7.0","fixpack":"^2.2.0","jison":"^0.4.15","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"Apache-2.0","main":"source/spdx.js","repository":{"type":"git","url":"https://github.com/kemitchell/spdx.js"},"scripts":{"build":"node build/parser.js > source/parser.generated.js","doc":"docco --output documentation source/spdx.js","lint":"fixpack && jshint build source/spdx.js && jscs build source/spdx.js","precommit":"npm run lint && npm run test","prepublish":"npm run build","pretest":"npm run build","test":"jsmd README.md"},"gitHead":"7186b8f92f0aa3c8f087e73b5f98bd1c776a4d3f","_id":"spdx@0.4.0","_shasum":"5a5cbff1a457b57b15204cafd3d0ea9ad9652ef8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"dist":{"shasum":"5a5cbff1a457b57b15204cafd3d0ea9ad9652ef8","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.4.0.tgz","integrity":"sha512-0PRvSnd9SLpwE6WR6fncJl08u6YojW6gMXUnFurNJhy9lKqG406uz6ZpobiHyoXroT0gh7HbDIc3K/lUjmMxpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaygK0cRIVmeDYmg1/3Wyn5p2ayMZ7NDncuvQXQnf7UAiEA0c73LRf/n5y/xNtmtozt4K7g6/vhEGVYWCcej4FKlI0="}]},"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.4.1":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.4.1","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-license-ids":"^1.0.0"},"devDependencies":{"docco":"^0.7.0","fixpack":"^2.2.0","jison":"^0.4.15","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"Apache-2.0","main":"source/spdx.js","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"build":"node build/parser.js > source/parser.generated.js","doc":"docco --output documentation source/spdx.js","lint":"fixpack && jshint build source/spdx.js && jscs build source/spdx.js","precommit":"npm run lint && npm run test","prepublish":"npm run build","pretest":"npm run build","test":"jsmd README.md"},"gitHead":"e98233f7ebfa27ceec7d9f9bd77d7eb003ca3210","_id":"spdx@0.4.1","_shasum":"eb43a2d83483e7073d24184b5ca0d00f33e184ff","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"}],"dist":{"shasum":"eb43a2d83483e7073d24184b5ca0d00f33e184ff","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.4.1.tgz","integrity":"sha512-EsPK5hsBJIHv831bHJpU9/+ryquaGTfo8MdpzjCPSKb2arwDaedpeufcXq3pcMgAHsCo7wbpH9erW3oxxCvaVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLztXmJzS8PI8vXbY+WbyX5azcF7hoNNO/izcy4DnfOAiBZ1oyQvVKtHTr2+rXPWiaODunirFNGcLTG6yazE5bviw=="}]},"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.4.2":{"name":"spdx","description":"parse SPDX license expressions","version":"0.4.2","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-exceptions":"^1.0.0","spdx-license-ids":"^1.0.0"},"devDependencies":{"defence-cli":"^1.0.1","jison":"^0.4.15","replace-require-self":"^1.0.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"prepublish":"node generate-parser.js > parser.generated.js","pretest":"npm run prepublish","test":"defence README.md | replace-require-self | node"},"gitHead":"d54d741609c6b99dff484d335926548996d3520a","_id":"spdx@0.4.2","_shasum":"6c43bdd6b4b27f0235394b6d1bedbf5788d4793d","_from":".","_npmVersion":"3.4.0","_nodeVersion":"5.1.0","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"6c43bdd6b4b27f0235394b6d1bedbf5788d4793d","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.4.2.tgz","integrity":"sha512-PZd7J3EmOxGOX0/z49QJjg9wYKNdX6Xqw922xsb+e/6cuu9waMZQ5gjr6sm+t7W5N5DEZpjzfEhwtiU8S/IBEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI3JI2qOei6ZGL/iF0KGzD56FfjqpXygBAiA5KOzz6/AiAVc1EAoR9+zZOdmavgbromfa4EJixdvzNjvkcEN9aGEw=="}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"}],"deprecated":"see spdx-expression-parse, spdx-satisfies, &c.","directories":{}},"0.4.3":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.4.3","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-license-ids":"^1.0.0"},"devDependencies":{"docco":"^0.7.0","fixpack":"^2.2.0","jison":"^0.4.15","jscs":"^1.12.0","jshint":"^2.7.0","jsmd":"^0.3.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"Apache-2.0","main":"source/spdx.js","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"build":"node build/parser.js > source/parser.generated.js","doc":"docco --output documentation source/spdx.js","lint":"fixpack && jshint build source/spdx.js && jscs build source/spdx.js","precommit":"npm run lint && npm run test","prepublish":"npm run build","pretest":"npm run build","test":"jsmd README.md"},"gitHead":"c15ce4ac2f7a629e4d58c6532fda88977db68840","_id":"spdx@0.4.3","_shasum":"ab373c3fcf7b84ffd8fdeb0592d24ff0d14812e4","_from":".","_npmVersion":"3.4.0","_nodeVersion":"5.1.0","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"ab373c3fcf7b84ffd8fdeb0592d24ff0d14812e4","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.4.3.tgz","integrity":"sha512-QnJS4VZiLMJ1m3f43Kca9wBNSjuAlwHwHi+/4zNNo94QF00JKMtNXheDMc3svN3ylkzm0FKI4u+IgmqGqugmZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxbjy3rH5YwUcEFxqqtOdZ3r4/O6KnSCdNt/7GAZ4qQgIhAO4ZFMSC00oYj2dXrGwGwlBtt6K6KsG7Ml7qHcyc1KB0"}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"}],"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.5.0":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.5.0","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-exceptions":"^1.0.0","spdx-license-ids":"^1.0.0"},"devDependencies":{"defence-cli":"^1.0.1","jison":"^0.4.15","replace-require-self":"^1.0.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"prepublish":"node generate-parser.js > parser.generated.js","pretest":"npm run prepublish","test":"defence README.md | replace-require-self | node"},"gitHead":"d1cc33ebdbbe3244515f4afedef337b1d1dd4ef0","_id":"spdx@0.5.0","_shasum":"e8380bc9651c8ede98afa46d2d1c804dc46b5749","_from":".","_npmVersion":"3.4.0","_nodeVersion":"5.1.0","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"e8380bc9651c8ede98afa46d2d1c804dc46b5749","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.5.0.tgz","integrity":"sha512-2mLiQnhLmKbomEL+LRoFxCgfmN/zrpLLcHTgSIMPlzgPkVzk/SUkIE7gkf859ZVCtmboArGbJ/K7YitJfrn9oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi4JqqiTQUjiHNMDUrUs1r6aCJeuRiEKsp6kcXOUHS4QIgdr/LdtGZRv1ZlfERJ1q0WXVQ69RGsvA5/VjVXw3MFrM="}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"}],"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.5.1":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.5.1","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-exceptions":"^1.0.0","spdx-license-ids":"^1.0.0"},"devDependencies":{"defence-cli":"^1.0.1","jison":"^0.4.15","replace-require-self":"^1.0.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"prepublish":"node generate-parser.js > parser.generated.js","pretest":"npm run prepublish","test":"defence README.md | replace-require-self | node"},"gitHead":"0f231bad40b721871e17e76469add5b2dd3d9d86","_id":"spdx@0.5.1","_shasum":"d36c275088b48d75a9046cd44a838ce4b5339998","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"shasum":"d36c275088b48d75a9046cd44a838ce4b5339998","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.5.1.tgz","integrity":"sha512-+MgWnQn7qFNfWdIm9QLn6lWGB+ot7+TNmMciQ5I0aUdHCAIW1O+1lEDoujj8rXsBjaoZMRoOKeI50+1Srf3dBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2fxgOwETjJD5RMfKYtGG9iUFKe68d/6xTlcJv5nqpfAIgKNNajpEWcZc24L71x28V4DWByB9w2KaU+UoXUNgy8Ro="}]},"maintainers":[{"name":"kemitchell","email":"kyle@kemitchell.com"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/spdx-0.5.1.tgz_1455754819250_0.09989792807027698"},"directories":{},"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."},"0.5.2":{"name":"spdx","description":"SPDX License Expression Syntax parser","version":"0.5.2","author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"dependencies":{"spdx-exceptions":"^1.0.0","spdx-license-ids":"^1.0.0"},"devDependencies":{"defence-cli":"^1.0.1","jison":"^0.4.15","replace-require-self":"^1.0.0"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"scripts":{"prepublish":"node generate-parser.js > parser.generated.js","pretest":"npm run prepublish","test":"defence README.md | replace-require-self | node"},"gitHead":"6e0dcd316809d276f6d25056ea9847e424d9d4be","_id":"spdx@0.5.2","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"kemitchell","email":"kyle@kemitchell.com"},"dist":{"integrity":"sha512-WQbfCQT2uKLsDllnO9ItpcGUiiF1O/ZvBGCyqFZRg122HgiZubpwpZiM7BkmH19HC3XR3Z+DFMGJNzXSPebG8A==","shasum":"76a428b9b97e7904ef83e62a4af0d06fdb50c265","tarball":"https://registry.npmjs.org/spdx/-/spdx-0.5.2.tgz","fileCount":5,"unpackedSize":44951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaLhTCRA9TVsSAnZWagAAEZ0QAI6tT0xZXBloHzUtT7TB\n7DpANTAqyBa9fubmTjrtPewGDYXKFuZ5UcVz6rRyrTJYv8hm60Hq7EYAxNcc\n8vmsxkJxG47p98RiI+I4pHnL+njVAnbQQPYxeocFql1FiPV0T2Pdv5peTRs+\nrkxeS58D1+IU0M7N4/2Nwpmx/Mfgx82CLAQtdXsGCUGmEzxSr7v5GNpf50FF\nOIFppNcyM+ZxNEhfrzLdnmP++x2YnH0s7UlXo8w12PFycg/1FOVf2ACBGG+k\nk0mIT8TF0AmADmq/8P/QHvE4p3UO8cjQFCa8EWRHAkUNx8ZQ3261Rvh2n4QW\nK8q87vGs2kk17A1kjiIjE2kSODSSALSgC097pwqrroMZFQqW37VujjdaZI84\nhEtCFwfDnv86v7ALI6Xz9Ptf1yVfpZ/uT9kly0ZXM3iCV1eleTqKDjArEI8R\nv2VtRbPN5WMNPIHOqJ1dT7dx6VX0KdugyG0VSEwnUk9jGoq05ysXKJrYFLPW\nLFKJGip9jnpxL/yRdVHK4XPLNJ6czNGZun/06f402T3c1zZmkuWwal64ECMs\nA/5MYL2aMWJKGV5CIjGP21KsZFnf5rJq+EIIErLwGj/1jgbekwZW5JkT2W/5\nppltmQwUhn2yN5fpfcWTL9j/MNxaxfL0HytrLf4DlQ5xJ3366gfDWY6ZDHeJ\nJ706\r\n=reAO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2bd3xJ4NXzkK9TqhYwI+s3Ij1+FsQlAbBvHIBWB0wyAiADxbJB6aKLWXH5t6/bS3imVzkrabaBEkrUfW4OKGOBYA=="}]},"maintainers":[{"email":"kyle@kemitchell.com","name":"kemitchell"},{"email":"ogd@aoaioxxysz.net","name":"othiym23"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spdx_0.5.2_1533589587089_0.07408520277671404"},"_hasShrinkwrap":false,"deprecated":"see spdx-expression-parse, spdx-satisfies, &c."}},"readme":"# Use Other Packages\n\n**Development on spdx.js has moved to separate, smaller packages.**\n\n[spdx-expression-parse][parse] and [spdx-satisfies][satisfies] are\ndirect successors to spdx.js.\n\nYou may also be interested in [spdx-compare][compare],\n[spdx-correct][correct], and [other packages on the npm public\nregistry][search]. [kemitchell][kemitchell] writes a lot of them.\n\n[compare]: https://www.npmjs.com/package/spdx-compare\n[correct]: https://www.npmjs.com/package/spdx-correct\n[kemitchell]: https://www.npmjs.com/~kemitchell\n[parse]: https://www.npmjs.com/package/spdx-expression-parse\n[satisfies]: https://www.npmjs.com/package/spdx-satisfies\n[search]: https://www.npmjs.com/search?q=spdx\n\n---\n\n```javascript\nvar spdx = require('spdx')\n```\n\n# Simple License Expressions\n\n```javascript\nvar assert = require('assert')\nassert(spdx.valid('Invalid-Identifier') === null)\nassert(spdx.valid('GPL-2.0'))\nassert(spdx.valid('GPL-2.0+'))\nassert(spdx.valid('LicenseRef-23'))\nassert(spdx.valid('LicenseRef-MIT-Style-1'))\nassert(spdx.valid('DocumentRef-spdx-tool-1.2:LicenseRef-MIT-Style-2'))\n```\n\n# Composite License Expressions\n\n## Disjunctive `OR` Operator\n```javascript\nassert(spdx.valid('(LGPL-2.1 OR MIT)'))\nassert(spdx.valid('(LGPL-2.1 OR MIT OR BSD-3-Clause)'))\n```\n\n## Conjunctive `AND` Operator\n```javascript\nassert(spdx.valid('(LGPL-2.1 AND MIT)'))\nassert(spdx.valid('(LGPL-2.1 AND MIT AND BSD-2-Clause)'))\n```\n\n## Exception `WITH` Operator\n\n```javascript\nassert(spdx.valid('(GPL-2.0+ WITH Bison-exception-2.2)'))\n```\n\n## Order of Precedence and Parentheses\n\n```javascript\nassert.deepEqual(\n  spdx.parse('(LGPL-2.1 OR BSD-3-Clause AND MIT)'),\n  { left: { license: 'LGPL-2.1' },\n    conjunction: 'or',\n    right: {\n      left: { license: 'BSD-3-Clause' },\n      conjunction: 'and',\n      right: { license: 'MIT' } } })\n\nassert.deepEqual(\n  spdx.parse('(MIT AND (LGPL-2.1+ AND BSD-3-Clause))'),\n  { left: { license: 'MIT' },\n    conjunction: 'and',\n    right: {\n      left: {\n        license: 'LGPL-2.1',\n        plus: true },\n      conjunction: 'and',\n      right: { license: 'BSD-3-Clause' } } })\n```\n\n# Strict Whitespace Rules\n\n```javascript\nassert(!spdx.valid('MIT '))\nassert(!spdx.valid(' MIT'))\nassert(!spdx.valid('MIT  AND  BSD-3-Clause'))\n```\n\n# Identifier Lists\n\n```javascript\nassert(Array.isArray(spdx.licenses))\nassert(spdx.licenses.indexOf('ISC') > -1)\nassert(spdx.licenses.indexOf('Apache-1.7') < 0)\nassert(spdx.licenses.every(function(element) {\n  return typeof element === 'string' }))\n\nassert(Array.isArray(spdx.exceptions))\nassert(spdx.exceptions.indexOf('GCC-exception-3.1') > -1)\nassert(spdx.exceptions.every(function(element) {\n  return typeof element === 'string' }))\n```\n\n# The Specification\n\n```javascript\nassert.equal(spdx.specificationVersion, '2.0')\n```\n\n[The Software Package Data Exchange (SPDX) specification](http://spdx.org) is the work of the [Linux Foundation](http://www.linuxfoundation.org) and its contributors, and is licensed 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.\n","maintainers":[{"email":"kyle@kemitchell.com","name":"kemitchell"},{"email":"ogd@aoaioxxysz.net","name":"othiym23"}],"time":{"modified":"2022-06-26T22:40:32.485Z","created":"2015-04-24T16:42:37.959Z","0.1.0":"2015-04-24T16:42:37.959Z","0.1.1":"2015-04-24T16:51:40.381Z","0.1.2":"2015-04-24T17:01:36.871Z","0.2.0":"2015-05-01T09:14:03.110Z","0.2.1":"2015-05-03T21:21:57.640Z","0.3.0":"2015-05-06T00:54:00.907Z","0.4.0":"2015-05-06T07:40:26.378Z","0.4.1":"2015-06-05T20:54:06.982Z","0.4.2":"2015-11-25T19:26:33.360Z","0.4.3":"2015-12-01T06:53:07.166Z","0.5.0":"2015-12-01T07:03:31.390Z","0.5.1":"2016-02-18T00:20:23.255Z","0.5.2":"2018-08-06T21:06:27.142Z"},"homepage":"https://github.com/kemitchell/spdx.js","keywords":["SPDX","law","legal","license","metadata","package","package.json","standards"],"repository":{"type":"git","url":"git+https://github.com/kemitchell/spdx.js.git"},"author":{"name":"Kyle E. Mitchell","email":"kyle@kemitchell.com","url":"http://kemitchell.com"},"bugs":{"url":"https://github.com/kemitchell/spdx.js/issues"},"license":"MIT","readmeFilename":"README.md","users":{"cxueqin":true,"itonyyo":true,"miloc":true,"agent651":true,"isenricho":true}}