{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.serverless-components/fullstack-app","documentNamespace":"https://spdx.org/spdxdocs/protobom/5936531e-b04f-40c5-9c15-f8fbf46c6827","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260403143834-a075a09f5b04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-05T05:54:37Z"},"packages":[{"name":"express","SPDXID":"SPDXRef-npm-express-4.17.1-220ff6","versionInfo":"^4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@%5E4.17.1"}]},{"name":"jsonwebtoken","SPDXID":"SPDXRef-npm-jsonwebtoken-8.5.1-4565d1","versionInfo":"^8.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonwebtoken@%5E8.5.1"}]},{"name":"passport","SPDXID":"SPDXRef-npm-passport-0.4.1-529612","versionInfo":"^0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/passport@%5E0.4.1"}]},{"name":"passport-jwt","SPDXID":"SPDXRef-npm-passport-jwt-4.0.0-82eb06","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/passport-jwt@%5E4.0.0"}]},{"name":"shortid","SPDXID":"SPDXRef-npm-shortid-2.2.15-0f5864","versionInfo":"^2.2.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/shortid@%5E2.2.15"}]},{"name":"bcryptjs","SPDXID":"SPDXRef-npm-bcryptjs-2.4.3-47ef95","versionInfo":"^2.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bcryptjs@%5E2.4.3"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-4.2.4-228c3e","versionInfo":"^4.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E4.2.4"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-16.13.1-5b1061","versionInfo":"^16.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E16.13.1"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-9.3.2-7f3451","versionInfo":"^9.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E9.3.2"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-7.1.2-8b578c","versionInfo":"^7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E7.1.2"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-16.13.1-b58a1f","versionInfo":"^16.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E16.13.1"}]},{"name":"js-cookie","SPDXID":"SPDXRef-npm-js-cookie-2.2.1-9b4594","versionInfo":"^2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/js-cookie@%5E2.2.1"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-3.4.3-6295cb","versionInfo":"3.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-present, Facebook, Inc., Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2015-present, Facebook, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"moment","SPDXID":"SPDXRef-npm-moment-2.24.0-c16fd7","versionInfo":"^2.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/moment@%5E2.24.0"}]},{"name":"react-router-dom","SPDXID":"SPDXRef-npm-react-router-dom-5.1.2-081536","versionInfo":"^5.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-router-dom@%5E5.1.2"}]},{"name":"com.github.serverless-components/fullstack-app","SPDXID":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","versionInfo":"master","downloadLocation":"git+https://github.com/serverless-components/fullstack-app","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/serverless-components/fullstack-app@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-220ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-jsonwebtoken-8.5.1-4565d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-passport-0.4.1-529612","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-passport-jwt-4.0.0-82eb06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-shortid-2.2.15-0f5864","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-bcryptjs-2.4.3-47ef95","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-4.2.4-228c3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-react-dom-16.13.1-5b1061","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-testing-library-react-9.3.2-7f3451","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-7.1.2-8b578c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-react-16.13.1-b58a1f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-js-cookie-2.2.1-9b4594","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-react-scripts-3.4.3-6295cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-moment-2.24.0-c16fd7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relatedSpdxElement":"SPDXRef-npm-react-router-dom-5.1.2-081536","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-serverless-components-fullstack-app-master-a79913","relationshipType":"DESCRIBES"}]}