{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.kdhttps/node-basic","documentNamespace":"https://spdx.org/spdxdocs/protobom/935eba9f-c1f5-4302-a068-ca2f76f55a7f","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-20T17:47:23Z"},"packages":[{"name":"jsonwebtoken","SPDXID":"SPDXRef-npm-jsonwebtoken-8.0.1-fe67e0","versionInfo":"^8.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonwebtoken@%5E8.0.1"}]},{"name":"request","SPDXID":"SPDXRef-npm-request-2.88.0-9921f6","versionInfo":"^2.88.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/request@%5E2.88.0"}]},{"name":"async","SPDXID":"SPDXRef-npm-async-2.5.0-36dd43","versionInfo":"^2.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/async@%5E2.5.0"}]},{"name":"express-jwt","SPDXID":"SPDXRef-npm-express-jwt-5.3.0-7031ec","versionInfo":"^5.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express-jwt@%5E5.3.0"}]},{"name":"http-status","SPDXID":"SPDXRef-npm-http-status-1.0.1-3860ee","versionInfo":"^1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/http-status@%5E1.0.1"}]},{"name":"cors","SPDXID":"SPDXRef-npm-cors-2.8.4-51cbc7","versionInfo":"^2.8.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cors@%5E2.8.4"}]},{"name":"http","SPDXID":"SPDXRef-npm-http-0.0.0-21c37b","versionInfo":"0.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"fs","SPDXID":"SPDXRef-npm-fs-0.0.1-security-fa98d2","versionInfo":"0.0.1-security","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"mongoose","SPDXID":"SPDXRef-npm-mongoose-5.9.2-5575c5","versionInfo":"^5.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mongoose@%5E5.9.2"}]},{"name":"dotenv","SPDXID":"SPDXRef-npm-dotenv-4.0.0-a21a36","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dotenv@%5E4.0.0"}]},{"name":"https","SPDXID":"SPDXRef-npm-https-1.0.0-33852e","versionInfo":"^1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/https@%5E1.0.0"}]},{"name":"path","SPDXID":"SPDXRef-npm-path-0.12.7-bc1d1f","versionInfo":"^0.12.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path@%5E0.12.7"}]},{"name":"randomstring","SPDXID":"SPDXRef-npm-randomstring-1.1.5-a2e329","versionInfo":"^1.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/randomstring@%5E1.1.5"}]},{"name":"morgan","SPDXID":"SPDXRef-npm-morgan-1.8.2-4af97d","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/morgan@%5E1.8.2"}]},{"name":"bluebird","SPDXID":"SPDXRef-npm-bluebird-3.5.0-55ebaa","versionInfo":"^3.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bluebird@%5E3.5.0"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-1.18.0-5fd8e1","versionInfo":"^1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/body-parser@%5E1.18.0"}]},{"name":"mocha","SPDXID":"SPDXRef-npm-mocha-5.2.0-7bf030","versionInfo":"^5.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mocha@%5E5.2.0"}]},{"name":"util","SPDXID":"SPDXRef-npm-util-0.10.3-7f1be0","versionInfo":"^0.10.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/util@%5E0.10.3"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.15.4-402395","versionInfo":"^4.15.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@%5E4.15.4"}]},{"name":"chai","SPDXID":"SPDXRef-npm-chai-4.2.0-31308a","versionInfo":"^4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chai@%5E4.2.0"}]},{"name":"com.github.kdhttps/node-basic","SPDXID":"SPDXRef-github-kdhttps-node-basic-master-6facbc","versionInfo":"master","downloadLocation":"git+https://github.com/kdhttps/node-basic","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/kdhttps/node-basic@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-jsonwebtoken-8.0.1-fe67e0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-request-2.88.0-9921f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-async-2.5.0-36dd43","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-express-jwt-5.3.0-7031ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-http-status-1.0.1-3860ee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-cors-2.8.4-51cbc7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-http-0.0.0-21c37b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-fs-0.0.1-security-fa98d2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-mongoose-5.9.2-5575c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-dotenv-4.0.0-a21a36","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-https-1.0.0-33852e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-path-0.12.7-bc1d1f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-randomstring-1.1.5-a2e329","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-morgan-1.8.2-4af97d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-bluebird-3.5.0-55ebaa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-body-parser-1.18.0-5fd8e1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-mocha-5.2.0-7bf030","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-util-0.10.3-7f1be0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-express-4.15.4-402395","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relatedSpdxElement":"SPDXRef-npm-chai-4.2.0-31308a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-kdhttps-node-basic-master-6facbc","relationshipType":"DESCRIBES"}]}