UNPKG

@cyclonedx/cdxgen

Version:

Creates CycloneDX Software Bill of Materials (SBOM) from source or container image

208 lines 5.62 kB
{ "name": "@cyclonedx/cdxgen", "version": "12.4.3", "description": "Creates CycloneDX Software Bill of Materials (SBOM) from source or container image", "keywords": [ "sbom", "bom", "inventory", "spdx", "package-url", "purl", "owasp", "component", "dependency", "appsec", "scrm" ], "homepage": "http://github.com/cdxgen/cdxgen", "bugs": { "url": "https://github.com/cdxgen/cdxgen/issues" }, "repository": { "type": "git", "url": "git+https://github.com/cdxgen/cdxgen.git" }, "license": "Apache-2.0", "author": "Prabhu Subramanian <prabhu@appthreat.com>", "contributors": [ { "name": "Erlend Oftedal" }, { "name": "Steve Springett", "email": "steve.springett@owasp.org", "url": "https://about.me/stevespringett" }, { "name": "Prabhu Subramanian", "url": "https://github.com/prabhu" }, { "name": "Adam Setch", "url": "https://github.com/setchy" }, { "name": "Roland Asmann", "url": "https://github.com/malice00" } ], "type": "module", "exports": { ".": { "import": "./lib/cli/index.js", "types": "./types/lib/cli/index.d.ts", "require": "./index.cjs" }, "./evinser/*": { "import": "./lib/evinser/*.js", "types": "./types/lib/evinser/*.d.ts" }, "./helpers/*": { "import": "./lib/helpers/*.js", "types": "./types/lib/helpers/*.d.ts" }, "./managers/*": { "import": "./lib/managers/*.js", "types": "./types/lib/managers/*.d.ts" }, "./parsers/*": { "import": "./lib/parsers/*.js", "types": "./types/lib/parsers/*.d.ts" }, "./stages/postgen/*": { "import": "./lib/stages/postgen/*.js", "types": "./types/lib/stages/postgen/*.d.ts" }, "./stages/pregen/*": { "import": "./lib/stages/pregen/*.js", "types": "./types/lib/stages/pregen/*.d.ts" } }, "types": "./types/lib/cli/index.d.ts", "bin": { "cbom": "bin/cdxgen.js", "cdx-audit": "bin/audit.js", "cdx-convert": "bin/convert.js", "cdx-validate": "bin/validate.js", "cdx-verify": "bin/verify.js", "cdx-sign": "bin/sign.js", "cdxgen": "bin/cdxgen.js", "cdxgen-secure": "bin/cdxgen.js", "cdxi": "bin/repl.js", "evinse": "bin/evinse.js", "hbom": "bin/hbom.js", "obom": "bin/cdxgen.js", "saasbom": "bin/cdxgen.js", "spdxgen": "bin/cdxgen.js" }, "files": [ "*.js", "lib/**", "!lib/**/*.poku.js", "bin/", "data/", "types/", "index.cjs" ], "dependencies": { "@babel/parser": "7.29.3", "@babel/traverse": "7.29.0", "@iarna/toml": "2.2.5", "@isaacs/string-locale-compare": "1.1.0", "@npmcli/fs": "5.0.0", "@npmcli/map-workspaces": "5.0.3", "@npmcli/name-from-folder": "4.0.0", "@npmcli/package-json": "7.0.5", "ajv": "8.20.0", "ajv-formats": "3.0.1", "bin-links": "6.0.0", "cheerio": "1.2.0", "common-ancestor-path": "1.0.1", "edn-data": "1.1.2", "glob": "13.0.6", "got": "14.6.6", "iconv-lite": "0.7.2", "json-stringify-nice": "1.1.4", "keyv": "5.6.0", "node-stream-zip": "1.15.0", "npm-package-arg": "13.0.2", "packageurl-js": "1.0.2", "parse-conflict-json": "5.0.1", "proc-log": "6.1.0", "properties-reader": "3.0.1", "read-package-json-fast": "5.0.0", "semver": "7.8.0", "ssri": "13.0.1", "tar": "7.5.15", "treeverse": "3.0.0", "uuid": "14.0.0", "walk-up-path": "4.0.0", "xml-js": "1.6.11", "yaml": "2.8.4", "yargs": "18.0.0", "yoctocolors": "2.1.2" }, "devDependencies": { "@biomejs/biome": "2.4.15", "esmock": "2.7.5", "poku": "4.3.0", "sinon": "22.0.0", "typescript": "6.0.3" }, "optionalDependencies": { "@appthreat/atom": "2.5.2", "@appthreat/atom-parsetools": "1.1.4", "@appthreat/cdx-proto": "2.0.1", "@bufbuild/protobuf": "2.12.0", "@cdxgen/cdx-hbom": "0.5.0", "@cdxgen/cdxgen-plugins-bin": "2.1.3", "@cdxgen/cdxgen-plugins-bin-darwin-amd64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-darwin-arm64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-linux-amd64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-linux-arm": "2.1.3", "@cdxgen/cdxgen-plugins-bin-linux-arm64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-linux-ppc64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-linuxmusl-amd64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-linuxmusl-arm64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-windows-amd64": "2.1.3", "@cdxgen/cdxgen-plugins-bin-windows-arm64": "2.1.3", "body-parser": "2.2.2", "compression": "1.8.1", "connect": "3.7.0", "jsonata": "2.1.0" }, "engines": { "node": "^20 || ^22 || ^24 || ^25", "pnpm": ">=10" }, "devEngines": { "runtime": [ { "name": "node", "version": ">=24", "onFail": "ignore" }, { "name": "bun", "version": "1.3.11", "onFail": "ignore" }, { "name": "deno", "version": "2.7.5", "onFail": "ignore" } ] }, "scripts": { "gen-types": "pnpm exec tsc", "install:frozen": "pnpm install --config.strict-dep-builds=true --frozen-lockfile --package-import-method copy", "install:prod": "pnpm install --config.strict-dep-builds=true --frozen-lockfile --package-import-method copy --prod", "lint": "biome check --write", "lint:check": "biome check", "lint:errors": "biome check --diagnostic-level=error", "test": "poku", "watch": "poku --watch" } }