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