Open
Description
Sample 1
{
"name": "json-schema",
"version": "0.4.0",
"author": "Kris Zyp",
"description": "JSON Schema validation and specifications",
"maintainers":[
{"name": "Kris Zyp", "email": "[email protected]"}],
"keywords": [
"json",
"schema"
],
"files": [
"lib"
],
"license": "(AFL-2.1 OR BSD-3-Clause)",
"repository": {
"type":"git",
"url":"http://github.com/kriszyp/json-schema"
},
"directories": { "lib": "./lib" },
"main": "./lib/validate.js",
"devDependencies": { "vows": "*" },
"scripts": { "test": "vows --spec test/*.js" }
}
For the above package.json
file, the package scan returns afl-2.1 OR bsd-new
correctly. However, the license scan returns afl-2.1 AND bsd-new
which is incorrect.
Sample 2:
{
"name": "rc",
"version": "1.2.8",
"description": "hardwired configuration loader",
"main": "index.js",
"browser": "browser.js",
"scripts": {
"test": "set -e; node test/test.js; node test/ini.js; node test/nested-env-vars.js"
},
"repository": {
"type": "git",
"url": "https://github.com/dominictarr/rc.git"
},
"license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
"keywords": [
"config",
"rc",
"unix",
"defaults"
],
"bin": "./cli.js",
"author": "Dominic Tarr <[email protected]> (dominictarr.com)",
"dependencies": {
"deep-extend": "^0.6.0",
"ini": "~1.3.0",
"minimist": "^1.2.0",
"strip-json-comments": "~2.0.1"
}
}
For the above package.json
file, the package scan returns bsd-simplified OR mit OR apache-2.0
correctly. However, the license scan returns (bsd-simplified OR apache-2.0) AND (mit OR apache-2.0)
which is incorrect.