cyclonedx-property-taxonomy

cdx:npm Namespace Taxonomy

Namespace Description
cdx:npm:package Namespace for package specific properties.
cdx:npm:package:constraint Namespace for package constraints.

Boolean value are true or false. Case sensitive.

cdx:npm:package Namespace Taxonomy

Property Description
cdx:npm:package:bundled Whether the package was bundled(shipped) with its parent component. Boolean value. If the property is missing, then assume the value to be false. May appear once.
cdx:npm:package:extraneous Whether the package was installed extraneous. Boolean value. If the property is missing, then assume the value to be false. May appear once.
cdx:npm:package:private Whether the package was flagged as “private”. Boolean value. If the property is missing, then assume the value to be false. May appear once.
cdx:npm:package:development Whether the package was flagged as “devDependency”. Boolean value. If the property is missing, then assume the value to be false. May appear once.
cdx:npm:package:path A path the package is installed to. Posix-like path representation relative to the root directory of the project under analysis. To represent the root dir, an empty string is used. May appear multiple times with different values. Example value: node_modules/cliui/node_modules/strip-ansi

cdx:npm:package:constraint Namespace Taxonomy

Property Description
cdx:npm:package:constraint:engine:<NAME> Supported/required engine marker. May appear once. Example: cdx:npm:package:constraint:engine:node = >=12.2
cdx:npm:package:constraint:engine-strict Whether the engine is a requirement, or an advice. Boolean value. If the property is missing, then assume the value to be false. May appear once.
cdx:npm:package:constraint:os Supported/required operating system markers. May appear multiple times with different values.