{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.nickbalestra/zero","documentNamespace":"https://spdx.org/spdxdocs/protobom/7a9fb824-6064-4e72-a95d-dbfae1a4b5f9","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-09T22:40:35Z"},"packages":[{"name":"chai","SPDXID":"SPDXRef-npm-chai-7b26ed","versionInfo":"^ 4.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chai"}]},{"name":"husky","SPDXID":"SPDXRef-npm-husky-d87ce5","versionInfo":"^ 0.14.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/husky"}]},{"name":"jsonwebtoken","SPDXID":"SPDXRef-npm-jsonwebtoken-41e328","versionInfo":"^ 8.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonwebtoken"}]},{"name":"codecov","SPDXID":"SPDXRef-npm-codecov-613322","versionInfo":"^ 3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/codecov"}]},{"name":"emailjs","SPDXID":"SPDXRef-npm-emailjs-c8865b","versionInfo":"^ 1.0.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/emailjs"}]},{"name":"chai-passport-strategy","SPDXID":"SPDXRef-npm-chai-passport-strategy-58cb0d","versionInfo":"^ 1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chai-passport-strategy"}]},{"name":"prettier","SPDXID":"SPDXRef-npm-prettier-447376","versionInfo":"^ 1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/prettier"}]},{"name":"jest","SPDXID":"SPDXRef-npm-jest-91a7d4","versionInfo":"^ 22.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jest"}]},{"name":"lint-staged","SPDXID":"SPDXRef-npm-lint-staged-892651","versionInfo":"^ 6.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lint-staged"}]},{"name":"util-promisifyall","SPDXID":"SPDXRef-npm-util-promisifyall-fc0b53","versionInfo":"^ 1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/util-promisifyall"}]},{"name":"dotenv","SPDXID":"SPDXRef-npm-dotenv-6ce22e","versionInfo":"^ 4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dotenv"}]},{"name":"cookie-parser","SPDXID":"SPDXRef-npm-cookie-parser-d8263e","versionInfo":"^ 1.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cookie-parser"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-665fca","versionInfo":"^ 4.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-b58159","versionInfo":"^ 1.18.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/body-parser"}]},{"name":"passport","SPDXID":"SPDXRef-npm-passport-2e9f19","versionInfo":"^ 0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/passport"}]},{"name":"morgan","SPDXID":"SPDXRef-npm-morgan-575b3d","versionInfo":"^ 1.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/morgan"}]},{"name":"express-session","SPDXID":"SPDXRef-npm-express-session-6455d5","versionInfo":"^ 1.15.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express-session"}]},{"name":"connect-ensure-login","SPDXID":"SPDXRef-npm-connect-ensure-login-8bbc92","versionInfo":"^ 0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/connect-ensure-login"}]},{"name":"express-es6-template-engine","SPDXID":"SPDXRef-npm-express-es6-template-engine-85c2b1","versionInfo":"^ 2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express-es6-template-engine"}]},{"name":"com.github.nickbalestra/zero","SPDXID":"SPDXRef-github-nickbalestra-zero-master-351d17","versionInfo":"master","downloadLocation":"git+https://github.com/nickbalestra/zero","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/nickbalestra/zero@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-chai-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-husky-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-jsonwebtoken-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-codecov-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-emailjs-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-chai-passport-strategy-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-prettier-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-jest-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-lint-staged-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-util-promisifyall-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-dotenv-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-cookie-parser-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-express-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-body-parser-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-passport-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-morgan-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-express-session-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-connect-ensure-login-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nickbalestra-zero-master-351d17","relatedSpdxElement":"SPDXRef-npm-express-es6-template-engine-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-nickbalestra-zero-master-351d17","relationshipType":"DESCRIBES"}]}