| { | |
| "name": "seedchat", | |
| "private": true, | |
| "description": "seedchat", | |
| "author": { | |
| "name": "zhepama", | |
| "email": "[email protected]" | |
| }, | |
| "version": "1.0.6", | |
| "type": "module", | |
| "scripts": { | |
| "debug": "concurrently \"npm run server:dev\" \"npm run render:debug\"", | |
| "dev": "concurrently \"npm run server:dev\" \"npm run render:dev\"", | |
| "build": "npm run clean && npm run server:build && npm run render:build && npm run electron:build ", | |
| "build:local": "npm run build && npm run build:post", | |
| "build:tencent": "node scripts/tencent.js && cross-env PWA=true vite build", | |
| "electron:preview": "npm run server:build && vite --mode production", | |
| "electron:build": "cross-env DEBUG=electron-builder* electron-builder --publish never --dir", | |
| "render:dev": "vite --mode development --host", | |
| "render:debug": "cross-env VSCODE_DEBUG=true vite --mode development", | |
| "render:build": " vite build ", | |
| "render:preview": "cross-env PWA=true vite build && vite preview", | |
| "server:pages": "cross-env PWA=true npm run render:build && shx cp -r ./dist/* ./server/public/ && shx rm -rf ./dist && nitro build ", | |
| "server:build": "nitro build && shx mkdir -p ./dist-server && shx cp -r ./.output/* ./dist-server/", | |
| "server:cloudflare": " npm run server:cloudflare:script && npm run server:pages ", | |
| "server:cloudflare:script": "node scripts/cloudflare.js ", | |
| "server:cloudflare:local": "cross-env NITRO_PRESET=cloudflare_pages nitro build && wrangler pages dev dist/", | |
| "server:dev": "cross-env CONFIG_PATH=.\\ nitro dev --host", | |
| "server:prepare": "nitro prepare", | |
| "server:preview": "node dist-server/server/index.mjs", | |
| "test": "vitest", | |
| "build:post": "shx mkdir -p D:\\Applications\\seedchat && shx cp -r ./release/win-unpacked/* D:\\Applications\\seedchat", | |
| "clean": "shx rm -rf ./dist/* && shx rm -rf ./dist-electron/* && shx rm -rf ./dist-server/* && shx rm -rf ./dist-docs/*", | |
| "docs:dev": "vuepress dev docs", | |
| "docs:build": "vuepress build docs" | |
| }, | |
| "dependencies": { | |
| "@dicebear/collection": "^8.0.1", | |
| "@dicebear/core": "^8.0.1", | |
| "@grpc/grpc-js": "^1.12.6", | |
| "@mozilla/readability": "^0.5.0", | |
| "@traptitech/markdown-it-katex": "^3.6.0", | |
| "@types/form-data": "^2.5.2", | |
| "@types/ws": "^8.5.14", | |
| "@vueuse/core": "^12.7.0", | |
| "@wdns/vue-code-block": "^2.3.5", | |
| "electron-context-menu": "^4.1.0", | |
| "electron-findbar": "^1.0.1", | |
| "eventsource-parser": "^3.0.0", | |
| "form-data": "^4.0.2", | |
| "highlight.js": "^11.11.1", | |
| "jose": "^6.0.8", | |
| "mammoth": "^1.9.0", | |
| "markdown-it": "^14.1.0", | |
| "markdown-it-highlightjs": "^4.2.0", | |
| "markdown-it-link-attributes": "^4.0.1", | |
| "mermaid": "^11.6.0", | |
| "pdfjs-dist": "^4.10.38", | |
| "pinia": "^3.0.2", | |
| "pinia-plugin-persistedstate": "^4.3.0", | |
| "protobufjs": "^7.4.0", | |
| "tdesign-icons-vue-next": "^0.3.4", | |
| "tdesign-vue-next": "latest", | |
| "turndown": "^7.2.0", | |
| "tvision-color": "^1.6.0", | |
| "undici": "^7.4.0", | |
| "uuid": "^11.1.0", | |
| "vue": "^3.5.13", | |
| "vue-i18n": "^11.1.1", | |
| "vue-router": "^4.5.0", | |
| "vuedraggable": "^4.1.0", | |
| "ws": "^8.18.1", | |
| "xlsx": "^0.18.5" | |
| }, | |
| "devDependencies": { | |
| "@types/highlight.js": "^10.1.0", | |
| "@types/markdown-it": "^14.1.2", | |
| "@types/markdown-it-link-attributes": "^3.0.5", | |
| "@types/turndown": "^5.0.5", | |
| "@types/uuid": "^10.0.0", | |
| "@vitejs/plugin-vue": "^5.2.1", | |
| "@vuepress/bundler-vite": "^2.0.0-rc.14", | |
| "@vuepress/theme-default": "^2.0.0-rc.37", | |
| "autoprefixer": "^10.4.20", | |
| "concurrently": "^9.1.2", | |
| "cross-env": "^7.0.3", | |
| "electron": "^36.2.1", | |
| "electron-builder": "^25.1.8", | |
| "less": "^4.2.2", | |
| "nitropack": "latest", | |
| "postcss": "^8.5.1", | |
| "postcss-less": "^6.0.0", | |
| "protobufjs-cli": "^1.1.3", | |
| "sass-embedded": "^1.85.1", | |
| "shx": "^0.3.4", | |
| "swagger-ui-dist": "^5.20.0", | |
| "tailwindcss": "^3.4.4", | |
| "terser": "^5.39.0", | |
| "typescript": "^5.8.2", | |
| "unplugin-auto-import": "^19.1.1", | |
| "unplugin-vue-components": "^28.4.1", | |
| "vite": "^6.2.0", | |
| "vite-plugin-electron": "^0.29.0", | |
| "vite-plugin-electron-renderer": "^0.14.6", | |
| "vite-plugin-javascript-obfuscator": "^3.1.0", | |
| "vite-svg-loader": "^5.1.0", | |
| "vitest": "^3.0.7", | |
| "vue-tsc": "^2.2.6", | |
| "vuepress": "^2.0.0-rc.14", | |
| "wrangler": "^3.106.0" | |
| }, | |
| "main": "dist-electron/main.js", | |
| "overrides": { | |
| "canvas": "npm:dry-uninstall" | |
| } | |
| } | |