Skip to content
14 changes: 13 additions & 1 deletion src/builders.ts
Comment thread
AradhyaTiwari10 marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -267,12 +267,24 @@
for (const toolC of this.makeToolCs()) {
bom.metadata.tools.components.add(toolC)
}
if (!this.reproducible) {

Check failure on line 270 in src/builders.ts

View workflow job for this annotation

GitHub Actions / test standard

ESLint Rule: no-negated-condition

Unexpected negated condition.
Comment thread
AradhyaTiwari10 marked this conversation as resolved.
Outdated
bom.serialNumber = Utils.BomUtility.randomSerialNumber()
bom.metadata.timestamp = new Date()
bom.metadata.properties.add(
new Models.Property(
PropertyNames.BomReproducible,
PropertyValueBool.False
)
)
} else {
bom.metadata.properties.add(
new Models.Property(
PropertyNames.BomReproducible,
PropertyValueBool.True
)
)
}
// endregion metadata

// region components
if (this.flattenComponents) {
for (const c of allComponents.values()) {
Expand All @@ -288,7 +300,7 @@
// endregion components

// region dependency graph
this.setNestedBomRefs(allComponents, pTree)

Check warning on line 303 in src/builders.ts

View workflow job for this annotation

GitHub Actions / test standard

ESLint Rule: @typescript-eslint/no-deprecated

`setNestedBomRefs` is deprecated. - use PackagePath-like for reproducible BomRef values
this.makeDependencyGraph(allComponents, allPackages)
// endregion dependency graph

Expand Down Expand Up @@ -319,7 +331,7 @@
const bRefD = parts.join('')
const bRefC = bRefCs[bRefD] = (bRefCs[bRefD] ?? 0) +1 /* eslint-disable-line no-multi-assign -- ack */
component.bomRef.value = `${pref}${bRefD}${bRefC > 1 ? '#' + bRefC : ''}`
this.setNestedBomRefs(allComponents, cTree, `${component.bomRef.value}|`)

Check warning on line 334 in src/builders.ts

View workflow job for this annotation

GitHub Actions / test standard

ESLint Rule: @typescript-eslint/no-deprecated

`setNestedBomRefs` is deprecated. - use PackagePath-like for reproducible BomRef values
}
}

Expand Down
1 change: 1 addition & 0 deletions src/properties.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ export const enum PropertyNames {
PackagePrivate = 'cdx:npm:package:private',
PackageDevelopment = 'cdx:npm:package:development',
PackageInstallPath = 'cdx:npm:package:path',
BomReproducible = 'cdx:reproducible',
}

/**
Expand Down

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.

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.

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.

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.

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.

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.

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.

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.

Loading
Loading