{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.modstart-lib/modstart","documentNamespace":"https://spdx.org/spdxdocs/protobom/2f84a5ee-7af2-4601-abdb-5c0f9e01cd88","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-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-08T03:19:54Z"},"packages":[{"name":"codepage","SPDXID":"SPDXRef-npm-codepage-1.14.0-de9243","versionInfo":"1.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 2013-present SheetJS http://sheetjs.com, (c) 2014-present SheetJS http://sheetjs.com, Copyright (c) 2013-present SheetJS","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/codepage@1.14.0"}]},{"name":"expose-loader","SPDXID":"SPDXRef-npm-expose-loader-1.0.3-d951fd","versionInfo":"^1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/expose-loader@%5E1.0.3"}]},{"name":"date-fns","SPDXID":"SPDXRef-npm-date-fns-1.30.1-51c688","versionInfo":"1.30.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sasha Koss (https://kossnocorp.mit-license.org/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/date-fns@1.30.1"}]},{"name":"uglify-js","SPDXID":"SPDXRef-npm-uglify-js-3.12.6-05a204","versionInfo":"^3.12.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/uglify-js@%5E3.12.6"}]},{"name":"jquery","SPDXID":"SPDXRef-npm-jquery-3.5.1-9ab2ad","versionInfo":"^3.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jquery@%5E3.5.1"}]},{"name":"papaparse","SPDXID":"SPDXRef-npm-papaparse-5.3.2-b94ac1","versionInfo":"^5.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/papaparse@%5E5.3.2"}]},{"name":"xlsx","SPDXID":"SPDXRef-npm-xlsx-0.16.9-14f039","versionInfo":"^0.16.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/xlsx@%5E0.16.9"}]},{"name":"gulp-each","SPDXID":"SPDXRef-npm-gulp-each-0.5.0-cd8dd1","versionInfo":"^0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-each@%5E0.5.0"}]},{"name":"html-loader","SPDXID":"SPDXRef-npm-html-loader-1.3.2-4556b3","versionInfo":"^1.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/html-loader@%5E1.3.2"}]},{"name":"juice","SPDXID":"SPDXRef-npm-juice-7.0.0-37136b","versionInfo":"^7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/juice@%5E7.0.0"}]},{"name":"dateformat","SPDXID":"SPDXRef-npm-dateformat-4.5.1-532dbe","versionInfo":"^4.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dateformat@%5E4.5.1"}]},{"name":"babel-plugin-transform-remove-strict-mode","SPDXID":"SPDXRef-npm-babel-plugin-transform-remove-strict-mode-0.0.2-c98116","versionInfo":"^0.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-remove-strict-mode@%5E0.0.2"}]},{"name":"gulp-style-aliases","SPDXID":"SPDXRef-npm-gulp-style-aliases-1.1.11-dec753","versionInfo":"^1.1.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-style-aliases@%5E1.1.11"}]},{"name":"style-loader","SPDXID":"SPDXRef-npm-style-loader-2.0.0-3beb9b","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/style-loader@%5E2.0.0"}]},{"name":"wavesurfer.js","SPDXID":"SPDXRef-npm-wavesurfer.js-7.8.6-4bfcb5","versionInfo":"^7.8.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/wavesurfer.js@%5E7.8.6"}]},{"name":"css-loader","SPDXID":"SPDXRef-npm-css-loader-5.0.1-a89e98","versionInfo":"^5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/css-loader@%5E5.0.1"}]},{"name":"vue-timeago","SPDXID":"SPDXRef-npm-vue-timeago-5.1.3-850a55","versionInfo":"^5.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-timeago@%5E5.1.3"}]},{"name":"md5","SPDXID":"SPDXRef-npm-md5-2.3.0-74f699","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/md5@%5E2.3.0"}]},{"name":"webpack-dynamic-public-path","SPDXID":"SPDXRef-npm-webpack-dynamic-public-path-1.0.7-02a803","versionInfo":"^1.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-dynamic-public-path@%5E1.0.7"}]},{"name":"gulp","SPDXID":"SPDXRef-npm-gulp-4.0.2-e09853","versionInfo":"^4.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp@%5E4.0.2"}]},{"name":"node-notifier","SPDXID":"SPDXRef-npm-node-notifier-9.0.0-212334","versionInfo":"^9.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-notifier@%5E9.0.0"}]},{"name":"on-build-webpack","SPDXID":"SPDXRef-npm-on-build-webpack-0.1.0-791f34","versionInfo":"^0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/on-build-webpack@%5E0.1.0"}]},{"name":"browser-image-compression","SPDXID":"SPDXRef-npm-browser-image-compression-2.0.2-7cea76","versionInfo":"^2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/browser-image-compression@%5E2.0.2"}]},{"name":"webpack","SPDXID":"SPDXRef-npm-webpack-4.46.0-f58b9e","versionInfo":"^4.46.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack@%5E4.46.0"}]},{"name":"webpack-clean-obsolete-chunks","SPDXID":"SPDXRef-npm-webpack-clean-obsolete-chunks-0.4.0-5533dc","versionInfo":"^0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-clean-obsolete-chunks@%5E0.4.0"}]},{"name":"js-cookie","SPDXID":"SPDXRef-npm-js-cookie-2.2.1-53af90","versionInfo":"^2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/js-cookie@%5E2.2.1"}]},{"name":"@babel/preset-env","SPDXID":"SPDXRef-npm-babel-preset-env-7.12.11-26bda4","versionInfo":"^7.12.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/preset-env@%5E7.12.11"}]},{"name":"vuex","SPDXID":"SPDXRef-npm-vuex-3.6.2-2db074","versionInfo":"^3.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vuex@%5E3.6.2"}]},{"name":"gulp-less","SPDXID":"SPDXRef-npm-gulp-less-4.0.1-32e358","versionInfo":"^4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-less@%5E4.0.1"}]},{"name":"date-and-time","SPDXID":"SPDXRef-npm-date-and-time-1.0.0-af9e82","versionInfo":"^1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/date-and-time@%5E1.0.0"}]},{"name":"vue-shortkey","SPDXID":"SPDXRef-npm-vue-shortkey-3.1.7-c337c5","versionInfo":"^3.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-shortkey@%5E3.1.7"}]},{"name":"gulp-ignore","SPDXID":"SPDXRef-npm-gulp-ignore-3.0.0-d8430b","versionInfo":"^3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-ignore@%5E3.0.0"}]},{"name":"vue-template-compiler","SPDXID":"SPDXRef-npm-vue-template-compiler-2.6.12-08c15e","versionInfo":"^2.6.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-template-compiler@%5E2.6.12"}]},{"name":"webix-routie","SPDXID":"SPDXRef-npm-webix-routie-0.4.0-f6ba7c","versionInfo":"^0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webix-routie@%5E0.4.0"}]},{"name":"randomstring","SPDXID":"SPDXRef-npm-randomstring-1.1.5-32397b","versionInfo":"^1.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/randomstring@%5E1.1.5"}]},{"name":"file-saver","SPDXID":"SPDXRef-npm-file-saver-2.0.5-0d0fb6","versionInfo":"^2.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/file-saver@%5E2.0.5"}]},{"name":"terminal-notifier","SPDXID":"SPDXRef-npm-terminal-notifier-0.1.2-c2513a","versionInfo":"^0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/terminal-notifier@%5E0.1.2"}]},{"name":"jsx-loader","SPDXID":"SPDXRef-npm-jsx-loader-0.13.2-9e5e32","versionInfo":"^0.13.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsx-loader@%5E0.13.2"}]},{"name":"gulp-clean-css","SPDXID":"SPDXRef-npm-gulp-clean-css-4.3.0-f5b186","versionInfo":"^4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-clean-css@%5E4.3.0"}]},{"name":"vue","SPDXID":"SPDXRef-npm-vue-2.6.12-ae457a","versionInfo":"^2.6.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue@%5E2.6.12"}]},{"name":"url-loader","SPDXID":"SPDXRef-npm-url-loader-4.1.1-a8d593","versionInfo":"^4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/url-loader@%5E4.1.1"}]},{"name":"less-loader","SPDXID":"SPDXRef-npm-less-loader-5.0.0-abfd3d","versionInfo":"^5.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/less-loader@%5E5.0.0"}]},{"name":"package-json-cleanup-loader","SPDXID":"SPDXRef-npm-package-json-cleanup-loader-1.0.3-f589e0","versionInfo":"^1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/package-json-cleanup-loader@%5E1.0.3"}]},{"name":"webpack-build-notifier","SPDXID":"SPDXRef-npm-webpack-build-notifier-2.1.1-721784","versionInfo":"^2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-build-notifier@%5E2.1.1"}]},{"name":"@toast-ui/editor","SPDXID":"SPDXRef-npm-toast-ui-editor-3.2.2-067473","versionInfo":"^3.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40toast-ui/editor@%5E3.2.2"}]},{"name":"ua-parser-js","SPDXID":"SPDXRef-npm-ua-parser-js-0.7.24-78059d","versionInfo":"^0.7.24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ua-parser-js@%5E0.7.24"}]},{"name":"gulp-print","SPDXID":"SPDXRef-npm-gulp-print-5.0.2-ccae6d","versionInfo":"^5.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gulp-print@%5E5.0.2"}]},{"name":"sprintf-js","SPDXID":"SPDXRef-npm-sprintf-js-1.1.2-bf7f7e","versionInfo":"^1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sprintf-js@%5E1.1.2"}]},{"name":"vue-loader","SPDXID":"SPDXRef-npm-vue-loader-15.9.6-cf10df","versionInfo":"^15.9.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-loader@%5E15.9.6"}]},{"name":"showdown","SPDXID":"SPDXRef-npm-showdown-2.1.0-930c23","versionInfo":"^2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/showdown@%5E2.1.0"}]},{"name":"extract-text-webpack-plugin","SPDXID":"SPDXRef-npm-extract-text-webpack-plugin-4.0.0-beta.0-62065e","versionInfo":"^4.0.0-beta.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/extract-text-webpack-plugin@%5E4.0.0-beta.0"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.23.0-6b15b7","versionInfo":"^0.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E0.23.0"}]},{"name":"babel-loader","SPDXID":"SPDXRef-npm-babel-loader-8.2.2-373370","versionInfo":"^8.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-loader@%5E8.2.2"}]},{"name":"vuedraggable","SPDXID":"SPDXRef-npm-vuedraggable-2.24.3-dd1e6a","versionInfo":"^2.24.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vuedraggable@%5E2.24.3"}]},{"name":"dayjs","SPDXID":"SPDXRef-npm-dayjs-1.11.12-7dfbe2","versionInfo":"^1.11.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dayjs@%5E1.11.12"}]},{"name":"file-loader","SPDXID":"SPDXRef-npm-file-loader-6.2.0-dcfc8f","versionInfo":"^6.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/file-loader@%5E6.2.0"}]},{"name":"crypto-js","SPDXID":"SPDXRef-npm-crypto-js-4.2.0-3237dd","versionInfo":"^4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/crypto-js@%5E4.2.0"}]},{"name":"webpack-shell-plugin","SPDXID":"SPDXRef-npm-webpack-shell-plugin-0.5.0-33ea31","versionInfo":"^0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-shell-plugin@%5E0.5.0"}]},{"name":"isutf8","SPDXID":"SPDXRef-npm-isutf8-3.0.0-1ab834","versionInfo":"^3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/isutf8@%5E3.0.0"}]},{"name":"vue-clipboard2","SPDXID":"SPDXRef-npm-vue-clipboard2-0.3.1-7d5e59","versionInfo":"^0.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-clipboard2@%5E0.3.1"}]},{"name":"less","SPDXID":"SPDXRef-npm-less-3.13.1-f45859","versionInfo":"^3.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/less@%5E3.13.1"}]},{"name":"vue-router","SPDXID":"SPDXRef-npm-vue-router-3.5.2-6f8cac","versionInfo":"^3.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-router@%5E3.5.2"}]},{"name":"merge-stream","SPDXID":"SPDXRef-npm-merge-stream-2.0.0-f52266","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/merge-stream@%5E2.0.0"}]},{"name":"query-string","SPDXID":"SPDXRef-npm-query-string-6.14.0-d2aa7c","versionInfo":"^6.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/query-string@%5E6.14.0"}]},{"name":"webpack-cli","SPDXID":"SPDXRef-npm-webpack-cli-4.5.0-ce8341","versionInfo":"^4.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack-cli@%5E4.5.0"}]},{"name":"element-ui","SPDXID":"SPDXRef-npm-element-ui-2.15.1-19a3d9","versionInfo":"^2.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/element-ui@%5E2.15.1"}]},{"name":"xgplayer","SPDXID":"SPDXRef-npm-xgplayer-3.0.20-755c0a","versionInfo":"^3.0.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/xgplayer@%5E3.0.20"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.12.10-65513b","versionInfo":"^7.12.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.12.10"}]},{"name":"jenssegers/agent","SPDXID":"SPDXRef-composer-jenssegers-agent-2.6.4-75c946","versionInfo":"2.6.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/jenssegers/agent@2.6.4"}]},{"name":"arvenil/ninja-mutex","SPDXID":"SPDXRef-composer-arvenil-ninja-mutex-75c946","versionInfo":"\u003e= 0.6.0,\u003c 0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/arvenil/ninja-mutex"}]},{"name":"bacon/bacon-qr-code","SPDXID":"SPDXRef-composer-bacon-bacon-qr-code-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/bacon/bacon-qr-code"}]},{"name":"ext-json","SPDXID":"SPDXRef-composer-ext-json-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/ext-json"}]},{"name":"ext-curl","SPDXID":"SPDXRef-composer-ext-curl-75c946","versionInfo":"\u003e= 0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/ext-curl"}]},{"name":"intervention/image","SPDXID":"SPDXRef-composer-intervention-image-75c946","versionInfo":"\u003e= 2.3,\u003c 3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/intervention/image"}]},{"name":"doctrine/dbal","SPDXID":"SPDXRef-composer-doctrine-dbal-75c946","versionInfo":"\u003e= 2.5,\u003c 3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/doctrine/dbal"}]},{"name":"php","SPDXID":"SPDXRef-composer-php-75c946","versionInfo":"\u003e= 5.5.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/php"}]},{"name":"ezyang/htmlpurifier","SPDXID":"SPDXRef-composer-ezyang-htmlpurifier-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/ezyang/htmlpurifier"}]},{"name":"predis/predis","SPDXID":"SPDXRef-composer-predis-predis-75c946","versionInfo":"\u003e= 1.1,\u003c 2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/predis/predis"}]},{"name":"com.github.modstart-lib/modstart","SPDXID":"SPDXRef-github-modstart-lib-modstart-master-b56802","versionInfo":"master","downloadLocation":"git+https://github.com/modstart-lib/modstart","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/modstart-lib/modstart@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-codepage-1.14.0-de9243","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-expose-loader-1.0.3-d951fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-date-fns-1.30.1-51c688","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-uglify-js-3.12.6-05a204","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-jquery-3.5.1-9ab2ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-papaparse-5.3.2-b94ac1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-xlsx-0.16.9-14f039","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-each-0.5.0-cd8dd1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-html-loader-1.3.2-4556b3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-juice-7.0.0-37136b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-dateformat-4.5.1-532dbe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-remove-strict-mode-0.0.2-c98116","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-style-aliases-1.1.11-dec753","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-style-loader-2.0.0-3beb9b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-wavesurfer.js-7.8.6-4bfcb5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-css-loader-5.0.1-a89e98","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-timeago-5.1.3-850a55","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-md5-2.3.0-74f699","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webpack-dynamic-public-path-1.0.7-02a803","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-4.0.2-e09853","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-node-notifier-9.0.0-212334","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-on-build-webpack-0.1.0-791f34","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-browser-image-compression-2.0.2-7cea76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webpack-4.46.0-f58b9e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webpack-clean-obsolete-chunks-0.4.0-5533dc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-js-cookie-2.2.1-53af90","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-babel-preset-env-7.12.11-26bda4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vuex-3.6.2-2db074","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-less-4.0.1-32e358","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-date-and-time-1.0.0-af9e82","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-shortkey-3.1.7-c337c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-ignore-3.0.0-d8430b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-template-compiler-2.6.12-08c15e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webix-routie-0.4.0-f6ba7c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-randomstring-1.1.5-32397b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-file-saver-2.0.5-0d0fb6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-terminal-notifier-0.1.2-c2513a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-jsx-loader-0.13.2-9e5e32","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-clean-css-4.3.0-f5b186","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-2.6.12-ae457a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-url-loader-4.1.1-a8d593","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-less-loader-5.0.0-abfd3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-package-json-cleanup-loader-1.0.3-f589e0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webpack-build-notifier-2.1.1-721784","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-toast-ui-editor-3.2.2-067473","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-ua-parser-js-0.7.24-78059d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-gulp-print-5.0.2-ccae6d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-sprintf-js-1.1.2-bf7f7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-loader-15.9.6-cf10df","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-showdown-2.1.0-930c23","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-extract-text-webpack-plugin-4.0.0-beta.0-62065e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-axios-0.23.0-6b15b7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-babel-loader-8.2.2-373370","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vuedraggable-2.24.3-dd1e6a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-dayjs-1.11.12-7dfbe2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-file-loader-6.2.0-dcfc8f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-crypto-js-4.2.0-3237dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webpack-shell-plugin-0.5.0-33ea31","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-isutf8-3.0.0-1ab834","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-clipboard2-0.3.1-7d5e59","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-less-3.13.1-f45859","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-vue-router-3.5.2-6f8cac","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-merge-stream-2.0.0-f52266","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-query-string-6.14.0-d2aa7c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-webpack-cli-4.5.0-ce8341","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-element-ui-2.15.1-19a3d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-xgplayer-3.0.20-755c0a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-npm-babel-core-7.12.10-65513b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-jenssegers-agent-2.6.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-ext-curl-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-intervention-image-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-ezyang-htmlpurifier-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-arvenil-ninja-mutex-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-bacon-bacon-qr-code-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-ext-json-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-doctrine-dbal-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-php-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-modstart-lib-modstart-master-b56802","relatedSpdxElement":"SPDXRef-composer-predis-predis-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-modstart-lib-modstart-master-b56802","relationshipType":"DESCRIBES"}]}