{ "name": "vutron", "version": "1.0.0", "description": "Quick Start Templates for Vue 3 + Electron", "main": "./dist/electron/main.js", "scripts": { "build:dir": "node _runner/build/build.mjs && electron-builder --dir", "build": "node _runner/build/build.mjs && electron-builder", "build:mac": "node _runner/build/build.mjs && CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --mac", "build:linux": "node _runner/build/build.mjs && electron-builder --linux", "build:win": "node _runner/build/build.mjs && electron-builder --windows", "build:win:appx": "node _runner/build/build.mjs && electron-builder --windows appx", "build:win-portable": "node _runner/build/build.mjs && electron-builder --win nsis:ia32 portable", "dev": "node _runner/dev.mjs --ignore-gpu-blacklist", "pack": "npm run pack:main && npm run pack:renderer", "pack:main": "node -r dotenv/config webpack --progress --colors --config _runner/webpack.main.mjs dotenv_config_path=.env.pack", "pack:renderer": "node -r dotenv/config webpack --progress --colors --config _runner/webpack.renderer.mjs dotenv_config_path=.env.pack", "lint": "eslint --ext .js,.vue -f ./node_modules/eslint-friendly-formatter src", "lint:fix": "eslint --ext .js,.vue -f ./node_modules/eslint-friendly-formatter --fix src", "postinstall": "npm run lint:fix && electron-builder install-app-deps" }, "engines": { "node": ">=17.1.0" }, "author": "jooy2 ", "license": "MIT", "dependencies": { "@electron/remote": "^2.0.8", "pinia": "^2.0.18", "v8-compile-cache": "^2.3.0", "vue": "^3.2.37", "vue-i18n": "^9.2.2", "vue-router": "^4.1.3", "vuetify": "^3.0.0-beta.8" }, "devDependencies": { "@babel/core": "^7.18.10", "@babel/eslint-parser": "^7.18.9", "@babel/plugin-syntax-import-assertions": "^7.18.6", "@babel/plugin-transform-runtime": "^7.18.10", "@babel/preset-env": "^7.18.10", "@vue/babel-plugin-jsx": "^1.1.1", "babel-loader": "^8.2.5", "chalk": "^5.0.1", "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.7.1", "dotenv": "^16.0.1", "electron": "^20.0.2", "electron-builder": "^23.3.3", "electron-devtools-installer": "^3.2.0", "eslint": "^8.22.0", "eslint-config-standard": "^17.0.0", "eslint-friendly-formatter": "^4.0.1", "eslint-plugin-html": "^7.1.0", "eslint-plugin-vue": "^9.3.0", "eslint-webpack-plugin": "^3.2.0", "fsman": "^1.3.0", "html-webpack-plugin": "^5.5.0", "listr": "^0.14.3", "node-loader": "^2.0.0", "qsu": "^1.0.9", "terser-webpack-plugin": "^5.3.5", "vue-eslint-parser": "^9.0.3", "vue-html-loader": "^1.2.4", "vue-loader": "^17.0.0", "vue-style-loader": "^4.1.3", "vue-template-compiler": "^2.7.8", "webpack": "^5.74.0", "webpack-dev-server": "^4.10.0", "webpack-hot-middleware": "^2.25.2" }, "build": { "productName": "Vutron", "appId": "com.vutron.vutron", "compression": "maximum", "directories": { "output": "dist", "buildResources": "buildRes" }, "files": [ "dist/electron/**/*" ], "mac": { "bundleVersion": "1.0", "hardenedRuntime": true, "gatekeeperAssess": false, "icon": "buildRes/icons/icon.icns", "type": "distribution", "target": { "target": "dmg", "arch": [ "x64", "arm64", "universal" ] }, "artifactName": "${productName} ${version}.${ext}" }, "dmg": { "contents": [ { "x": 410, "y": 150, "type": "link", "path": "/Applications" }, { "x": 130, "y": 150, "type": "file" } ], "sign": false }, "win": { "artifactName": "${productName} ${version}.${ext}", "icon": "buildRes/icons/icon.ico", "target": [ "appx", "nsis" ] }, "linux": { "executableName": "vutron", "icon": "buildRes/icons", "target": [ "snap", "deb", "rpm" ] } } }