diff --git a/index.js b/index.js index ae21cfc..ee9dcd9 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,7 @@ module.exports = licensee var Arborist = require('@npmcli/arborist') var blueOakList = require('@blueoak/list') var correctLicenseMetadata = require('correct-license-metadata') -var has = require('hasown') +var hasOwn = require('hasown') var npmLicenseCorrections = require('npm-license-corrections') var osi = require('spdx-osi') var parse = require('spdx-expression-parse') @@ -281,3 +281,7 @@ function pushMissing (source, sink) { if (sink.indexOf(element) === -1) sink.push(element) }) } + +function has (object, key) { + return hasOwn(object, key) && object[key] !== undefined +} diff --git a/tests/osi-flag-pass/package.json b/tests/osi-flag-pass/package.json new file mode 100644 index 0000000..e740b8d --- /dev/null +++ b/tests/osi-flag-pass/package.json @@ -0,0 +1,7 @@ +{ + "name": "osi-flag-pass", + "dependencies": { + "gpl-2.0-licensed": "1.0.0" + }, + "private": true +} diff --git a/tests/osi-flag-pass/test.js b/tests/osi-flag-pass/test.js new file mode 100644 index 0000000..a880854 --- /dev/null +++ b/tests/osi-flag-pass/test.js @@ -0,0 +1,5 @@ +var tap = require('tap') + +var results = require('../run')(['--osi'], __dirname) + +tap.equal(results.status, 0) diff --git a/tests/osi-pass/package.json b/tests/osi-pass/package.json index ac0f1f9..75ff404 100644 --- a/tests/osi-pass/package.json +++ b/tests/osi-pass/package.json @@ -1,5 +1,5 @@ { - "name": "blue-oak-fail", + "name": "osi-pass", "dependencies": { "gpl-2.0-licensed": "1.0.0" },