{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.ShMcK/coderoad-tutorial-tweeter","documentNamespace":"https://spdx.org/spdxdocs/protobom/0736380a-3983-4976-a335-b52365a4754d","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250702230350-c3e3877b2d46+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-07-03T14:47:25Z"},"packages":[{"name":"faker","SPDXID":"SPDXRef-npm-faker-4.1.0-9e0c8b","versionInfo":"^4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/faker@%5E4.1.0"}]},{"name":"@storybook/addon-links","SPDXID":"SPDXRef-npm-storybook-addon-links-5.2.8-7a50e1","versionInfo":"^5.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40storybook/addon-links@%5E5.2.8"}]},{"name":"@fortawesome/react-fontawesome","SPDXID":"SPDXRef-npm-fortawesome-react-fontawesome-0.1.8-53e3e6","versionInfo":"^0.1.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40fortawesome/react-fontawesome@%5E0.1.8"}]},{"name":"react-app-rewired","SPDXID":"SPDXRef-npm-react-app-rewired-2.1.5-581a2c","versionInfo":"^2.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-app-rewired@%5E2.1.5"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-9.4.0-58debb","versionInfo":"^9.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E9.4.0"}]},{"name":"react-test-renderer","SPDXID":"SPDXRef-npm-react-test-renderer-16.12.0-961111","versionInfo":"^16.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-test-renderer@%5E16.12.0"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-16.12.0-73c561","versionInfo":"^16.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E16.12.0"}]},{"name":"react-bootstrap","SPDXID":"SPDXRef-npm-react-bootstrap-1.0.0-beta.16-aa5632","versionInfo":"^1.0.0-beta.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-bootstrap@%5E1.0.0-beta.16"}]},{"name":"jest-tap-reporter","SPDXID":"SPDXRef-npm-jest-tap-reporter-1.9.0-ad0184","versionInfo":"^1.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jest-tap-reporter@%5E1.9.0"}]},{"name":"@storybook/addons","SPDXID":"SPDXRef-npm-storybook-addons-5.2.8-385c71","versionInfo":"^5.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40storybook/addons@%5E5.2.8"}]},{"name":"@fortawesome/fontawesome-svg-core","SPDXID":"SPDXRef-npm-fortawesome-fontawesome-svg-core-1.2.26-eff085","versionInfo":"^1.2.26","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40fortawesome/fontawesome-svg-core@%5E1.2.26"}]},{"name":"@storybook/react","SPDXID":"SPDXRef-npm-storybook-react-5.2.8-01e0fd","versionInfo":"^5.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40storybook/react@%5E5.2.8"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-4.2.4-2d323e","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","SPDXID":"SPDXRef-npm-react-16.12.0-904656","versionInfo":"^16.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E16.12.0"}]},{"name":"@storybook/addon-actions","SPDXID":"SPDXRef-npm-storybook-addon-actions-5.2.8-4afbad","versionInfo":"^5.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40storybook/addon-actions@%5E5.2.8"}]},{"name":"@testing-library/react-hooks","SPDXID":"SPDXRef-npm-testing-library-react-hooks-3.2.1-c92846","versionInfo":"^3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react-hooks@%5E3.2.1"}]},{"name":"bootstrap","SPDXID":"SPDXRef-npm-bootstrap-4.4.1-7ad12f","versionInfo":"^4.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bootstrap@%5E4.4.1"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-3.3.0-28bd6d","versionInfo":"^3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-scripts@%5E3.3.0"}]},{"name":"@testing-library/dom","SPDXID":"SPDXRef-npm-testing-library-dom-6.11.0-d19464","versionInfo":"^6.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/dom@%5E6.11.0"}]},{"name":"@fortawesome/free-solid-svg-icons","SPDXID":"SPDXRef-npm-fortawesome-free-solid-svg-icons-5.12.0-222869","versionInfo":"^5.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40fortawesome/free-solid-svg-icons@%5E5.12.0"}]},{"name":"com.github.ShMcK/coderoad-tutorial-tweeter","SPDXID":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","versionInfo":"master","downloadLocation":"git+https://github.com/ShMcK/coderoad-tutorial-tweeter","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/ShMcK/coderoad-tutorial-tweeter@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-faker-4.1.0-9e0c8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-storybook-addon-links-5.2.8-7a50e1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-fortawesome-react-fontawesome-0.1.8-53e3e6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-react-app-rewired-2.1.5-581a2c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-testing-library-react-9.4.0-58debb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-react-test-renderer-16.12.0-961111","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-react-dom-16.12.0-73c561","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-react-bootstrap-1.0.0-beta.16-aa5632","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-jest-tap-reporter-1.9.0-ad0184","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-storybook-addons-5.2.8-385c71","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-fortawesome-fontawesome-svg-core-1.2.26-eff085","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-storybook-react-5.2.8-01e0fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-4.2.4-2d323e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-react-16.12.0-904656","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-storybook-addon-actions-5.2.8-4afbad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-testing-library-react-hooks-3.2.1-c92846","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-bootstrap-4.4.1-7ad12f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-react-scripts-3.3.0-28bd6d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-testing-library-dom-6.11.0-d19464","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relatedSpdxElement":"SPDXRef-npm-fortawesome-free-solid-svg-icons-5.12.0-222869","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-ShMcK-coderoad-tutorial-tweeter-master-8eac76","relationshipType":"DESCRIBES"}]}