{
    "name": "huijia-viewfile",
    "private": false,
    "version": "0.1.2",
    "type": "module",
    "scripts": {
        "dev": "vite",
        "build": "vue-tsc -b && vite build",
        "build:lib": "vite build --mode lib && node --input-type=module -e \"import { copyFileSync } from 'node:fs'; copyFileSync('src/components/view_file/lib.d.ts','dist-lib/index.d.ts');\"",
        "prepublishOnly": "npm run build:lib",
        "preview": "vite preview"
    },
    "main": "./dist-lib/index.cjs",
    "module": "./dist-lib/index.js",
    "types": "./dist-lib/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist-lib/index.d.ts",
            "import": "./dist-lib/index.js",
            "require": "./dist-lib/index.cjs"
        },
        "./style.css": "./dist-lib/huijia-viewfile.css"
    },
    "files": [
        "dist-lib"
    ],
    "publishConfig": {
        "access": "public"
    },
    "peerDependencies": {
        "vue": "^3.5.0"
    },
    "dependencies": {
        "docx-preview": "0.3.5",
        "exceljs": "4.4.0",
        "html2canvas": "1.4.1",
        "lodash-es": "^4.17.21",
        "pdfjs-dist": "^5.1.91",
        "pptxtojson": "^1.5.0",
        "tinycolor2": "1.6.0",
        "huijia-pptxtojson": "^1.0.0",
        "x-data-spreadsheet": "^1.1.9"
    },
    "devDependencies": {
        "@vitejs/plugin-vue": "^5.2.2",
        "@vue/tsconfig": "^0.7.0",
        "element-plus": "^2.9.8",
        "less": "^4.3.0",
        "typescript": "~5.7.2",
        "unplugin-auto-import": "^19.1.2",
        "unplugin-vue-components": "^28.5.0",
        "vite": "^6.3.1",
        "vue": "^3.5.13",
        "vue-router": "4",
        "vue-tsc": "^2.2.8"
    }
}