{ "name": "vensuite", "type": "module", "version": "0.0.6", "private": true, "scripts": { "dev": "vite", "build": "cross-env NODE_OPTIONS=--max_old_space_size=8192 vue-tsc --noEmit && vite build", "preview": "vite preview", "build-prod": "cross-env NODE_OPTIONS=--max_old_space_size=8192 vue-tsc --noEmit && cross-env NODE_OPTIONS=--max_old_space_size=8192 vite build --mode production", "i18n:extract": "node ./scripts/extract-i18n.js", "i18n:rewrite": "node ./scripts/replace-i18n.js", "i18n:sync": "node ./scripts/sync-i18n.js", "i18n:fix-untranslated": "node ./scripts/fix-untranslated.js", "i18n:rewrite-blade": "node ./scripts/rewrite-i18n-blade.js", "postbuild": "pnpm run i18n:sync", "i18n:cleanup-unused": "node ./scripts/cleanup-i18n-unused.js", "i18n:restore-invalid": "node ./scripts/restore-i18n-invalid.js" }, "dependencies": { "@hufe921/canvas-editor": "^1.0.5", "@iconify-prerendered/vue-file-icons": "^0.25.1721244157", "@libpdf/core": "^0.4.1", "@radix-icons/vue": "^1.0.0", "@tanstack/vue-table": "^8.21.3", "@tiptap/core": "^2.26.1", "@tiptap/extension-color": "^2.26.1", "@tiptap/extension-font-family": "^2.26.1", "@tiptap/extension-highlight": "^2.26.1", "@tiptap/extension-link": "^2.26.1", "@tiptap/extension-subscript": "^2.26.1", "@tiptap/extension-superscript": "^2.26.1", "@tiptap/extension-table": "^2.26.1", "@tiptap/extension-table-cell": "^2.26.1", "@tiptap/extension-table-header": "^2.26.1", "@tiptap/extension-table-row": "^2.26.1", "@tiptap/extension-task-item": "^2.26.1", "@tiptap/extension-task-list": "^2.26.1", "@tiptap/extension-text": "^2.26.1", "@tiptap/extension-text-align": "^2.26.1", "@tiptap/extension-text-style": "^2.26.1", "@tiptap/extension-underline": "^2.26.1", "@tiptap/html": "^2.26.1", "@tiptap/pm": "^2.26.1", "@tiptap/starter-kit": "^2.26.1", "@tiptap/vue-3": "^2.26.1", "@venmail/avnac-vue": "^0.1.20", "@visactor/vtable-plugins": "^1.26.0", "@visactor/vtable-sheet": "^1.26.0", "@vueuse/core": "^11.3.0", "axios": "^1.17.0", "chart.js": "^4.4.9", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "core-js": "^3.42.0", "dexie": "^4.0.11", "diff": "^7.0.0", "docx": "^8.6.0", "echarts": "^6.0.0", "exceljs": "^4.4.0", "fabric": "^6.6.1", "file-saver": "^2.0.5", "gsap": "^3.14.2", "html-to-image": "^1.11.13", "jsdom": "^25.0.1", "jspdf": "^4.2.1", "jszip": "^3.10.1", "lodash": "^4.18.1", "lucide-vue-next": "^0.451.0", "mammoth": "^1.10.0", "mermaid": "^11.15.0", "mitt": "^3.0.1", "nanoid": "^5.0.7", "pdf2html-client": "^0.1.4", "pdfjs-dist": "4.7.76", "pinia": "^2.3.1", "pptxgenjs": "^3.12.0", "radix-vue": "^1.9.17", "reka-ui": "^2.5.1", "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "tiptap-image-plus": "^1.0.5", "tiptap-pagination-plus": "^1.1.8", "ts-morph": "^24.0.0", "uuid": "^11.1.1", "vue": "^3.5.13", "vue-chartjs": "^5.3.2", "vue-router": "^4.5.1", "vue-signature-pad": "^3.0.2", "vue-sonner": "^1.3.2", "y-indexeddb": "^9.0.12", "yjs": "^13.6.26" }, "devDependencies": { "@babel/generator": "^7.28.5", "@babel/parser": "^7.28.5", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@iconify-json/icon-park-outline": "^1.2.4", "@iconify-json/icon-park-solid": "^1.2.4", "@playwright/test": "^1.58.2", "@rollup/plugin-dynamic-import-vars": "^2.1.5", "@tailwindcss/nesting": "0.0.0-insiders.565cd3e", "@tailwindcss/typography": "^0.5.16", "@tsconfig/node18": "^18.2.6", "@types/argparse": "^2.0.17", "@types/base16": "^1.0.5", "@types/d3-scale": "^4.0.9", "@types/d3-scale-chromatic": "^3.1.0", "@types/d3-time": "^3.0.4", "@types/debug": "^4.1.12", "@types/file-saver": "^2.0.7", "@types/fs-extra": "^11.0.4", "@types/glob": "^8.1.0", "@types/html-minifier-terser": "^7.0.2", "@types/jsdom": "^21.1.7", "@types/json-diff": "^1.0.3", "@types/json-schema": "^7.0.15", "@types/lodash": "^4.17.16", "@types/lodash-es": "^4.17.12", "@types/lodash.mergewith": "^4.6.9", "@types/mdast": "^4.0.4", "@types/minimatch": "^5.1.2", "@types/ms": "^0.7.34", "@types/ndarray": "^1.0.14", "@types/node": "^22.15.15", "@types/normalize-package-data": "^2.4.4", "@types/parse-json": "^4.0.2", "@types/prop-types": "^15.7.14", "@types/resize-observer-browser": "^0.1.11", "@types/resolve": "^1.20.6", "@types/semver": "^7.7.0", "@types/trusted-types": "^2.0.7", "@types/unist": "^3.0.3", "@types/uuid": "^10.0.0", "@types/web-bluetooth": "^0.0.20", "@vitejs/plugin-vue": "^5.2.3", "@vue/compiler-sfc": "^3.5.13", "@vue/tsconfig": "^0.5.0", "autoprefixer": "^10.4.21", "cross-env": "^10.1.0", "eslint": "^9.26.0", "eslint-plugin-vue": "^9.33.0", "magic-string": "^0.30.21", "oxc-parser": "^0.99.0", "postcss": "^8.5.15", "sass": "^1.87.0", "tailwindcss": "^3.4.17", "typescript": "^5.8.3", "unplugin-icons": "^22.5.0", "unplugin-vue-components": "^30.0.0", "vite": "^7.3.2", "vite-plugin-pwa": "^0.21.1", "volar-service-prettyhtml": "^0.0.62", "vue-tsc": "^2.2.10" }, "packageManager": "pnpm@9.10.0+sha512.73a29afa36a0d092ece5271de5177ecbf8318d454ecd701343131b8ebc0c1a91c487da46ab77c8e596d6acf1461e3594ced4becedf8921b074fbd8653ed7051c", "aiI18n": { "locales": [ "en", "fr", "zh" ], "srcRoot": "src" }, "pnpm": { "patchedDependencies": { "@venmail/avnac-vue@0.1.20": "patches/@venmail__avnac-vue@0.1.20.patch" }, "overrides": { "tar@<7.5.16": "7.5.16", "markdown-it@<14.2.0": "14.2.0", "dompurify@<3.4.11": "3.4.11", "yaml@<2.9.0": "2.9.0", "lodash-es@<4.18.1": "4.18.1", "dagre-d3-es>lodash-es": "4.18.1", "defu@<6.1.7": "6.1.7", "postcss@<8.5.15": "8.5.15", "underscore@<1.13.8": "1.13.8", "ws@<8.21.0": "8.21.0", "@tootallnate/once@<2.0.1": "2.0.1", "tmp@<0.2.6": "0.2.7", "tmp@0.2.5": "0.2.7", "uuid@<11.1.1": "11.1.1", "yargs-parser@>=6.0.0 <13.1.2": ">=13.1.2", "got@<11.8.5": ">=11.8.5", "trim-newlines@<3.0.1": ">=3.0.1", "rfc6902@<5.0.0": ">=5.0.0", "minimist@<0.2.1": ">=0.2.1", "minimist@<0.2.4": ">=0.2.4", "minimist@<1.2.8": "1.2.8", "esbuild@<=0.24.2": ">=0.25.0", "cross-spawn@<6.0.6": ">=6.0.6", "brace-expansion@>=1.0.0 <=1.1.11": ">=1.1.12", "brace-expansion@>=2.0.0 <=2.0.1": ">=2.0.2", "dompurify@<3.2.4": ">=3.2.4", "@eslint/plugin-kit@<0.3.4": ">=0.3.4", "mermaid@>=10.9.0-rc.1 <10.9.4": ">=10.9.4", "vite@<=5.4.19": ">=5.4.20", "vite@>=5.2.6 <=5.4.20": ">=5.4.21", "vite@>=7.0.0 <=7.3.4": "7.3.5", "jspdf@<=3.0.1": ">=3.0.2", "jsondiffpatch@<0.7.2": ">=0.7.2", "webpack-dev-server@<=5.2.0": ">=5.2.1", "mammoth@>=0.3.25 <1.11.0": ">=1.11.0", "tmp@<=0.2.3": ">=0.2.4", "form-data@>=4.0.0 <4.0.6": ">=4.0.6", "nanoid@<3.3.8": ">=3.3.8", "nanoid@>=4.0.0 <5.0.9": ">=5.0.9", "postcss@<8.4.31": ">=8.4.31", "js-yaml@<4.2.0": "4.2.0", "js-yaml@>=5.0.0 <5.1.2": ">=5.1.2", "glob@>=10.2.0 <10.5.0": ">=10.5.0", "body-parser@>=2.2.0 <2.2.1": ">=2.2.1", "node-forge@<1.3.2": ">=1.3.2", "@xmldom/xmldom@<0.8.13": "0.8.13", "fast-uri@<3.1.2": "3.1.2", "flatted@<3.4.2": "3.4.2", "@modelcontextprotocol/sdk@<1.26.0": ">=1.26.0", "qs@<6.15.2": ">=6.15.2", "protobufjs@<7.6.3": ">=7.6.3", "axios@>=1.0.0 <1.12.0": ">=1.12.0", "jspdf@<=3.0.4": ">=4.0.0", "lodash-es@>=4.0.0 <=4.17.22": ">=4.17.23", "lodash@>=4.0.0 <=4.17.22": ">=4.17.23", "linkifyjs@<4.3.2": ">=4.3.2", "diff@<4.0.4": ">=4.0.4", "diff@>=5.0.0 <5.2.2": ">=5.2.2", "diff@>=6.0.0 <8.0.3": ">=8.0.3", "picomatch@<2.3.2": "2.3.2", "picomatch@>=4.0.0 <4.0.4": "4.0.4", "minimatch@<3.1.5": "3.1.5", "minimatch@>=10.0.0 <10.2.1": "10.2.5", "minimatch@9.0.5": "npm:minimatch@10.2.5", "brace-expansion@4.0.1": "npm:brace-expansion@2.0.2", "hono@<4.12.25": "4.12.25", "@hono/node-server@<1.19.13": "1.19.13", "path-to-regexp@>=8.0.0 <8.4.0": ">=8.4.0", "immutable@>=5.0.0 <5.1.5": ">=5.1.5", "@babel/plugin-transform-modules-systemjs@>=7.12.0 <=7.29.3": "7.29.4", "ajv@<8.18.0": ">=8.18.0", "serialize-javascript@>=5.0.0 <7.0.5": ">=7.0.5", "fabric@<7.4.0": ">=7.4.0", "vue-template-compiler@>=2.0.0 <3.0.0": "npm:vue-template-compiler@2.7.16" }, "packageExtensions": { "minimatch@9.0.5": { "dependencies": { "brace-expansion": "2.0.2" } } } } }