返回 AiToEarn
package.json
根目录 / project / aitoearn-electron / package.json
1 {
2 "name": "aiToEarn",
3 "version": "0.8.0",
4 "main": "dist-electron/main/index.js",
5 "description": "艺咖 win打包使用管理员的终端",
6 "author": "艺咖",
7 "license": "MIT",
8 "private": true,
9 "engines": {
10 "node": "20.x.x"
11 },
12 "debug": {
13 "env": {
14 "VITE_DEV_SERVER_URL": "http://127.0.0.1:7777/"
15 }
16 },
17 "type": "module",
18 "postinstall": "electron-builder install-app-deps",
19 "scripts": {
20 "dev": "chcp 65001 && vite",
21 "dev:mac": "vite",
22 "build": "tsc && vite build && electron-builder",
23 "build:notsc": "vite build && electron-builder",
24 "preview": "vite preview",
25 "pretest": "vite build --mode=test",
26 "test": "vitest run",
27 "rebuild": "electron-rebuild -f -w better-sqlite3",
28 "lint": "npm run lint:eslint && npm run lint:prettier && npm run lint:stylelint",
29 "lint:eslint": "eslint --cache --max-warnings 0 \"{src,mocks,electron}/**/*.{vue,ts,tsx}\" --fix",
30 "lint:prettier": "prettier --write \"{src,electron}/**/*.{js,json,tsx,css,less,scss,vue,html,md}\"",
31 "lint:stylelint": "stylelint --cache --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/"
32 },
33 "dependencies": {
34 "@ant-design/colors": "^7.2.0",
35 "@ant-design/icons": "^5.6.1",
36 "@electron-toolkit/preload": "^3.0.2",
37 "@electron-uikit/contextmenu": "^1.0.0",
38 "@electron-uikit/core": "^1.1.0",
39 "@ffmpeg-installer/ffmpeg": "^1.1.0",
40 "@ffprobe-installer/ffprobe": "^2.1.2",
41 "@types/form-data": "^2.5.2",
42 "antd": "^5.23.1",
43 "antd-img-crop": "^4.24.0",
44 "axios": "^1.7.9",
45 "better-sqlite3": "^11.8.1",
46 "build": "^0.1.4",
47 "coordtransform": "^2.1.2",
48 "crc32": "^0.2.2",
49 "cropperjs": "^1.6.2",
50 "crypto": "^1.0.1",
51 "crypto-js": "^4.2.0",
52 "dayjs": "^1.11.13",
53 "dotenv": "^16.4.7",
54 "echarts": "^5.6.0",
55 "electron-log": "^5.3.0",
56 "electron-serve": "^2.1.1",
57 "electron-store": "^10.0.0",
58 "electron-updater": "^6.3.9",
59 "events": "^3.3.0",
60 "ffprobe-static": "^3.1.0",
61 "fluent-ffmpeg": "^2.1.3",
62 "form-data": "^4.0.2",
63 "fs": "^0.0.1-security",
64 "image-size": "^1.2.0",
65 "lodash": "^4.17.21",
66 "mime-types": "^2.1.35",
67 "moment": "^2.30.1",
68 "node-cache": "^5.1.2",
69 "node-schedule": "^2.1.1",
70 "os": "^0.1.2",
71 "p-queue": "^8.1.0",
72 "path": "^0.12.7",
73 "qs": "^6.14.0",
74 "react-intersection-observer": "^9.16.0",
75 "react-masonry-css": "^1.0.16",
76 "react-router-dom": "6",
77 "react-sortablejs": "^6.1.4",
78 "reflect-metadata": "^0.2.2",
79 "sharp": "^0.33.5",
80 "sortablejs": "^1.15.6",
81 "typeorm": "^0.3.20",
82 "uninstall": "^0.0.0",
83 "uuid": "^11.0.5",
84 "vite": "^6.2.3",
85 "vite-plugin-electron-renderer": "^0.14.6",
86 "vite-plugin-svg-icons": "^2.0.1",
87 "xml2js": "^0.6.2",
88 "zustand": "^5.0.3"
89 },
90 "devDependencies": {
91 "@electron/rebuild": "^3.7.1",
92 "@playwright/test": "^1.48.2",
93 "@types/fluent-ffmpeg": "^2.1.27",
94 "@types/form-data": "^2.2.1",
95 "@types/lodash": "^4.17.15",
96 "@types/mime-types": "^2.1.4",
97 "@types/node-schedule": "^2.1.7",
98 "@types/qs": "^6.9.18",
99 "@types/react": "^18.3.12",
100 "@types/react-dom": "^18.3.1",
101 "@types/sortablejs": "^1.15.8",
102 "@types/xml2js": "^0.4.14",
103 "@typescript-eslint/eslint-plugin": "^8.0.0",
104 "@typescript-eslint/parser": "^8.0.0",
105 "@vitejs/plugin-react": "^4.3.3",
106 "autoprefixer": "^10.4.20",
107 "electron": "^33.2.0",
108 "electron-builder": "^26.0.12",
109 "electron-notarize": "^1.2.2",
110 "eslint": "^8.42.0",
111 "eslint-config-prettier": "^9.1.0",
112 "eslint-plugin-prettier": "^5.2.1",
113 "eslint-plugin-react": "^7.37.4",
114 "eslint-plugin-unused-imports": "^4.1.4",
115 "postcss": "^8.4.49",
116 "postcss-import": "^16.1.0",
117 "prettier": "^3.0.0",
118 "react": "^18.3.1",
119 "react-dom": "^18.3.1",
120 "sass": "^1.83.4",
121 "sass-loader": "^16.0.4",
122 "tailwindcss": "^3.4.15",
123 "typescript": "^5.4.2",
124 "vite": "^5.4.11",
125 "vite-plugin-electron": "^0.29.0",
126 "vite-plugin-electron-renderer": "^0.14.6",
127 "vite-plugin-svg-icons": "^2.0.1",
128 "vite-plugin-svgr": "^4.3.0",
129 "vitest": "^2.1.5"
130 }
131 }
132
132 lines JSON