{
    "name": "shopxo-diy",
    "version": "0.0.0",
    "private": true,
    "scripts": {
        "dev": "vite",
        "build": "vite build --mode development",
        "preview": "vite preview",
        "build-pro": "vite build --mode production",
        "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false",
        "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
        "format": "prettier --write src/"
    },
    "dependencies": {
        "@types/dompurify": "^3.0.5",
        "@vueuse/core": "^10.2.1",
        "@wangeditor/editor": "^5.1.23",
        "@wangeditor/editor-for-vue": "^5.1.12",
        "axios": "^1.4.0",
        "dompurify": "^3.1.6",
        "element-plus": "^2.3.7",
        "pinia": "^2.1.3",
        "qrcode": "^1.5.3",
        "swiper": "^11.1.5",
        "terser": "^5.31.5",
        "tsparticles": "^2.11.0",
        "unocss": "^0.53.5",
        "vue": "^3.3.4",
        "vue-draggable-plus": "^0.5.0",
        "vue-router": "^4.0.13",
        "vue3-draggable-resizable": "^1.6.5"
    },
    "devDependencies": {
        "@iconify-json/ep": "^1.1.11",
        "@rushstack/eslint-patch": "^1.2.0",
        "@tsconfig/node18": "^2.0.1",
        "@types/sortablejs": "^1.15.8",
        "@vitejs/plugin-vue": "^4.2.3",
        "@vue/eslint-config-prettier": "^7.1.0",
        "@vue/eslint-config-typescript": "^11.0.3",
        "@vue/tsconfig": "^0.4.0",
        "eslint": "^8.39.0",
        "eslint-plugin-vue": "^9.11.0",
        "fast-glob": "3.2.11",
        "npm-run-all": "^4.1.5",
        "prettier": "^3.0.0",
        "sass": "^1.63.6",
        "typescript": "~5.0.4",
        "unplugin-auto-import": "^0.16.6",
        "unplugin-icons": "^0.16.3",
        "unplugin-vue-components": "^0.25.1",
        "vite": "^4.3.9",
        "vite-plugin-svg-icons": "2.0.1",
        "vue-tsc": "^1.6.5",
        "vue3-particles": "^2.10.1"
    }
}
