{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "nodejs-nan1-0.1.9.0-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-nan1-0.1.9.0-1.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-nodejs-nan1-1.9.0",
      "name": "nodejs-nan1",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "aed782cf74dce31368617a153983690a8135f3cbd760d70b5c677873c26d6b99"
        }
      ],
      "description": "A header file filled with macro and utility goodness\nfor making add on development for Node.js easier across\nversions 0.8, 0.10 and 0.11, and eventually 0.12.\nThanks to the crazy changes in V8 (and some in Node core),\nkeeping native add-on compiling happily across versions,\nparticularly 0.10 to 0.11/0.12, is a minor nightmare.\nThe goal of this project is to store all logic necessary\nto develop native Node.js add-on without having to inspect\nNODE_MODULE_VERSION and get yourself into a macro-tangle.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-nan1@1.9.0-1.oe2403sp4?arch=noarch&epoch=0&upstream=nodejs-nan1-1.9.0-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/nodejs/nan",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Native Abstractions for Node.js",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.9.0-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-20.18.2",
      "name": "nodejs",
      "licenseConcluded": "MIT and Apache-2.0 and ISC and BSD and AFL-2.1",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "269a10660d635fc52ee8a50031761fbb473ffc6f23d56dc2e066b9ce24e651ac"
        }
      ],
      "description": "Node.js is a platform built on Chrome's JavaScript runtime\nfor easily building fast, scalable network applications.\nNode.js uses an event-driven, non-blocking I/O model that\nmakes it lightweight and efficient, perfect for data-intensive\nreal-time applications that run across distributed devices.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs@20.18.2-7.oe2403sp4?arch=aarch64&epoch=1&upstream=nodejs-20.18.2-7.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://nodejs.org/",
      "licenseDeclared": "MIT and Apache-2.0 and ISC and BSD and AFL-2.1",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "JavaScript runtime",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:20.18.2-7.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-nodejs-nan1-1.9.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-20.18.2"
    }
  ]
}
