aboutcode-org / aboutcode-org/workshop

Tool name: CycloneDX SBOM generator for esbuild

未關閉
#57 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
foss-tool
主要語言
沒有語言資料
星號
4
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

### homepage_url

https://github.com/CycloneDX/cyclonedx-esbuild#readme-ov-file

### contact_email

jan.kowalleck [at] owasp.org

### code_view_url

https://github.com/CycloneDX/cyclonedx-esbuild

### spdx_license_expression

Apache-2.0

### description

> [!NOTE]
> this tool is still in early-development stage. (POC done/positive)
> Looking for funding, contributors and champions.

VISION: Create [CycloneDX](https://cyclonedx.org/) Software Bill of Materials (SBOM) from [_esbuild_](https://esbuild.github.io/) projects.

Still undecided whether this will be a plugin for _esbuild_ that hooks into the build process,
or a tool that analyses build metadata after the build run.

### primary_languages

undecided, could be either JavaScript/TypeScript or Go-lang

### short_term_roadmap

nothing planned. looking for contributors and champions.
see

### long_term_roadmap

all things are community efforts - come and help/contribute

VISION:
- Have same capabilities that the [CycloneDX _webpack_ plugin](https://github.com/CycloneDX/cyclonedx-webpack-plugin) and [CycloneDX _rollup_ plugin](https://github.com/janbiasi/rollup-plugin-sbom) have
- This uses the linkages generated by _esbuild_ to create a dependency graph which only contain the dependencies that are actually used (after [tree-shaking](https://webpack.js.org/guides/tree-shaking/))

### proprietary_data

- [ ] Yes, the tool depends on proprietary data sources

### commercial_features

- [ ] Yes, the tool has a commercial version with different/additional features

### capabilities

- [ ] Identifiers - Use Package-URL (PURL) identifiers
- [ ] Identifiers - Use SPDX license expressions
- [ ] Scanning - Analyze package manifests and lockfiles
- [ ] Scanning - Analyze package files
- [ ] Scanning - Scan for copyright
- [ ] Scanning - Scan for license
- [ ] Scanning - Analyze source code
- [ ] Scanning - Analyze containers
- [ ] Scanning - Analyze installed system packages (linux distros)
- [ ] Scanning - Analyze installed application packages
- [ ] Scanning - Other analysis
- [ ] Packages - Inventory packages
- [ ] Packages - Inventory packages dependencies
- [ ] Packages - Resolve dependencies
- [ ] Packages - Navigate or display dependency graph
- [ ] Compliance - Generate CycloneDX SBOMs
- [ ] Compliance - Generate SPDX SBOMs
- [ ] Compliance - Validate CycloneDX SBOM
- [ ] Compliance - Validate SPDX SBOMs
- [ ] Compliance - Generate CycloneDX VEX
- [ ] Compliance - Generate CSAF VEX
- [ ] Compliance - Generate OpenVex
- [ ] Compliance - Generate other compliance documents
- [ ] Policies - Define and check license policies
- [ ] Policies - Define and check security policies
- [ ] Policies - Define and check other policies
- [ ] Data - Database of Package metadata
- [ ] Data - Database of Package dependency relationships
- [ ] Data - Database of License obligations
- [ ] Data - Database of Licenses
- [ ] Data - Database of Vulnerabilities
- [ ] License - Help triage license issues
- [ ] License - Generate license credit and attribution notices
- [ ] License - Generate source code redistribution lists
- [ ] Vulnerabilities - Detect vulnerable code in packages
- [ ] Vulnerabilities - Find known vulnerabilities for package
- [ ] Vulnerabilities - Determine reachable vulnerabilities
- [ ] Vulnerabilities - Help triage vulnerabilities
- [ ] Binaries - Analyze binaries
- [ ] Binaries - Analyze ELF binaries
- [ ] Binaries - Analyze Windows binaries
- [ ] Binaries - Analyze firmware binaries
- [ ] Binaries - Analyze Other binaries
- [ ] Matching - Match source code
- [ ] Matching - Match binary code
- [ ] Tracing - Trace code execution
- [ ] Tracing - Trace build
- [ ] Code Security - Analyze code statically (SAST/linting)
- [ ] Code Security - Analyze code dynamically (DAST)
- [ ] Download - Source package
- [ ] Download - Source repositories
- [ ] Download - Binary package
- [ ] 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

_No response_

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。