{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.XSLiuLab/DeepMeta","documentNamespace":"https://spdx.org/spdxdocs/protobom/fa89593f-1a53-4663-8dbd-077a2868e834","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260109172223-ec205671c075+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-01-11T16:44:01Z"},"packages":[{"name":"@babel/plugin-transform-property-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-property-literals-7.7.4-164afa","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-property-literals@%5E7.7.4"}]},{"name":"@babel/plugin-transform-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-literals-7.7.4-64a50f","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-literals@%5E7.7.4"}]},{"name":"grunt-karma","SPDXID":"SPDXRef-npm-grunt-karma-3.0.2-9d358e","versionInfo":"^3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-karma@%5E3.0.2"}]},{"name":"@babel/plugin-transform-parameters","SPDXID":"SPDXRef-npm-babel-plugin-transform-parameters-7.7.7-956dfd","versionInfo":"^7.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-parameters@%5E7.7.7"}]},{"name":"lerna","SPDXID":"SPDXRef-npm-lerna-3.19.0-c687f8","versionInfo":"^3.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lerna@%5E3.19.0"}]},{"name":"grunt-webpack","SPDXID":"SPDXRef-npm-grunt-webpack-3.1.3-a1ec63","versionInfo":"^3.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-webpack@%5E3.1.3"}]},{"name":"@babel/plugin-transform-computed-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-computed-properties-7.7.4-6ea13f","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-computed-properties@%5E7.7.4"}]},{"name":"webpack","SPDXID":"SPDXRef-npm-webpack-4.41.4-53533c","versionInfo":"^4.41.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack@%5E4.41.4"}]},{"name":"@babel/plugin-transform-arrow-functions","SPDXID":"SPDXRef-npm-babel-plugin-transform-arrow-functions-7.7.4-e5c53c","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-arrow-functions@%5E7.7.4"}]},{"name":"@babel/cli","SPDXID":"SPDXRef-npm-babel-cli-7.7.7-4fedd1","versionInfo":"^7.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/cli@%5E7.7.7"}]},{"name":"grunt","SPDXID":"SPDXRef-npm-grunt-1.0.4-3a9724","versionInfo":"^1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt@%5E1.0.4"}]},{"name":"@babel/plugin-proposal-optional-chaining","SPDXID":"SPDXRef-npm-babel-plugin-proposal-optional-chaining-7.7.5-01e22e","versionInfo":"^7.7.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-proposal-optional-chaining@%5E7.7.5"}]},{"name":"eslint-plugin-node","SPDXID":"SPDXRef-npm-eslint-plugin-node-10.0.0-50de6c","versionInfo":"^10.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-node@%5E10.0.0"}]},{"name":"@babel/plugin-proposal-optional-catch-binding","SPDXID":"SPDXRef-npm-babel-plugin-proposal-optional-catch-binding-7.7.4-6b7659","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-proposal-optional-catch-binding@%5E7.7.4"}]},{"name":"@babel/plugin-transform-destructuring","SPDXID":"SPDXRef-npm-babel-plugin-transform-destructuring-7.7.4-59662a","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-destructuring@%5E7.7.4"}]},{"name":"@babel/plugin-transform-block-scoping","SPDXID":"SPDXRef-npm-babel-plugin-transform-block-scoping-7.7.4-bec860","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-block-scoping@%5E7.7.4"}]},{"name":"qunit","SPDXID":"SPDXRef-npm-qunit-2.9.3-959187","versionInfo":"~2.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qunit@~2.9.3"}]},{"name":"@babel/plugin-transform-block-scoped-functions","SPDXID":"SPDXRef-npm-babel-plugin-transform-block-scoped-functions-7.7.4-6f86c4","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-block-scoped-functions@%5E7.7.4"}]},{"name":"grunt-cli","SPDXID":"SPDXRef-npm-grunt-cli-1.3.2-7d9614","versionInfo":"^1.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-cli@%5E1.3.2"}]},{"name":"@babel/plugin-proposal-nullish-coalescing-operator","SPDXID":"SPDXRef-npm-babel-plugin-proposal-nullish-coalescing-operator-7.7.4-372fca","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-proposal-nullish-coalescing-operator@%5E7.7.4"}]},{"name":"@babel/plugin-transform-template-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-template-literals-7.7.4-75a58b","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-template-literals@%5E7.7.4"}]},{"name":"eslint-plugin-sonarjs","SPDXID":"SPDXRef-npm-eslint-plugin-sonarjs-0.5.0-711bf5","versionInfo":"^0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-sonarjs@%5E0.5.0"}]},{"name":"promises-aplus-tests","SPDXID":"SPDXRef-npm-promises-aplus-tests-2.1.2-9cb0c5","versionInfo":"^2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/promises-aplus-tests@%5E2.1.2"}]},{"name":"karma","SPDXID":"SPDXRef-npm-karma-4.4.1-3bd95d","versionInfo":"^4.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma@%5E4.4.1"}]},{"name":"babel-loader","SPDXID":"SPDXRef-npm-babel-loader-8.0.6-bd0eee","versionInfo":"^8.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-loader@%5E8.0.6"}]},{"name":"phantomjs-prebuilt","SPDXID":"SPDXRef-npm-phantomjs-prebuilt-2.1.16-cdc9c2","versionInfo":"~2.1.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/phantomjs-prebuilt@~2.1.16"}]},{"name":"eslint-plugin-import","SPDXID":"SPDXRef-npm-eslint-plugin-import-2.19.1-885456","versionInfo":"^2.19.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-import@%5E2.19.1"}]},{"name":"eslint-plugin-optimize-regex","SPDXID":"SPDXRef-npm-eslint-plugin-optimize-regex-1.1.7-33765f","versionInfo":"^1.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-optimize-regex@%5E1.1.7"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-6.8.0-8743f2","versionInfo":"^6.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E6.8.0"}]},{"name":"grunt-contrib-copy","SPDXID":"SPDXRef-npm-grunt-contrib-copy-1.0.0-5f84d3","versionInfo":"^1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-copy@%5E1.0.0"}]},{"name":"@babel/plugin-transform-spread","SPDXID":"SPDXRef-npm-babel-plugin-transform-spread-7.7.4-2fc4bc","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-spread@%5E7.7.4"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.7.7-746583","versionInfo":"^7.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.7.7"}]},{"name":"karma-chrome-launcher","SPDXID":"SPDXRef-npm-karma-chrome-launcher-3.1.0-f9e3ab","versionInfo":"^3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-chrome-launcher@%5E3.1.0"}]},{"name":"@babel/plugin-transform-shorthand-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-shorthand-properties-7.7.4-fd8285","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-shorthand-properties@%5E7.7.4"}]},{"name":"@babel/plugin-transform-classes","SPDXID":"SPDXRef-npm-babel-plugin-transform-classes-7.7.4-43ff5e","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-classes@%5E7.7.4"}]},{"name":"eslint-plugin-unicorn","SPDXID":"SPDXRef-npm-eslint-plugin-unicorn-15.0.0-83654c","versionInfo":"^15.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-unicorn@%5E15.0.0"}]},{"name":"babel-plugin-transform-for-of-as-array","SPDXID":"SPDXRef-npm-babel-plugin-transform-for-of-as-array-1.1.1-693e1c","versionInfo":"^1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-for-of-as-array@%5E1.1.1"}]},{"name":"@babel/plugin-transform-exponentiation-operator","SPDXID":"SPDXRef-npm-babel-plugin-transform-exponentiation-operator-7.7.4-5aa321","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-exponentiation-operator@%5E7.7.4"}]},{"name":"karma-qunit","SPDXID":"SPDXRef-npm-karma-qunit-4.0.0-9613f0","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-qunit@%5E4.0.0"}]},{"name":"karma-phantomjs-launcher","SPDXID":"SPDXRef-npm-karma-phantomjs-launcher-1.0.4-e8bfda","versionInfo":"~1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-phantomjs-launcher@~1.0.4"}]},{"name":"eslint-import-resolver-webpack","SPDXID":"SPDXRef-npm-eslint-import-resolver-webpack-0.12.0-d5c44d","versionInfo":"^0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-import-resolver-webpack@%5E0.12.0"}]},{"name":"moon-unit","SPDXID":"SPDXRef-npm-moon-unit-0.2.2-2606dc","versionInfo":"^0.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/moon-unit@%5E0.2.2"}]},{"name":"babel-plugin-transform-es2015-modules-simple-commonjs","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-modules-simple-commonjs-0.3.0-d73887","versionInfo":"~0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-modules-simple-commonjs@~0.3.0"}]},{"name":"eslint-plugin-qunit","SPDXID":"SPDXRef-npm-eslint-plugin-qunit-4.0.0-1b93e5","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-qunit@%5E4.0.0"}]},{"name":"puppeteer","SPDXID":"SPDXRef-npm-puppeteer-2.0.0-23fbb3","versionInfo":"~2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/puppeteer@~2.0.0"}]},{"name":"@babel/plugin-transform-member-expression-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-member-expression-literals-7.7.4-070cf5","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-member-expression-literals@%5E7.7.4"}]},{"name":"grunt-contrib-clean","SPDXID":"SPDXRef-npm-grunt-contrib-clean-2.0.0-d9918e","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-clean@%5E2.0.0"}]},{"name":"grunt-contrib-uglify","SPDXID":"SPDXRef-npm-grunt-contrib-uglify-4.0.1-7c66cb","versionInfo":"^4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-uglify@%5E4.0.1"}]},{"name":"promises-aplus-tests","SPDXID":"SPDXRef-npm-promises-aplus-tests-2.1.2-b44a7b","versionInfo":"^2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/promises-aplus-tests@%5E2.1.2"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.7.7-a04c7c","versionInfo":"^7.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@%5E7.7.7"}]},{"name":"@babel/plugin-transform-member-expression-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-member-expression-literals-7.7.4-5d5bc0","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-member-expression-literals@%5E7.7.4"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-6.8.0-efe39c","versionInfo":"^6.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E6.8.0"}]},{"name":"puppeteer","SPDXID":"SPDXRef-npm-puppeteer-2.0.0-a80a31","versionInfo":"~2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/puppeteer@~2.0.0"}]},{"name":"@babel/plugin-proposal-nullish-coalescing-operator","SPDXID":"SPDXRef-npm-babel-plugin-proposal-nullish-coalescing-operator-7.7.4-6f2a3c","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-proposal-nullish-coalescing-operator@%5E7.7.4"}]},{"name":"@babel/plugin-transform-template-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-template-literals-7.7.4-180f92","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-template-literals@%5E7.7.4"}]},{"name":"babel-plugin-transform-es2015-modules-simple-commonjs","SPDXID":"SPDXRef-npm-babel-plugin-transform-es2015-modules-simple-commonjs-0.3.0-fcfc41","versionInfo":"~0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-es2015-modules-simple-commonjs@~0.3.0"}]},{"name":"grunt-contrib-uglify","SPDXID":"SPDXRef-npm-grunt-contrib-uglify-4.0.1-10b3f0","versionInfo":"^4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-uglify@%5E4.0.1"}]},{"name":"webpack","SPDXID":"SPDXRef-npm-webpack-4.41.4-1f3fcc","versionInfo":"^4.41.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/webpack@%5E4.41.4"}]},{"name":"@babel/plugin-transform-classes","SPDXID":"SPDXRef-npm-babel-plugin-transform-classes-7.7.4-3844ae","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-classes@%5E7.7.4"}]},{"name":"qunit","SPDXID":"SPDXRef-npm-qunit-2.9.3-404541","versionInfo":"~2.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qunit@~2.9.3"}]},{"name":"eslint-import-resolver-webpack","SPDXID":"SPDXRef-npm-eslint-import-resolver-webpack-0.12.0-2c7e9e","versionInfo":"^0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-import-resolver-webpack@%5E0.12.0"}]},{"name":"@babel/plugin-transform-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-literals-7.7.4-adf1b9","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-literals@%5E7.7.4"}]},{"name":"eslint-plugin-sonarjs","SPDXID":"SPDXRef-npm-eslint-plugin-sonarjs-0.5.0-b5fecd","versionInfo":"^0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-sonarjs@%5E0.5.0"}]},{"name":"grunt-cli","SPDXID":"SPDXRef-npm-grunt-cli-1.3.2-b91dfe","versionInfo":"^1.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-cli@%5E1.3.2"}]},{"name":"eslint-plugin-optimize-regex","SPDXID":"SPDXRef-npm-eslint-plugin-optimize-regex-1.1.7-71f597","versionInfo":"^1.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-optimize-regex@%5E1.1.7"}]},{"name":"@babel/plugin-transform-destructuring","SPDXID":"SPDXRef-npm-babel-plugin-transform-destructuring-7.7.4-ab98c3","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-destructuring@%5E7.7.4"}]},{"name":"karma-chrome-launcher","SPDXID":"SPDXRef-npm-karma-chrome-launcher-3.1.0-e8fa17","versionInfo":"^3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-chrome-launcher@%5E3.1.0"}]},{"name":"@babel/plugin-transform-spread","SPDXID":"SPDXRef-npm-babel-plugin-transform-spread-7.7.4-8f74f4","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-spread@%5E7.7.4"}]},{"name":"@babel/plugin-proposal-optional-catch-binding","SPDXID":"SPDXRef-npm-babel-plugin-proposal-optional-catch-binding-7.7.4-793323","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-proposal-optional-catch-binding@%5E7.7.4"}]},{"name":"@babel/plugin-transform-block-scoping","SPDXID":"SPDXRef-npm-babel-plugin-transform-block-scoping-7.7.4-7be189","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-block-scoping@%5E7.7.4"}]},{"name":"grunt-karma","SPDXID":"SPDXRef-npm-grunt-karma-3.0.2-f1f878","versionInfo":"^3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-karma@%5E3.0.2"}]},{"name":"eslint-plugin-unicorn","SPDXID":"SPDXRef-npm-eslint-plugin-unicorn-15.0.0-1e3413","versionInfo":"^15.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-unicorn@%5E15.0.0"}]},{"name":"eslint-plugin-qunit","SPDXID":"SPDXRef-npm-eslint-plugin-qunit-4.0.0-57c707","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-qunit@%5E4.0.0"}]},{"name":"@babel/plugin-transform-arrow-functions","SPDXID":"SPDXRef-npm-babel-plugin-transform-arrow-functions-7.7.4-6cc221","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-arrow-functions@%5E7.7.4"}]},{"name":"moon-unit","SPDXID":"SPDXRef-npm-moon-unit-0.2.2-cd1c53","versionInfo":"^0.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/moon-unit@%5E0.2.2"}]},{"name":"@babel/plugin-proposal-optional-chaining","SPDXID":"SPDXRef-npm-babel-plugin-proposal-optional-chaining-7.7.5-1e7b09","versionInfo":"^7.7.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-proposal-optional-chaining@%5E7.7.5"}]},{"name":"grunt-contrib-clean","SPDXID":"SPDXRef-npm-grunt-contrib-clean-2.0.0-54bdeb","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-clean@%5E2.0.0"}]},{"name":"@babel/plugin-transform-property-literals","SPDXID":"SPDXRef-npm-babel-plugin-transform-property-literals-7.7.4-8b4067","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-property-literals@%5E7.7.4"}]},{"name":"eslint-plugin-import","SPDXID":"SPDXRef-npm-eslint-plugin-import-2.19.1-d1ee32","versionInfo":"^2.19.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-import@%5E2.19.1"}]},{"name":"grunt-contrib-copy","SPDXID":"SPDXRef-npm-grunt-contrib-copy-1.0.0-ccb830","versionInfo":"^1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-contrib-copy@%5E1.0.0"}]},{"name":"babel-plugin-transform-for-of-as-array","SPDXID":"SPDXRef-npm-babel-plugin-transform-for-of-as-array-1.1.1-db1d45","versionInfo":"^1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-plugin-transform-for-of-as-array@%5E1.1.1"}]},{"name":"grunt","SPDXID":"SPDXRef-npm-grunt-1.0.4-d8ec74","versionInfo":"^1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt@%5E1.0.4"}]},{"name":"lerna","SPDXID":"SPDXRef-npm-lerna-3.19.0-f7f5a8","versionInfo":"^3.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lerna@%5E3.19.0"}]},{"name":"@babel/plugin-transform-parameters","SPDXID":"SPDXRef-npm-babel-plugin-transform-parameters-7.7.7-1f5ca3","versionInfo":"^7.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-parameters@%5E7.7.7"}]},{"name":"karma","SPDXID":"SPDXRef-npm-karma-4.4.1-6c65f6","versionInfo":"^4.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma@%5E4.4.1"}]},{"name":"@babel/plugin-transform-block-scoped-functions","SPDXID":"SPDXRef-npm-babel-plugin-transform-block-scoped-functions-7.7.4-72aa0c","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-block-scoped-functions@%5E7.7.4"}]},{"name":"grunt-webpack","SPDXID":"SPDXRef-npm-grunt-webpack-3.1.3-49a961","versionInfo":"^3.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-webpack@%5E3.1.3"}]},{"name":"phantomjs-prebuilt","SPDXID":"SPDXRef-npm-phantomjs-prebuilt-2.1.16-f36904","versionInfo":"~2.1.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/phantomjs-prebuilt@~2.1.16"}]},{"name":"@babel/plugin-transform-computed-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-computed-properties-7.7.4-159c66","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-computed-properties@%5E7.7.4"}]},{"name":"karma-phantomjs-launcher","SPDXID":"SPDXRef-npm-karma-phantomjs-launcher-1.0.4-4a7da4","versionInfo":"~1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-phantomjs-launcher@~1.0.4"}]},{"name":"eslint-plugin-node","SPDXID":"SPDXRef-npm-eslint-plugin-node-10.0.0-7b88d5","versionInfo":"^10.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-node@%5E10.0.0"}]},{"name":"babel-loader","SPDXID":"SPDXRef-npm-babel-loader-8.0.6-292fd2","versionInfo":"^8.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-loader@%5E8.0.6"}]},{"name":"@babel/cli","SPDXID":"SPDXRef-npm-babel-cli-7.7.7-568dcc","versionInfo":"^7.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/cli@%5E7.7.7"}]},{"name":"karma-qunit","SPDXID":"SPDXRef-npm-karma-qunit-4.0.0-73698c","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-qunit@%5E4.0.0"}]},{"name":"@babel/plugin-transform-exponentiation-operator","SPDXID":"SPDXRef-npm-babel-plugin-transform-exponentiation-operator-7.7.4-50b0d9","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-exponentiation-operator@%5E7.7.4"}]},{"name":"@babel/plugin-transform-shorthand-properties","SPDXID":"SPDXRef-npm-babel-plugin-transform-shorthand-properties-7.7.4-23b62e","versionInfo":"^7.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-shorthand-properties@%5E7.7.4"}]},{"name":"com.github.XSLiuLab/DeepMeta","SPDXID":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","versionInfo":"main","downloadLocation":"git+https://github.com/XSLiuLab/DeepMeta","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/XSLiuLab/DeepMeta@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-property-literals-7.7.4-164afa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-literals-7.7.4-64a50f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-karma-3.0.2-9d358e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-parameters-7.7.7-956dfd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-lerna-3.19.0-c687f8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-webpack-3.1.3-a1ec63","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-computed-properties-7.7.4-6ea13f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-webpack-4.41.4-53533c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-arrow-functions-7.7.4-e5c53c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-cli-7.7.7-4fedd1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-1.0.4-3a9724","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-proposal-optional-chaining-7.7.5-01e22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-node-10.0.0-50de6c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-proposal-optional-catch-binding-7.7.4-6b7659","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-destructuring-7.7.4-59662a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-block-scoping-7.7.4-bec860","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-qunit-2.9.3-959187","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-block-scoped-functions-7.7.4-6f86c4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-cli-1.3.2-7d9614","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-proposal-nullish-coalescing-operator-7.7.4-372fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-template-literals-7.7.4-75a58b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-sonarjs-0.5.0-711bf5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-promises-aplus-tests-2.1.2-9cb0c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-4.4.1-3bd95d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-loader-8.0.6-bd0eee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-phantomjs-prebuilt-2.1.16-cdc9c2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-import-2.19.1-885456","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-optimize-regex-1.1.7-33765f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-6.8.0-8743f2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-copy-1.0.0-5f84d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-spread-7.7.4-2fc4bc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-core-7.7.7-746583","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-chrome-launcher-3.1.0-f9e3ab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-shorthand-properties-7.7.4-fd8285","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-classes-7.7.4-43ff5e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-unicorn-15.0.0-83654c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-for-of-as-array-1.1.1-693e1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-exponentiation-operator-7.7.4-5aa321","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-qunit-4.0.0-9613f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-phantomjs-launcher-1.0.4-e8bfda","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-import-resolver-webpack-0.12.0-d5c44d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-moon-unit-0.2.2-2606dc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-modules-simple-commonjs-0.3.0-d73887","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-qunit-4.0.0-1b93e5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-puppeteer-2.0.0-23fbb3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-member-expression-literals-7.7.4-070cf5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-clean-2.0.0-d9918e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-uglify-4.0.1-7c66cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-promises-aplus-tests-2.1.2-b44a7b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-core-7.7.7-a04c7c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-member-expression-literals-7.7.4-5d5bc0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-6.8.0-efe39c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-puppeteer-2.0.0-a80a31","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-proposal-nullish-coalescing-operator-7.7.4-6f2a3c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-template-literals-7.7.4-180f92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-es2015-modules-simple-commonjs-0.3.0-fcfc41","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-uglify-4.0.1-10b3f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-webpack-4.41.4-1f3fcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-classes-7.7.4-3844ae","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-qunit-2.9.3-404541","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-import-resolver-webpack-0.12.0-2c7e9e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-literals-7.7.4-adf1b9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-sonarjs-0.5.0-b5fecd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-cli-1.3.2-b91dfe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-optimize-regex-1.1.7-71f597","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-destructuring-7.7.4-ab98c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-chrome-launcher-3.1.0-e8fa17","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-spread-7.7.4-8f74f4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-proposal-optional-catch-binding-7.7.4-793323","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-block-scoping-7.7.4-7be189","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-karma-3.0.2-f1f878","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-unicorn-15.0.0-1e3413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-qunit-4.0.0-57c707","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-arrow-functions-7.7.4-6cc221","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-moon-unit-0.2.2-cd1c53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-proposal-optional-chaining-7.7.5-1e7b09","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-clean-2.0.0-54bdeb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-property-literals-7.7.4-8b4067","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-import-2.19.1-d1ee32","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-contrib-copy-1.0.0-ccb830","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-for-of-as-array-1.1.1-db1d45","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-1.0.4-d8ec74","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-lerna-3.19.0-f7f5a8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-parameters-7.7.7-1f5ca3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-4.4.1-6c65f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-block-scoped-functions-7.7.4-72aa0c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-grunt-webpack-3.1.3-49a961","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-phantomjs-prebuilt-2.1.16-f36904","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-computed-properties-7.7.4-159c66","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-phantomjs-launcher-1.0.4-4a7da4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-node-10.0.0-7b88d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-loader-8.0.6-292fd2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-cli-7.7.7-568dcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-karma-qunit-4.0.0-73698c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-exponentiation-operator-7.7.4-50b0d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-shorthand-properties-7.7.4-23b62e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-XSLiuLab-DeepMeta-main-dc166f","relationshipType":"DESCRIBES"}]}