From fb39a9915635209c6ad4136ae26a6b2acc5e4026 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Thu, 13 Nov 2025 11:10:20 +0100 Subject: [PATCH] ass cyclonedx-esbuild Signed-off-by: Jan Kowalleck --- schemas/tool.schema.json | 2 ++ schemas/tools.schema.json | 2 ++ tools/cyclonedx-for-esbuild.json | 56 ++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 tools/cyclonedx-for-esbuild.json diff --git a/schemas/tool.schema.json b/schemas/tool.schema.json index d905a09..e15a995 100644 --- a/schemas/tool.schema.json +++ b/schemas/tool.schema.json @@ -192,6 +192,7 @@ "COMPOSER_PLUGIN", "CONAN_EXTENSION", "CONTAINER_IMAGE", + "ESBUILD_PLUGIN", "GITHUB_ACTION", "GITHUB_APP", "GITLAB_CI_TEMPLATE", @@ -209,6 +210,7 @@ "COMPOSER_PLUGIN": "Plugin designed for use within the Composer package manager.", "CONAN_EXTENSION": "Extension designed for use within the Conan package manager.", "CONTAINER_IMAGE": "Packaged as a container image (e.g., Docker), ready for deployment in containerised environments.", + "ESBUILD_PLUGIN": "Plugin designed for use within the esbuild build system.", "GITHUB_ACTION": "Reusable workflow component that runs as part of GitHub Actions CI/CD pipelines.", "GITHUB_APP": "GitHub-integrated application with extended API access and repository permissions.", "GITLAB_CI_TEMPLATE": "Reusable CI/CD configuration designed for GitLab pipelines.", diff --git a/schemas/tools.schema.json b/schemas/tools.schema.json index da62401..1660481 100644 --- a/schemas/tools.schema.json +++ b/schemas/tools.schema.json @@ -228,6 +228,7 @@ "COMPOSER_PLUGIN", "CONAN_EXTENSION", "CONTAINER_IMAGE", + "ESBUILD_PLUGIN", "GITHUB_ACTION", "GITHUB_APP", "GITLAB_CI_TEMPLATE", @@ -245,6 +246,7 @@ "COMPOSER_PLUGIN": "Plugin designed for use within the Composer package manager.", "CONAN_EXTENSION": "Extension designed for use within the Conan package manager.", "CONTAINER_IMAGE": "Packaged as a container image (e.g., Docker), ready for deployment in containerised environments.", + "ESBUILD_PLUGIN": "Plugin designed for use within the esbuild build system.", "GITHUB_ACTION": "Reusable workflow component that runs as part of GitHub Actions CI/CD pipelines.", "GITHUB_APP": "GitHub-integrated application with extended API access and repository permissions.", "GITLAB_CI_TEMPLATE": "Reusable CI/CD configuration designed for GitLab pipelines.", diff --git a/tools/cyclonedx-for-esbuild.json b/tools/cyclonedx-for-esbuild.json new file mode 100644 index 0000000..d542afb --- /dev/null +++ b/tools/cyclonedx-for-esbuild.json @@ -0,0 +1,56 @@ +{ + "$schema": "https://cyclonedx.org/schema/tool-center-v2.tool.schema.json", + "specVersion": "2.0", + "tool": { + "name": "CycloneDX for esbuild", + "publisher": "OWASP Foundation", + "description": "CLI and plugin that generates CycloneDX Software Bill of Materials (SBOM) for during the esbuild process.", + "repository_url": "https://github.com/CycloneDX/cyclonedx-esbuild", + "website_url": "https://github.com/CycloneDX/cyclonedx-esbuild?tab=readme-ov-file#readme", + "capabilities": [ + "SBOM" + ], + "availability": [ + "OPEN_SOURCE", + "OSI_APPROVED" + ], + "functions": [ + "AUTHOR" + ], + "analysis": [ + "LICENSE_REPORTING" + ], + "packaging": [ + "COMMAND_LINE_UTILITY", + "ESBUILD_PLUGIN" + ], + "platform": [ + "LINUX", + "MAC", + "WINDOWS" + ], + "lifecycle": [ + "BUILD" + ], + "supportedStandards": [ + "CYCLONEDX", + "PACKAGE_URL" + ], + "cycloneDxVersion": [ + "CYCLONEDX_V1.7", + "CYCLONEDX_V1.6", + "CYCLONEDX_V1.5", + "CYCLONEDX_V1.4", + "CYCLONEDX_V1.3", + "CYCLONEDX_V1.2" + ], + "supportedLanguages": [ + "JAVASCRIPT/TYPESCRIPT", + "NODE.JS" + ], + "library": [ + "JAVASCRIPT_TYPESCRIPT", + "NODE.JS" + ] + } +} \ No newline at end of file