Skip to content

Commit

Permalink
fix: use nodeSpecific PackageUrlFactory (#108)
Browse files Browse the repository at this point in the history
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
  • Loading branch information
jkowalleck committed May 21, 2024
1 parent e16461f commit 357758c
Show file tree
Hide file tree
Showing 26 changed files with 45 additions and 45 deletions.
2 changes: 1 addition & 1 deletion src/builders.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ interface BomBuilderOptions {
export class BomBuilder {
toolBuilder: Builders.FromNodePackageJson.ToolBuilder
componentBuilder: Builders.FromNodePackageJson.ComponentBuilder
purlFactory: Factories.PackageUrlFactory
purlFactory: Factories.FromNodePackageJson.PackageUrlFactory

omitDevDependencies: boolean
metaComponentType: ComponentType
Expand Down
4 changes: 2 additions & 2 deletions src/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Copyright (c) OWASP Foundation. All Rights Reserved.
// import sub-modules so to prevent load of unused not-tree-shakable dependencies - like 'AJV'
import { FromNodePackageJson as PJB } from '@cyclonedx/cyclonedx-library/Builders'
import { ComponentType } from '@cyclonedx/cyclonedx-library/Enums'
import { FromNodePackageJson as PJF, LicenseFactory, PackageUrlFactory } from '@cyclonedx/cyclonedx-library/Factories'
import { FromNodePackageJson as PJF, LicenseFactory } from '@cyclonedx/cyclonedx-library/Factories'
import * as Serialize from '@cyclonedx/cyclonedx-library/Serialize'
import { SpecVersionDict, Version as SpecVersion } from '@cyclonedx/cyclonedx-library/Spec'
import { type CommandContext, Configuration, Project } from '@yarnpkg/core'
Expand Down Expand Up @@ -160,7 +160,7 @@ export class MakeSbomCommand extends Command<CommandContext> {
extRefFactory,
new LicenseFactory()
),
new PackageUrlFactory('npm'),
new PJF.PackageUrlFactory('npm'),
{
omitDevDependencies: this.production,
metaComponentType: this.mcType,
Expand Down
2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_bundled-dependencies.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_bundled-dependencies.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_concurrent-versions.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_concurrent-versions.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_dev-dependencies.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_dev-dependencies.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions tests/_data/snapshots/plain_git-protocol-dependency.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions tests/_data/snapshots/plain_git-protocol-dependency.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions tests/_data/snapshots/plain_juice-shop.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions tests/_data/snapshots/plain_juice-shop.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions tests/_data/snapshots/plain_local-dependencies.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions tests/_data/snapshots/plain_local-dependencies.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions tests/_data/snapshots/plain_local-workspaces.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions tests/_data/snapshots/plain_local-workspaces.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions tests/_data/snapshots/plain_package-aliasing.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions tests/_data/snapshots/plain_package-aliasing.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_package-with-build-id.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/plain_package-with-build-id.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/prod-arg_dev-dependencies.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/prod-arg_dev-dependencies.xml.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/_data/snapshots/prod-env_dev-dependencies.json.bin

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 357758c

Please sign in to comment.