diff --git a/tests/integration/__snapshots__/index.test.js.snap b/tests/integration/__snapshots__/index.test.js.snap index ab8a47a1..39b9b616 100644 --- a/tests/integration/__snapshots__/index.test.js.snap +++ b/tests/integration/__snapshots__/index.test.js.snap @@ -1,12 +1,17 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`integration functional: verify enhanced package.json finder generated json file: dist/.bom/bom.json 1`] = ` +exports[`integration functional: webpack5 with angular13 generated json file: dist/.bom/bom.json 1`] = ` "{ - "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", - "specVersion": "1.4", + "specVersion": "1.6", "version": 1, "metadata": { + "lifecycles": [ + { + "phase": "build" + } + ], "tools": [ { "vendor": "@cyclonedx", @@ -55,42 +60,70 @@ exports[`integration functional: verify enhanced package.json finder generated j ], "component": { "type": "application", - "name": "improvement-issue-1284", - "group": "@cyclonedx-weboack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284", - "description": "example to verify issue 1284", - "purl": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284" + "name": "example-webpack5-angular13", + "group": "@cyclonedx-webpack-plugin-tests", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "author": "Jan Kowalleck", + "description": "example setup witch Angular13 in WebPack5", + "licenses": [ + { + "license": { + "id": "Apache-2.0", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular13#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] } }, "components": [ { "type": "library", - "name": "libphonenumber-js", - "version": "1.11.3", - "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "author": "catamphetamine", - "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "name": "common", + "group": "@angular", + "version": "13.3.12", + "bom-ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "author": "angular", + "description": "Angular - commonly needed directives and services", "licenses": [ { "license": { - "id": "MIT" + "id": "MIT", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "purl": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "externalReferences": [ { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "url": "https://github.com/angular/angular/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "url": "git+https://github.com/angular/angular.git#packages/common", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "url": "https://github.com/angular/angular#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -98,147 +131,103 @@ exports[`integration functional: verify enhanced package.json finder generated j }, { "type": "library", - "name": "luxon", - "version": "3.4.4", - "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", - "author": "Isaac Cambron", - "description": "Immutable date wrapper", + "name": "core", + "group": "@angular", + "version": "13.3.12", + "bom-ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "author": "angular", + "description": "Angular - the core framework", "licenses": [ { "license": { - "id": "MIT" + "id": "MIT", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "purl": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "externalReferences": [ { - "url": "https://github.com/moment/luxon/issues", + "url": "https://github.com/angular/angular/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/moment/luxon.git", + "url": "git+https://github.com/angular/angular.git#packages/core", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/moment/luxon#readme", + "url": "https://github.com/angular/angular#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ - { - "ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284", - "dependsOn": [ - "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - ] - }, - { - "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" }, { - "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - } - ] -}" -`; - -exports[`integration functional: verify enhanced package.json finder generated json file: dist/.well-known/sbom 1`] = ` -"{ - "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.4", - "version": 1, - "metadata": { - "tools": [ - { - "vendor": "@cyclonedx", - "name": "cyclonedx-library", - "version": "libVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "vendor": "@cyclonedx", - "name": "webpack-plugin", - "version": "thisVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" + "type": "library", + "name": "platform-browser", + "group": "@angular", + "version": "13.3.12", + "bom-ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "author": "angular", + "description": "Angular - library for using Angular in a web browser", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" } - ] - } - ], - "component": { - "type": "application", - "name": "improvement-issue-1284", - "group": "@cyclonedx-weboack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284", - "description": "example to verify issue 1284", - "purl": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284" - } - }, - "components": [ + } + ], + "purl": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/angular/angular.git#packages/platform-browser", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, { "type": "library", - "name": "libphonenumber-js", - "version": "1.11.3", - "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "author": "catamphetamine", - "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "name": "css-loader", + "version": "6.5.1", + "bom-ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "author": "Tobias Koppers @sokra", + "description": "css loader module for webpack", "licenses": [ { "license": { - "id": "MIT" + "id": "MIT", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "purl": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "externalReferences": [ { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "url": "https://github.com/webpack-contrib/css-loader/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "url": "git+https://github.com/webpack-contrib/css-loader.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "url": "https://github.com/webpack-contrib/css-loader", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -246,179 +235,168 @@ exports[`integration functional: verify enhanced package.json finder generated j }, { "type": "library", - "name": "luxon", - "version": "3.4.4", - "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", - "author": "Isaac Cambron", - "description": "Immutable date wrapper", + "name": "rxjs", + "version": "7.5.7", + "bom-ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "author": "Ben Lesh", + "description": "Reactive Extensions for modern JavaScript", "licenses": [ { "license": { - "id": "MIT" + "id": "Apache-2.0", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "purl": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "externalReferences": [ { - "url": "https://github.com/moment/luxon/issues", + "url": "https://github.com/ReactiveX/RxJS/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/moment/luxon.git", + "url": "git+https://github.com/reactivex/rxjs.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/moment/luxon#readme", + "url": "https://rxjs.dev", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ - { - "ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284", - "dependsOn": [ - "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - ] - }, - { - "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" }, { - "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - } - ] -}" -`; - -exports[`integration functional: verify enhanced package.json finder generated xml file: dist/.bom/bom.xml 1`] = ` -" - - - - - @cyclonedx - cyclonedx-library - libVersion-testing - - - https://github.com/CycloneDX/cyclonedx-javascript-library/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/CycloneDX/cyclonedx-javascript-library.git - as detected from PackageJson property "repository.url" - - - https://github.com/CycloneDX/cyclonedx-javascript-library#readme - as detected from PackageJson property "homepage" - - - - - @cyclonedx - webpack-plugin - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git - as detected from PackageJson property "repository.url" - - - https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme - as detected from PackageJson property "homepage" - - - - - - @cyclonedx-weboack-plugin-tests - improvement-issue-1284 - example to verify issue 1284 - pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284 - - - - - catamphetamine - libphonenumber-js - 1.11.3 - A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript - - - MIT - - - pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git - - - https://gitlab.com/catamphetamine/libphonenumber-js/issues - as detected from PackageJson property "bugs.url" - - - git+https://gitlab.com/catamphetamine/libphonenumber-js.git - as detected from PackageJson property "repository.url" - - - https://gitlab.com/catamphetamine/libphonenumber-js#readme - as detected from PackageJson property "homepage" - - - - - Isaac Cambron - luxon - 3.4.4 - Immutable date wrapper - - - MIT - - - pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git - - - https://github.com/moment/luxon/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/moment/luxon.git - as detected from PackageJson property "repository.url" - - - https://github.com/moment/luxon#readme - as detected from PackageJson property "homepage" - - - - - - - - - - - - -" + "type": "library", + "name": "tslib", + "version": "2.3.1", + "bom-ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "author": "Microsoft Corp.", + "description": "Runtime library for TypeScript helper functions", + "licenses": [ + { + "license": { + "id": "0BSD", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "externalReferences": [ + { + "url": "https://github.com/Microsoft/TypeScript/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/Microsoft/tslib.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://www.typescriptlang.org/", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "zone.js", + "version": "0.11.8", + "bom-ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "author": "Brian Ford", + "description": "Zones for JavaScript", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git://github.com/angular/angular.git#packages/zone.js", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "dependsOn": [ + "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + ] + }, + { + "ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "dependsOn": [ + "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" + ] + }, + { + "ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "dependsOn": [ + "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + ] + }, + { + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "dependsOn": [ + "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + ] + }, + { + "ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + }, + { + "ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "dependsOn": [ + "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + }, + { + "ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + } + ] +}" `; -exports[`integration functional: verify enhanced package.json finder with yarn pkg manager generated json file: dist/.bom/bom.json 1`] = ` +exports[`integration functional: webpack5 with angular13 generated json file: dist/.well-known/sbom 1`] = ` "{ - "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", - "specVersion": "1.4", + "specVersion": "1.6", "version": 1, "metadata": { + "lifecycles": [ + { + "phase": "build" + } + ], "tools": [ { "vendor": "@cyclonedx", @@ -467,190 +445,174 @@ exports[`integration functional: verify enhanced package.json finder with yarn p ], "component": { "type": "application", - "name": "improvement-issue-1284-yarn", - "group": "@cyclonedx-weboack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn", - "description": "example to verify issue 1284 with yarn", - "purl": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn" - } - }, - "components": [ - { - "type": "library", - "name": "libphonenumber-js", - "version": "1.11.3", - "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "author": "catamphetamine", - "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "name": "example-webpack5-angular13", + "group": "@cyclonedx-webpack-plugin-tests", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "author": "Jan Kowalleck", + "description": "example setup witch Angular13 in WebPack5", "licenses": [ { "license": { - "id": "MIT" + "id": "Apache-2.0", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", "externalReferences": [ { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular13#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - }, + } + }, + "components": [ { "type": "library", - "name": "luxon", - "version": "3.4.4", - "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", - "author": "Isaac Cambron", - "description": "Immutable date wrapper", + "name": "common", + "group": "@angular", + "version": "13.3.12", + "bom-ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "author": "angular", + "description": "Angular - commonly needed directives and services", "licenses": [ { "license": { - "id": "MIT" + "id": "MIT", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "purl": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "externalReferences": [ { - "url": "https://github.com/moment/luxon/issues", + "url": "https://github.com/angular/angular/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/moment/luxon.git", + "url": "git+https://github.com/angular/angular.git#packages/common", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/moment/luxon#readme", + "url": "https://github.com/angular/angular#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ - { - "ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn", - "dependsOn": [ - "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - ] }, { - "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" + "type": "library", + "name": "core", + "group": "@angular", + "version": "13.3.12", + "bom-ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "author": "angular", + "description": "Angular - the core framework", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/angular/angular.git#packages/core", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] }, { - "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - } - ] -}" -`; - -exports[`integration functional: verify enhanced package.json finder with yarn pkg manager generated json file: dist/.well-known/sbom 1`] = ` -"{ - "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.4", - "version": 1, - "metadata": { - "tools": [ - { - "vendor": "@cyclonedx", - "name": "cyclonedx-library", - "version": "libVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "vendor": "@cyclonedx", - "name": "webpack-plugin", - "version": "thisVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" + "type": "library", + "name": "platform-browser", + "group": "@angular", + "version": "13.3.12", + "bom-ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "author": "angular", + "description": "Angular - library for using Angular in a web browser", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" } - ] - } - ], - "component": { - "type": "application", - "name": "improvement-issue-1284-yarn", - "group": "@cyclonedx-weboack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn", - "description": "example to verify issue 1284 with yarn", - "purl": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn" - } - }, - "components": [ + } + ], + "purl": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/angular/angular.git#packages/platform-browser", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, { "type": "library", - "name": "libphonenumber-js", - "version": "1.11.3", - "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "author": "catamphetamine", - "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "name": "css-loader", + "version": "6.5.1", + "bom-ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "author": "Tobias Koppers @sokra", + "description": "css loader module for webpack", "licenses": [ { "license": { - "id": "MIT" + "id": "MIT", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "purl": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "externalReferences": [ { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "url": "https://github.com/webpack-contrib/css-loader/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "url": "git+https://github.com/webpack-contrib/css-loader.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "url": "https://github.com/webpack-contrib/css-loader", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -658,60 +620,165 @@ exports[`integration functional: verify enhanced package.json finder with yarn p }, { "type": "library", - "name": "luxon", - "version": "3.4.4", - "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", - "author": "Isaac Cambron", - "description": "Immutable date wrapper", + "name": "rxjs", + "version": "7.5.7", + "bom-ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "author": "Ben Lesh", + "description": "Reactive Extensions for modern JavaScript", "licenses": [ { "license": { - "id": "MIT" + "id": "Apache-2.0", + "acknowledgement": "declared" } } ], - "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "purl": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "externalReferences": [ { - "url": "https://github.com/moment/luxon/issues", + "url": "https://github.com/ReactiveX/RxJS/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/moment/luxon.git", + "url": "git+https://github.com/reactivex/rxjs.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/moment/luxon#readme", + "url": "https://rxjs.dev", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ - { - "ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn", - "dependsOn": [ - "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", - "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" - ] }, { - "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" + "type": "library", + "name": "tslib", + "version": "2.3.1", + "bom-ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "author": "Microsoft Corp.", + "description": "Runtime library for TypeScript helper functions", + "licenses": [ + { + "license": { + "id": "0BSD", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "externalReferences": [ + { + "url": "https://github.com/Microsoft/TypeScript/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/Microsoft/tslib.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://www.typescriptlang.org/", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] }, { - "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + "type": "library", + "name": "zone.js", + "version": "0.11.8", + "bom-ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "author": "Brian Ford", + "description": "Zones for JavaScript", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git://github.com/angular/angular.git#packages/zone.js", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "dependsOn": [ + "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + ] + }, + { + "ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "dependsOn": [ + "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" + ] + }, + { + "ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "dependsOn": [ + "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + ] + }, + { + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "dependsOn": [ + "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + ] + }, + { + "ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + }, + { + "ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "dependsOn": [ + "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + }, + { + "ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" } ] }" `; -exports[`integration functional: verify enhanced package.json finder with yarn pkg manager generated xml file: dist/.bom/bom.xml 1`] = ` +exports[`integration functional: webpack5 with angular13 generated xml file: dist/.bom/bom.xml 1`] = ` " - + + + + build + + @cyclonedx @@ -752,114 +819,284 @@ exports[`integration functional: verify enhanced package.json finder with yarn p - - @cyclonedx-weboack-plugin-tests - improvement-issue-1284-yarn - example to verify issue 1284 with yarn - pkg:npm/%40cyclonedx-weboack-plugin-tests/improvement-issue-1284-yarn + + Jan Kowalleck + @cyclonedx-webpack-plugin-tests + example-webpack5-angular13 + example setup witch Angular13 in WebPack5 + + + Apache-2.0 + + + pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13 + + + https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13 + as detected from PackageJson property "repository.url" and "repository.directory" + + + https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular13#readme + as detected from PackageJson property "homepage" + + - - catamphetamine - libphonenumber-js - 1.11.3 - A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript + + angular + @angular + common + 13.3.12 + Angular - commonly needed directives and services - + MIT - pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git + pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common - https://gitlab.com/catamphetamine/libphonenumber-js/issues + https://github.com/angular/angular/issues as detected from PackageJson property "bugs.url" - git+https://gitlab.com/catamphetamine/libphonenumber-js.git - as detected from PackageJson property "repository.url" + git+https://github.com/angular/angular.git#packages/common + as detected from PackageJson property "repository.url" and "repository.directory" - https://gitlab.com/catamphetamine/libphonenumber-js#readme + https://github.com/angular/angular#readme as detected from PackageJson property "homepage" - - Isaac Cambron - luxon - 3.4.4 - Immutable date wrapper + + angular + @angular + core + 13.3.12 + Angular - the core framework - + MIT - pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git + pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core - https://github.com/moment/luxon/issues + https://github.com/angular/angular/issues as detected from PackageJson property "bugs.url" - git+https://github.com/moment/luxon.git + git+https://github.com/angular/angular.git#packages/core + as detected from PackageJson property "repository.url" and "repository.directory" + + + https://github.com/angular/angular#readme + as detected from PackageJson property "homepage" + + + + + angular + @angular + platform-browser + 13.3.12 + Angular - library for using Angular in a web browser + + + MIT + + + pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser + + + https://github.com/angular/angular/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/angular/angular.git#packages/platform-browser + as detected from PackageJson property "repository.url" and "repository.directory" + + + https://github.com/angular/angular#readme + as detected from PackageJson property "homepage" + + + + + Tobias Koppers @sokra + css-loader + 6.5.1 + css loader module for webpack + + + MIT + + + pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git + + + https://github.com/webpack-contrib/css-loader/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/webpack-contrib/css-loader.git as detected from PackageJson property "repository.url" - https://github.com/moment/luxon#readme + https://github.com/webpack-contrib/css-loader as detected from PackageJson property "homepage" - - - - - - - - - -" -`; - -exports[`integration functional: webpack5 with angular13 generated json file: dist/.bom/bom.json 1`] = ` -"{ - "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.6", - "version": 1, - "metadata": { - "lifecycles": [ - { - "phase": "build" - } - ], - "tools": [ - { - "vendor": "@cyclonedx", - "name": "cyclonedx-library", - "version": "libVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { + + Ben Lesh + rxjs + 7.5.7 + Reactive Extensions for modern JavaScript + + + Apache-2.0 + + + pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git + + + https://github.com/ReactiveX/RxJS/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/reactivex/rxjs.git + as detected from PackageJson property "repository.url" + + + https://rxjs.dev + as detected from PackageJson property "homepage" + + + + + Microsoft Corp. + tslib + 2.3.1 + Runtime library for TypeScript helper functions + + + 0BSD + + + pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git + + + https://github.com/Microsoft/TypeScript/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/Microsoft/tslib.git + as detected from PackageJson property "repository.url" + + + https://www.typescriptlang.org/ + as detected from PackageJson property "homepage" + + + + + Brian Ford + zone.js + 0.11.8 + Zones for JavaScript + + + MIT + + + pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js + + + https://github.com/angular/angular/issues + as detected from PackageJson property "bugs.url" + + + git://github.com/angular/angular.git#packages/zone.js + as detected from PackageJson property "repository.url" and "repository.directory" + + + https://github.com/angular/angular#readme + as detected from PackageJson property "homepage" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +" +`; + +exports[`integration functional: webpack5 with angular17 generated json file: dist/.bom/bom.json 1`] = ` +"{ + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6", + "version": 1, + "metadata": { + "lifecycles": [ + { + "phase": "build" + } + ], + "tools": [ + { + "vendor": "@cyclonedx", + "name": "cyclonedx-library", + "version": "libVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { "vendor": "@cyclonedx", "name": "webpack-plugin", "version": "thisVersion-testing", @@ -884,11 +1121,12 @@ exports[`integration functional: webpack5 with angular13 generated json file: di ], "component": { "type": "application", - "name": "example-webpack5-angular13", + "name": "example-webpack5-angular17", "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "version": "0.0.0", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", "author": "Jan Kowalleck", - "description": "example setup witch Angular13 in WebPack5", + "description": "example setup witch Angular17 in WebPack5", "licenses": [ { "license": { @@ -897,7 +1135,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -905,12 +1143,12 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular13#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular17#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -922,8 +1160,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "type": "library", "name": "common", "group": "@angular", - "version": "13.3.12", - "bom-ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "author": "angular", "description": "Angular - commonly needed directives and services", "licenses": [ @@ -934,7 +1172,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "purl": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -957,8 +1195,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "type": "library", "name": "core", "group": "@angular", - "version": "13.3.12", - "bom-ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "author": "angular", "description": "Angular - the core framework", "licenses": [ @@ -969,7 +1207,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "purl": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -992,8 +1230,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "type": "library", "name": "platform-browser", "group": "@angular", - "version": "13.3.12", - "bom-ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", "author": "angular", "description": "Angular - library for using Angular in a web browser", "licenses": [ @@ -1004,7 +1242,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "purl": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -1023,11 +1261,46 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } ] }, + { + "type": "library", + "name": "router", + "group": "@angular", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "author": "angular", + "description": "Angular - the routing library", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/angular/angular.git#packages/router", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular/tree/main/packages/router", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, { "type": "library", "name": "css-loader", - "version": "6.5.1", - "bom-ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "version": "6.10.0", + "bom-ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "author": "Tobias Koppers @sokra", "description": "css loader module for webpack", "licenses": [ @@ -1038,7 +1311,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "purl": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "externalReferences": [ { "url": "https://github.com/webpack-contrib/css-loader/issues", @@ -1060,8 +1333,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di { "type": "library", "name": "rxjs", - "version": "7.5.7", - "bom-ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "version": "7.8.1", + "bom-ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "author": "Ben Lesh", "description": "Reactive Extensions for modern JavaScript", "licenses": [ @@ -1072,7 +1345,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "purl": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "externalReferences": [ { "url": "https://github.com/ReactiveX/RxJS/issues", @@ -1094,8 +1367,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di { "type": "library", "name": "tslib", - "version": "2.3.1", - "bom-ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "version": "2.6.2", + "bom-ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", "author": "Microsoft Corp.", "description": "Runtime library for TypeScript helper functions", "licenses": [ @@ -1106,7 +1379,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "purl": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", "externalReferences": [ { "url": "https://github.com/Microsoft/TypeScript/issues", @@ -1128,8 +1401,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di { "type": "library", "name": "zone.js", - "version": "0.11.8", - "bom-ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "version": "0.14.4", + "bom-ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", "author": "Brian Ford", "description": "Zones for JavaScript", "licenses": [ @@ -1140,7 +1413,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "purl": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -1162,54 +1435,63 @@ exports[`integration functional: webpack5 with angular13 generated json file: di ], "dependencies": [ { - "ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "dependsOn": [ - "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" ] }, { - "ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "dependsOn": [ - "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" + "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" ] }, { - "ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", "dependsOn": [ - "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" ] }, { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", "dependsOn": [ - "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" - ] + "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" + ] }, { - "ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", + "dependsOn": [ + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + ] }, { - "ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + }, + { + "ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "dependsOn": [ - "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" ] }, { - "ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + "ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" }, { - "ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + "ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" } ] }" `; -exports[`integration functional: webpack5 with angular13 generated json file: dist/.well-known/sbom 1`] = ` +exports[`integration functional: webpack5 with angular17 generated json file: dist/.well-known/sbom 1`] = ` "{ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", @@ -1269,11 +1551,12 @@ exports[`integration functional: webpack5 with angular13 generated json file: di ], "component": { "type": "application", - "name": "example-webpack5-angular13", + "name": "example-webpack5-angular17", "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "version": "0.0.0", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", "author": "Jan Kowalleck", - "description": "example setup witch Angular13 in WebPack5", + "description": "example setup witch Angular17 in WebPack5", "licenses": [ { "license": { @@ -1282,7 +1565,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -1290,12 +1573,12 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular13#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular17#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -1307,8 +1590,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "type": "library", "name": "common", "group": "@angular", - "version": "13.3.12", - "bom-ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "author": "angular", "description": "Angular - commonly needed directives and services", "licenses": [ @@ -1319,7 +1602,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "purl": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -1342,8 +1625,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "type": "library", "name": "core", "group": "@angular", - "version": "13.3.12", - "bom-ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "author": "angular", "description": "Angular - the core framework", "licenses": [ @@ -1354,7 +1637,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "purl": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -1377,8 +1660,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di "type": "library", "name": "platform-browser", "group": "@angular", - "version": "13.3.12", - "bom-ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", "author": "angular", "description": "Angular - library for using Angular in a web browser", "licenses": [ @@ -1389,7 +1672,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "purl": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -1408,11 +1691,46 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } ] }, + { + "type": "library", + "name": "router", + "group": "@angular", + "version": "17.3.0", + "bom-ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "author": "angular", + "description": "Angular - the routing library", + "licenses": [ + { + "license": { + "id": "MIT", + "acknowledgement": "declared" + } + } + ], + "purl": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "externalReferences": [ + { + "url": "https://github.com/angular/angular/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/angular/angular.git#packages/router", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + }, + { + "url": "https://github.com/angular/angular/tree/main/packages/router", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, { "type": "library", "name": "css-loader", - "version": "6.5.1", - "bom-ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "version": "6.10.0", + "bom-ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "author": "Tobias Koppers @sokra", "description": "css loader module for webpack", "licenses": [ @@ -1423,7 +1741,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "purl": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "externalReferences": [ { "url": "https://github.com/webpack-contrib/css-loader/issues", @@ -1445,8 +1763,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di { "type": "library", "name": "rxjs", - "version": "7.5.7", - "bom-ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "version": "7.8.1", + "bom-ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "author": "Ben Lesh", "description": "Reactive Extensions for modern JavaScript", "licenses": [ @@ -1457,7 +1775,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "purl": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "externalReferences": [ { "url": "https://github.com/ReactiveX/RxJS/issues", @@ -1479,8 +1797,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di { "type": "library", "name": "tslib", - "version": "2.3.1", - "bom-ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "version": "2.6.2", + "bom-ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", "author": "Microsoft Corp.", "description": "Runtime library for TypeScript helper functions", "licenses": [ @@ -1491,7 +1809,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "purl": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", "externalReferences": [ { "url": "https://github.com/Microsoft/TypeScript/issues", @@ -1513,8 +1831,8 @@ exports[`integration functional: webpack5 with angular13 generated json file: di { "type": "library", "name": "zone.js", - "version": "0.11.8", - "bom-ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "version": "0.14.4", + "bom-ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", "author": "Brian Ford", "description": "Zones for JavaScript", "licenses": [ @@ -1525,7 +1843,7 @@ exports[`integration functional: webpack5 with angular13 generated json file: di } } ], - "purl": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "purl": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", "externalReferences": [ { "url": "https://github.com/angular/angular/issues", @@ -1547,54 +1865,63 @@ exports[`integration functional: webpack5 with angular13 generated json file: di ], "dependencies": [ { - "ref": "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", "dependsOn": [ - "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" ] }, { - "ref": "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", "dependsOn": [ - "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" + "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" ] }, { - "ref": "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", "dependsOn": [ - "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" ] }, { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13", + "ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", "dependsOn": [ - "pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" ] }, { - "ref": "pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", + "dependsOn": [ + "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + ] }, { - "ref": "pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + }, + { + "ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", "dependsOn": [ - "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" ] }, { - "ref": "pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + "ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" }, { - "ref": "pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + "ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" } ] }" `; -exports[`integration functional: webpack5 with angular13 generated xml file: dist/.bom/bom.xml 1`] = ` +exports[`integration functional: webpack5 with angular17 generated xml file: dist/.bom/bom.xml 1`] = ` " @@ -1643,46 +1970,47 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + Jan Kowalleck @cyclonedx-webpack-plugin-tests - example-webpack5-angular13 - example setup witch Angular13 in WebPack5 + example-webpack5-angular17 + 0.0.0 + example setup witch Angular17 in WebPack5 Apache-2.0 - pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular13?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13 + pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17 https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues as detected from PackageJson property "bugs.url" - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular13 + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17 as detected from PackageJson property "repository.url" and "repository.directory" - https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular13#readme + https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular17#readme as detected from PackageJson property "homepage" - + angular @angular common - 13.3.12 + 17.3.0 Angular - commonly needed directives and services MIT - pkg:npm/%40angular/common@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common + pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common https://github.com/angular/angular/issues @@ -1698,18 +2026,18 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + angular @angular core - 13.3.12 + 17.3.0 Angular - the core framework MIT - pkg:npm/%40angular/core@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core + pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core https://github.com/angular/angular/issues @@ -1725,18 +2053,18 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + angular @angular platform-browser - 13.3.12 + 17.3.0 Angular - library for using Angular in a web browser MIT - pkg:npm/%40angular/platform-browser@13.3.12?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser + pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser https://github.com/angular/angular/issues @@ -1752,17 +2080,44 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + + angular + @angular + router + 17.3.0 + Angular - the routing library + + + MIT + + + pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router + + + https://github.com/angular/angular/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/angular/angular.git#packages/router + as detected from PackageJson property "repository.url" and "repository.directory" + + + https://github.com/angular/angular/tree/main/packages/router + as detected from PackageJson property "homepage" + + + + Tobias Koppers @sokra css-loader - 6.5.1 + 6.10.0 css loader module for webpack MIT - pkg:npm/css-loader@6.5.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git + pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git https://github.com/webpack-contrib/css-loader/issues @@ -1778,17 +2133,17 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + Ben Lesh rxjs - 7.5.7 + 7.8.1 Reactive Extensions for modern JavaScript Apache-2.0 - pkg:npm/rxjs@7.5.7?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git + pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git https://github.com/ReactiveX/RxJS/issues @@ -1804,17 +2159,17 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + Microsoft Corp. tslib - 2.3.1 + 2.6.2 Runtime library for TypeScript helper functions 0BSD - pkg:npm/tslib@2.3.1?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git + pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git https://github.com/Microsoft/TypeScript/issues @@ -1830,17 +2185,17 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - + Brian Ford zone.js - 0.11.8 + 0.14.4 Zones for JavaScript MIT - pkg:npm/zone.js@0.11.8?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js + pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js https://github.com/angular/angular/issues @@ -1858,34 +2213,40 @@ exports[`integration functional: webpack5 with angular13 generated xml file: dis - - + + + - - + + - - - + + + - - - - - - + + + + + - - - + + + + + - - + + + + + + " `; -exports[`integration functional: webpack5 with angular17 generated json file: dist/.bom/bom.json 1`] = ` +exports[`integration functional: webpack5 with react18 generated json file: dist/.bom/bom.json 1`] = ` "{ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", @@ -1945,12 +2306,12 @@ exports[`integration functional: webpack5 with angular17 generated json file: di ], "component": { "type": "application", - "name": "example-webpack5-angular17", + "name": "example-webpack5-react18", "group": "@cyclonedx-webpack-plugin-tests", - "version": "0.0.0", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", + "version": "0.0.1", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", "author": "Jan Kowalleck", - "description": "example setup witch Angular17 in WebPack5", + "description": "example setup with react and webpack5", "licenses": [ { "license": { @@ -1959,7 +2320,7 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -1967,12 +2328,12 @@ exports[`integration functional: webpack5 with angular17 generated json file: di "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular17#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-react18#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -1982,12 +2343,11 @@ exports[`integration functional: webpack5 with angular17 generated json file: di "components": [ { "type": "library", - "name": "common", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "author": "angular", - "description": "Angular - commonly needed directives and services", + "name": "css-loader", + "version": "6.7.1", + "bom-ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "author": "Tobias Koppers @sokra", + "description": "css loader module for webpack", "licenses": [ { "license": { @@ -1996,20 +2356,20 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "purl": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/webpack-contrib/css-loader/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/angular/angular.git#packages/common", + "url": "git+https://github.com/webpack-contrib/css-loader.git", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/angular/angular#readme", + "url": "https://github.com/webpack-contrib/css-loader", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2017,12 +2377,10 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "core", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "author": "angular", - "description": "Angular - the core framework", + "name": "react-dom", + "version": "18.2.0", + "bom-ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "description": "React package for working with the DOM.", "licenses": [ { "license": { @@ -2031,20 +2389,20 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "purl": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/angular/angular.git#packages/core", + "url": "git+https://github.com/facebook/react.git#packages/react-dom", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/angular/angular#readme", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2052,12 +2410,10 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "platform-browser", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "author": "angular", - "description": "Angular - library for using Angular in a web browser", + "name": "react", + "version": "18.2.0", + "bom-ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "description": "React is a JavaScript library for building user interfaces.", "licenses": [ { "license": { @@ -2066,20 +2422,20 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "purl": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/angular/angular.git#packages/platform-browser", + "url": "git+https://github.com/facebook/react.git#packages/react", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/angular/angular#readme", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2087,12 +2443,10 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "router", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "author": "angular", - "description": "Angular - the routing library", + "name": "scheduler", + "version": "0.23.0", + "bom-ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", + "description": "Cooperative scheduler for the browser environment.", "licenses": [ { "license": { @@ -2101,20 +2455,20 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", + "purl": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/angular/angular.git#packages/router", + "url": "git+https://github.com/facebook/react.git#packages/scheduler", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/angular/angular/tree/main/packages/router", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2122,102 +2476,195 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "runtime", - "group": "@babel", - "version": "7.24.0", - "bom-ref": "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "author": "The Babel Team", - "description": "babel's modular runtime helpers", + "name": "web-vitals", + "version": "2.1.4", + "bom-ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", + "author": "Philip Walton", + "description": "Easily measure performance metrics in JavaScript", "licenses": [ { "license": { - "id": "MIT", + "id": "Apache-2.0", "acknowledgement": "declared" } } ], - "purl": "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", + "purl": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", "externalReferences": [ { - "url": "https://github.com/babel/babel/issues", + "url": "https://github.com/GoogleChrome/web-vitals/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/babel/babel.git#packages/babel-runtime", + "url": "git+https://github.com/GoogleChrome/web-vitals.git", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://babel.dev/docs/en/next/babel-runtime", + "url": "https://github.com/GoogleChrome/web-vitals#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "dependsOn": [ + "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" + ] }, { - "type": "library", - "name": "css-loader", - "version": "6.10.0", - "bom-ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "author": "Tobias Koppers @sokra", - "description": "css loader module for webpack", + "ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" + }, + { + "ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "dependsOn": [ + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" + ] + }, + { + "ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" + }, + { + "ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" + }, + { + "ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git" + } + ] +}" +`; + +exports[`integration functional: webpack5 with react18 generated json file: dist/.well-known/sbom 1`] = ` +"{ + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6", + "version": 1, + "metadata": { + "lifecycles": [ + { + "phase": "build" + } + ], + "tools": [ + { + "vendor": "@cyclonedx", + "name": "cyclonedx-library", + "version": "libVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "vendor": "@cyclonedx", + "name": "webpack-plugin", + "version": "thisVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "component": { + "type": "application", + "name": "example-webpack5-react18", + "group": "@cyclonedx-webpack-plugin-tests", + "version": "0.0.1", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "author": "Jan Kowalleck", + "description": "example setup with react and webpack5", "licenses": [ { "license": { - "id": "MIT", + "id": "Apache-2.0", "acknowledgement": "declared" } } ], - "purl": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", "externalReferences": [ { - "url": "https://github.com/webpack-contrib/css-loader/issues", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/webpack-contrib/css-loader.git", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/webpack-contrib/css-loader", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-react18#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - }, + } + }, + "components": [ { "type": "library", - "name": "rxjs", - "version": "7.8.1", - "bom-ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", - "author": "Ben Lesh", - "description": "Reactive Extensions for modern JavaScript", + "name": "css-loader", + "version": "6.7.1", + "bom-ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "author": "Tobias Koppers @sokra", + "description": "css loader module for webpack", "licenses": [ { "license": { - "id": "Apache-2.0", + "id": "MIT", "acknowledgement": "declared" } } ], - "purl": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", + "purl": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", "externalReferences": [ { - "url": "https://github.com/ReactiveX/RxJS/issues", + "url": "https://github.com/webpack-contrib/css-loader/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/reactivex/rxjs.git", + "url": "git+https://github.com/webpack-contrib/css-loader.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://rxjs.dev", + "url": "https://github.com/webpack-contrib/css-loader", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2225,33 +2672,32 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "tslib", - "version": "2.6.2", - "bom-ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", - "author": "Microsoft Corp.", - "description": "Runtime library for TypeScript helper functions", + "name": "react-dom", + "version": "18.2.0", + "bom-ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "description": "React package for working with the DOM.", "licenses": [ { "license": { - "id": "0BSD", + "id": "MIT", "acknowledgement": "declared" } } ], - "purl": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "purl": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", "externalReferences": [ { - "url": "https://github.com/Microsoft/TypeScript/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/Microsoft/tslib.git", + "url": "git+https://github.com/facebook/react.git#packages/react-dom", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://www.typescriptlang.org/", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2259,11 +2705,10 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "zone.js", - "version": "0.14.4", - "bom-ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", - "author": "Brian Ford", - "description": "Zones for JavaScript", + "name": "react", + "version": "18.2.0", + "bom-ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "description": "React is a JavaScript library for building user interfaces.", "licenses": [ { "license": { @@ -2272,192 +2717,31 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", + "purl": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git://github.com/angular/angular.git#packages/zone.js", + "url": "git+https://github.com/facebook/react.git#packages/react", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/angular/angular#readme", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ - { - "ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "dependsOn": [ - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" - ] - }, - { - "ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "dependsOn": [ - "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" - ] - }, - { - "ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "dependsOn": [ - "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" - ] - }, - { - "ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "dependsOn": [ - "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" - ] - }, - { - "ref": "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime" - }, - { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", - "dependsOn": [ - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" - ] - }, - { - "ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" - }, - { - "ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", - "dependsOn": [ - "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" - ] }, - { - "ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" - }, - { - "ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" - } - ] -}" -`; - -exports[`integration functional: webpack5 with angular17 generated json file: dist/.well-known/sbom 1`] = ` -"{ - "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.6", - "version": 1, - "metadata": { - "lifecycles": [ - { - "phase": "build" - } - ], - "tools": [ - { - "vendor": "@cyclonedx", - "name": "cyclonedx-library", - "version": "libVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "vendor": "@cyclonedx", - "name": "webpack-plugin", - "version": "thisVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - } - ], - "component": { - "type": "application", - "name": "example-webpack5-angular17", - "group": "@cyclonedx-webpack-plugin-tests", - "version": "0.0.0", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", - "author": "Jan Kowalleck", - "description": "example setup witch Angular17 in WebPack5", - "licenses": [ - { - "license": { - "id": "Apache-2.0", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular17#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - } - }, - "components": [ { "type": "library", - "name": "common", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "author": "angular", - "description": "Angular - commonly needed directives and services", + "name": "scheduler", + "version": "0.23.0", + "bom-ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", + "description": "Cooperative scheduler for the browser environment.", "licenses": [ { "license": { @@ -2466,20 +2750,20 @@ exports[`integration functional: webpack5 with angular17 generated json file: di } } ], - "purl": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "purl": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/angular/angular.git#packages/common", + "url": "git+https://github.com/facebook/react.git#packages/scheduler", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/angular/angular#readme", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2487,275 +2771,33 @@ exports[`integration functional: webpack5 with angular17 generated json file: di }, { "type": "library", - "name": "core", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "author": "angular", - "description": "Angular - the core framework", + "name": "web-vitals", + "version": "2.1.4", + "bom-ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", + "author": "Philip Walton", + "description": "Easily measure performance metrics in JavaScript", "licenses": [ { "license": { - "id": "MIT", + "id": "Apache-2.0", "acknowledgement": "declared" } } ], - "purl": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", + "purl": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", "externalReferences": [ { - "url": "https://github.com/angular/angular/issues", + "url": "https://github.com/GoogleChrome/web-vitals/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/angular/angular.git#packages/core", + "url": "git+https://github.com/GoogleChrome/web-vitals.git", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/angular/angular#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "platform-browser", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "author": "angular", - "description": "Angular - library for using Angular in a web browser", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "externalReferences": [ - { - "url": "https://github.com/angular/angular/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/angular/angular.git#packages/platform-browser", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://github.com/angular/angular#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "router", - "group": "@angular", - "version": "17.3.0", - "bom-ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "author": "angular", - "description": "Angular - the routing library", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "externalReferences": [ - { - "url": "https://github.com/angular/angular/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/angular/angular.git#packages/router", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://github.com/angular/angular/tree/main/packages/router", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "runtime", - "group": "@babel", - "version": "7.24.0", - "bom-ref": "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "author": "The Babel Team", - "description": "babel's modular runtime helpers", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "externalReferences": [ - { - "url": "https://github.com/babel/babel/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/babel/babel.git#packages/babel-runtime", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-runtime", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "css-loader", - "version": "6.10.0", - "bom-ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "author": "Tobias Koppers @sokra", - "description": "css loader module for webpack", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "externalReferences": [ - { - "url": "https://github.com/webpack-contrib/css-loader/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/webpack-contrib/css-loader.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/webpack-contrib/css-loader", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "rxjs", - "version": "7.8.1", - "bom-ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", - "author": "Ben Lesh", - "description": "Reactive Extensions for modern JavaScript", - "licenses": [ - { - "license": { - "id": "Apache-2.0", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", - "externalReferences": [ - { - "url": "https://github.com/ReactiveX/RxJS/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/reactivex/rxjs.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://rxjs.dev", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "tslib", - "version": "2.6.2", - "bom-ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", - "author": "Microsoft Corp.", - "description": "Runtime library for TypeScript helper functions", - "licenses": [ - { - "license": { - "id": "0BSD", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", - "externalReferences": [ - { - "url": "https://github.com/Microsoft/TypeScript/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/Microsoft/tslib.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://www.typescriptlang.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "zone.js", - "version": "0.14.4", - "bom-ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", - "author": "Brian Ford", - "description": "Zones for JavaScript", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js", - "externalReferences": [ - { - "url": "https://github.com/angular/angular/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git://github.com/angular/angular.git#packages/zone.js", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://github.com/angular/angular#readme", + "url": "https://github.com/GoogleChrome/web-vitals#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -2764,68 +2806,37 @@ exports[`integration functional: webpack5 with angular17 generated json file: di ], "dependencies": [ { - "ref": "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", "dependsOn": [ - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" + "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", + "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" ] }, { - "ref": "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "dependsOn": [ - "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" - ] + "ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" }, { - "ref": "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", + "ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", "dependsOn": [ - "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core" + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" ] }, { - "ref": "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "dependsOn": [ - "pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common", - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git" - ] + "ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" }, { - "ref": "pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime" + "ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" }, { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17", - "dependsOn": [ - "pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core", - "pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser", - "pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router", - "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" - ] - }, - { - "ref": "pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" - }, - { - "ref": "pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git", - "dependsOn": [ - "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" - ] - }, - { - "ref": "pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" - }, - { - "ref": "pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js" + "ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git" } ] }" `; -exports[`integration functional: webpack5 with angular17 generated xml file: dist/.bom/bom.xml 1`] = ` +exports[`integration functional: webpack5 with react18 generated xml file: dist/.bom/bom.xml 1`] = ` " @@ -2874,313 +2885,182 @@ exports[`integration functional: webpack5 with angular17 generated xml file: dis - + Jan Kowalleck @cyclonedx-webpack-plugin-tests - example-webpack5-angular17 - 0.0.0 - example setup witch Angular17 in WebPack5 + example-webpack5-react18 + 0.0.1 + example setup with react and webpack5 Apache-2.0 - pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-angular17@0.0.0?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17 + pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18 https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues as detected from PackageJson property "bugs.url" - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-angular17 + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18 as detected from PackageJson property "repository.url" and "repository.directory" - https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-angular17#readme + https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-react18#readme as detected from PackageJson property "homepage" - - angular - @angular - common - 17.3.0 - Angular - commonly needed directives and services - - - MIT - - - pkg:npm/%40angular/common@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/common - - - https://github.com/angular/angular/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/angular/angular.git#packages/common - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://github.com/angular/angular#readme - as detected from PackageJson property "homepage" - - - - - angular - @angular - core - 17.3.0 - Angular - the core framework + + Tobias Koppers @sokra + css-loader + 6.7.1 + css loader module for webpack MIT - pkg:npm/%40angular/core@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/core + pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git - https://github.com/angular/angular/issues + https://github.com/webpack-contrib/css-loader/issues as detected from PackageJson property "bugs.url" - git+https://github.com/angular/angular.git#packages/core - as detected from PackageJson property "repository.url" and "repository.directory" + git+https://github.com/webpack-contrib/css-loader.git + as detected from PackageJson property "repository.url" - https://github.com/angular/angular#readme + https://github.com/webpack-contrib/css-loader as detected from PackageJson property "homepage" - - angular - @angular - platform-browser - 17.3.0 - Angular - library for using Angular in a web browser + + react-dom + 18.2.0 + React package for working with the DOM. MIT - pkg:npm/%40angular/platform-browser@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/platform-browser + pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom - https://github.com/angular/angular/issues + https://github.com/facebook/react/issues as detected from PackageJson property "bugs.url" - git+https://github.com/angular/angular.git#packages/platform-browser + git+https://github.com/facebook/react.git#packages/react-dom as detected from PackageJson property "repository.url" and "repository.directory" - https://github.com/angular/angular#readme + https://reactjs.org/ as detected from PackageJson property "homepage" - - angular - @angular - router - 17.3.0 - Angular - the routing library + + react + 18.2.0 + React is a JavaScript library for building user interfaces. MIT - pkg:npm/%40angular/router@17.3.0?vcs_url=git%2Bhttps%3A//github.com/angular/angular.git#packages/router + pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react - https://github.com/angular/angular/issues + https://github.com/facebook/react/issues as detected from PackageJson property "bugs.url" - git+https://github.com/angular/angular.git#packages/router + git+https://github.com/facebook/react.git#packages/react as detected from PackageJson property "repository.url" and "repository.directory" - https://github.com/angular/angular/tree/main/packages/router + https://reactjs.org/ as detected from PackageJson property "homepage" - - The Babel Team - @babel - runtime - 7.24.0 - babel's modular runtime helpers + + scheduler + 0.23.0 + Cooperative scheduler for the browser environment. MIT - pkg:npm/%40babel/runtime@7.24.0?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime + pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler - https://github.com/babel/babel/issues + https://github.com/facebook/react/issues as detected from PackageJson property "bugs.url" - git+https://github.com/babel/babel.git#packages/babel-runtime + git+https://github.com/facebook/react.git#packages/scheduler as detected from PackageJson property "repository.url" and "repository.directory" - https://babel.dev/docs/en/next/babel-runtime - as detected from PackageJson property "homepage" - - - - - Tobias Koppers @sokra - css-loader - 6.10.0 - css loader module for webpack - - - MIT - - - pkg:npm/css-loader@6.10.0?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git - - - https://github.com/webpack-contrib/css-loader/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/webpack-contrib/css-loader.git - as detected from PackageJson property "repository.url" - - - https://github.com/webpack-contrib/css-loader + https://reactjs.org/ as detected from PackageJson property "homepage" - - Ben Lesh - rxjs - 7.8.1 - Reactive Extensions for modern JavaScript + + Philip Walton + web-vitals + 2.1.4 + Easily measure performance metrics in JavaScript Apache-2.0 - pkg:npm/rxjs@7.8.1?vcs_url=git%2Bhttps%3A//github.com/reactivex/rxjs.git - - - https://github.com/ReactiveX/RxJS/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/reactivex/rxjs.git - as detected from PackageJson property "repository.url" - - - https://rxjs.dev - as detected from PackageJson property "homepage" - - - - - Microsoft Corp. - tslib - 2.6.2 - Runtime library for TypeScript helper functions - - - 0BSD - - - pkg:npm/tslib@2.6.2?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git + pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git - https://github.com/Microsoft/TypeScript/issues + https://github.com/GoogleChrome/web-vitals/issues as detected from PackageJson property "bugs.url" - git+https://github.com/Microsoft/tslib.git + git+https://github.com/GoogleChrome/web-vitals.git as detected from PackageJson property "repository.url" - https://www.typescriptlang.org/ - as detected from PackageJson property "homepage" - - - - - Brian Ford - zone.js - 0.14.4 - Zones for JavaScript - - - MIT - - - pkg:npm/zone.js@0.14.4?vcs_url=git%3A//github.com/angular/angular.git#packages/zone.js - - - https://github.com/angular/angular/issues - as detected from PackageJson property "bugs.url" - - - git://github.com/angular/angular.git#packages/zone.js - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://github.com/angular/angular#readme + https://github.com/GoogleChrome/web-vitals#readme as detected from PackageJson property "homepage" - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + - - - - - - + + + " `; -exports[`integration functional: webpack5 with react18 generated json file: dist/.bom/bom.json 1`] = ` +exports[`integration functional: webpack5 with vue2 generated json file: dist/.bom/bom.json 1`] = ` "{ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", @@ -3240,12 +3120,11 @@ exports[`integration functional: webpack5 with react18 generated json file: dist ], "component": { "type": "application", - "name": "example-webpack5-react18", + "name": "example-webpack5-vue2", "group": "@cyclonedx-webpack-plugin-tests", - "version": "0.0.1", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "author": "Jan Kowalleck", - "description": "example setup with react and webpack5", + "description": "example setup witch Vue2 in WebPack5", "licenses": [ { "license": { @@ -3254,7 +3133,7 @@ exports[`integration functional: webpack5 with react18 generated json file: dist } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -3262,12 +3141,12 @@ exports[`integration functional: webpack5 with react18 generated json file: dist "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-react18#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-vue2#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -3277,145 +3156,11 @@ exports[`integration functional: webpack5 with react18 generated json file: dist "components": [ { "type": "library", - "name": "runtime", - "group": "@babel", - "version": "7.18.3", - "bom-ref": "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "author": "The Babel Team", - "description": "babel's modular runtime helpers", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "externalReferences": [ - { - "url": "https://github.com/babel/babel/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/babel/babel.git#packages/babel-runtime", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-runtime", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "css-loader", - "version": "6.7.1", - "bom-ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "author": "Tobias Koppers @sokra", - "description": "css loader module for webpack", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "externalReferences": [ - { - "url": "https://github.com/webpack-contrib/css-loader/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/webpack-contrib/css-loader.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/webpack-contrib/css-loader", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "react-dom", - "version": "18.2.0", - "bom-ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", - "description": "React package for working with the DOM.", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/react-dom", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "react", - "version": "18.2.0", - "bom-ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "description": "React is a JavaScript library for building user interfaces.", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/react", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "scheduler", - "version": "0.23.0", - "bom-ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", - "description": "Cooperative scheduler for the browser environment.", + "name": "vue", + "version": "2.6.14", + "bom-ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "author": "Evan You", + "description": "Reactive, component-oriented view layer for modern web interfaces.", "licenses": [ { "license": { @@ -3424,54 +3169,20 @@ exports[`integration functional: webpack5 with react18 generated json file: dist } } ], - "purl": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/scheduler", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "web-vitals", - "version": "2.1.4", - "bom-ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", - "author": "Philip Walton", - "description": "Easily measure performance metrics in JavaScript", - "licenses": [ - { - "license": { - "id": "Apache-2.0", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", + "purl": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", "externalReferences": [ { - "url": "https://github.com/GoogleChrome/web-vitals/issues", + "url": "https://github.com/vuejs/vue/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/GoogleChrome/web-vitals.git", + "url": "git+https://github.com/vuejs/vue.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/GoogleChrome/web-vitals#readme", + "url": "https://github.com/vuejs/vue#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -3480,41 +3191,19 @@ exports[`integration functional: webpack5 with react18 generated json file: dist ], "dependencies": [ { - "ref": "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime" - }, - { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", - "dependsOn": [ - "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", - "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" - ] - }, - { - "ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" - }, - { - "ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "dependsOn": [ - "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" + "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" ] }, { - "ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" - }, - { - "ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" - }, - { - "ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git" + "ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" } ] }" `; -exports[`integration functional: webpack5 with react18 generated json file: dist/.well-known/sbom 1`] = ` +exports[`integration functional: webpack5 with vue2 generated json file: dist/.well-known/sbom 1`] = ` "{ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", @@ -3574,12 +3263,11 @@ exports[`integration functional: webpack5 with react18 generated json file: dist ], "component": { "type": "application", - "name": "example-webpack5-react18", + "name": "example-webpack5-vue2", "group": "@cyclonedx-webpack-plugin-tests", - "version": "0.0.1", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "author": "Jan Kowalleck", - "description": "example setup with react and webpack5", + "description": "example setup witch Vue2 in WebPack5", "licenses": [ { "license": { @@ -3588,7 +3276,7 @@ exports[`integration functional: webpack5 with react18 generated json file: dist } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -3596,12 +3284,12 @@ exports[`integration functional: webpack5 with react18 generated json file: dist "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-react18#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-vue2#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -3611,12 +3299,11 @@ exports[`integration functional: webpack5 with react18 generated json file: dist "components": [ { "type": "library", - "name": "runtime", - "group": "@babel", - "version": "7.18.3", - "bom-ref": "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "author": "The Babel Team", - "description": "babel's modular runtime helpers", + "name": "vue", + "version": "2.6.14", + "bom-ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "author": "Evan You", + "description": "Reactive, component-oriented view layer for modern web interfaces.", "licenses": [ { "license": { @@ -3625,230 +3312,41 @@ exports[`integration functional: webpack5 with react18 generated json file: dist } } ], - "purl": "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", + "purl": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", "externalReferences": [ { - "url": "https://github.com/babel/babel/issues", + "url": "https://github.com/vuejs/vue/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/babel/babel.git#packages/babel-runtime", + "url": "git+https://github.com/vuejs/vue.git", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://babel.dev/docs/en/next/babel-runtime", + "url": "https://github.com/vuejs/vue#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - }, + } + ], + "dependencies": [ { - "type": "library", - "name": "css-loader", - "version": "6.7.1", - "bom-ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "author": "Tobias Koppers @sokra", - "description": "css loader module for webpack", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "externalReferences": [ - { - "url": "https://github.com/webpack-contrib/css-loader/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/webpack-contrib/css-loader.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/webpack-contrib/css-loader", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "react-dom", - "version": "18.2.0", - "bom-ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", - "description": "React package for working with the DOM.", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/react-dom", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "react", - "version": "18.2.0", - "bom-ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "description": "React is a JavaScript library for building user interfaces.", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/react", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "scheduler", - "version": "0.23.0", - "bom-ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", - "description": "Cooperative scheduler for the browser environment.", - "licenses": [ - { - "license": { - "id": "MIT", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/scheduler", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "web-vitals", - "version": "2.1.4", - "bom-ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", - "author": "Philip Walton", - "description": "Easily measure performance metrics in JavaScript", - "licenses": [ - { - "license": { - "id": "Apache-2.0", - "acknowledgement": "declared" - } - } - ], - "purl": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git", - "externalReferences": [ - { - "url": "https://github.com/GoogleChrome/web-vitals/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/GoogleChrome/web-vitals.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/GoogleChrome/web-vitals#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - } - ], - "dependencies": [ - { - "ref": "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime" - }, - { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18", - "dependsOn": [ - "pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime", - "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git", - "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", - "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" - ] - }, - { - "ref": "pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git" - }, - { - "ref": "pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom", + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", "dependsOn": [ - "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" + "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" ] }, { - "ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" - }, - { - "ref": "pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler" - }, - { - "ref": "pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git" + "ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" } ] }" `; -exports[`integration functional: webpack5 with react18 generated xml file: dist/.bom/bom.xml 1`] = ` +exports[`integration functional: webpack5 with vue2 generated xml file: dist/.bom/bom.xml 1`] = ` " @@ -3897,211 +3395,71 @@ exports[`integration functional: webpack5 with react18 generated xml file: dist/ - + Jan Kowalleck @cyclonedx-webpack-plugin-tests - example-webpack5-react18 - 0.0.1 - example setup with react and webpack5 + example-webpack5-vue2 + example setup witch Vue2 in WebPack5 Apache-2.0 - pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-react18@0.0.1?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18 + pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2 https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues as detected from PackageJson property "bugs.url" - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-react18 + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2 as detected from PackageJson property "repository.url" and "repository.directory" - https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-react18#readme + https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-vue2#readme as detected from PackageJson property "homepage" - - The Babel Team - @babel - runtime - 7.18.3 - babel's modular runtime helpers - - - MIT - - - pkg:npm/%40babel/runtime@7.18.3?vcs_url=git%2Bhttps%3A//github.com/babel/babel.git#packages/babel-runtime - - - https://github.com/babel/babel/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/babel/babel.git#packages/babel-runtime - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://babel.dev/docs/en/next/babel-runtime - as detected from PackageJson property "homepage" - - - - - Tobias Koppers @sokra - css-loader - 6.7.1 - css loader module for webpack + + Evan You + vue + 2.6.14 + Reactive, component-oriented view layer for modern web interfaces. MIT - pkg:npm/css-loader@6.7.1?vcs_url=git%2Bhttps%3A//github.com/webpack-contrib/css-loader.git + pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git - https://github.com/webpack-contrib/css-loader/issues + https://github.com/vuejs/vue/issues as detected from PackageJson property "bugs.url" - git+https://github.com/webpack-contrib/css-loader.git + git+https://github.com/vuejs/vue.git as detected from PackageJson property "repository.url" - https://github.com/webpack-contrib/css-loader - as detected from PackageJson property "homepage" - - - - - react-dom - 18.2.0 - React package for working with the DOM. - - - MIT - - - pkg:npm/react-dom@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react-dom - - - https://github.com/facebook/react/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/facebook/react.git#packages/react-dom - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://reactjs.org/ - as detected from PackageJson property "homepage" - - - - - react - 18.2.0 - React is a JavaScript library for building user interfaces. - - - MIT - - - pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react - - - https://github.com/facebook/react/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/facebook/react.git#packages/react - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://reactjs.org/ - as detected from PackageJson property "homepage" - - - - - scheduler - 0.23.0 - Cooperative scheduler for the browser environment. - - - MIT - - - pkg:npm/scheduler@0.23.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/scheduler - - - https://github.com/facebook/react/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/facebook/react.git#packages/scheduler - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://reactjs.org/ - as detected from PackageJson property "homepage" - - - - - Philip Walton - web-vitals - 2.1.4 - Easily measure performance metrics in JavaScript - - - Apache-2.0 - - - pkg:npm/web-vitals@2.1.4?vcs_url=git%2Bhttps%3A//github.com/GoogleChrome/web-vitals.git - - - https://github.com/GoogleChrome/web-vitals/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/GoogleChrome/web-vitals.git - as detected from PackageJson property "repository.url" - - - https://github.com/GoogleChrome/web-vitals#readme + https://github.com/vuejs/vue#readme as detected from PackageJson property "homepage" - - - - - - - - - - - + + - - - + " `; -exports[`integration functional: webpack5 with vue2 generated json file: dist/.bom/bom.json 1`] = ` +exports[`integration functional: webpack5 with vue2 in yarn setup generated json file: dist/.bom/bom.json 1`] = ` "{ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", @@ -4161,11 +3519,11 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.b ], "component": { "type": "application", - "name": "example-webpack5-vue2", + "name": "example-webpack5-vue2-yarn", "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "author": "Jan Kowalleck", - "description": "example setup witch Vue2 in WebPack5", + "description": "example setup witch Vue2 in WebPack5 with yarn setup", "licenses": [ { "license": { @@ -4174,7 +3532,7 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.b } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -4182,7 +3540,7 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.b "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, @@ -4198,8 +3556,8 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.b { "type": "library", "name": "vue", - "version": "2.6.14", - "bom-ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "version": "2.7.16", + "bom-ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", "author": "Evan You", "description": "Reactive, component-oriented view layer for modern web interfaces.", "licenses": [ @@ -4210,7 +3568,7 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.b } } ], - "purl": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "purl": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", "externalReferences": [ { "url": "https://github.com/vuejs/vue/issues", @@ -4232,19 +3590,19 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.b ], "dependencies": [ { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "dependsOn": [ - "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" + "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" ] }, { - "ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" + "ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" } ] }" `; -exports[`integration functional: webpack5 with vue2 generated json file: dist/.well-known/sbom 1`] = ` +exports[`integration functional: webpack5 with vue2 in yarn setup generated json file: dist/.well-known/sbom 1`] = ` "{ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", @@ -4304,11 +3662,11 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.w ], "component": { "type": "application", - "name": "example-webpack5-vue2", + "name": "example-webpack5-vue2-yarn", "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "author": "Jan Kowalleck", - "description": "example setup witch Vue2 in WebPack5", + "description": "example setup witch Vue2 in WebPack5 with yarn setup", "licenses": [ { "license": { @@ -4317,7 +3675,7 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.w } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -4325,7 +3683,7 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.w "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, @@ -4341,8 +3699,8 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.w { "type": "library", "name": "vue", - "version": "2.6.14", - "bom-ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "version": "2.7.16", + "bom-ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", "author": "Evan You", "description": "Reactive, component-oriented view layer for modern web interfaces.", "licenses": [ @@ -4353,7 +3711,7 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.w } } ], - "purl": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "purl": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", "externalReferences": [ { "url": "https://github.com/vuejs/vue/issues", @@ -4375,19 +3733,19 @@ exports[`integration functional: webpack5 with vue2 generated json file: dist/.w ], "dependencies": [ { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2", + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", "dependsOn": [ - "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" + "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" ] }, { - "ref": "pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" + "ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" } ] }" `; -exports[`integration functional: webpack5 with vue2 generated xml file: dist/.bom/bom.xml 1`] = ` +exports[`integration functional: webpack5 with vue2 in yarn setup generated xml file: dist/.bom/bom.xml 1`] = ` " @@ -4436,24 +3794,24 @@ exports[`integration functional: webpack5 with vue2 generated xml file: dist/.bo - + Jan Kowalleck @cyclonedx-webpack-plugin-tests - example-webpack5-vue2 - example setup witch Vue2 in WebPack5 + example-webpack5-vue2-yarn + example setup witch Vue2 in WebPack5 with yarn setup Apache-2.0 - pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2 + pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues as detected from PackageJson property "bugs.url" - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2 + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn as detected from PackageJson property "repository.url" and "repository.directory" @@ -4464,17 +3822,17 @@ exports[`integration functional: webpack5 with vue2 generated xml file: dist/.bo - + Evan You vue - 2.6.14 + 2.7.16 Reactive, component-oriented view layer for modern web interfaces. MIT - pkg:npm/vue@2.6.14?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git + pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git https://github.com/vuejs/vue/issues @@ -4492,26 +3850,21 @@ exports[`integration functional: webpack5 with vue2 generated xml file: dist/.bo - - + + - + " `; -exports[`integration functional: webpack5 with vue2 in yarn setup generated json file: dist/.bom/bom.json 1`] = ` +exports[`integration regression: issue#745 generated json file: dist/.bom/bom.json 1`] = ` "{ - "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", "bomFormat": "CycloneDX", - "specVersion": "1.6", + "specVersion": "1.4", "version": 1, "metadata": { - "lifecycles": [ - { - "phase": "build" - } - ], "tools": [ { "vendor": "@cyclonedx", @@ -4560,20 +3913,19 @@ exports[`integration functional: webpack5 with vue2 in yarn setup generated json ], "component": { "type": "application", - "name": "example-webpack5-vue2-yarn", + "name": "regression-issue745", "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", "author": "Jan Kowalleck", - "description": "example setup witch Vue2 in WebPack5 with yarn setup", + "description": "example setup for issue#745", "licenses": [ { "license": { - "id": "Apache-2.0", - "acknowledgement": "declared" + "id": "Apache-2.0" } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", "externalReferences": [ { "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", @@ -4581,12 +3933,12 @@ exports[`integration functional: webpack5 with vue2 in yarn setup generated json "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-vue2#readme", + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/regression-issue745#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -4596,405 +3948,327 @@ exports[`integration functional: webpack5 with vue2 in yarn setup generated json "components": [ { "type": "library", - "name": "vue", - "version": "2.7.16", - "bom-ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", - "author": "Evan You", - "description": "Reactive, component-oriented view layer for modern web interfaces.", + "name": "client", + "group": "@apollo", + "version": "3.7.10", + "bom-ref": "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", + "author": "packages@apollographql.com", + "description": "A fully-featured caching GraphQL client.", "licenses": [ { "license": { - "id": "MIT", - "acknowledgement": "declared" + "id": "MIT" } } ], - "purl": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "purl": "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", "externalReferences": [ { - "url": "https://github.com/vuejs/vue/issues", + "url": "https://github.com/apollographql/apollo-client/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/vuejs/vue.git", + "url": "git+https://github.com/apollographql/apollo-client.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/vuejs/vue#readme", + "url": "https://www.apollographql.com/docs/react/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ + }, { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", - "dependsOn": [ - "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" - ] + "type": "library", + "name": "client/cache", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Fcache", + "purl": "pkg:npm/%40apollo/client%2Fcache" }, { - "ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" - } - ] -}" -`; - -exports[`integration functional: webpack5 with vue2 in yarn setup generated json file: dist/.well-known/sbom 1`] = ` -"{ - "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.6", - "version": 1, - "metadata": { - "lifecycles": [ - { - "phase": "build" - } - ], - "tools": [ - { - "vendor": "@cyclonedx", - "name": "cyclonedx-library", - "version": "libVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" + "type": "library", + "name": "client/core", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Fcore", + "purl": "pkg:npm/%40apollo/client%2Fcore" + }, + { + "type": "library", + "name": "client/errors", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Ferrors", + "purl": "pkg:npm/%40apollo/client%2Ferrors" + }, + { + "type": "library", + "name": "client/link/core", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Flink%2Fcore", + "purl": "pkg:npm/%40apollo/client%2Flink%2Fcore" + }, + { + "type": "library", + "name": "client/link/http", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Flink%2Fhttp", + "purl": "pkg:npm/%40apollo/client%2Flink%2Fhttp" + }, + { + "type": "library", + "name": "client/link/utils", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Flink%2Futils", + "purl": "pkg:npm/%40apollo/client%2Flink%2Futils" + }, + { + "type": "library", + "name": "client/react", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact", + "purl": "pkg:npm/%40apollo/client%2Freact" + }, + { + "type": "library", + "name": "client/react/context", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "purl": "pkg:npm/%40apollo/client%2Freact%2Fcontext" + }, + { + "type": "library", + "name": "client/react/hooks", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact%2Fhooks", + "purl": "pkg:npm/%40apollo/client%2Freact%2Fhooks" + }, + { + "type": "library", + "name": "client/react/parser", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact%2Fparser", + "purl": "pkg:npm/%40apollo/client%2Freact%2Fparser" + }, + { + "type": "library", + "name": "client/utilities", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Futilities", + "purl": "pkg:npm/%40apollo/client%2Futilities" + }, + { + "type": "library", + "name": "client/utilities/globals", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "purl": "pkg:npm/%40apollo/client%2Futilities%2Fglobals" + }, + { + "type": "library", + "name": "context", + "group": "@wry", + "version": "0.7.0", + "bom-ref": "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "author": "Ben Newman", + "description": "Manage contextual information needed by (a)synchronous tasks without explicitly passing objects around", + "licenses": [ + { + "license": { + "id": "MIT" } - ] - }, - { - "vendor": "@cyclonedx", - "name": "webpack-plugin", - "version": "thisVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" + } + ], + "purl": "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "externalReferences": [ + { + "url": "https://github.com/benjamn/wryware/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/benjamn/wryware.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/benjamn/wryware", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "equality", + "group": "@wry", + "version": "0.5.3", + "bom-ref": "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "author": "Ben Newman", + "description": "Structural equality checking for JavaScript values", + "licenses": [ + { + "license": { + "id": "MIT" } - ] - } - ], - "component": { - "type": "application", - "name": "example-webpack5-vue2-yarn", - "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", - "author": "Jan Kowalleck", - "description": "example setup witch Vue2 in WebPack5 with yarn setup", + } + ], + "purl": "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "externalReferences": [ + { + "url": "https://github.com/benjamn/wryware/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/benjamn/wryware.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/benjamn/wryware", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "trie", + "group": "@wry", + "version": "0.3.2", + "bom-ref": "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "author": "Ben Newman", + "description": "https://en.wikipedia.org/wiki/Trie", "licenses": [ { "license": { - "id": "Apache-2.0", - "acknowledgement": "declared" + "id": "MIT" } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", + "purl": "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", "externalReferences": [ { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "url": "https://github.com/benjamn/wryware/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", + "url": "git+https://github.com/benjamn/wryware.git", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-vue2#readme", + "url": "https://github.com/benjamn/wryware", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - }, - "components": [ + }, { "type": "library", - "name": "vue", - "version": "2.7.16", - "bom-ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", - "author": "Evan You", - "description": "Reactive, component-oriented view layer for modern web interfaces.", + "name": "graphql-tag", + "version": "2.12.6", + "bom-ref": "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", + "description": "A JavaScript template literal tag that parses GraphQL queries", "licenses": [ { "license": { - "id": "MIT", - "acknowledgement": "declared" + "id": "MIT" } } ], - "purl": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git", + "purl": "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", "externalReferences": [ { - "url": "https://github.com/vuejs/vue/issues", + "url": "https://github.com/apollographql/graphql-tag/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/vuejs/vue.git", + "url": "git+https://github.com/apollographql/graphql-tag.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/vuejs/vue#readme", + "url": "https://github.com/apollographql/graphql-tag#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - ], - "dependencies": [ + }, { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn", - "dependsOn": [ - "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" + "type": "library", + "name": "graphql", + "version": "16.6.0", + "bom-ref": "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "description": "A Query Language and Runtime which can target any service.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "externalReferences": [ + { + "url": "https://github.com/graphql/graphql-js/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/graphql/graphql-js.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/graphql/graphql-js", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } ] }, { - "ref": "pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git" - } - ] -}" -`; - -exports[`integration functional: webpack5 with vue2 in yarn setup generated xml file: dist/.bom/bom.xml 1`] = ` -" - - - - - build - - - - - @cyclonedx - cyclonedx-library - libVersion-testing - - - https://github.com/CycloneDX/cyclonedx-javascript-library/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/CycloneDX/cyclonedx-javascript-library.git - as detected from PackageJson property "repository.url" - - - https://github.com/CycloneDX/cyclonedx-javascript-library#readme - as detected from PackageJson property "homepage" - - - - - @cyclonedx - webpack-plugin - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git - as detected from PackageJson property "repository.url" - - - https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme - as detected from PackageJson property "homepage" - - - - - - Jan Kowalleck - @cyclonedx-webpack-plugin-tests - example-webpack5-vue2-yarn - example setup witch Vue2 in WebPack5 with yarn setup - - - Apache-2.0 - - - pkg:npm/%40cyclonedx-webpack-plugin-tests/example-webpack5-vue2-yarn?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn - - - https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/webpack5-vue2-yarn - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/webpack5-vue2#readme - as detected from PackageJson property "homepage" - - - - - - - Evan You - vue - 2.7.16 - Reactive, component-oriented view layer for modern web interfaces. - - - MIT - - - pkg:npm/vue@2.7.16?vcs_url=git%2Bhttps%3A//github.com/vuejs/vue.git - - - https://github.com/vuejs/vue/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/vuejs/vue.git - as detected from PackageJson property "repository.url" - - - https://github.com/vuejs/vue#readme - as detected from PackageJson property "homepage" - - - - - - - - - - -" -`; - -exports[`integration regression: issue#745 generated json file: dist/.bom/bom.json 1`] = ` -"{ - "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.4", - "version": 1, - "metadata": { - "tools": [ - { - "vendor": "@cyclonedx", - "name": "cyclonedx-library", - "version": "libVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "vendor": "@cyclonedx", - "name": "webpack-plugin", - "version": "thisVersion-testing", - "externalReferences": [ - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - } - ], - "component": { - "type": "application", - "name": "regression-issue745", - "group": "@cyclonedx-webpack-plugin-tests", - "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", - "author": "Jan Kowalleck", - "description": "example setup for issue#745", + "type": "library", + "name": "optimism", + "version": "0.16.2", + "bom-ref": "pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git", + "author": "Ben Newman", + "description": "Composable reactive caching with efficient invalidation.", "licenses": [ { "license": { - "id": "Apache-2.0" + "id": "MIT" } } ], - "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", + "purl": "pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git", "externalReferences": [ { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "url": "https://github.com/benjamn/optimism/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", + "url": "git+https://github.com/benjamn/optimism.git", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" + "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/tree/master/tests/integration/regression-issue745#readme", + "url": "https://github.com/benjamn/optimism#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } ] - } - }, - "components": [ + }, { "type": "library", - "name": "client", - "group": "@apollo", - "version": "3.7.10", - "bom-ref": "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", - "author": "packages@apollographql.com", - "description": "A fully-featured caching GraphQL client.", + "name": "react", + "version": "18.2.0", + "bom-ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "description": "React is a JavaScript library for building user interfaces.", "licenses": [ { "license": { @@ -5002,20 +4276,20 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js } } ], - "purl": "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", + "purl": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", "externalReferences": [ { - "url": "https://github.com/apollographql/apollo-client/issues", + "url": "https://github.com/facebook/react/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/apollographql/apollo-client.git", + "url": "git+https://github.com/facebook/react.git#packages/react", "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" + "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" }, { - "url": "https://www.apollographql.com/docs/react/", + "url": "https://reactjs.org/", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -5023,12 +4297,11 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js }, { "type": "library", - "name": "context", - "group": "@wry", - "version": "0.7.0", - "bom-ref": "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", - "author": "Ben Newman", - "description": "Manage contextual information needed by (a)synchronous tasks without explicitly passing objects around", + "name": "symbol-observable", + "version": "4.0.0", + "bom-ref": "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", + "author": "Ben Lesh", + "description": "Symbol.observable ponyfill", "licenses": [ { "license": { @@ -5036,20 +4309,20 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js } } ], - "purl": "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "purl": "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", "externalReferences": [ { - "url": "https://github.com/benjamn/wryware/issues", + "url": "https://github.com/blesh/symbol-observable/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/benjamn/wryware.git", + "url": "git+https://github.com/blesh/symbol-observable.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/benjamn/wryware", + "url": "https://github.com/blesh/symbol-observable#readme", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -5057,12 +4330,11 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js }, { "type": "library", - "name": "equality", - "group": "@wry", - "version": "0.5.3", - "bom-ref": "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "name": "ts-invariant", + "version": "0.10.3", + "bom-ref": "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", "author": "Ben Newman", - "description": "Structural equality checking for JavaScript values", + "description": "TypeScript implementation of invariant(condition, message)", "licenses": [ { "license": { @@ -5070,20 +4342,20 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js } } ], - "purl": "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "purl": "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", "externalReferences": [ { - "url": "https://github.com/benjamn/wryware/issues", + "url": "https://github.com/apollographql/invariant-packages/issues", "type": "issue-tracker", "comment": "as detected from PackageJson property \\"bugs.url\\"" }, { - "url": "git+https://github.com/benjamn/wryware.git", + "url": "git+https://github.com/apollographql/invariant-packages.git", "type": "vcs", "comment": "as detected from PackageJson property \\"repository.url\\"" }, { - "url": "https://github.com/benjamn/wryware", + "url": "https://github.com/apollographql/invariant-packages", "type": "website", "comment": "as detected from PackageJson property \\"homepage\\"" } @@ -5091,244 +4363,21 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js }, { "type": "library", - "name": "trie", - "group": "@wry", - "version": "0.3.2", - "bom-ref": "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", - "author": "Ben Newman", - "description": "https://en.wikipedia.org/wiki/Trie", + "name": "ts-invariant/process", + "bom-ref": "pkg:npm/ts-invariant%2Fprocess", + "purl": "pkg:npm/ts-invariant%2Fprocess" + }, + { + "type": "library", + "name": "tslib", + "version": "2.5.0", + "bom-ref": "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "author": "Microsoft Corp.", + "description": "Runtime library for TypeScript helper functions", "licenses": [ { "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", - "externalReferences": [ - { - "url": "https://github.com/benjamn/wryware/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/benjamn/wryware.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/benjamn/wryware", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "graphql-tag", - "version": "2.12.6", - "bom-ref": "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", - "description": "A JavaScript template literal tag that parses GraphQL queries", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", - "externalReferences": [ - { - "url": "https://github.com/apollographql/graphql-tag/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/apollographql/graphql-tag.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/apollographql/graphql-tag#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "graphql", - "version": "16.6.0", - "bom-ref": "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", - "description": "A Query Language and Runtime which can target any service.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", - "externalReferences": [ - { - "url": "https://github.com/graphql/graphql-js/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/graphql/graphql-js.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/graphql/graphql-js", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "optimism", - "version": "0.16.2", - "bom-ref": "pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git", - "author": "Ben Newman", - "description": "Composable reactive caching with efficient invalidation.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git", - "externalReferences": [ - { - "url": "https://github.com/benjamn/optimism/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/benjamn/optimism.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/benjamn/optimism#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "react", - "version": "18.2.0", - "bom-ref": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "description": "React is a JavaScript library for building user interfaces.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "externalReferences": [ - { - "url": "https://github.com/facebook/react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/facebook/react.git#packages/react", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\" and \\"repository.directory\\"" - }, - { - "url": "https://reactjs.org/", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "symbol-observable", - "version": "4.0.0", - "bom-ref": "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", - "author": "Ben Lesh", - "description": "Symbol.observable ponyfill", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", - "externalReferences": [ - { - "url": "https://github.com/blesh/symbol-observable/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/blesh/symbol-observable.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/blesh/symbol-observable#readme", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "ts-invariant", - "version": "0.10.3", - "bom-ref": "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", - "author": "Ben Newman", - "description": "TypeScript implementation of invariant(condition, message)", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", - "externalReferences": [ - { - "url": "https://github.com/apollographql/invariant-packages/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \\"bugs.url\\"" - }, - { - "url": "git+https://github.com/apollographql/invariant-packages.git", - "type": "vcs", - "comment": "as detected from PackageJson property \\"repository.url\\"" - }, - { - "url": "https://github.com/apollographql/invariant-packages", - "type": "website", - "comment": "as detected from PackageJson property \\"homepage\\"" - } - ] - }, - { - "type": "library", - "name": "tslib", - "version": "2.5.0", - "bom-ref": "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", - "author": "Microsoft Corp.", - "description": "Runtime library for TypeScript helper functions", - "licenses": [ - { - "license": { - "id": "0BSD" + "id": "0BSD" } } ], @@ -5388,30 +4437,147 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js { "ref": "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", "dependsOn": [ + "pkg:npm/%40apollo/client%2Fcore", + "pkg:npm/%40apollo/client%2Freact" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Fcache", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", - "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", "pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git", - "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", - "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Fcore", + "dependsOn": [ + "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", + "pkg:npm/%40apollo/client%2Fcache", + "pkg:npm/%40apollo/client%2Ferrors", + "pkg:npm/%40apollo/client%2Flink%2Fcore", + "pkg:npm/%40apollo/client%2Flink%2Fhttp", + "pkg:npm/%40apollo/client%2Flink%2Futils", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" ] }, { - "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", + "ref": "pkg:npm/%40apollo/client%2Ferrors", "dependsOn": [ - "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git" + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" ] }, { - "ref": "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git" + "ref": "pkg:npm/%40apollo/client%2Flink%2Fcore", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Flink%2Futils", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] }, { - "ref": "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git" + "ref": "pkg:npm/%40apollo/client%2Flink%2Fhttp", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Flink%2Fcore", + "pkg:npm/%40apollo/client%2Flink%2Futils", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Flink%2Futils", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "pkg:npm/%40apollo/client%2Freact%2Fhooks", + "pkg:npm/%40apollo/client%2Freact%2Fparser", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact%2Fhooks", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Fcore", + "pkg:npm/%40apollo/client%2Ferrors", + "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "pkg:npm/%40apollo/client%2Freact%2Fparser", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact%2Fparser", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities%2Fglobals" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Futilities", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "dependsOn": [ + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", + "pkg:npm/ts-invariant%2Fprocess" + ] + }, + { + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", + "dependsOn": [ + "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git" + ] + }, + { + "ref": "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git" + }, + { + "ref": "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git" }, { "ref": "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git" @@ -5445,6 +4611,9 @@ exports[`integration regression: issue#745 generated json file: dist/.bom/bom.js "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" ] }, + { + "ref": "pkg:npm/ts-invariant%2Fprocess" + }, { "ref": "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" }, @@ -5577,6 +4746,90 @@ exports[`integration regression: issue#745 generated json file: dist/.well-known } ] }, + { + "type": "library", + "name": "client/cache", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Fcache", + "purl": "pkg:npm/%40apollo/client%2Fcache" + }, + { + "type": "library", + "name": "client/core", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Fcore", + "purl": "pkg:npm/%40apollo/client%2Fcore" + }, + { + "type": "library", + "name": "client/errors", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Ferrors", + "purl": "pkg:npm/%40apollo/client%2Ferrors" + }, + { + "type": "library", + "name": "client/link/core", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Flink%2Fcore", + "purl": "pkg:npm/%40apollo/client%2Flink%2Fcore" + }, + { + "type": "library", + "name": "client/link/http", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Flink%2Fhttp", + "purl": "pkg:npm/%40apollo/client%2Flink%2Fhttp" + }, + { + "type": "library", + "name": "client/link/utils", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Flink%2Futils", + "purl": "pkg:npm/%40apollo/client%2Flink%2Futils" + }, + { + "type": "library", + "name": "client/react", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact", + "purl": "pkg:npm/%40apollo/client%2Freact" + }, + { + "type": "library", + "name": "client/react/context", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "purl": "pkg:npm/%40apollo/client%2Freact%2Fcontext" + }, + { + "type": "library", + "name": "client/react/hooks", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact%2Fhooks", + "purl": "pkg:npm/%40apollo/client%2Freact%2Fhooks" + }, + { + "type": "library", + "name": "client/react/parser", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Freact%2Fparser", + "purl": "pkg:npm/%40apollo/client%2Freact%2Fparser" + }, + { + "type": "library", + "name": "client/utilities", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Futilities", + "purl": "pkg:npm/%40apollo/client%2Futilities" + }, + { + "type": "library", + "name": "client/utilities/globals", + "group": "@apollo", + "bom-ref": "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "purl": "pkg:npm/%40apollo/client%2Futilities%2Fglobals" + }, { "type": "library", "name": "context", @@ -5874,6 +5127,12 @@ exports[`integration regression: issue#745 generated json file: dist/.well-known } ] }, + { + "type": "library", + "name": "ts-invariant/process", + "bom-ref": "pkg:npm/ts-invariant%2Fprocess", + "purl": "pkg:npm/ts-invariant%2Fprocess" + }, { "type": "library", "name": "tslib", @@ -5944,19 +5203,136 @@ exports[`integration regression: issue#745 generated json file: dist/.well-known { "ref": "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", "dependsOn": [ + "pkg:npm/%40apollo/client%2Fcore", + "pkg:npm/%40apollo/client%2Freact" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Fcache", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", "pkg:npm/%40wry/context@0.7.0?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", "pkg:npm/%40wry/trie@0.3.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", - "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", "pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Fcore", + "dependsOn": [ + "pkg:npm/%40apollo/client@3.7.10?vcs_url=git%2Bhttps%3A//github.com/apollographql/apollo-client.git", + "pkg:npm/%40apollo/client%2Fcache", + "pkg:npm/%40apollo/client%2Ferrors", + "pkg:npm/%40apollo/client%2Flink%2Fcore", + "pkg:npm/%40apollo/client%2Flink%2Fhttp", + "pkg:npm/%40apollo/client%2Flink%2Futils", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", + "pkg:npm/graphql-tag@2.12.6?vcs_url=git%2Bhttps%3A//github.com/apollographql/graphql-tag.git", + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Ferrors", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Flink%2Fcore", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Flink%2Futils", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Flink%2Fhttp", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Flink%2Fcore", + "pkg:npm/%40apollo/client%2Flink%2Futils", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Flink%2Futils", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", + "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "pkg:npm/%40apollo/client%2Freact%2Fhooks", + "pkg:npm/%40apollo/client%2Freact%2Fparser", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact%2Fhooks", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Fcore", + "pkg:npm/%40apollo/client%2Ferrors", + "pkg:npm/%40apollo/client%2Freact%2Fcontext", + "pkg:npm/%40apollo/client%2Freact%2Fparser", + "pkg:npm/%40apollo/client%2Futilities", + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/%40wry/equality@0.5.3?vcs_url=git%2Bhttps%3A//github.com/benjamn/wryware.git", "pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react", + "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Freact%2Fparser", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities%2Fglobals" + ] + }, + { + "ref": "pkg:npm/%40apollo/client%2Futilities", + "dependsOn": [ + "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", "pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git", - "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git", "pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git" ] }, + { + "ref": "pkg:npm/%40apollo/client%2Futilities%2Fglobals", + "dependsOn": [ + "pkg:npm/graphql@16.6.0?vcs_url=git%2Bhttps%3A//github.com/graphql/graphql-js.git", + "pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git", + "pkg:npm/ts-invariant%2Fprocess" + ] + }, { "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue745?vcs_url=git%2Bhttps%3A//github.com/CycloneDX/cyclonedx-webpack-plugin.git#tests/integration/regression-issue745", "dependsOn": [ @@ -6001,6 +5377,9 @@ exports[`integration regression: issue#745 generated json file: dist/.well-known "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" ] }, + { + "ref": "pkg:npm/ts-invariant%2Fprocess" + }, { "ref": "pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git" }, @@ -6110,6 +5489,66 @@ exports[`integration regression: issue#745 generated xml file: dist/.bom/bom.xml + + @apollo + client/cache + pkg:npm/%40apollo/client%2Fcache + + + @apollo + client/core + pkg:npm/%40apollo/client%2Fcore + + + @apollo + client/errors + pkg:npm/%40apollo/client%2Ferrors + + + @apollo + client/link/core + pkg:npm/%40apollo/client%2Flink%2Fcore + + + @apollo + client/link/http + pkg:npm/%40apollo/client%2Flink%2Fhttp + + + @apollo + client/link/utils + pkg:npm/%40apollo/client%2Flink%2Futils + + + @apollo + client/react + pkg:npm/%40apollo/client%2Freact + + + @apollo + client/react/context + pkg:npm/%40apollo/client%2Freact%2Fcontext + + + @apollo + client/react/hooks + pkg:npm/%40apollo/client%2Freact%2Fhooks + + + @apollo + client/react/parser + pkg:npm/%40apollo/client%2Freact%2Fparser + + + @apollo + client/utilities + pkg:npm/%40apollo/client%2Futilities + + + @apollo + client/utilities/globals + pkg:npm/%40apollo/client%2Futilities%2Fglobals + Ben Newman @wry @@ -6241,197 +5680,1283 @@ exports[`integration regression: issue#745 generated xml file: dist/.bom/bom.xml - - Ben Newman - optimism - 0.16.2 - Composable reactive caching with efficient invalidation. + + Ben Newman + optimism + 0.16.2 + Composable reactive caching with efficient invalidation. + + + MIT + + + pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git + + + https://github.com/benjamn/optimism/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/benjamn/optimism.git + as detected from PackageJson property "repository.url" + + + https://github.com/benjamn/optimism#readme + as detected from PackageJson property "homepage" + + + + + react + 18.2.0 + React is a JavaScript library for building user interfaces. + + + MIT + + + pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react + + + https://github.com/facebook/react/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/facebook/react.git#packages/react + as detected from PackageJson property "repository.url" and "repository.directory" + + + https://reactjs.org/ + as detected from PackageJson property "homepage" + + + + + Ben Lesh + symbol-observable + 4.0.0 + Symbol.observable ponyfill + + + MIT + + + pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git + + + https://github.com/blesh/symbol-observable/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/blesh/symbol-observable.git + as detected from PackageJson property "repository.url" + + + https://github.com/blesh/symbol-observable#readme + as detected from PackageJson property "homepage" + + + + + Ben Newman + ts-invariant + 0.10.3 + TypeScript implementation of invariant(condition, message) + + + MIT + + + pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git + + + https://github.com/apollographql/invariant-packages/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/apollographql/invariant-packages.git + as detected from PackageJson property "repository.url" + + + https://github.com/apollographql/invariant-packages + as detected from PackageJson property "homepage" + + + + + ts-invariant/process + pkg:npm/ts-invariant%2Fprocess + + + Microsoft Corp. + tslib + 2.5.0 + Runtime library for TypeScript helper functions + + + 0BSD + + + pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git + + + https://github.com/Microsoft/TypeScript/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/Microsoft/tslib.git + as detected from PackageJson property "repository.url" + + + https://www.typescriptlang.org/ + as detected from PackageJson property "homepage" + + + + + zen-observable-ts + 1.2.5 + Thin wrapper around zen-observable and @types/zen-observable, to support ESM exports as well as CommonJS exports + + + MIT + + + pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git + + + https://github.com/apollographql/zen-observable-ts/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/apollographql/zen-observable-ts.git + as detected from PackageJson property "repository.url" + + + https://github.com/apollographql/zen-observable-ts#readme + as detected from PackageJson property "homepage" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +" +`; + +exports[`integration regression: verify enhanced package.json finder generated json file: dist/.bom/bom.json 1`] = ` +"{ + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "tools": [ + { + "vendor": "@cyclonedx", + "name": "cyclonedx-library", + "version": "libVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "vendor": "@cyclonedx", + "name": "webpack-plugin", + "version": "thisVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "component": { + "type": "application", + "name": "regression-issue1284", + "group": "@cyclonedx-weboack-plugin-tests", + "bom-ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284", + "description": "example to verify issue1284", + "purl": "pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284" + } + }, + "components": [ + { + "type": "library", + "name": "libphonenumber-js", + "version": "1.11.3", + "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "author": "catamphetamine", + "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "externalReferences": [ + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "libphonenumber-js/build", + "bom-ref": "pkg:npm/libphonenumber-js%2Fbuild", + "purl": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "type": "library", + "name": "libphonenumber-js/core", + "bom-ref": "pkg:npm/libphonenumber-js%2Fcore", + "purl": "pkg:npm/libphonenumber-js%2Fcore" + }, + { + "type": "library", + "name": "libphonenumber-js/max", + "bom-ref": "pkg:npm/libphonenumber-js%2Fmax", + "purl": "pkg:npm/libphonenumber-js%2Fmax" + }, + { + "type": "library", + "name": "luxon", + "version": "3.4.4", + "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "author": "Isaac Cambron", + "description": "Immutable date wrapper", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "externalReferences": [ + { + "url": "https://github.com/moment/luxon/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/moment/luxon.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/moment/luxon#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fmax", + "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fcore", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fbuild" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fmax", + "dependsOn": [ + "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "pkg:npm/libphonenumber-js%2Fcore" + ] + }, + { + "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + } + ] +}" +`; + +exports[`integration regression: verify enhanced package.json finder generated json file: dist/.well-known/sbom 1`] = ` +"{ + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "tools": [ + { + "vendor": "@cyclonedx", + "name": "cyclonedx-library", + "version": "libVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "vendor": "@cyclonedx", + "name": "webpack-plugin", + "version": "thisVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "component": { + "type": "application", + "name": "regression-issue1284", + "group": "@cyclonedx-weboack-plugin-tests", + "bom-ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284", + "description": "example to verify issue1284", + "purl": "pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284" + } + }, + "components": [ + { + "type": "library", + "name": "libphonenumber-js", + "version": "1.11.3", + "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "author": "catamphetamine", + "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "externalReferences": [ + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "libphonenumber-js/build", + "bom-ref": "pkg:npm/libphonenumber-js%2Fbuild", + "purl": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "type": "library", + "name": "libphonenumber-js/core", + "bom-ref": "pkg:npm/libphonenumber-js%2Fcore", + "purl": "pkg:npm/libphonenumber-js%2Fcore" + }, + { + "type": "library", + "name": "libphonenumber-js/max", + "bom-ref": "pkg:npm/libphonenumber-js%2Fmax", + "purl": "pkg:npm/libphonenumber-js%2Fmax" + }, + { + "type": "library", + "name": "luxon", + "version": "3.4.4", + "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "author": "Isaac Cambron", + "description": "Immutable date wrapper", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "externalReferences": [ + { + "url": "https://github.com/moment/luxon/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/moment/luxon.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/moment/luxon#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fmax", + "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fcore", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fbuild" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fmax", + "dependsOn": [ + "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "pkg:npm/libphonenumber-js%2Fcore" + ] + }, + { + "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + } + ] +}" +`; + +exports[`integration regression: verify enhanced package.json finder generated xml file: dist/.bom/bom.xml 1`] = ` +" + + + + + @cyclonedx + cyclonedx-library + libVersion-testing + + + https://github.com/CycloneDX/cyclonedx-javascript-library/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/CycloneDX/cyclonedx-javascript-library.git + as detected from PackageJson property "repository.url" + + + https://github.com/CycloneDX/cyclonedx-javascript-library#readme + as detected from PackageJson property "homepage" + + + + + @cyclonedx + webpack-plugin + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git + as detected from PackageJson property "repository.url" + + + https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme + as detected from PackageJson property "homepage" + + + + + + @cyclonedx-weboack-plugin-tests + regression-issue1284 + example to verify issue1284 + pkg:npm/%40cyclonedx-weboack-plugin-tests/regression-issue1284 + + + + + catamphetamine + libphonenumber-js + 1.11.3 + A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript + + + MIT + + + pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git + + + https://gitlab.com/catamphetamine/libphonenumber-js/issues + as detected from PackageJson property "bugs.url" + + + git+https://gitlab.com/catamphetamine/libphonenumber-js.git + as detected from PackageJson property "repository.url" + + + https://gitlab.com/catamphetamine/libphonenumber-js#readme + as detected from PackageJson property "homepage" + + + + + libphonenumber-js/build + pkg:npm/libphonenumber-js%2Fbuild + + + libphonenumber-js/core + pkg:npm/libphonenumber-js%2Fcore + + + libphonenumber-js/max + pkg:npm/libphonenumber-js%2Fmax + + + Isaac Cambron + luxon + 3.4.4 + Immutable date wrapper + + + MIT + + + pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git + + + https://github.com/moment/luxon/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/moment/luxon.git + as detected from PackageJson property "repository.url" + + + https://github.com/moment/luxon#readme + as detected from PackageJson property "homepage" + + + + + + + + + + + + + + + + + + + + +" +`; + +exports[`integration regression: verify enhanced package.json finder with yarn pkg manager generated json file: dist/.bom/bom.json 1`] = ` +"{ + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "tools": [ + { + "vendor": "@cyclonedx", + "name": "cyclonedx-library", + "version": "libVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "vendor": "@cyclonedx", + "name": "webpack-plugin", + "version": "thisVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "component": { + "type": "application", + "name": "regression-issue1284-yarn", + "group": "@cyclonedx-webpack-plugin-tests", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn", + "description": "example to verify issue1284 with yarn", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn" + } + }, + "components": [ + { + "type": "library", + "name": "libphonenumber-js", + "version": "1.11.3", + "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "author": "catamphetamine", + "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "externalReferences": [ + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "libphonenumber-js/build", + "bom-ref": "pkg:npm/libphonenumber-js%2Fbuild", + "purl": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "type": "library", + "name": "libphonenumber-js/core", + "bom-ref": "pkg:npm/libphonenumber-js%2Fcore", + "purl": "pkg:npm/libphonenumber-js%2Fcore" + }, + { + "type": "library", + "name": "libphonenumber-js/max", + "bom-ref": "pkg:npm/libphonenumber-js%2Fmax", + "purl": "pkg:npm/libphonenumber-js%2Fmax" + }, + { + "type": "library", + "name": "luxon", + "version": "3.4.4", + "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "author": "Isaac Cambron", + "description": "Immutable date wrapper", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "externalReferences": [ + { + "url": "https://github.com/moment/luxon/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/moment/luxon.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/moment/luxon#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fmax", + "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fcore", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fbuild" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fmax", + "dependsOn": [ + "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "pkg:npm/libphonenumber-js%2Fcore" + ] + }, + { + "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + } + ] +}" +`; + +exports[`integration regression: verify enhanced package.json finder with yarn pkg manager generated json file: dist/.well-known/sbom 1`] = ` +"{ + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "version": 1, + "metadata": { + "tools": [ + { + "vendor": "@cyclonedx", + "name": "cyclonedx-library", + "version": "libVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "vendor": "@cyclonedx", + "name": "webpack-plugin", + "version": "thisVersion-testing", + "externalReferences": [ + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "component": { + "type": "application", + "name": "regression-issue1284-yarn", + "group": "@cyclonedx-webpack-plugin-tests", + "bom-ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn", + "description": "example to verify issue1284 with yarn", + "purl": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn" + } + }, + "components": [ + { + "type": "library", + "name": "libphonenumber-js", + "version": "1.11.3", + "bom-ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "author": "catamphetamine", + "description": "A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "externalReferences": [ + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://gitlab.com/catamphetamine/libphonenumber-js.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://gitlab.com/catamphetamine/libphonenumber-js#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + }, + { + "type": "library", + "name": "libphonenumber-js/build", + "bom-ref": "pkg:npm/libphonenumber-js%2Fbuild", + "purl": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "type": "library", + "name": "libphonenumber-js/core", + "bom-ref": "pkg:npm/libphonenumber-js%2Fcore", + "purl": "pkg:npm/libphonenumber-js%2Fcore" + }, + { + "type": "library", + "name": "libphonenumber-js/max", + "bom-ref": "pkg:npm/libphonenumber-js%2Fmax", + "purl": "pkg:npm/libphonenumber-js%2Fmax" + }, + { + "type": "library", + "name": "luxon", + "version": "3.4.4", + "bom-ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "author": "Isaac Cambron", + "description": "Immutable date wrapper", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "purl": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git", + "externalReferences": [ + { + "url": "https://github.com/moment/luxon/issues", + "type": "issue-tracker", + "comment": "as detected from PackageJson property \\"bugs.url\\"" + }, + { + "url": "git+https://github.com/moment/luxon.git", + "type": "vcs", + "comment": "as detected from PackageJson property \\"repository.url\\"" + }, + { + "url": "https://github.com/moment/luxon#readme", + "type": "website", + "comment": "as detected from PackageJson property \\"homepage\\"" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fmax", + "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fbuild" + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fcore", + "dependsOn": [ + "pkg:npm/libphonenumber-js%2Fbuild" + ] + }, + { + "ref": "pkg:npm/libphonenumber-js%2Fmax", + "dependsOn": [ + "pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git", + "pkg:npm/libphonenumber-js%2Fcore" + ] + }, + { + "ref": "pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git" + } + ] +}" +`; + +exports[`integration regression: verify enhanced package.json finder with yarn pkg manager generated xml file: dist/.bom/bom.xml 1`] = ` +" + + + + + @cyclonedx + cyclonedx-library + libVersion-testing + + + https://github.com/CycloneDX/cyclonedx-javascript-library/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/CycloneDX/cyclonedx-javascript-library.git + as detected from PackageJson property "repository.url" + + + https://github.com/CycloneDX/cyclonedx-javascript-library#readme + as detected from PackageJson property "homepage" + + + + + @cyclonedx + webpack-plugin + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-webpack-plugin/issues + as detected from PackageJson property "bugs.url" + + + git+https://github.com/CycloneDX/cyclonedx-webpack-plugin.git + as detected from PackageJson property "repository.url" + + + https://github.com/CycloneDX/cyclonedx-webpack-plugin#readme + as detected from PackageJson property "homepage" + + + + + + @cyclonedx-webpack-plugin-tests + regression-issue1284-yarn + example to verify issue1284 with yarn + pkg:npm/%40cyclonedx-webpack-plugin-tests/regression-issue1284-yarn + + + + + catamphetamine + libphonenumber-js + 1.11.3 + A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript MIT - pkg:npm/optimism@0.16.2?vcs_url=git%2Bhttps%3A//github.com/benjamn/optimism.git + pkg:npm/libphonenumber-js@1.11.3?vcs_url=git%2Bhttps%3A//gitlab.com/catamphetamine/libphonenumber-js.git - https://github.com/benjamn/optimism/issues + https://gitlab.com/catamphetamine/libphonenumber-js/issues as detected from PackageJson property "bugs.url" - git+https://github.com/benjamn/optimism.git + git+https://gitlab.com/catamphetamine/libphonenumber-js.git as detected from PackageJson property "repository.url" - https://github.com/benjamn/optimism#readme - as detected from PackageJson property "homepage" - - - - - react - 18.2.0 - React is a JavaScript library for building user interfaces. - - - MIT - - - pkg:npm/react@18.2.0?vcs_url=git%2Bhttps%3A//github.com/facebook/react.git#packages/react - - - https://github.com/facebook/react/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/facebook/react.git#packages/react - as detected from PackageJson property "repository.url" and "repository.directory" - - - https://reactjs.org/ + https://gitlab.com/catamphetamine/libphonenumber-js#readme as detected from PackageJson property "homepage" - - Ben Lesh - symbol-observable - 4.0.0 - Symbol.observable ponyfill - - - MIT - - - pkg:npm/symbol-observable@4.0.0?vcs_url=git%2Bhttps%3A//github.com/blesh/symbol-observable.git - - - https://github.com/blesh/symbol-observable/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/blesh/symbol-observable.git - as detected from PackageJson property "repository.url" - - - https://github.com/blesh/symbol-observable#readme - as detected from PackageJson property "homepage" - - + + libphonenumber-js/build + pkg:npm/libphonenumber-js%2Fbuild - - Ben Newman - ts-invariant - 0.10.3 - TypeScript implementation of invariant(condition, message) - - - MIT - - - pkg:npm/ts-invariant@0.10.3?vcs_url=git%2Bhttps%3A//github.com/apollographql/invariant-packages.git - - - https://github.com/apollographql/invariant-packages/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/apollographql/invariant-packages.git - as detected from PackageJson property "repository.url" - - - https://github.com/apollographql/invariant-packages - as detected from PackageJson property "homepage" - - + + libphonenumber-js/core + pkg:npm/libphonenumber-js%2Fcore - - Microsoft Corp. - tslib - 2.5.0 - Runtime library for TypeScript helper functions - - - 0BSD - - - pkg:npm/tslib@2.5.0?vcs_url=git%2Bhttps%3A//github.com/Microsoft/tslib.git - - - https://github.com/Microsoft/TypeScript/issues - as detected from PackageJson property "bugs.url" - - - git+https://github.com/Microsoft/tslib.git - as detected from PackageJson property "repository.url" - - - https://www.typescriptlang.org/ - as detected from PackageJson property "homepage" - - + + libphonenumber-js/max + pkg:npm/libphonenumber-js%2Fmax - - zen-observable-ts - 1.2.5 - Thin wrapper around zen-observable and @types/zen-observable, to support ESM exports as well as CommonJS exports + + Isaac Cambron + luxon + 3.4.4 + Immutable date wrapper MIT - pkg:npm/zen-observable-ts@1.2.5?vcs_url=git%2Bhttps%3A//github.com/apollographql/zen-observable-ts.git + pkg:npm/luxon@3.4.4?vcs_url=git%2Bhttps%3A//github.com/moment/luxon.git - https://github.com/apollographql/zen-observable-ts/issues + https://github.com/moment/luxon/issues as detected from PackageJson property "bugs.url" - git+https://github.com/apollographql/zen-observable-ts.git + git+https://github.com/moment/luxon.git as detected from PackageJson property "repository.url" - https://github.com/apollographql/zen-observable-ts#readme + https://github.com/moment/luxon#readme as detected from PackageJson property "homepage" - - - - - - - - - - - - - - - - - - - - - - + + + - - - - + + + + - - - - + + + - - + " `; diff --git a/tests/integration/index.test.js b/tests/integration/index.test.js index a3fd3dd5..566cd60f 100644 --- a/tests/integration/index.test.js +++ b/tests/integration/index.test.js @@ -142,8 +142,8 @@ const testSetups = [ ] }, { - dir: 'improvement-issue-1284', - purpose: 'functional: verify enhanced package.json finder', + dir: 'regression-issue1284', + purpose: 'regression: verify enhanced package.json finder', results: [ // paths relative to `dir` { format: 'xml', @@ -161,9 +161,9 @@ const testSetups = [ }, { skip: !(nodeSV[0] > 16), - dir: 'improvement-issue-1284-yarn', + dir: 'regression-issue1284-yarn', packageManager: 'yarn', - purpose: 'functional: verify enhanced package.json finder with yarn pkg manager', + purpose: 'regression: verify enhanced package.json finder with yarn pkg manager', results: [ // paths relative to `dir` { format: 'xml', diff --git a/tests/integration/setup.js b/tests/integration/setup.js index 80fa57c4..427dbce5 100644 --- a/tests/integration/setup.js +++ b/tests/integration/setup.js @@ -32,7 +32,7 @@ const nodeSV = Object.freeze((process?.versions?.node ?? '').split('.').map(Numb // endregion functional tests // region regression tests 'regression-issue745', - 'improvement-issue-1284' + 'regression-issue1284' // endregion regression tests ] @@ -42,7 +42,7 @@ const nodeSV = Object.freeze((process?.versions?.node ?? '').split('.').map(Numb 'webpack5-vue2-yarn', // endregion functional tests // region regression tests - 'improvement-issue-1284-yarn' + 'regression-issue1284-yarn' // endregion regression tests ] : []