You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This software librart provides the core functionality of CycloneDX for JavaScript (Node.js or WebBrowsers),
written in TypeScript and compiled for the target.
Responsibilities
Provide a general purpose JavaScript-implementation of CycloneDX for Node.js and WebBrowsers.
Provide typing for said implementation, so developers and dev-tools can rely on it.
can be configured to generate reproducible/deterministic output.
can prepare data structures for JSON- and XML-serialization.
Serialization:
Provide a universal JSON-serializer for all target environments.
Provide an XML-serializer for all target environments.
Support the downstream implementation of custom XML-serializers tailored to specific environments
by providing an abstract base class that takes care of normalization and BomRef-discrimination.
This is done, because there is no universal XML support in JavaScript.
Provide formal JSON- and XML-validators according to CycloneDX Specification. (currently for Node.js only)
Deployment - Deployable as containers (Docker/OCI/k8s/etc)
Deployment - Deployable in CI/CD pipelines
Deployment - Deployable as a library
Run - Run as a command line tool
Run - Run as a web application
Run - Run as an API service
other_capabilities
License triage - When incorrect SPDX license identifiers are detected and can be mapped to correct SPDX License identifiers where possible this is identified
The text was updated successfully, but these errors were encountered:
homepage_url
https://github.com/CycloneDX/cyclonedx-javascript-library#readme-ov-file
contact_email
jan.kowalleck [at] owasp.org
code_view_url
https://github.com/CycloneDX/cyclonedx-javascript-library
spdx_license_expression
Apache-2.0
description
This software librart provides the core functionality of CycloneDX for JavaScript (Node.js or WebBrowsers),
written in TypeScript and compiled for the target.
Responsibilities
by providing an abstract base class that takes care of normalization and BomRef-discrimination.
This is done, because there is no universal XML support in JavaScript.
Capabilities
AttachmentEncoding
ComponentScope
ComponentType
ExternalReferenceType
HashAlgorithm
Vulnerability
related:AffectStatus
AnalysisJustification
AnalysisResponse
AnalysisState
RatingMethod
Severity
Attachment
Bom
BomLink
,BomLinkDocument
,BomLinkElement
BomRef
,BomRefRepository
Component
,ComponentRepository
,ComponentEvidence
ExternalReference
,ExternalReferenceRepository
Hash
,HashContent
,HashDictionary
LicenseExpression
,NamedLicense
,SpdxLicense
,LicenseRepository
Metadata
OrganizationalContact
,OrganizationalContactRepository
OrganizationalEntity
,OrganizationalEntityRepository
Property
,PropertyRepository
SWID
Tool
,ToolRepository
,Tools
Vulnerability
related:Advisory
,AdvisoryRepository
Affect
,AffectRepository
,AffectedSingleVersion
,AffectedVersionRange
,AffectedVersionRepository
Analysis
Credits
Rating
,RatingRepository
Reference
,ReferenceRepository
Source
Vulnerability
,VulnerabilityRepository
Bom.serialNumber
PackageURL
fromComponent
data modelsTool
orComponent
from PackageJson-like data structures1.6
1.5
1.4
1.3
1.2
Bom
data models to JSON stringBom
data models to XML stringprimary_languages
TypeScript
short_term_roadmap
all things are community efforts - come and help/contribute
Driven by the community - contributionsare welcome.
libxmljs2
with something elselong_term_roadmap
all things are community efforts - come and help/contribute
CDX 1.7 is expected around May/June 2025.
libxmljs2
CycloneDX/cyclonedx-javascript-library#1079ComponentBuilder
populatetags
based onkeywords
CycloneDX/cyclonedx-javascript-library#1055deno.land/x
CycloneDX/cyclonedx-javascript-library#1053proprietary_data
commercial_features
capabilities
other_capabilities
License triage - When incorrect SPDX license identifiers are detected and can be mapped to correct SPDX License identifiers where possible this is identified
The text was updated successfully, but these errors were encountered: