{ "name": "dpl-shared-frontends", "version": "v0.4.0", "private": true, "scripts": { "dev:hn": "vite --config hn/vite.config.mjs", "build:hn": "vite build --config hn/vite.config.mjs", "test:hn": "node --test hn/tests/*.test.mjs", "dev:hardnerd": "vite --config hardnerd/vite.config.mjs", "build:hardnerd": "vite build --config hardnerd/vite.config.mjs", "test:hardnerd": "node --test hardnerd/tests/*.test.mjs", "dev:design": "npm run dev:tpl-a", "build:design": "npm run build:tpl-a", "dev:tpl-a": "npm --prefix tpl-a run dev", "build:tpl-a": "npm --prefix tpl-a run build" }, "keywords": [], "author": "", "license": "ISC", "description": "", "dependencies": { "@originjs/crypto-js-wasm": "^1.1.1", "@tabler/icons-vue": "^3.30.0", "@vue/compat": "^3.5.13", "@vue/runtime-core": "^3.5.13", "@vue/runtime-dom": "^3.5.13", "@vue/shared": "^3.5.13", "@vueuse/core": "^13.0.0", "@vueuse/motion": "^3.0.3", "aieditor": "^1.4.1", "axios": "^0.27.2", "chart.js": "^3.9.1", "core-js": "^3.25.0", "crisp": "^1.0.0", "crisp-sdk-web": "^1.0.25", "crypto-js": "^4.2.0", "disable-devtool": "^0.3.9", "dompurify": "^3.2.4", "echarts": "^5.6.0", "jsencrypt": "^3.3.2", "markdown-it": "^14.1.0", "marked": "^15.0.7", "nprogress": "^0.2.0", "pinia": "^3.0.3", "postscribe": "^2.0.8", "qrcode": "^1.5.4", "qrcode.vue": "^3.6.0", "shepherd.js": "^14.5.0", "vue-confetti": "^2.3.0", "vue-confetti-explosion": "^1.0.2", "vue-i18n": "^9.2.2", "vue-markdown-render": "^2.2.1", "vue-router": "^4.5.0", "vue-shepherd": "^5.0.1", "vue3-qrcode": "^0.0.2" }, "devDependencies": { "@types/qrcode": "^1.5.5", "@vitejs/plugin-vue": "^5.2.4", "@vue/compiler-sfc": "^3.2.37", "autoprefixer": "^10.4.21", "javascript-obfuscator": "^4.1.1", "postcss": "^8.5.3", "postcss-import": "^16.1.0", "sass": "^1.69.5", "tailwindcss": "^3.4.17", "terser": "^5.47.1", "vite": "^6.3.5", "vitest": "^3.1.4", "vue": "^3.5.18" } }