{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.nikonst/JavaScript","documentNamespace":"https://spdx.org/spdxdocs/protobom/cc7099e5-98aa-4714-bd5e-c3eeffcb2f5b","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260413111918-b0a616d5cba6+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-13T13:11:48Z"},"packages":[{"name":"redux","SPDXID":"SPDXRef-npm-redux-4.0.5-9927b5","versionInfo":"^4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux@%5E4.0.5"}]},{"name":"graphql","SPDXID":"SPDXRef-npm-graphql-16.9.0-5820e2","versionInfo":"^16.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/graphql@%5E16.9.0"}]},{"name":"@apollo/server","SPDXID":"SPDXRef-npm-apollo-server-4.11.0-b0b129","versionInfo":"^4.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40apollo/server@%5E4.11.0"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.12.10-278bca","versionInfo":"^7.12.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.12.10"}]},{"name":"@babel/node","SPDXID":"SPDXRef-npm-babel-node-7.12.10-0d6e55","versionInfo":"^7.12.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/node@%5E7.12.10"}]},{"name":"@babel/plugin-transform-runtime","SPDXID":"SPDXRef-npm-babel-plugin-transform-runtime-7.12.10-2593f6","versionInfo":"^7.12.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-runtime@%5E7.12.10"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.21.1-ee01a1","versionInfo":"^0.21.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E0.21.1"}]},{"name":"@babel/preset-env","SPDXID":"SPDXRef-npm-babel-preset-env-7.12.11-03f8d4","versionInfo":"^7.12.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/preset-env@%5E7.12.11"}]},{"name":"@babel/preset-es2015","SPDXID":"SPDXRef-npm-babel-preset-es2015-7.0.0-beta.53-84c4a4","versionInfo":"^7.0.0-beta.53","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/preset-es2015@%5E7.0.0-beta.53"}]},{"name":"babel-plugin-transform-class-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-class-properties-6.24.1-b7850c","versionInfo":"^6.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-class-properties@%5E6.24.1"}]},{"name":"jest","SPDXID":"SPDXRef-npm-jest-26.6.3-8e6700","versionInfo":"^26.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jest@%5E26.6.3"}]},{"name":"concurrently","SPDXID":"SPDXRef-npm-concurrently-5.3.0-f19478","versionInfo":"^5.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/concurrently@%5E5.3.0"}]},{"name":"cors","SPDXID":"SPDXRef-npm-cors-2.8.5-9aaaa5","versionInfo":"^2.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cors@%5E2.8.5"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.17.1-313a13","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-2a55de","versionInfo":"^8.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonwebtoken@%5E8.5.1"}]},{"name":"mongoose","SPDXID":"SPDXRef-npm-mongoose-5.11.15-22b8c5","versionInfo":"^5.11.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mongoose@%5E5.11.15"}]},{"name":"bcryptjs","SPDXID":"SPDXRef-npm-bcryptjs-2.4.3-24c319","versionInfo":"^2.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bcryptjs@%5E2.4.3"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-1.19.0-76e8de","versionInfo":"^1.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/body-parser@%5E1.19.0"}]},{"name":"babel-cli","SPDXID":"SPDXRef-npm-babel-cli-6.26.0-415ff1","versionInfo":"^6.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-cli@%5E6.26.0"}]},{"name":"babel-env","SPDXID":"SPDXRef-npm-babel-env-2.4.1-e0780e","versionInfo":"^2.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-env@%5E2.4.1"}]},{"name":"babel-preset","SPDXID":"SPDXRef-npm-babel-preset-1.1.7-d92464","versionInfo":"^1.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-preset@%5E1.1.7"}]},{"name":"ioredis","SPDXID":"SPDXRef-npm-ioredis-4.22.0-88bb4d","versionInfo":"^4.22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ioredis@%5E4.22.0"}]},{"name":"babel-preset-stage-0","SPDXID":"SPDXRef-npm-babel-preset-stage-0-6.24.1-40f225","versionInfo":"^6.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-preset-stage-0@%5E6.24.1"}]},{"name":"expo-status-bar","SPDXID":"SPDXRef-npm-expo-status-bar-1.11.1-315c60","versionInfo":"~1.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/expo-status-bar@~1.11.1"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-18.2.0-673169","versionInfo":"18.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Facebook, Inc. and its affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@18.2.0"}]},{"name":"react-native","SPDXID":"SPDXRef-npm-react-native-0.73.6-44baeb","versionInfo":"0.73.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-native@0.73.6"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.20.0-bb08f7","versionInfo":"^7.20.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.20.0"}]},{"name":"expo","SPDXID":"SPDXRef-npm-expo-50.0.14-60e101","versionInfo":"~50.0.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/expo@~50.0.14"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-3.4.1-79243e","versionInfo":"3.4.1","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/react-scripts@3.4.1"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-4.2.4-7a8738","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":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-9.5.0-3fada8","versionInfo":"^9.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E9.5.0"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-7.2.1-162e22","versionInfo":"^7.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E7.2.1"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-16.13.1-5014b5","versionInfo":"^16.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E16.13.1"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-16.13.1-296d6b","versionInfo":"^16.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E16.13.1"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-4.9.5-1c59fe","versionInfo":"^4.9.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E4.9.5"}]},{"name":"web-vitals","SPDXID":"SPDXRef-npm-web-vitals-2.1.4-f33e25","versionInfo":"^2.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/web-vitals@%5E2.1.4"}]},{"name":"@types/jest","SPDXID":"SPDXRef-npm-types-jest-27.5.2-db1320","versionInfo":"^27.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jest@%5E27.5.2"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-19.1.0-3d83b2","versionInfo":"^19.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E19.1.0"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-19.1.2-291aa1","versionInfo":"^19.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@%5E19.1.2"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-19.1.0-fde5b7","versionInfo":"^19.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E19.1.0"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-13.5.0-c2a47e","versionInfo":"^13.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E13.5.0"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-16.18.126-44c509","versionInfo":"^16.18.126","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@%5E16.18.126"}]},{"name":"@types/react-dom","SPDXID":"SPDXRef-npm-types-react-dom-19.1.2-31bacf","versionInfo":"^19.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react-dom@%5E19.1.2"}]},{"name":"@testing-library/dom","SPDXID":"SPDXRef-npm-testing-library-dom-10.4.0-48c7e6","versionInfo":"^10.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/dom@%5E10.4.0"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-6.6.3-fc1631","versionInfo":"^6.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E6.6.3"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-16.3.0-700e20","versionInfo":"^16.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E16.3.0"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-5.0.1-00dc0b","versionInfo":"5.0.1","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/react-scripts@5.0.1"}]},{"name":"gulp-clean-css","SPDXID":"SPDXRef-npm-gulp-clean-css-4.3.0-3587d8","versionInfo":"^4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-clean-css@%5E4.3.0"}]},{"name":"gulp-imagemin","SPDXID":"SPDXRef-npm-gulp-imagemin-7.1.0-31533d","versionInfo":"^7.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-imagemin@%5E7.1.0"}]},{"name":"gulp-minify","SPDXID":"SPDXRef-npm-gulp-minify-3.1.0-ac0aeb","versionInfo":"^3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-minify@%5E3.1.0"}]},{"name":"gulp","SPDXID":"SPDXRef-npm-gulp-4.0.2-d0eb59","versionInfo":"^4.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp@%5E4.0.2"}]},{"name":"web-vitals","SPDXID":"SPDXRef-npm-web-vitals-1.1.0-cabf41","versionInfo":"^1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/web-vitals@%5E1.1.0"}]},{"name":"reactstrap","SPDXID":"SPDXRef-npm-reactstrap-8.9.0-11772f","versionInfo":"^8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/reactstrap@%5E8.9.0"}]},{"name":"redux-devtools-extension","SPDXID":"SPDXRef-npm-redux-devtools-extension-2.13.8-00f4c5","versionInfo":"^2.13.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-devtools-extension@%5E2.13.8"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-17.0.1-526398","versionInfo":"^17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E17.0.1"}]},{"name":"redux","SPDXID":"SPDXRef-npm-redux-4.0.5-f4a6d3","versionInfo":"^4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux@%5E4.0.5"}]},{"name":"@reduxjs/toolkit","SPDXID":"SPDXRef-npm-reduxjs-toolkit-1.5.0-2d7316","versionInfo":"^1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40reduxjs/toolkit@%5E1.5.0"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-11.2.5-ad70b5","versionInfo":"^11.2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E11.2.5"}]},{"name":"uuid","SPDXID":"SPDXRef-npm-uuid-8.3.2-f6463c","versionInfo":"^8.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/uuid@%5E8.3.2"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-5.11.9-bbd7e6","versionInfo":"^5.11.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E5.11.9"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-12.6.3-48f806","versionInfo":"^12.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E12.6.3"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.21.1-070293","versionInfo":"^0.21.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E0.21.1"}]},{"name":"redux-thunk","SPDXID":"SPDXRef-npm-redux-thunk-2.3.0-6abfbf","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-thunk@%5E2.3.0"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-4.0.2-e50479","versionInfo":"4.0.2","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/react-scripts@4.0.2"}]},{"name":"bootstrap","SPDXID":"SPDXRef-npm-bootstrap-4.6.0-df3e1d","versionInfo":"^4.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/bootstrap@%5E4.6.0"}]},{"name":"react-redux","SPDXID":"SPDXRef-npm-react-redux-7.2.2-62ed7e","versionInfo":"^7.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-redux@%5E7.2.2"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-17.0.1-323a4d","versionInfo":"^17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E17.0.1"}]},{"name":"nodemon","SPDXID":"SPDXRef-npm-nodemon-1.19.1-43955c","versionInfo":"^1.19.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nodemon@%5E1.19.1"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-1.19.0-e7e0ea","versionInfo":"1.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2014-2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/body-parser@1.19.0"}]},{"name":"ejs","SPDXID":"SPDXRef-npm-ejs-2.6.2-40053e","versionInfo":"^2.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ejs@%5E2.6.2"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.17.1-ac08ce","versionInfo":"4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2013 TJ Holowaychuk, Copyright (c) 2009-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2013 Roman Shtylman, Copyright (c) 2013-2014 Roman Shtylman \u003cshtylman+expressjs@gmail.com\u003e, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2014-2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@4.17.1"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-17.0.1-9147a4","versionInfo":"^17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E17.0.1"}]},{"name":"react-redux","SPDXID":"SPDXRef-npm-react-redux-7.2.2-bd9119","versionInfo":"^7.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-redux@%5E7.2.2"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-12.6.3-443510","versionInfo":"^12.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E12.6.3"}]},{"name":"redux-devtools-extension","SPDXID":"SPDXRef-npm-redux-devtools-extension-2.13.8-f8446b","versionInfo":"^2.13.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-devtools-extension@%5E2.13.8"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-5.11.9-8e0695","versionInfo":"^5.11.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E5.11.9"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-17.0.1-7c5c69","versionInfo":"^17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E17.0.1"}]},{"name":"web-vitals","SPDXID":"SPDXRef-npm-web-vitals-1.1.0-66c081","versionInfo":"^1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/web-vitals@%5E1.1.0"}]},{"name":"redux","SPDXID":"SPDXRef-npm-redux-4.0.5-e2073d","versionInfo":"^4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux@%5E4.0.5"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-11.2.5-7eb043","versionInfo":"^11.2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E11.2.5"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-4.0.2-c90f89","versionInfo":"4.0.2","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/react-scripts@4.0.2"}]},{"name":"redux","SPDXID":"SPDXRef-npm-redux-4.0.5-42a40a","versionInfo":"^4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux@%5E4.0.5"}]},{"name":"redux-logger","SPDXID":"SPDXRef-npm-redux-logger-3.0.6-57b60a","versionInfo":"^3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-logger@%5E3.0.6"}]},{"name":"redux-thunk","SPDXID":"SPDXRef-npm-redux-thunk-2.3.0-721b7d","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-thunk@%5E2.3.0"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.21.1-949922","versionInfo":"^0.21.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E0.21.1"}]},{"name":"web-vitals","SPDXID":"SPDXRef-npm-web-vitals-2.1.4-0a77f2","versionInfo":"^2.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/web-vitals@%5E2.1.4"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-13.5.0-223de9","versionInfo":"^13.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E13.5.0"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-19.1.1-0b1d88","versionInfo":"^19.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E19.1.1"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-1.11.0-3497de","versionInfo":"^1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E1.11.0"}]},{"name":"@testing-library/dom","SPDXID":"SPDXRef-npm-testing-library-dom-10.4.1-162072","versionInfo":"^10.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/dom@%5E10.4.1"}]},{"name":"react-redux","SPDXID":"SPDXRef-npm-react-redux-9.2.0-64aef1","versionInfo":"^9.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-redux@%5E9.2.0"}]},{"name":"redux-logger","SPDXID":"SPDXRef-npm-redux-logger-3.0.6-063349","versionInfo":"^3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-logger@%5E3.0.6"}]},{"name":"@reduxjs/toolkit","SPDXID":"SPDXRef-npm-reduxjs-toolkit-2.8.2-d8f387","versionInfo":"^2.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40reduxjs/toolkit@%5E2.8.2"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-6.8.0-008aa0","versionInfo":"^6.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E6.8.0"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-16.3.0-7a8d58","versionInfo":"^16.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E16.3.0"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-19.1.1-41479a","versionInfo":"^19.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E19.1.1"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-5.0.1-46a19d","versionInfo":"5.0.1","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/react-scripts@5.0.1"}]},{"name":"@reduxjs/toolkit","SPDXID":"SPDXRef-npm-reduxjs-toolkit-2.8.2-527bf5","versionInfo":"^2.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40reduxjs/toolkit@%5E2.8.2"}]},{"name":"redux-logger","SPDXID":"SPDXRef-npm-redux-logger-3.0.6-d309d5","versionInfo":"^3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-logger@%5E3.0.6"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-1.11.0-daab66","versionInfo":"^1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E1.11.0"}]},{"name":"cors","SPDXID":"SPDXRef-npm-cors-2.8.5-405234","versionInfo":"^2.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cors@%5E2.8.5"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.17.1-ae5f75","versionInfo":"^4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@%5E4.17.1"}]},{"name":"body-parser","SPDXID":"SPDXRef-npm-body-parser-1.19.0-42b428","versionInfo":"^1.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/body-parser@%5E1.19.0"}]},{"name":"redux-logger","SPDXID":"SPDXRef-npm-redux-logger-3.0.6-97a7cf","versionInfo":"^3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-logger@%5E3.0.6"}]},{"name":"redux-thunk","SPDXID":"SPDXRef-npm-redux-thunk-3.1.0-97e04c","versionInfo":"^3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux-thunk@%5E3.1.0"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-1.11.0-8fe9e3","versionInfo":"^1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E1.11.0"}]},{"name":"redux","SPDXID":"SPDXRef-npm-redux-5.0.1-7df00d","versionInfo":"^5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/redux@%5E5.0.1"}]},{"name":"@tailwindcss/cli","SPDXID":"SPDXRef-npm-tailwindcss-cli-4.1.6-e5f90a","versionInfo":"^4.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40tailwindcss/cli@%5E4.1.6"}]},{"name":"tailwindcss","SPDXID":"SPDXRef-npm-tailwindcss-4.1.6-39573f","versionInfo":"^4.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tailwindcss@%5E4.1.6"}]},{"name":"css-loader","SPDXID":"SPDXRef-npm-css-loader-7.1.2-3cdad4","versionInfo":"^7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/css-loader@%5E7.1.2"}]},{"name":"style-loader","SPDXID":"SPDXRef-npm-style-loader-4.0.0-551fdd","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/style-loader@%5E4.0.0"}]},{"name":"sass","SPDXID":"SPDXRef-npm-sass-1.77.8-9932ac","versionInfo":"^1.77.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sass@%5E1.77.8"}]},{"name":"webpack-cli","SPDXID":"SPDXRef-npm-webpack-cli-5.1.4-77c8cc","versionInfo":"^5.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-cli@%5E5.1.4"}]},{"name":"webpack","SPDXID":"SPDXRef-npm-webpack-5.94.0-5f9c28","versionInfo":"^5.94.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack@%5E5.94.0"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-1.7.5-24874e","versionInfo":"^1.7.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E1.7.5"}]},{"name":"sass-loader","SPDXID":"SPDXRef-npm-sass-loader-16.0.1-21613e","versionInfo":"^16.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sass-loader@%5E16.0.1"}]},{"name":"html-webpack-plugin","SPDXID":"SPDXRef-npm-html-webpack-plugin-5.6.0-406ab7","versionInfo":"^5.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/html-webpack-plugin@%5E5.6.0"}]},{"name":"webpack-dev-server","SPDXID":"SPDXRef-npm-webpack-dev-server-5.0.4-b21583","versionInfo":"^5.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-dev-server@%5E5.0.4"}]},{"name":"file-loader","SPDXID":"SPDXRef-npm-file-loader-6.2.0-9570c3","versionInfo":"^6.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/file-loader@%5E6.2.0"}]},{"name":"graphql","SPDXID":"SPDXRef-npm-graphql-16.8.1-f19fb5","versionInfo":"^16.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/graphql@%5E16.8.1"}]},{"name":"babel-node","SPDXID":"SPDXRef-npm-babel-node-0.0.1-security-7feca7","versionInfo":"^0.0.1-security","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-node@%5E0.0.1-security"}]},{"name":"@babel/cli","SPDXID":"SPDXRef-npm-babel-cli-7.24.1-b8e2b6","versionInfo":"^7.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/cli@%5E7.24.1"}]},{"name":"graphql-express","SPDXID":"SPDXRef-npm-graphql-express-3.0.0-6d6384","versionInfo":"^3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/graphql-express@%5E3.0.0"}]},{"name":"graphql-http","SPDXID":"SPDXRef-npm-graphql-http-1.22.1-f53031","versionInfo":"^1.22.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/graphql-http@%5E1.22.1"}]},{"name":"ruru","SPDXID":"SPDXRef-npm-ruru-2.0.0-beta.11-9281f7","versionInfo":"^2.0.0-beta.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ruru@%5E2.0.0-beta.11"}]},{"name":"@babel/node","SPDXID":"SPDXRef-npm-babel-node-7.23.9-dc08dd","versionInfo":"^7.23.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/node@%5E7.23.9"}]},{"name":"express","SPDXID":"SPDXRef-npm-express-4.19.2-76a5e5","versionInfo":"^4.19.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@%5E4.19.2"}]},{"name":"@babel/preset-env","SPDXID":"SPDXRef-npm-babel-preset-env-7.24.4-5a4d94","versionInfo":"^7.24.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/preset-env@%5E7.24.4"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.24.4-633420","versionInfo":"^7.24.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.24.4"}]},{"name":"mongoose","SPDXID":"SPDXRef-npm-mongoose-8.3.2-4691de","versionInfo":"^8.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mongoose@%5E8.3.2"}]},{"name":"rollup","SPDXID":"SPDXRef-npm-rollup-3.15.0-fa35ae","versionInfo":"^3.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup@%5E3.15.0"}]},{"name":"rollup-plugin-livereload","SPDXID":"SPDXRef-npm-rollup-plugin-livereload-2.0.0-719c45","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup-plugin-livereload@%5E2.0.0"}]},{"name":"rollup-plugin-svelte","SPDXID":"SPDXRef-npm-rollup-plugin-svelte-7.1.2-f0038a","versionInfo":"^7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup-plugin-svelte@%5E7.1.2"}]},{"name":"@rollup/plugin-terser","SPDXID":"SPDXRef-npm-rollup-plugin-terser-0.4.0-09c917","versionInfo":"^0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-terser@%5E0.4.0"}]},{"name":"svelte","SPDXID":"SPDXRef-npm-svelte-3.55.0-3edf9c","versionInfo":"^3.55.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/svelte@%5E3.55.0"}]},{"name":"@rollup/plugin-commonjs","SPDXID":"SPDXRef-npm-rollup-plugin-commonjs-24.0.0-3f5679","versionInfo":"^24.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-commonjs@%5E24.0.0"}]},{"name":"@rollup/plugin-node-resolve","SPDXID":"SPDXRef-npm-rollup-plugin-node-resolve-15.0.0-51affa","versionInfo":"^15.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-node-resolve@%5E15.0.0"}]},{"name":"sirv-cli","SPDXID":"SPDXRef-npm-sirv-cli-2.0.0-90d289","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sirv-cli@%5E2.0.0"}]},{"name":"rollup-plugin-css-only","SPDXID":"SPDXRef-npm-rollup-plugin-css-only-4.3.0-57fd0a","versionInfo":"^4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup-plugin-css-only@%5E4.3.0"}]},{"name":"tailwindcss","SPDXID":"SPDXRef-npm-tailwindcss-3.4.1-028a0e","versionInfo":"^3.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tailwindcss@%5E3.4.1"}]},{"name":"tailwindcss","SPDXID":"SPDXRef-npm-tailwindcss-3.4.3-07f0af","versionInfo":"^3.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tailwindcss@%5E3.4.3"}]},{"name":"tailwindcss","SPDXID":"SPDXRef-npm-tailwindcss-3.4.3-5eb663","versionInfo":"^3.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tailwindcss@%5E3.4.3"}]},{"name":"file-loader","SPDXID":"SPDXRef-npm-file-loader-6.2.0-dd5743","versionInfo":"^6.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/file-loader@%5E6.2.0"}]},{"name":"@babel/preset-react","SPDXID":"SPDXRef-npm-babel-preset-react-7.12.10-3cb77e","versionInfo":"^7.12.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/preset-react@%5E7.12.10"}]},{"name":"jquery","SPDXID":"SPDXRef-npm-jquery-3.5.1-6fb796","versionInfo":"^3.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jquery@%5E3.5.1"}]},{"name":"style-loader","SPDXID":"SPDXRef-npm-style-loader-2.0.0-850c5b","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/style-loader@%5E2.0.0"}]},{"name":"css-loader","SPDXID":"SPDXRef-npm-css-loader-5.0.1-cccb01","versionInfo":"^5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/css-loader@%5E5.0.1"}]},{"name":"url-loader","SPDXID":"SPDXRef-npm-url-loader-4.1.1-6702ec","versionInfo":"^4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/url-loader@%5E4.1.1"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-17.0.1-22bb7b","versionInfo":"^17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E17.0.1"}]},{"name":"babel-loader","SPDXID":"SPDXRef-npm-babel-loader-8.2.2-c1b2e9","versionInfo":"^8.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-loader@%5E8.2.2"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.12.10-037527","versionInfo":"^7.12.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.12.10"}]},{"name":"webpack","SPDXID":"SPDXRef-npm-webpack-5.16.0-c49766","versionInfo":"^5.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack@%5E5.16.0"}]},{"name":"@babel/preset-env","SPDXID":"SPDXRef-npm-babel-preset-env-7.12.11-58fe16","versionInfo":"^7.12.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/preset-env@%5E7.12.11"}]},{"name":"webpack-cli","SPDXID":"SPDXRef-npm-webpack-cli-4.4.0-def76f","versionInfo":"^4.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-cli@%5E4.4.0"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-17.0.1-c5c87a","versionInfo":"^17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E17.0.1"}]},{"name":"com.github.nikonst/JavaScript","SPDXID":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","versionInfo":"master","downloadLocation":"git+https://github.com/nikonst/JavaScript","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/nikonst/JavaScript@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-4.0.5-9927b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-graphql-16.9.0-5820e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-apollo-server-4.11.0-b0b129","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-core-7.12.10-278bca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-node-7.12.10-0d6e55","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-runtime-7.12.10-2593f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-0.21.1-ee01a1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-env-7.12.11-03f8d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-es2015-7.0.0-beta.53-84c4a4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-class-properties-6.24.1-b7850c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-jest-26.6.3-8e6700","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-concurrently-5.3.0-f19478","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-9aaaa5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-313a13","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-jsonwebtoken-8.5.1-2a55de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-mongoose-5.11.15-22b8c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-bcryptjs-2.4.3-24c319","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-body-parser-1.19.0-76e8de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-cli-6.26.0-415ff1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-env-2.4.1-e0780e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-1.1.7-d92464","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-ioredis-4.22.0-88bb4d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-stage-0-6.24.1-40f225","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-expo-status-bar-1.11.1-315c60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-18.2.0-673169","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-native-0.73.6-44baeb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-core-7.20.0-bb08f7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-expo-50.0.14-60e101","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-scripts-3.4.1-79243e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-4.2.4-7a8738","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-react-9.5.0-3fada8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-7.2.1-162e22","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-16.13.1-5014b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-dom-16.13.1-296d6b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-typescript-4.9.5-1c59fe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-web-vitals-2.1.4-f33e25","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-types-jest-27.5.2-db1320","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-19.1.0-3d83b2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-types-react-19.1.2-291aa1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-dom-19.1.0-fde5b7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-13.5.0-c2a47e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-types-node-16.18.126-44c509","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-types-react-dom-19.1.2-31bacf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-dom-10.4.0-48c7e6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-6.6.3-fc1631","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-react-16.3.0-700e20","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-scripts-5.0.1-00dc0b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-gulp-clean-css-4.3.0-3587d8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-gulp-imagemin-7.1.0-31533d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-gulp-minify-3.1.0-ac0aeb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-gulp-4.0.2-d0eb59","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-web-vitals-1.1.0-cabf41","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-reactstrap-8.9.0-11772f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-devtools-extension-2.13.8-00f4c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-17.0.1-526398","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-4.0.5-f4a6d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-reduxjs-toolkit-1.5.0-2d7316","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-react-11.2.5-ad70b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-uuid-8.3.2-f6463c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-5.11.9-bbd7e6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-12.6.3-48f806","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-0.21.1-070293","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-thunk-2.3.0-6abfbf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-scripts-4.0.2-e50479","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-bootstrap-4.6.0-df3e1d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-redux-7.2.2-62ed7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-dom-17.0.1-323a4d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-nodemon-1.19.1-43955c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-body-parser-1.19.0-e7e0ea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-ejs-2.6.2-40053e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-ac08ce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-17.0.1-9147a4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-redux-7.2.2-bd9119","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-12.6.3-443510","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-devtools-extension-2.13.8-f8446b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-5.11.9-8e0695","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-dom-17.0.1-7c5c69","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-web-vitals-1.1.0-66c081","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-4.0.5-e2073d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-react-11.2.5-7eb043","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-scripts-4.0.2-c90f89","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-4.0.5-42a40a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-logger-3.0.6-57b60a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-thunk-2.3.0-721b7d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-0.21.1-949922","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-web-vitals-2.1.4-0a77f2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-13.5.0-223de9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-19.1.1-0b1d88","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-1.11.0-3497de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-dom-10.4.1-162072","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-redux-9.2.0-64aef1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-logger-3.0.6-063349","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-reduxjs-toolkit-2.8.2-d8f387","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-6.8.0-008aa0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-testing-library-react-16.3.0-7a8d58","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-dom-19.1.1-41479a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-scripts-5.0.1-46a19d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-reduxjs-toolkit-2.8.2-527bf5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-logger-3.0.6-d309d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-1.11.0-daab66","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-405234","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-ae5f75","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-body-parser-1.19.0-42b428","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-logger-3.0.6-97a7cf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-thunk-3.1.0-97e04c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-1.11.0-8fe9e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-redux-5.0.1-7df00d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-tailwindcss-cli-4.1.6-e5f90a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-tailwindcss-4.1.6-39573f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-css-loader-7.1.2-3cdad4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-style-loader-4.0.0-551fdd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-sass-1.77.8-9932ac","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-webpack-cli-5.1.4-77c8cc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-webpack-5.94.0-5f9c28","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-axios-1.7.5-24874e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-sass-loader-16.0.1-21613e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-html-webpack-plugin-5.6.0-406ab7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-webpack-dev-server-5.0.4-b21583","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-file-loader-6.2.0-9570c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-graphql-16.8.1-f19fb5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-node-0.0.1-security-7feca7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-cli-7.24.1-b8e2b6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-graphql-express-3.0.0-6d6384","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-graphql-http-1.22.1-f53031","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-ruru-2.0.0-beta.11-9281f7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-node-7.23.9-dc08dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-express-4.19.2-76a5e5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-env-7.24.4-5a4d94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-core-7.24.4-633420","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-mongoose-8.3.2-4691de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-3.15.0-fa35ae","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-livereload-2.0.0-719c45","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-svelte-7.1.2-f0038a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-terser-0.4.0-09c917","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-svelte-3.55.0-3edf9c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-commonjs-24.0.0-3f5679","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-node-resolve-15.0.0-51affa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-sirv-cli-2.0.0-90d289","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-css-only-4.3.0-57fd0a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-tailwindcss-3.4.1-028a0e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-tailwindcss-3.4.3-07f0af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-tailwindcss-3.4.3-5eb663","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-file-loader-6.2.0-dd5743","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-react-7.12.10-3cb77e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-jquery-3.5.1-6fb796","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-style-loader-2.0.0-850c5b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-css-loader-5.0.1-cccb01","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-url-loader-4.1.1-6702ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-dom-17.0.1-22bb7b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-loader-8.2.2-c1b2e9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-core-7.12.10-037527","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-webpack-5.16.0-c49766","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-babel-preset-env-7.12.11-58fe16","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-webpack-cli-4.4.0-def76f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relatedSpdxElement":"SPDXRef-npm-react-17.0.1-c5c87a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-nikonst-JavaScript-master-b72a6d","relationshipType":"DESCRIBES"}]}
