From b6ef3c780d1fbca3667bcce1640b1a0d4c01fe81 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Wed, 4 Sep 2024 16:10:23 +0200 Subject: [PATCH] tests: updated demo data Signed-off-by: Jan Kowalleck --- .../npm-ls_npm10_node18_macos-latest.json | 9 +- .../npm-ls_npm10_node18_ubuntu-latest.json | 9 +- .../npm-ls_npm10_node18_windows-latest.json | 127 +++---- .../npm-ls_npm10_node22_windows-latest.json | 66 ++++ .../npm-ls_npm6_node14_ubuntu-latest.json | 27 ++ .../npm-ls_npm6_node14_windows-latest.json | 341 ++++++++++-------- .../npm-ls_npm6_node16_macos-latest.json | 184 ++++++++++ .../npm-ls_npm6_node22_windows-latest.json | 184 ++++++++++ .../npm-ls_npm7_node14_ubuntu-latest.json | 5 + .../npm-ls_npm7_node14_windows-latest.json | 121 ++++--- .../npm-ls_npm7_node16_macos-latest.json | 63 ++++ .../npm-ls_npm7_node22_windows-latest.json | 63 ++++ .../npm-ls_npm8_node14_ubuntu-latest.json | 5 + .../npm-ls_npm8_node14_windows-latest.json | 127 +++---- .../npm-ls_npm8_node16_macos-latest.json | 66 ++++ .../npm-ls_npm8_node22_windows-latest.json | 66 ++++ .../npm-ls_npm9_node16_macos-latest.json | 5 + .../npm-ls_npm9_node16_ubuntu-latest.json | 5 + .../npm-ls_npm9_node16_windows-latest.json | 127 +++---- .../npm-ls_npm9_node22_windows-latest.json | 66 ++++ .../npm-ls_npm10_node18_macos-latest.json | 16 +- .../npm-ls_npm10_node18_ubuntu-latest.json | 16 +- .../npm-ls_npm10_node18_windows-latest.json | 220 +++++------ .../npm-ls_npm10_node22_windows-latest.json | 117 ++++++ .../npm-ls_npm7_node14_ubuntu-latest.json | 15 +- .../npm-ls_npm7_node14_windows-latest.json | 213 ++++++----- .../npm-ls_npm7_node16_macos-latest.json | 113 ++++++ .../npm-ls_npm7_node22_windows-latest.json | 113 ++++++ .../npm-ls_npm8_node14_ubuntu-latest.json | 16 +- .../npm-ls_npm8_node14_windows-latest.json | 220 +++++------ .../npm-ls_npm8_node16_macos-latest.json | 117 ++++++ .../npm-ls_npm8_node22_windows-latest.json | 117 ++++++ .../npm-ls_npm9_node16_macos-latest.json | 16 +- .../npm-ls_npm9_node16_ubuntu-latest.json | 16 +- .../npm-ls_npm9_node16_windows-latest.json | 220 +++++------ .../npm-ls_npm9_node22_windows-latest.json | 117 ++++++ 36 files changed, 2511 insertions(+), 817 deletions(-) create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node16_macos-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node16_macos-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node16_macos-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node16_macos-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node16_macos-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node22_windows-latest.json create mode 100644 tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node22_windows-latest.json diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_macos-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_macos-latest.json index f8995267..a301f39d 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_macos-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_macos-latest.json @@ -4,6 +4,11 @@ "description": "demo: demo-local-deps -- showcase how local dependencies look like", "private": true, "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, "_id": "demo-local-deps@0.0.0", "extraneous": false, "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", @@ -33,9 +38,9 @@ "version": "0.0.0", "resolved": "file:../packages/my-local-b", "overridden": false, - "name": "my-local-b", + "name": "my-local-b-off", "license": "Apache-2.0", - "_id": "my-local-b@0.0.0", + "_id": "my-local-b-off@0.0.0", "extraneous": false, "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-b-off", "_dependencies": {}, diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_ubuntu-latest.json index 214dd0a1..f34ec074 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_ubuntu-latest.json @@ -4,6 +4,11 @@ "description": "demo: demo-local-deps -- showcase how local dependencies look like", "private": true, "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, "_id": "demo-local-deps@0.0.0", "extraneous": false, "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", @@ -33,9 +38,9 @@ "version": "0.0.0", "resolved": "file:../packages/my-local-b", "overridden": false, - "name": "my-local-b", + "name": "my-local-b-off", "license": "Apache-2.0", - "_id": "my-local-b@0.0.0", + "_id": "my-local-b-off@0.0.0", "extraneous": false, "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-b-off", "_dependencies": {}, diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_windows-latest.json index ebbf0210..e942cbaf 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node18_windows-latest.json @@ -1,61 +1,66 @@ -{ - "version": "0.0.0", - "name": "demo-local-deps", - "description": "demo: demo-local-deps -- showcase how local dependencies look like", - "private": true, - "license": "Apache-2.0", - "_id": "demo-local-deps@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_dependencies": { - "my-local-a": "file:packages/my-local-a", - "my-noname": "file:packages/my-noname" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-a", - "overridden": false, - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "file:../my-local-b" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-b", - "overridden": false, - "name": "my-local-b", - "license": "Apache-2.0", - "_id": "my-local-b@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-noname": { - "version": "0.0.0", - "resolved": "file:../packages/my-noname", - "overridden": false, - "name": "my-noname", - "license": "Apache-2.0", - "_id": "my-noname@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } -} +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node22_windows-latest.json new file mode 100644 index 00000000..9ef274ca --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm10_node22_windows-latest.json @@ -0,0 +1,66 @@ +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_ubuntu-latest.json index 1842b527..f7f8e5eb 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_ubuntu-latest.json @@ -4,6 +4,11 @@ "private": true, "version": "0.0.0", "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project" + }, "dependencies": { "my-local-a": { "name": "my-local-a", @@ -23,7 +28,16 @@ "private": true, "version": "0.0.0", "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-local-b" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", "_id": "my-local-b-off@0.0.0", "_requested": { "type": "directory", @@ -93,7 +107,16 @@ "private": true, "version": "0.0.0", "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-noname" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", "_id": "@0.0.0", "_requested": { "type": "directory", @@ -123,7 +146,11 @@ "link": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-noname" } }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", "_id": "demo-local-deps@0.0.0", "_shrinkwrap": { "name": "demo-local-deps", diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_windows-latest.json index fe1ed3e2..3b415a59 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node14_windows-latest.json @@ -1,157 +1,184 @@ -{ - "name": "demo-local-deps", - "description": "demo: demo-local-deps -- showcase how local dependencies look like", - "private": true, - "version": "0.0.0", - "license": "Apache-2.0", - "dependencies": { - "my-local-a": { - "name": "my-local-a", - "description": "demo: my-local-a", - "private": true, - "version": "0.0.0", - "license": "Apache-2.0", - "repository": { - "type": "git", - "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", - "directory": "demo/local-deps/project/packages/my-local-a" - }, - "dependencies": { - "my-local-b-off": { - "name": "my-local-b-off", - "description": "demo: my-local-b-off - a package with a different name than its dir", - "private": true, - "version": "0.0.0", - "license": "Apache-2.0", - "readme": "ERROR: No README data found!", - "_id": "my-local-b-off@0.0.0", - "_requested": { - "type": "directory", - "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "raw": "my-local-b-off@file:packages/my-local-b", - "name": "my-local-b-off", - "escapedName": "my-local-b-off", - "rawSpec": "file:packages/my-local-b", - "saveSpec": "file:packages\\my-local-b", - "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-b" - }, - "_spec": "file:packages/my-local-b", - "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_args": [ - [ - "my-local-b-off@file:packages\\my-local-b", - "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" - ] - ], - "dependencies": {}, - "devDependencies": {}, - "optionalDependencies": {}, - "_dependencies": {}, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", - "error": null, - "extraneous": false, - "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-b" - } - }, - "bugs": { - "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" - }, - "readme": "ERROR: No README data found!", - "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", - "_id": "my-local-a@0.0.0", - "_requested": { - "type": "directory", - "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "raw": "my-local-a@file:packages/my-local-a", - "name": "my-local-a", - "escapedName": "my-local-a", - "rawSpec": "file:packages/my-local-a", - "saveSpec": "file:packages\\my-local-a", - "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-a" - }, - "_spec": "file:packages/my-local-a", - "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_args": [ - [ - "my-local-a@file:packages\\my-local-a", - "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" - ] - ], - "devDependencies": {}, - "optionalDependencies": {}, - "_dependencies": { - "my-local-b-off": "file:../my-local-b" - }, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", - "error": "[Circular]", - "extraneous": false, - "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-a" - }, - "my-noname": { - "name": "", - "description": "demo: with no/empty name", - "private": true, - "version": "0.0.0", - "license": "Apache-2.0", - "readme": "ERROR: No README data found!", - "_id": "@0.0.0", - "_requested": { - "type": "directory", - "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "raw": "my-noname@file:packages/my-noname", - "name": "my-noname", - "escapedName": "my-noname", - "rawSpec": "file:packages/my-noname", - "saveSpec": "file:packages\\my-noname", - "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-noname" - }, - "_spec": "file:packages/my-noname", - "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_args": [ - [ - "my-noname@file:packages\\my-noname", - "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" - ] - ], - "dependencies": {}, - "devDependencies": {}, - "optionalDependencies": {}, - "_dependencies": {}, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", - "error": "[Circular]", - "extraneous": false, - "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-noname" - } - }, - "readme": "ERROR: No README data found!", - "_id": "demo-local-deps@0.0.0", - "_shrinkwrap": { - "name": "demo-local-deps", - "version": "0.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "my-local-a": { - "version": "file:packages/my-local-a", - "requires": { - "my-local-b-off": "file:..\\my-local-b" - } - }, - "my-local-b-off": { - "version": "file:packages/my-local-b" - }, - "my-noname": { - "version": "file:packages/my-noname" - } - } - }, - "devDependencies": {}, - "optionalDependencies": {}, - "_dependencies": { - "my-local-a": "file:packages/my-local-a", - "my-noname": "file:packages/my-noname" - }, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "error": "[Circular]", - "extraneous": false -} +{ + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project" + }, + "dependencies": { + "my-local-a": { + "name": "my-local-a", + "description": "demo: my-local-a", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-deps/project/packages/my-local-a" + }, + "dependencies": { + "my-local-b-off": { + "name": "my-local-b-off", + "description": "demo: my-local-b-off - a package with a different name than its dir", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-local-b" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "my-local-b-off@0.0.0", + "_requested": { + "type": "directory", + "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "raw": "my-local-b-off@file:packages/my-local-b", + "name": "my-local-b-off", + "escapedName": "my-local-b-off", + "rawSpec": "file:packages/my-local-b", + "saveSpec": "file:packages\\my-local-b", + "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-b" + }, + "_spec": "file:packages/my-local-b", + "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_args": [ + [ + "my-local-b-off@file:packages\\my-local-b", + "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" + ] + ], + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": {}, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "error": null, + "extraneous": false, + "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-b" + } + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "my-local-a@0.0.0", + "_requested": { + "type": "directory", + "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "raw": "my-local-a@file:packages/my-local-a", + "name": "my-local-a", + "escapedName": "my-local-a", + "rawSpec": "file:packages/my-local-a", + "saveSpec": "file:packages\\my-local-a", + "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-a" + }, + "_spec": "file:packages/my-local-a", + "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_args": [ + [ + "my-local-a@file:packages\\my-local-a", + "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" + ] + ], + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "error": "[Circular]", + "extraneous": false, + "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-a" + }, + "my-noname": { + "name": "", + "description": "demo: with no/empty name", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-noname" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "@0.0.0", + "_requested": { + "type": "directory", + "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "raw": "my-noname@file:packages/my-noname", + "name": "my-noname", + "escapedName": "my-noname", + "rawSpec": "file:packages/my-noname", + "saveSpec": "file:packages\\my-noname", + "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-noname" + }, + "_spec": "file:packages/my-noname", + "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_args": [ + [ + "my-noname@file:packages\\my-noname", + "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" + ] + ], + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": {}, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "error": "[Circular]", + "extraneous": false, + "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-noname" + } + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "demo-local-deps@0.0.0", + "_shrinkwrap": { + "name": "demo-local-deps", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "my-local-a": { + "version": "file:packages/my-local-a", + "requires": { + "my-local-b-off": "file:..\\my-local-b" + } + }, + "my-local-b-off": { + "version": "file:packages/my-local-b" + }, + "my-noname": { + "version": "file:packages/my-noname" + } + } + }, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "error": "[Circular]", + "extraneous": false +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node16_macos-latest.json new file mode 100644 index 00000000..ab7b8901 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node16_macos-latest.json @@ -0,0 +1,184 @@ +{ + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project" + }, + "dependencies": { + "my-local-a": { + "name": "my-local-a", + "description": "demo: my-local-a", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-deps/project/packages/my-local-a" + }, + "dependencies": { + "my-local-b-off": { + "name": "my-local-b-off", + "description": "demo: my-local-b-off - a package with a different name than its dir", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-local-b" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "my-local-b-off@0.0.0", + "_requested": { + "type": "directory", + "where": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "raw": "my-local-b-off@file:packages/my-local-b", + "name": "my-local-b-off", + "escapedName": "my-local-b-off", + "rawSpec": "file:packages/my-local-b", + "saveSpec": "file:packages/my-local-b", + "fetchSpec": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-local-b" + }, + "_spec": "file:packages/my-local-b", + "_where": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "_args": [ + [ + "my-local-b-off@file:packages/my-local-b", + "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project" + ] + ], + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": {}, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-b-off", + "error": null, + "extraneous": false, + "link": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-local-b" + } + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "my-local-a@0.0.0", + "_requested": { + "type": "directory", + "where": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "raw": "my-local-a@file:packages/my-local-a", + "name": "my-local-a", + "escapedName": "my-local-a", + "rawSpec": "file:packages/my-local-a", + "saveSpec": "file:packages/my-local-a", + "fetchSpec": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-local-a" + }, + "_spec": "file:packages/my-local-a", + "_where": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "_args": [ + [ + "my-local-a@file:packages/my-local-a", + "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project" + ] + ], + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-a", + "error": "[Circular]", + "extraneous": false, + "link": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-local-a" + }, + "my-noname": { + "name": "", + "description": "demo: with no/empty name", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-noname" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "@0.0.0", + "_requested": { + "type": "directory", + "where": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "raw": "my-noname@file:packages/my-noname", + "name": "my-noname", + "escapedName": "my-noname", + "rawSpec": "file:packages/my-noname", + "saveSpec": "file:packages/my-noname", + "fetchSpec": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-noname" + }, + "_spec": "file:packages/my-noname", + "_where": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "_args": [ + [ + "my-noname@file:packages/my-noname", + "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project" + ] + ], + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": {}, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-noname", + "error": "[Circular]", + "extraneous": false, + "link": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/packages/my-noname" + } + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "demo-local-deps@0.0.0", + "_shrinkwrap": { + "name": "demo-local-deps", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "my-local-a": { + "version": "file:packages/my-local-a", + "requires": { + "my-local-b-off": "file:../my-local-b" + } + }, + "my-local-b-off": { + "version": "file:packages/my-local-b" + }, + "my-noname": { + "version": "file:packages/my-noname" + } + } + }, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "error": "[Circular]", + "extraneous": false +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node22_windows-latest.json new file mode 100644 index 00000000..d2b5ef4d --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm6_node22_windows-latest.json @@ -0,0 +1,184 @@ +{ + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project" + }, + "dependencies": { + "my-local-a": { + "name": "my-local-a", + "description": "demo: my-local-a", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-deps/project/packages/my-local-a" + }, + "dependencies": { + "my-local-b-off": { + "name": "my-local-b-off", + "description": "demo: my-local-b-off - a package with a different name than its dir", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-local-b" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "my-local-b-off@0.0.0", + "_requested": { + "type": "directory", + "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "raw": "my-local-b-off@file:packages/my-local-b", + "name": "my-local-b-off", + "escapedName": "my-local-b-off", + "rawSpec": "file:packages/my-local-b", + "saveSpec": "file:packages\\my-local-b", + "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-b" + }, + "_spec": "file:packages/my-local-b", + "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_args": [ + [ + "my-local-b-off@file:packages\\my-local-b", + "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" + ] + ], + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": {}, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "error": null, + "extraneous": false, + "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-b" + } + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "my-local-a@0.0.0", + "_requested": { + "type": "directory", + "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "raw": "my-local-a@file:packages/my-local-a", + "name": "my-local-a", + "escapedName": "my-local-a", + "rawSpec": "file:packages/my-local-a", + "saveSpec": "file:packages\\my-local-a", + "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-a" + }, + "_spec": "file:packages/my-local-a", + "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_args": [ + [ + "my-local-a@file:packages\\my-local-a", + "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" + ] + ], + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "error": "[Circular]", + "extraneous": false, + "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-local-a" + }, + "my-noname": { + "name": "", + "description": "demo: with no/empty name", + "private": true, + "version": "0.0.0", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/CycloneDX/cyclonedx-node-npm.git", + "directory": "demo/local-dependencies/project/packages/my-noname" + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "@0.0.0", + "_requested": { + "type": "directory", + "where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "raw": "my-noname@file:packages/my-noname", + "name": "my-noname", + "escapedName": "my-noname", + "rawSpec": "file:packages/my-noname", + "saveSpec": "file:packages\\my-noname", + "fetchSpec": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-noname" + }, + "_spec": "file:packages/my-noname", + "_where": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_args": [ + [ + "my-noname@file:packages\\my-noname", + "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project" + ] + ], + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": {}, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "error": "[Circular]", + "extraneous": false, + "link": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\packages\\my-noname" + } + }, + "bugs": { + "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues" + }, + "readme": "ERROR: No README data found!", + "homepage": "https://github.com/CycloneDX/cyclonedx-node-npm#readme", + "_id": "demo-local-deps@0.0.0", + "_shrinkwrap": { + "name": "demo-local-deps", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "my-local-a": { + "version": "file:packages/my-local-a", + "requires": { + "my-local-b-off": "file:..\\my-local-b" + } + }, + "my-local-b-off": { + "version": "file:packages/my-local-b" + }, + "my-noname": { + "version": "file:packages/my-noname" + } + } + }, + "devDependencies": {}, + "optionalDependencies": {}, + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "error": "[Circular]", + "extraneous": false +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_ubuntu-latest.json index a0ec399c..7c3baa2b 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_ubuntu-latest.json @@ -4,6 +4,11 @@ "description": "demo: demo-local-deps -- showcase how local dependencies look like", "private": true, "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, "_id": "demo-local-deps@0.0.0", "extraneous": false, "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_windows-latest.json index ed8ab0cd..afce9af3 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node14_windows-latest.json @@ -1,58 +1,63 @@ -{ - "version": "0.0.0", - "name": "demo-local-deps", - "description": "demo: demo-local-deps -- showcase how local dependencies look like", - "private": true, - "license": "Apache-2.0", - "_id": "demo-local-deps@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_dependencies": { - "my-local-a": "file:packages/my-local-a", - "my-noname": "file:packages/my-noname" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-a", - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "file:../my-local-b" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-b", - "name": "my-local-b", - "license": "Apache-2.0", - "_id": "my-local-b@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-noname": { - "version": "0.0.0", - "resolved": "file:../packages/my-noname", - "name": "my-noname", - "license": "Apache-2.0", - "_id": "my-noname@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } -} +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node16_macos-latest.json new file mode 100644 index 00000000..7409ca44 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node16_macos-latest.json @@ -0,0 +1,63 @@ +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node22_windows-latest.json new file mode 100644 index 00000000..354450e7 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm7_node22_windows-latest.json @@ -0,0 +1,63 @@ +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_ubuntu-latest.json index 214dd0a1..783f688e 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_ubuntu-latest.json @@ -4,6 +4,11 @@ "description": "demo: demo-local-deps -- showcase how local dependencies look like", "private": true, "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, "_id": "demo-local-deps@0.0.0", "extraneous": false, "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_windows-latest.json index ebbf0210..18ddd4ac 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node14_windows-latest.json @@ -1,61 +1,66 @@ -{ - "version": "0.0.0", - "name": "demo-local-deps", - "description": "demo: demo-local-deps -- showcase how local dependencies look like", - "private": true, - "license": "Apache-2.0", - "_id": "demo-local-deps@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_dependencies": { - "my-local-a": "file:packages/my-local-a", - "my-noname": "file:packages/my-noname" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-a", - "overridden": false, - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "file:../my-local-b" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-b", - "overridden": false, - "name": "my-local-b", - "license": "Apache-2.0", - "_id": "my-local-b@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-noname": { - "version": "0.0.0", - "resolved": "file:../packages/my-noname", - "overridden": false, - "name": "my-noname", - "license": "Apache-2.0", - "_id": "my-noname@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } -} +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node16_macos-latest.json new file mode 100644 index 00000000..ccd67022 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node16_macos-latest.json @@ -0,0 +1,66 @@ +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project/node_modules/my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node22_windows-latest.json new file mode 100644 index 00000000..88cd32e5 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm8_node22_windows-latest.json @@ -0,0 +1,66 @@ +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_macos-latest.json index f8995267..ccd67022 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_macos-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_macos-latest.json @@ -4,6 +4,11 @@ "description": "demo: demo-local-deps -- showcase how local dependencies look like", "private": true, "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, "_id": "demo-local-deps@0.0.0", "extraneous": false, "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_ubuntu-latest.json index 214dd0a1..783f688e 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_ubuntu-latest.json @@ -4,6 +4,11 @@ "description": "demo: demo-local-deps -- showcase how local dependencies look like", "private": true, "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, "_id": "demo-local-deps@0.0.0", "extraneous": false, "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-dependencies/project", diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_windows-latest.json index ebbf0210..18ddd4ac 100644 --- a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node16_windows-latest.json @@ -1,61 +1,66 @@ -{ - "version": "0.0.0", - "name": "demo-local-deps", - "description": "demo: demo-local-deps -- showcase how local dependencies look like", - "private": true, - "license": "Apache-2.0", - "_id": "demo-local-deps@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", - "_dependencies": { - "my-local-a": "file:packages/my-local-a", - "my-noname": "file:packages/my-noname" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-a", - "overridden": false, - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "file:../my-local-b" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../packages/my-local-b", - "overridden": false, - "name": "my-local-b", - "license": "Apache-2.0", - "_id": "my-local-b@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-noname": { - "version": "0.0.0", - "resolved": "file:../packages/my-noname", - "overridden": false, - "name": "my-noname", - "license": "Apache-2.0", - "_id": "my-noname@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } -} +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node22_windows-latest.json new file mode 100644 index 00000000..88cd32e5 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-dependencies/CI_results/npm-ls_npm9_node22_windows-latest.json @@ -0,0 +1,66 @@ +{ + "version": "0.0.0", + "name": "demo-local-deps", + "description": "demo: demo-local-deps -- showcase how local dependencies look like", + "private": true, + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "github:CycloneDX/cyclonedx-node-npm", + "directory": "demo/local-dependencies/project" + }, + "_id": "demo-local-deps@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project", + "_dependencies": { + "my-local-a": "file:packages/my-local-a", + "my-noname": "file:packages/my-noname" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "file:../my-local-b" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../packages/my-local-b", + "overridden": false, + "name": "my-local-b", + "license": "Apache-2.0", + "_id": "my-local-b@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-noname": { + "version": "0.0.0", + "resolved": "file:../packages/my-noname", + "overridden": false, + "name": "my-noname", + "license": "Apache-2.0", + "_id": "my-noname@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-dependencies\\project\\node_modules\\my-noname", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_macos-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_macos-latest.json index 42d85832..94d66cf2 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_macos-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_macos-latest.json @@ -1,9 +1,10 @@ { "version": "0.0.0", "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", "workspaces": [ "workspaces/*" ], @@ -98,6 +99,19 @@ "peerDependencies": {} } } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} } } } diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_ubuntu-latest.json index 1075dfd9..1aebd408 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_ubuntu-latest.json @@ -1,9 +1,10 @@ { "version": "0.0.0", "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", "workspaces": [ "workspaces/*" ], @@ -98,6 +99,19 @@ "peerDependencies": {} } } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} } } } diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_windows-latest.json index c7483e1e..cdd6b57e 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node18_windows-latest.json @@ -1,103 +1,117 @@ -{ - "version": "0.0.0", - "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", - "private": true, - "license": "Apache-2.0", - "workspaces": [ - "workspaces/*" - ], - "_id": "demo-workspaces@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", - "_dependencies": { - "my-local-a": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "resolved": "file:../workspaces/my-local-a", - "overridden": false, - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../workspaces/my-local-b", - "overridden": false, - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-c": { - "version": "0.23.42", - "resolved": "file:../workspaces/my-local", - "overridden": false, - "name": "my-local-c", - "license": "Apache-2.0", - "_id": "my-local-c@0.23.42", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", - "_dependencies": { - "my-local-a": "*", - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - } - } -} +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node22_windows-latest.json new file mode 100644 index 00000000..ac3464f6 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm10_node22_windows-latest.json @@ -0,0 +1,117 @@ +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_ubuntu-latest.json index a023e5a4..92eb50ea 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_ubuntu-latest.json @@ -1,9 +1,10 @@ { "version": "0.0.0", "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", "workspaces": [ "workspaces/*" ], @@ -95,6 +96,18 @@ "peerDependencies": {} } } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} } } } diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_windows-latest.json index 5e40727c..3e94b05f 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node14_windows-latest.json @@ -1,100 +1,113 @@ -{ - "version": "0.0.0", - "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", - "private": true, - "license": "Apache-2.0", - "workspaces": [ - "workspaces/*" - ], - "_id": "demo-workspaces@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", - "_dependencies": { - "my-local-a": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "resolved": "file:../workspaces/my-local-a", - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../workspaces/my-local-b", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-c": { - "version": "0.23.42", - "resolved": "file:../workspaces/my-local", - "name": "my-local-c", - "license": "Apache-2.0", - "_id": "my-local-c@0.23.42", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", - "_dependencies": { - "my-local-a": "*", - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - } - } -} +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node16_macos-latest.json new file mode 100644 index 00000000..1b5c795f --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node16_macos-latest.json @@ -0,0 +1,113 @@ +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node22_windows-latest.json new file mode 100644 index 00000000..46f4835b --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm7_node22_windows-latest.json @@ -0,0 +1,113 @@ +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_ubuntu-latest.json index 1075dfd9..1aebd408 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_ubuntu-latest.json @@ -1,9 +1,10 @@ { "version": "0.0.0", "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", "workspaces": [ "workspaces/*" ], @@ -98,6 +99,19 @@ "peerDependencies": {} } } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} } } } diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_windows-latest.json index c7483e1e..cdd6b57e 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node14_windows-latest.json @@ -1,103 +1,117 @@ -{ - "version": "0.0.0", - "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", - "private": true, - "license": "Apache-2.0", - "workspaces": [ - "workspaces/*" - ], - "_id": "demo-workspaces@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", - "_dependencies": { - "my-local-a": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "resolved": "file:../workspaces/my-local-a", - "overridden": false, - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../workspaces/my-local-b", - "overridden": false, - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-c": { - "version": "0.23.42", - "resolved": "file:../workspaces/my-local", - "overridden": false, - "name": "my-local-c", - "license": "Apache-2.0", - "_id": "my-local-c@0.23.42", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", - "_dependencies": { - "my-local-a": "*", - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - } - } -} +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node16_macos-latest.json new file mode 100644 index 00000000..94d66cf2 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node16_macos-latest.json @@ -0,0 +1,117 @@ +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node22_windows-latest.json new file mode 100644 index 00000000..ac3464f6 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm8_node22_windows-latest.json @@ -0,0 +1,117 @@ +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_macos-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_macos-latest.json index 42d85832..94d66cf2 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_macos-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_macos-latest.json @@ -1,9 +1,10 @@ { "version": "0.0.0", "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", "workspaces": [ "workspaces/*" ], @@ -98,6 +99,19 @@ "peerDependencies": {} } } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/Users/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} } } } diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_ubuntu-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_ubuntu-latest.json index 1075dfd9..1aebd408 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_ubuntu-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_ubuntu-latest.json @@ -1,9 +1,10 @@ { "version": "0.0.0", "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", "workspaces": [ "workspaces/*" ], @@ -98,6 +99,19 @@ "peerDependencies": {} } } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "/home/runner/work/cyclonedx-node-npm/cyclonedx-node-npm/demo/local-workspaces/project/node_modules/my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} } } } diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_windows-latest.json index c7483e1e..cdd6b57e 100644 --- a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_windows-latest.json +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node16_windows-latest.json @@ -1,103 +1,117 @@ -{ - "version": "0.0.0", - "name": "demo-workspaces", - "description": "demo: demo-workspaces -- showcase how workspaces look like", - "private": true, - "license": "Apache-2.0", - "workspaces": [ - "workspaces/*" - ], - "_id": "demo-workspaces@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", - "_dependencies": { - "my-local-a": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "resolved": "file:../workspaces/my-local-a", - "overridden": false, - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - }, - "my-local-b-off": { - "version": "0.0.0", - "resolved": "file:../workspaces/my-local-b", - "overridden": false, - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-c": { - "version": "0.23.42", - "resolved": "file:../workspaces/my-local", - "overridden": false, - "name": "my-local-c", - "license": "Apache-2.0", - "_id": "my-local-c@0.23.42", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", - "_dependencies": { - "my-local-a": "*", - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {}, - "dependencies": { - "my-local-a": { - "version": "0.1.0", - "name": "my-local-a", - "license": "Apache-2.0", - "_id": "my-local-a@0.1.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", - "_dependencies": { - "my-local-b-off": "*" - }, - "devDependencies": {}, - "peerDependencies": {} - }, - "my-local-b-off": { - "version": "0.0.0", - "name": "my-local-b-off", - "license": "Apache-2.0", - "_id": "my-local-b-off@0.0.0", - "extraneous": false, - "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", - "_dependencies": {}, - "devDependencies": {}, - "peerDependencies": {} - } - } - } - } -} +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +} diff --git a/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node22_windows-latest.json b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node22_windows-latest.json new file mode 100644 index 00000000..ac3464f6 --- /dev/null +++ b/tests/_data/npm-ls_demo-results/local-workspaces/CI_results/npm-ls_npm9_node22_windows-latest.json @@ -0,0 +1,117 @@ +{ + "version": "0.0.0", + "name": "demo-workspaces", + "private": true, + "description": "demo: demo-workspaces -- showcase how workspaces look like", + "license": "Apache-2.0", + "repository": "git@gitlab.example.com:my-packages/demo-workspaces.git", + "workspaces": [ + "workspaces/*" + ], + "_id": "demo-workspaces@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project", + "_dependencies": { + "my-local-a": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-a", + "overridden": false, + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-b-off": { + "version": "0.0.0", + "resolved": "file:../workspaces/my-local-b", + "overridden": false, + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-c": { + "version": "0.23.42", + "resolved": "file:../workspaces/my-local", + "overridden": false, + "name": "my-local-c", + "license": "Apache-2.0", + "_id": "my-local-c@0.23.42", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-c", + "_dependencies": { + "my-local-a": "*", + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {}, + "dependencies": { + "my-local-a": { + "version": "0.1.0", + "name": "my-local-a", + "license": "Apache-2.0", + "_id": "my-local-a@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-a", + "_dependencies": { + "my-local-b-off": "*" + }, + "devDependencies": {}, + "peerDependencies": {} + }, + "my-local-b-off": { + "version": "0.0.0", + "name": "my-local-b-off", + "license": "Apache-2.0", + "_id": "my-local-b-off@0.0.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-b-off", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } + }, + "my-local-e": { + "version": "0.1.0", + "resolved": "file:../workspaces/my-local-e", + "overridden": false, + "name": "my-local-e", + "license": "Apache-2.0", + "_id": "my-local-e@0.1.0", + "extraneous": false, + "path": "D:\\a\\cyclonedx-node-npm\\cyclonedx-node-npm\\demo\\local-workspaces\\project\\node_modules\\my-local-e", + "_dependencies": {}, + "devDependencies": {}, + "peerDependencies": {} + } + } +}