feat: 项目初始化
Showing
.editorconfig
0 → 100644
.eslintignore
0 → 100644
.eslintrc.json
0 → 100644
.gitignore
0 → 100644
.prettierignore
0 → 100644
.prettierrc
0 → 100644
.vscode/settings.json
0 → 100644
CODE_OF_CONDUCT.md
0 → 100644
LICENSE
0 → 100644
README.ko-KR.md
0 → 100644
README.zh-CN.md
0 → 100644
buildAssets/icons/icon.icns
0 → 100644
File added
buildAssets/icons/icon.ico
0 → 100644
168 KB
buildAssets/icons/icon.png
0 → 100644
16.4 KB
docs/.gitignore
0 → 100644
docs/package-lock.json
0 → 100644
This diff is collapsed.
docs/package.json
0 → 100644
docs/src/other-projects.md
0 → 100644
docs/src/public/favicon.ico
0 → 100644
168 KB
docs/src/public/icon.png
0 → 100644
28.1 KB
docs/tsconfig.json
0 → 100644
package-lock.json
0 → 100644
This diff is collapsed.
package.json
0 → 100644
| { | |||
| "name": "laipic", | |||
| "version": "1.0.0", | |||
| "description": "Quick Start Templates for Vite + Vue 3 + Electron", | |||
| "homepage": "https://vutron.jooy2.com", | |||
| "author": "jooy2 <jooy2.contact@gmail.com>", | |||
| "license": "MIT", | |||
| "main": "dist/main/index.js", | |||
| "private": true, | |||
| "repository": { | |||
| "type": "git", | |||
| "url": "https://github.com/jooy2/vutron.git" | |||
| }, | |||
| "bugs": { | |||
| "url": "https://github.com/jooy2/vutron/issues" | |||
| }, | |||
| "scripts": { | |||
| "serve": "cross-env ELECTRON_ENABLE_LOGGING=true vite", | |||
| "serve:debug": "vite -d", | |||
| "serve:debug:force": "vite -d --force", | |||
| "build": "npm run build:pre && electron-builder --config=buildAssets/builder/config.js", | |||
| "build:pre": "npm run format:fix && vue-tsc --noEmit && vite build", | |||
| "build:all": "npm run build:pre && electron-builder --config=buildAssets/builder/config.js -wml", | |||
| "build:dir": "npm run build:pre && electron-builder --config=buildAssets/builder/config.js --dir", | |||
| "build:mac": "npm run build:pre && CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --config=buildAssets/builder/config.js --mac", | |||
| "build:linux": "npm run build:pre && electron-builder --config=buildAssets/builder/config.js --linux", | |||
| "build:win": "npm run build:pre && electron-builder --config=buildAssets/builder/config.js --windows", | |||
| "lint": "eslint --ext .js,.ts,.vue -f ./node_modules/eslint-friendly-formatter src", | |||
| "lint:fix": "eslint --ext .js,.ts,.vue -f ./node_modules/eslint-friendly-formatter --fix src", | |||
| "format": "prettier .", | |||
| "format:fix": "prettier . --write", | |||
| "test": "npm run build:pre && xvfb-maybe -- playwright test" | |||
| }, | |||
| "engines": { | |||
| "node": ">=18.0.0" | |||
| }, | |||
| "dependencies": { | |||
| "pinia": "^2.1.7", | |||
| "vue": "^3.3.7", | |||
| "vue-i18n": "^9.6.2", | |||
| "vue-router": "^4.2.5", | |||
| "vuetify": "^3.3.23" | |||
| }, | |||
| "devDependencies": { | |||
| "@mdi/font": "^7.3.67", | |||
| "@playwright/test": "^1.39.0", | |||
| "@typescript-eslint/eslint-plugin": "^6.9.1", | |||
| "@typescript-eslint/parser": "^6.9.1", | |||
| "@vitejs/plugin-vue": "^4.4.0", | |||
| "@vitejs/plugin-vue-jsx": "^3.0.2", | |||
| "cross-env": "^7.0.3", | |||
| "dotenv": "^16.3.1", | |||
| "electron": "^27.0.2", | |||
| "electron-builder": "^24.6.4", | |||
| "electron-extension-installer": "^1.2.0", | |||
| "eslint": "^8.52.0", | |||
| "eslint-config-prettier": "^9.0.0", | |||
| "eslint-config-standard": "^17.1.0", | |||
| "eslint-friendly-formatter": "^4.0.1", | |||
| "eslint-plugin-import": "^2.29.0", | |||
| "eslint-plugin-n": "^16.2.0", | |||
| "eslint-plugin-promise": "^6.1.1", | |||
| "eslint-plugin-vue": "^9.18.1", | |||
| "playwright": "^1.39.0", | |||
| "prettier": "^3.0.3", | |||
| "typescript": "^5.2.2", | |||
| "vite": "^4.5.0", | |||
| "vite-plugin-electron": "^0.14.1", | |||
| "vite-plugin-electron-renderer": "^0.14.5", | |||
| "vite-plugin-eslint": "^1.8.1", | |||
| "vite-plugin-vuetify": "^1.0.2", | |||
| "vue-eslint-parser": "^9.3.2", | |||
| "vue-tsc": "^1.8.22", | |||
| "xvfb-maybe": "^0.2.1" | |||
| } | |||
| } | |||
| \ No newline at end of file |
playwright.config.ts
0 → 100644
src/main/IPCs.ts
0 → 100644
src/main/MainRunner.ts
0 → 100644
src/main/index.dev.ts
0 → 100644
src/main/index.ts
0 → 100644
src/main/utils/Constants.ts
0 → 100644
src/main/utils/Menus.ts
0 → 100644
src/preload/index.ts
0 → 100644
src/renderer/App.vue
0 → 100644
src/renderer/index.html
0 → 100644
src/renderer/locales/de.json
0 → 100644
src/renderer/locales/en.json
0 → 100644
src/renderer/locales/es.json
0 → 100644
src/renderer/locales/fr.json
0 → 100644
src/renderer/locales/ja.json
0 → 100644
src/renderer/locales/ko.json
0 → 100644
src/renderer/locales/pt.json
0 → 100644
src/renderer/locales/ru.json
0 → 100644
src/renderer/locales/zh.json
0 → 100644
src/renderer/main.ts
0 → 100644
src/renderer/plugins/i18n.ts
0 → 100644
src/renderer/router/index.ts
0 → 100644
src/renderer/utils/index.ts
0 → 100644
src/vue-shim.d.ts
0 → 100644
tests/app.spec.ts
0 → 100644
tsconfig.json
0 → 100644
tsconfig.node.json
0 → 100644
vite.config.ts
0 → 100644