{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "nodejs-closure-compiler-0.0.2.12-1.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T04:28:12.092529219Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/nodejs-closure-compiler-0.0.2.12-1.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-nodejs-closure-compiler-0.2.12",
      "name": "nodejs-closure-compiler",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1864e332fdcd204be9a4f23e3b09b98d011fa464ab53c0b2c1d843c51530ee51"
        }
      ],
      "description": "A wrapper to the Google Closure compiler tool. It runs the jar file\nin a child process and returns the results in a callback.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-closure-compiler@0.2.12-1.oe2403sp4?arch=noarch&epoch=0&upstream=nodejs-closure-compiler-0.2.12-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/tim-smart/node-closure",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Bindings to Google's Closure Compiler for Node.js",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.2.12-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-closure-compiler-20160315",
      "name": "closure-compiler",
      "licenseConcluded": "ASL 2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "0338d993a252870f18a3490360e2a790d3895b72f968f842aa51360476868a00"
        }
      ],
      "description": "The Closure Compiler is a tool for making JavaScript download and run\nfaster. It is a true compiler for JavaScript. Instead of compiling\nfrom a source language to machine code, it compiles from JavaScript to\nbetter JavaScript. It parses your JavaScript, analyzes it, removes\ndead code and rewrites and minimizes what’s left. It also checks\nsyntax, variable references, and types, and warns about common\nJavaScript pitfalls.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/closure-compiler@20160315-2.oe2403sp4?arch=noarch&epoch=0&upstream=closure-compiler-20160315-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/com.google.javascript/closure-compiler@v20160315",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/com.google.javascript/closure-compiler-externs@v20160315",
          "referenceType": "purl"
        },
        {
          "referenceCategory": "PROVIDE_MANAGER",
          "referenceLocator": "pkg:maven/com.google.javascript/closure-compiler-unshaded@v20160315",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://developers.google.com/closure/compiler/",
      "licenseDeclared": "ASL 2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "JavaScript minifier and checker",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:20160315-2.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-nodejs-closure-compiler-0.2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-closure-compiler-20160315"
    }
  ]
}
