{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.DataSays/wES","documentNamespace":"https://spdx.org/spdxdocs/protobom/01f638e9-2bfa-4915-9dbc-1ea84f907006","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260109172223-ec205671c075+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-01-15T17:25:40Z"},"packages":[{"name":"eslint-config-vue","SPDXID":"SPDXRef-npm-eslint-config-vue-2.0.1-ef53d2","versionInfo":"^2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-config-vue@%5E2.0.1"}]},{"name":"cooking-vue2","SPDXID":"SPDXRef-npm-cooking-vue2--b7813b","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cooking-vue2@%2A"}]},{"name":"echarts","SPDXID":"SPDXRef-npm-echarts-3.4.0-e040ce","versionInfo":"^3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/echarts@%5E3.4.0"}]},{"name":"vue","SPDXID":"SPDXRef-npm-vue-2.1.8-54d1d3","versionInfo":"^2.1.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue@%5E2.1.8"}]},{"name":"eslint-plugin-html","SPDXID":"SPDXRef-npm-eslint-plugin-html-1.7.0-9bfd8d","versionInfo":"^1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-html@%5E1.7.0"}]},{"name":"vue-router","SPDXID":"SPDXRef-npm-vue-router-2.1.1-847ccc","versionInfo":"^2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-router@%5E2.1.1"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.15.3-c88797","versionInfo":"^0.15.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E0.15.3"}]},{"name":"babel-polyfill","SPDXID":"SPDXRef-npm-babel-polyfill--af0af6","versionInfo":"*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-polyfill@%2A"}]},{"name":"fastclick","SPDXID":"SPDXRef-npm-fastclick-1.0.6-4a4882","versionInfo":"^1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fastclick@%5E1.0.6"}]},{"name":"element-ui","SPDXID":"SPDXRef-npm-element-ui-1.1.3-abd7e1","versionInfo":"^1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/element-ui@%5E1.1.3"}]},{"name":"css-loader","SPDXID":"SPDXRef-npm-css-loader-0.25.0-423d1c","versionInfo":"^0.25.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/css-loader@%5E0.25.0"}]},{"name":"babel-eslint","SPDXID":"SPDXRef-npm-babel-eslint-7.1.1-aaa695","versionInfo":"^7.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-eslint@%5E7.1.1"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-3.13.1-895c47","versionInfo":"^3.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E3.13.1"}]},{"name":"vuex","SPDXID":"SPDXRef-npm-vuex-2.1.1-577807","versionInfo":"^2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vuex@%5E2.1.1"}]},{"name":"eslint-plugin-vue","SPDXID":"SPDXRef-npm-eslint-plugin-vue-1.0.0-eb002d","versionInfo":"^1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-vue@%5E1.0.0"}]},{"name":"com.github.DataSays/wES","SPDXID":"SPDXRef-github-DataSays-wES-master-20eebe","versionInfo":"master","downloadLocation":"git+https://github.com/DataSays/wES","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/DataSays/wES@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-eslint-config-vue-2.0.1-ef53d2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-cooking-vue2--b7813b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-echarts-3.4.0-e040ce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-vue-2.1.8-54d1d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-html-1.7.0-9bfd8d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-vue-router-2.1.1-847ccc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-axios-0.15.3-c88797","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-babel-polyfill--af0af6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-fastclick-1.0.6-4a4882","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-element-ui-1.1.3-abd7e1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-css-loader-0.25.0-423d1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-babel-eslint-7.1.1-aaa695","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-eslint-3.13.1-895c47","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-vuex-2.1.1-577807","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DataSays-wES-master-20eebe","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-vue-1.0.0-eb002d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-DataSays-wES-master-20eebe","relationshipType":"DESCRIBES"}]}