{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.Dynamsoft/barcode-reader-javascript-samples","documentNamespace":"https://spdx.org/spdxdocs/protobom/abc4a845-de8e-4481-aec0-bcd888a6f212","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-10T09:53:07Z"},"packages":[{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-18.3.1-2c1e1d","versionInfo":"^18.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E18.3.1"}]},{"name":"@types/react-dom","SPDXID":"SPDXRef-npm-types-react-dom-18.3.0-580dc4","versionInfo":"^18.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react-dom@%5E18.3.0"}]},{"name":"web-vitals","SPDXID":"SPDXRef-npm-web-vitals-2.1.4-b0fa11","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/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-5.17.0-bd430f","versionInfo":"^5.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E5.17.0"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-13.5.0-ce19b9","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/jest","SPDXID":"SPDXRef-npm-types-jest-27.5.2-a89fb1","versionInfo":"^27.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jest@%5E27.5.2"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-4.9.5-e4e19f","versionInfo":"^4.9.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E4.9.5"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-13.4.0-50add1","versionInfo":"^13.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E13.4.0"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-16.18.99-abfb7d","versionInfo":"^16.18.99","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@%5E16.18.99"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-18.3.3-78ab4b","versionInfo":"^18.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@%5E18.3.3"}]},{"name":"react-scripts","SPDXID":"SPDXRef-npm-react-scripts-5.0.1-67f47d","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":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-f80375","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-18.3.1-6d5d5c","versionInfo":"^18.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E18.3.1"}]},{"name":"vue","SPDXID":"SPDXRef-npm-vue-3.5.18-8cc1d5","versionInfo":"^3.5.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue@%5E3.5.18"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.8.3-3983ab","versionInfo":"~5.8.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@~5.8.3"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-7.1.2-19d490","versionInfo":"^7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@%5E7.1.2"}]},{"name":"vue-tsc","SPDXID":"SPDXRef-npm-vue-tsc-3.0.5-ca829e","versionInfo":"^3.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-tsc@%5E3.0.5"}]},{"name":"@vitejs/plugin-vue","SPDXID":"SPDXRef-npm-vitejs-plugin-vue-6.0.1-ee6b80","versionInfo":"^6.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vitejs/plugin-vue@%5E6.0.1"}]},{"name":"@vue/tsconfig","SPDXID":"SPDXRef-npm-vue-tsconfig-0.7.0-b6d2bf","versionInfo":"^0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vue/tsconfig@%5E0.7.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-6f05fa","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"cors","SPDXID":"SPDXRef-npm-cors-2.8.5-a61b94","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-69224e","versionInfo":"^4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/express@%5E4.17.1"}]},{"name":"multer","SPDXID":"SPDXRef-npm-multer-2.0.2-8d9f29","versionInfo":"^2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/multer@%5E2.0.2"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-4c7133","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"nuxt","SPDXID":"SPDXRef-npm-nuxt-3.2.3-a6fef9","versionInfo":"3.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016-present - Nuxt Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nuxt@3.2.3"}]},{"name":"@eslint/js","SPDXID":"SPDXRef-npm-eslint-js-9.33.0-5e6959","versionInfo":"^9.33.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40eslint/js@%5E9.33.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-1983c7","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"@vitejs/plugin-react","SPDXID":"SPDXRef-npm-vitejs-plugin-react-5.0.0-77de23","versionInfo":"^5.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vitejs/plugin-react@%5E5.0.0"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-19.1.10-cedbec","versionInfo":"^19.1.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@%5E19.1.10"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.8.3-acf835","versionInfo":"~5.8.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@~5.8.3"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-19.2.3-5fd0b0","versionInfo":"19.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Meta Platforms, Inc. and affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@19.2.3"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-19.2.3-69644c","versionInfo":"19.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Gary Court, Copyright (c) Meta Platforms, Inc. and affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@19.2.3"}]},{"name":"@types/react-dom","SPDXID":"SPDXRef-npm-types-react-dom-19.1.7-680b6b","versionInfo":"^19.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react-dom@%5E19.1.7"}]},{"name":"eslint-plugin-react-hooks","SPDXID":"SPDXRef-npm-eslint-plugin-react-hooks-5.2.0-dcb524","versionInfo":"^5.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-react-hooks@%5E5.2.0"}]},{"name":"eslint-plugin-react-refresh","SPDXID":"SPDXRef-npm-eslint-plugin-react-refresh-0.4.20-c45370","versionInfo":"^0.4.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-react-refresh@%5E0.4.20"}]},{"name":"globals","SPDXID":"SPDXRef-npm-globals-16.3.0-746daf","versionInfo":"^16.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/globals@%5E16.3.0"}]},{"name":"typescript-eslint","SPDXID":"SPDXRef-npm-typescript-eslint-8.39.1-a32dff","versionInfo":"^8.39.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript-eslint@%5E8.39.1"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-7.1.2-53b256","versionInfo":"^7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@%5E7.1.2"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-9.33.0-ecbdd6","versionInfo":"^9.33.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E9.33.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-ed77b2","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.2.2-77f23f","versionInfo":"^5.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.2.2"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-6.0.5-7c09c1","versionInfo":"^6.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@%5E6.0.5"}]},{"name":"@sveltejs/vite-plugin-svelte","SPDXID":"SPDXRef-npm-sveltejs-vite-plugin-svelte-3.0.2-5fa47e","versionInfo":"^3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40sveltejs/vite-plugin-svelte@%5E3.0.2"}]},{"name":"@tsconfig/svelte","SPDXID":"SPDXRef-npm-tsconfig-svelte-5.0.2-aaa23c","versionInfo":"^5.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40tsconfig/svelte@%5E5.0.2"}]},{"name":"svelte","SPDXID":"SPDXRef-npm-svelte-4.2.12-357aad","versionInfo":"^4.2.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/svelte@%5E4.2.12"}]},{"name":"svelte-check","SPDXID":"SPDXRef-npm-svelte-check-3.6.6-dcc418","versionInfo":"^3.6.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/svelte-check@%5E3.6.6"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.6.2-5de715","versionInfo":"^2.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.6.2"}]},{"name":"@capacitor/ios","SPDXID":"SPDXRef-npm-capacitor-ios-7.4.2-998a67","versionInfo":"^7.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40capacitor/ios@%5E7.4.2"}]},{"name":"@rollup/plugin-typescript","SPDXID":"SPDXRef-npm-rollup-plugin-typescript-12.1.1-d9cdda","versionInfo":"^12.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-typescript@%5E12.1.1"}]},{"name":"@capacitor/android","SPDXID":"SPDXRef-npm-capacitor-android-7.4.2-947a34","versionInfo":"^7.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40capacitor/android@%5E7.4.2"}]},{"name":"@capacitor/core","SPDXID":"SPDXRef-npm-capacitor-core-7.4.2-179f77","versionInfo":"^7.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40capacitor/core@%5E7.4.2"}]},{"name":"@rollup/plugin-node-resolve","SPDXID":"SPDXRef-npm-rollup-plugin-node-resolve-15.3.0-e4e884","versionInfo":"^15.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-node-resolve@%5E15.3.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.6.3-9c252f","versionInfo":"^5.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.6.3"}]},{"name":"rollup","SPDXID":"SPDXRef-npm-rollup-4.24.0-70cf9b","versionInfo":"^4.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup@%5E4.24.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-e63808","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"@capacitor/cli","SPDXID":"SPDXRef-npm-capacitor-cli-7.4.2-edc9d5","versionInfo":"^7.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40capacitor/cli@%5E7.4.2"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.8.0-901d3e","versionInfo":"^2.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.8.0"}]},{"name":"@rollup/plugin-typescript","SPDXID":"SPDXRef-npm-rollup-plugin-typescript-12.1.1-2dc0c0","versionInfo":"^12.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-typescript@%5E12.1.1"}]},{"name":"rollup","SPDXID":"SPDXRef-npm-rollup-4.24.0-746163","versionInfo":"^4.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup@%5E4.24.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-0f7f14","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.8.0-101460","versionInfo":"^2.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.8.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.6.3-a27b69","versionInfo":"^5.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.6.3"}]},{"name":"@rollup/plugin-node-resolve","SPDXID":"SPDXRef-npm-rollup-plugin-node-resolve-15.3.0-f08461","versionInfo":"^15.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-node-resolve@%5E15.3.0"}]},{"name":"svelte-check","SPDXID":"SPDXRef-npm-svelte-check-3.6.6-febf94","versionInfo":"^3.6.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/svelte-check@%5E3.6.6"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.6.2-d54a6f","versionInfo":"^2.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.6.2"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.2.2-4272bf","versionInfo":"^5.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.2.2"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-6.0.5-015abe","versionInfo":"^6.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@%5E6.0.5"}]},{"name":"@sveltejs/vite-plugin-svelte","SPDXID":"SPDXRef-npm-sveltejs-vite-plugin-svelte-3.0.2-3c79ca","versionInfo":"^3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40sveltejs/vite-plugin-svelte@%5E3.0.2"}]},{"name":"@tsconfig/svelte","SPDXID":"SPDXRef-npm-tsconfig-svelte-5.0.2-b4b3b9","versionInfo":"^5.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40tsconfig/svelte@%5E5.0.2"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-18f501","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"svelte","SPDXID":"SPDXRef-npm-svelte-4.2.12-acbb41","versionInfo":"^4.2.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/svelte@%5E4.2.12"}]},{"name":"@angular-devkit/build-angular","SPDXID":"SPDXRef-npm-angular-devkit-build-angular-19.2.18-7c25b1","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular-devkit/build-angular@19.2.18"}]},{"name":"karma-chrome-launcher","SPDXID":"SPDXRef-npm-karma-chrome-launcher-3.2.0-dc163c","versionInfo":"~3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-chrome-launcher@~3.2.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-f975f5","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"jasmine-core","SPDXID":"SPDXRef-npm-jasmine-core-5.1.0-4f80e0","versionInfo":"~5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jasmine-core@~5.1.0"}]},{"name":"@angular/core","SPDXID":"SPDXRef-npm-angular-core-19.2.18-44ec65","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/core@19.2.18"}]},{"name":"@angular/platform-browser-dynamic","SPDXID":"SPDXRef-npm-angular-platform-browser-dynamic-19.2.18-ed07ff","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/platform-browser-dynamic@19.2.18"}]},{"name":"zone.js","SPDXID":"SPDXRef-npm-zone.js-0.15.0-44a735","versionInfo":"~0.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/zone.js@~0.15.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.5-c159b1","versionInfo":"~5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@~5.5"}]},{"name":"karma","SPDXID":"SPDXRef-npm-karma-6.4.0-fd473c","versionInfo":"~6.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma@~6.4.0"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.3.0-8e0d60","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.3.0"}]},{"name":"@angular/animations","SPDXID":"SPDXRef-npm-angular-animations-19.2.18-0ba725","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/animations@19.2.18"}]},{"name":"@angular/router","SPDXID":"SPDXRef-npm-angular-router-19.2.18-d0e4ba","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/router@19.2.18"}]},{"name":"@types/jasmine","SPDXID":"SPDXRef-npm-types-jasmine-5.1.0-c5e2d2","versionInfo":"~5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jasmine@~5.1.0"}]},{"name":"rxjs","SPDXID":"SPDXRef-npm-rxjs-7.8.0-644b0c","versionInfo":"~7.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rxjs@~7.8.0"}]},{"name":"@angular/platform-browser","SPDXID":"SPDXRef-npm-angular-platform-browser-19.2.18-5a42de","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/platform-browser@19.2.18"}]},{"name":"@angular/common","SPDXID":"SPDXRef-npm-angular-common-19.2.18-03b204","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/common@19.2.18"}]},{"name":"@angular/compiler-cli","SPDXID":"SPDXRef-npm-angular-compiler-cli-19.2.18-b80ad1","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/compiler-cli@19.2.18"}]},{"name":"@angular/forms","SPDXID":"SPDXRef-npm-angular-forms-19.2.18-842310","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/forms@19.2.18"}]},{"name":"karma-coverage","SPDXID":"SPDXRef-npm-karma-coverage-2.2.0-d02844","versionInfo":"~2.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-coverage@~2.2.0"}]},{"name":"karma-jasmine","SPDXID":"SPDXRef-npm-karma-jasmine-5.1.0-fde769","versionInfo":"~5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-jasmine@~5.1.0"}]},{"name":"karma-jasmine-html-reporter","SPDXID":"SPDXRef-npm-karma-jasmine-html-reporter-2.1.0-f752fb","versionInfo":"~2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-jasmine-html-reporter@~2.1.0"}]},{"name":"@angular/compiler","SPDXID":"SPDXRef-npm-angular-compiler-19.2.18-b2265e","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010-2025 Google LLC. https://angular.io, Copyright (c) 2010-2025 Google LLC. https://angular.dev/license, Copyright Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/compiler@19.2.18"}]},{"name":"@angular/cli","SPDXID":"SPDXRef-npm-angular-cli-19.2.18-f1dd2f","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/cli@19.2.18"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-18-918320","versionInfo":"^18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@%5E18"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-8-23268c","versionInfo":"^8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E8"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-18-7ebf8f","versionInfo":"^18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E18"}]},{"name":"eslint-config-next","SPDXID":"SPDXRef-npm-eslint-config-next-14.2.3-fb29ac","versionInfo":"14.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-config-next@14.2.3"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5-621138","versionInfo":"^5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5"}]},{"name":"next","SPDXID":"SPDXRef-npm-next-14.2.35-db968f","versionInfo":"14.2.35","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2011 Gary Court, (c) 2014-2024 Denis Pushkarev, (c) Cj d Dj, (c) Sindre Sorhus, Copyright (c) 1991-2017 The libjpeg-turbo Project, Copyright (c) 2009-2011, Mozilla Foundation and contributors, Copyright (c) 2010 Sencha Inc., Copyright (c) 2010-2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, Copyright (c) 2011 Einar Otto Stangvik \u003ceinaros@gmail.com\u003e, Copyright (c) 2011 Gary Court, Copyright (c) 2011 TJ Holowaychuk, Copyright (c) 2011 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2012 Federico Romero, Copyright (c) 2012 TJ Holowaychuk, Copyright (c) 2012 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2012-19 Ionica Bizau \u003cbizauionica@gmail.com\u003e (https://ionicabizau.net), Copyright (c) 2012-2013 TJ Holowaychuk, Copyright (c) 2012-2014 Isaac Z. Schlueter, Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2012-2014 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2012-2014 TJ Holowaychuk, Copyright (c) 2012-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2012-2022 by various contributors, Copyright (c) 2013 Dominic Tarr, Copyright (c) 2013 James Halliday, Copyright (c) 2013 James Halliday (mail@substack.net), Copyright (c) 2013 Jonathan Ong, Copyright (c) 2013 kaelzhang , contributors http://kael.me, Copyright (c) 2013 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2013-2014 Jonathan Ong, Copyright (c) 2013-2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2013-present, Facebook, Inc., Copyright (c) 2014 Douglas Christopher Wilson, Copyright (c) 2014 Jeremiah Senkpiel, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2015 Devon Govett \u003cdevongovett@gmail.com\u003e, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2014-2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2014-2015, Jon Schlinkert, Copyright (c) 2014-2016 Douglas Christopher Wilson, Copyright (c) 2014-2017 Douglas Christopher Wilson, Copyright (c) 2014-2018 Suguru Motegi, Copyright (c) 2014-2019 Georg Tavonius, Copyright (c) 2014-present Sebastian McKenzie and other contributors, Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2015 - present Microsoft Corporation, Copyright (c) 2015 Andreas Lubbe, Copyright (c) 2015 Auth0, Inc. \u003csupport@auth0.com\u003e (http://auth0.com), Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2015 Gilmore Davidson, Copyright (c) 2015 Jed Watson, Copyright (c) 2015 Jed Watson \u003cjed.watson@me.com\u003e, Copyright (c) 2015 John Hiesey, Copyright (c) 2015 Keyan Zhang, Copyright (c) 2015 Rodney Rehm, Copyright (c) 2015 Tiancheng Timothy Gu, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-present, Facebook, Inc., Copyright (c) 2015-present, Jon Schlinkert, Copyright (c) 2015, Glen Maddern, Copyright (c) 2016 Ben Holloway, Copyright (c) 2016 Cherry, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016-2017 Douglas Christopher Wilson, Copyright (c) 2016-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2016-2018 Thomas Watson Steen, Copyright (c) 2017 Aditya Yadav, http://netroy.in, Copyright (c) 2017 CoderPuppy, Copyright (c) 2017 JS Foundation and other contributors, Copyright (c) 2017 The swc Project Developers, copyright (c) 2017-present James Kyle \u003cme@thejameskyle.com\u003e, COPYRIGHT (c) 2017-present James Kyle \u003cme@thejameskyle.com\u003e, Copyright (c) 2017-present, Jon Schlinkert, Copyright (c) 2018 Cyril Wanner, Copyright (c) 2018 Made With MOXY Lda, Copyright (c) 2018-19 these people (https://github.com/rich-harris/devalue/graphs/contributors), Copyright (c) 2018-present Artem Zakharchenko, Copyright (c) 2019 MooYeol Prescott Lee, http://debug.so \u003cmooyoul@gmail.com\u003e, Copyright (c) 2020 Colin McDonnell, Copyright (c) 2020 LongYinan, Copyright (c) 2021 Alexey Raspopov, Kostiantyn Denysov, Anton Verinov, Copyright (c) 2021 The swc Project Developers, Copyright (c) 2021, Robert Eisele (robert@xarg.org), Copyright (c) 2022 W3C(r) (MIT, ERCIM, Keio, Beihang), Copyright (c) 2024 Vercel, Inc., Copyright (c) Bogdan Chadkin \u003ctrysound@yandex.ru\u003e, Copyright (c) Facebook, Inc. and its affiliates, Copyright (c) Feross Aboukhadijeh, and other contributors, Copyright (c) Isaac Z. Schlueter and Contributors, Copyright (c) James Halliday, Copyright (c) Jason Miller (https://jasonformat.com/), Copyright (c) Meta Platforms, Inc. and affiliates, Copyright (c) Microsoft Corporation, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright (c) Tobias Koppers, Copyright 2009-2011 Mozilla Foundation and contributors, Copyright 2011 Mozilla Foundation and contributors, Copyright 2011 The Closure Compiler Authors, Copyright 2011-2013 John-David Dalton, Copyright 2011-2019 The Bootstrap Authors, Copyright 2011-2019 Twitter, Inc., Copyright 2012-2018 (c) Mihai Bazon \u003cmihai.bazon@gmail.com\u003e, Copyright 2013 Andrey Sitnik \u003candrey@sitnik.ru\u003e, Copyright 2014 Andrey Sitnik \u003candrey@sitnik.ru\u003e and other contributors, Copyright 2014 Mozilla Foundation and contributors, Copyright 2014-2020 Benjamin Tan, Copyright 2014-2020 Benjamin Tan https://ofcr.se, Copyright 2015 Glen Maddern, Copyright 2015 Luis Rudge \u003cluis@luisrudge.net\u003e, Copyright 2015 Mark Dalgleish \u003cmark.john.dalgleish@gmail.com\u003e, Copyright 2015, Google Inc., Copyright 2016 The AMP HTML Authors, Copyright 2017 Andrey Sitnik \u003candrey@sitnik.ru\u003e, Copyright 2019 Tao Qiufeng, Copyright 2019 Vercel, Inc., Copyright 2020 Google LLC, Copyright Caolan McMahon, Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors http://underscorejs.org, Copyright Joyent, Inc. and other Node contributors, Copyright jQuery Foundation and other contributors https://jquery.org, Copyright JS Foundation and other contributors, Copyright Node.js contributors, Copyright OpenJS Foundation and other contributors https://openjsf.org, Copyright Twitter Inc. and other contributors, I. (c) Uao","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/next@14.2.35"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-18-fa768f","versionInfo":"^18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E18"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-f5d4f1","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"@types/react-dom","SPDXID":"SPDXRef-npm-types-react-dom-18-a37998","versionInfo":"^18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react-dom@%5E18"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-20-3a790c","versionInfo":"^20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@%5E20"}]},{"name":"vue","SPDXID":"SPDXRef-npm-vue-3.2.45-6da9a4","versionInfo":"^3.2.45","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue@%5E3.2.45"}]},{"name":"vue-tsc","SPDXID":"SPDXRef-npm-vue-tsc-1.0.12-4d5601","versionInfo":"^1.0.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-tsc@%5E1.0.12"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-4.0.0-4aa853","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@%5E4.0.0"}]},{"name":"@vitejs/plugin-vue","SPDXID":"SPDXRef-npm-vitejs-plugin-vue-4.0.0-82e9a8","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vitejs/plugin-vue@%5E4.0.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-6d277e","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"npm-run-all","SPDXID":"SPDXRef-npm-npm-run-all-4.1.5-ff24a3","versionInfo":"^4.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/npm-run-all@%5E4.1.5"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-18.11.12-885e2e","versionInfo":"^18.11.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@%5E18.11.12"}]},{"name":"@vue/tsconfig","SPDXID":"SPDXRef-npm-vue-tsconfig-0.1.3-b93ff8","versionInfo":"^0.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vue/tsconfig@%5E0.1.3"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-4.7.4-043e5f","versionInfo":"~4.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@~4.7.4"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.3.0-0c1b3f","versionInfo":"^2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.3.0"}]},{"name":"@angular/common","SPDXID":"SPDXRef-npm-angular-common-19.2.18-1660a9","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/common@19.2.18"}]},{"name":"@angular/forms","SPDXID":"SPDXRef-npm-angular-forms-19.2.18-bf282a","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/forms@19.2.18"}]},{"name":"@angular/compiler-cli","SPDXID":"SPDXRef-npm-angular-compiler-cli-19.2.18-affb10","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/compiler-cli@19.2.18"}]},{"name":"zone.js","SPDXID":"SPDXRef-npm-zone.js-0.15.0-486af1","versionInfo":"~0.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/zone.js@~0.15.0"}]},{"name":"karma-jasmine-html-reporter","SPDXID":"SPDXRef-npm-karma-jasmine-html-reporter-2.1.0-b2cfd5","versionInfo":"~2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-jasmine-html-reporter@~2.1.0"}]},{"name":"karma-chrome-launcher","SPDXID":"SPDXRef-npm-karma-chrome-launcher-3.2.0-e3adcb","versionInfo":"~3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-chrome-launcher@~3.2.0"}]},{"name":"@angular/compiler","SPDXID":"SPDXRef-npm-angular-compiler-19.2.18-de35c8","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010-2025 Google LLC. https://angular.io, Copyright (c) 2010-2025 Google LLC. https://angular.dev/license, Copyright Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/compiler@19.2.18"}]},{"name":"@angular/platform-browser-dynamic","SPDXID":"SPDXRef-npm-angular-platform-browser-dynamic-19.2.18-ac4c42","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/platform-browser-dynamic@19.2.18"}]},{"name":"@angular-devkit/build-angular","SPDXID":"SPDXRef-npm-angular-devkit-build-angular-19.2.8-068191","versionInfo":"19.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular-devkit/build-angular@19.2.8"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-0f9e70","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"karma-coverage","SPDXID":"SPDXRef-npm-karma-coverage-2.2.0-152580","versionInfo":"~2.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-coverage@~2.2.0"}]},{"name":"rxjs","SPDXID":"SPDXRef-npm-rxjs-7.8.0-f219aa","versionInfo":"~7.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rxjs@~7.8.0"}]},{"name":"@angular/cli","SPDXID":"SPDXRef-npm-angular-cli-19.2.8-519564","versionInfo":"19.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2025 Google LLC. https://angular.dev/license, Copyright Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/cli@19.2.8"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.7.2-618f0d","versionInfo":"~5.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@~5.7.2"}]},{"name":"@types/jasmine","SPDXID":"SPDXRef-npm-types-jasmine-5.1.0-d683b9","versionInfo":"~5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jasmine@~5.1.0"}]},{"name":"karma","SPDXID":"SPDXRef-npm-karma-6.4.0-fb0b5f","versionInfo":"~6.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma@~6.4.0"}]},{"name":"@angular/router","SPDXID":"SPDXRef-npm-angular-router-19.2.18-10c02a","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/router@19.2.18"}]},{"name":"@angular/core","SPDXID":"SPDXRef-npm-angular-core-19.2.18-461868","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/core@19.2.18"}]},{"name":"@angular/platform-browser","SPDXID":"SPDXRef-npm-angular-platform-browser-19.2.18-180b40","versionInfo":"19.2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/platform-browser@19.2.18"}]},{"name":"jasmine-core","SPDXID":"SPDXRef-npm-jasmine-core-5.6.0-2132d5","versionInfo":"~5.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jasmine-core@~5.6.0"}]},{"name":"karma-jasmine","SPDXID":"SPDXRef-npm-karma-jasmine-5.1.0-36fb9b","versionInfo":"~5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/karma-jasmine@~5.1.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-9c5ad2","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"electron","SPDXID":"SPDXRef-npm-electron-33.2.0-e3454f","versionInfo":"^33.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/electron@%5E33.2.0"}]},{"name":"electron","SPDXID":"SPDXRef-npm-electron-33.2.0-c36534","versionInfo":"^33.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/electron@%5E33.2.0"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-2430e8","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-2.8.0-8029d5","versionInfo":"^2.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@%5E2.8.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.6.3-00a119","versionInfo":"^5.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.6.3"}]},{"name":"@rollup/plugin-node-resolve","SPDXID":"SPDXRef-npm-rollup-plugin-node-resolve-15.3.0-26c9c8","versionInfo":"^15.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-node-resolve@%5E15.3.0"}]},{"name":"@rollup/plugin-typescript","SPDXID":"SPDXRef-npm-rollup-plugin-typescript-12.1.1-9b8ae2","versionInfo":"^12.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/plugin-typescript@%5E12.1.1"}]},{"name":"dynamsoft-barcode-reader-bundle","SPDXID":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-57038f","versionInfo":"11.2.4000","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dynamsoft-barcode-reader-bundle@11.2.4000"}]},{"name":"rollup","SPDXID":"SPDXRef-npm-rollup-4.24.0-505e70","versionInfo":"^4.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup@%5E4.24.0"}]},{"name":"Microsoft.AspNetCore.Components.WebAssembly","SPDXID":"SPDXRef-nuget-Microsoft.AspNetCore.Components.WebAssembly-8.0.7-75c946","versionInfo":"8.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Microsoft Corporation, Copyright (c) .NET Foundation Contributors, Copyright (c) 1989, 1993 The Regents of the University of California, Copyright (c) 1990, 1993 The Regents of the University of California, Copyright (c) 1996-1998 John D. Polstra, Copyright (c) 1998 John D. Polstra, Copyright (c) 2000-2013 Julian Seward, Copyright (c) 2007 John Birrell (jb@freebsd.org), Copyright (c) 2011-2021 The Bootstrap Authors, Copyright (c) 2011-2021 Twitter, Inc., Copyright (c) 2013 - 2018 AngleSharp, Copyright (c) 2019-2023 The Bootstrap Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:nuget/Microsoft.AspNetCore.Components.WebAssembly@8.0.7"}]},{"name":"Microsoft.AspNetCore.Components.WebAssembly.DevServer","SPDXID":"SPDXRef-nuget-Microsoft.AspNetCore.Components.WebAssembly.DevServer-8.0.7-75c946","versionInfo":"8.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Microsoft Corporation, Copyright (c) .NET Foundation Contributors, Copyright (c) 1989, 1993 The Regents of the University of California, Copyright (c) 1990, 1993 The Regents of the University of California, Copyright (c) 1996-1998 John D. Polstra, Copyright (c) 1998 John D. Polstra, Copyright (c) 2000-2013 Julian Seward, Copyright (c) 2007 John Birrell (jb@freebsd.org), Copyright (c) 2011-2021 The Bootstrap Authors, Copyright (c) 2011-2021 Twitter, Inc., Copyright (c) 2013 - 2018 AngleSharp, Copyright (c) 2019-2023 The Bootstrap Authors, Copyright (c) Microsoft Corporation, Copyright James Newton-King 2008, Copyright James Newton-King 2008 Json.NET","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:nuget/Microsoft.AspNetCore.Components.WebAssembly.DevServer@8.0.7"}]},{"name":"SamKirkland/FTP-Deploy-Action","SPDXID":"SPDXRef-githubactions-SamKirkland-FTP-Deploy-Action-4.3.0-75c946","versionInfo":"4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/SamKirkland/FTP-Deploy-Action@4.3.0"}]},{"name":"com.github.Dynamsoft/barcode-reader-javascript-samples","SPDXID":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","versionInfo":"main","downloadLocation":"git+https://github.com/Dynamsoft/barcode-reader-javascript-samples","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/Dynamsoft/barcode-reader-javascript-samples@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-dom-18.3.1-2c1e1d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-react-dom-18.3.0-580dc4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-web-vitals-2.1.4-b0fa11","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-5.17.0-bd430f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-13.5.0-ce19b9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-jest-27.5.2-a89fb1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-4.9.5-e4e19f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-testing-library-react-13.4.0-50add1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-node-16.18.99-abfb7d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-react-18.3.3-78ab4b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-scripts-5.0.1-67f47d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-f80375","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-18.3.1-6d5d5c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vue-3.5.18-8cc1d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.8.3-3983ab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vite-7.1.2-19d490","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vue-tsc-3.0.5-ca829e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vitejs-plugin-vue-6.0.1-ee6b80","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vue-tsconfig-0.7.0-b6d2bf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-6f05fa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-cors-2.8.5-a61b94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-express-4.17.1-69224e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-multer-2.0.2-8d9f29","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-4c7133","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-nuxt-3.2.3-a6fef9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-eslint-js-9.33.0-5e6959","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-1983c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vitejs-plugin-react-5.0.0-77de23","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-react-19.1.10-cedbec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.8.3-acf835","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-19.2.3-5fd0b0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-dom-19.2.3-69644c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-react-dom-19.1.7-680b6b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-react-hooks-5.2.0-dcb524","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-react-refresh-0.4.20-c45370","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-globals-16.3.0-746daf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-eslint-8.39.1-a32dff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vite-7.1.2-53b256","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-eslint-9.33.0-ecbdd6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-ed77b2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.2.2-77f23f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vite-6.0.5-7c09c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-sveltejs-vite-plugin-svelte-3.0.2-5fa47e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tsconfig-svelte-5.0.2-aaa23c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-svelte-4.2.12-357aad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-svelte-check-3.6.6-dcc418","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.6.2-5de715","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-capacitor-ios-7.4.2-998a67","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-typescript-12.1.1-d9cdda","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-capacitor-android-7.4.2-947a34","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-capacitor-core-7.4.2-179f77","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-node-resolve-15.3.0-e4e884","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.6.3-9c252f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-4.24.0-70cf9b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-e63808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-capacitor-cli-7.4.2-edc9d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.8.0-901d3e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-typescript-12.1.1-2dc0c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-4.24.0-746163","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-0f7f14","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.8.0-101460","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.6.3-a27b69","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-node-resolve-15.3.0-f08461","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-svelte-check-3.6.6-febf94","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.6.2-d54a6f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.2.2-4272bf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vite-6.0.5-015abe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-sveltejs-vite-plugin-svelte-3.0.2-3c79ca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tsconfig-svelte-5.0.2-b4b3b9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-18f501","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-svelte-4.2.12-acbb41","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-devkit-build-angular-19.2.18-7c25b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-chrome-launcher-3.2.0-dc163c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-f975f5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-jasmine-core-5.1.0-4f80e0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-core-19.2.18-44ec65","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-platform-browser-dynamic-19.2.18-ed07ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-zone.js-0.15.0-44a735","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.5-c159b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-6.4.0-fd473c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.3.0-8e0d60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-animations-19.2.18-0ba725","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-router-19.2.18-d0e4ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-jasmine-5.1.0-c5e2d2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rxjs-7.8.0-644b0c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-platform-browser-19.2.18-5a42de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-common-19.2.18-03b204","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-compiler-cli-19.2.18-b80ad1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-forms-19.2.18-842310","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-coverage-2.2.0-d02844","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-jasmine-5.1.0-fde769","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-jasmine-html-reporter-2.1.0-f752fb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-compiler-19.2.18-b2265e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-cli-19.2.18-f1dd2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-react-18-918320","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-eslint-8-23268c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-18-7ebf8f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-eslint-config-next-14.2.3-fb29ac","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5-621138","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-next-14.2.35-db968f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-react-dom-18-fa768f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-f5d4f1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-react-dom-18-a37998","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-node-20-3a790c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vue-3.2.45-6da9a4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vue-tsc-1.0.12-4d5601","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vite-4.0.0-4aa853","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vitejs-plugin-vue-4.0.0-82e9a8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-6d277e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-npm-run-all-4.1.5-ff24a3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-node-18.11.12-885e2e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-vue-tsconfig-0.1.3-b93ff8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-4.7.4-043e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.3.0-0c1b3f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-common-19.2.18-1660a9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-forms-19.2.18-bf282a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-compiler-cli-19.2.18-affb10","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-zone.js-0.15.0-486af1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-jasmine-html-reporter-2.1.0-b2cfd5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-chrome-launcher-3.2.0-e3adcb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-compiler-19.2.18-de35c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-platform-browser-dynamic-19.2.18-ac4c42","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-devkit-build-angular-19.2.8-068191","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-0f9e70","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-coverage-2.2.0-152580","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rxjs-7.8.0-f219aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-cli-19.2.8-519564","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.7.2-618f0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-types-jasmine-5.1.0-d683b9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-6.4.0-fb0b5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-router-19.2.18-10c02a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-core-19.2.18-461868","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-angular-platform-browser-19.2.18-180b40","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-jasmine-core-5.6.0-2132d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-karma-jasmine-5.1.0-36fb9b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-9c5ad2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-electron-33.2.0-e3454f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-electron-33.2.0-c36534","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-2430e8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-tslib-2.8.0-8029d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-typescript-5.6.3-00a119","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-node-resolve-15.3.0-26c9c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-plugin-typescript-12.1.1-9b8ae2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-dynamsoft-barcode-reader-bundle-11.2.4000-57038f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-npm-rollup-4.24.0-505e70","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-nuget-Microsoft.AspNetCore.Components.WebAssembly-8.0.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-nuget-Microsoft.AspNetCore.Components.WebAssembly.DevServer-8.0.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relatedSpdxElement":"SPDXRef-githubactions-SamKirkland-FTP-Deploy-Action-4.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-Dynamsoft-barcode-reader-javascript-samples-main-700e1c","relationshipType":"DESCRIBES"}]}