{ "name": "deemix-gui", "version": "0.0.0", "main": "index.js", "repository": "https://gitlab.com/RemixDev/deemix-gui.git", "author": "RemixDev ", "license": "GPL-3.0-only", "scripts": { "install-all": "yarn install && yarn --cwd server install && yarn --cwd webui install", "dev": "yarn --cwd webui dev", "start": "electron . --dev", "predist": "yarn build-server && yarn build-webui", "dist": "yarn set-version && electron-builder && yarn reset-version", "dist:dir": "yarn set-version && yarn predist && electron-builder --dir && yarn reset-version", "dist-server": "yarn set-version && yarn predist && ./node_modules/.bin/pkg --out-dir dist ./server/package.json && yarn reset-version", "start-server": "yarn --cwd server start", "start-server-build": "yarn --cwd server start-build", "build-server": "yarn --cwd server build", "build-webui": "yarn --cwd webui build", "set-version": "node scripts/set-version.js", "reset-version": "node scripts/reset-version.js" }, "devDependencies": { "electron": "^12.0.9", "electron-builder": "22.11.4", "pkg": "5.3.0" }, "dependencies": { "electron-context-menu": "^3.1.0", "electron-window-state-manager": "^0.3.2", "yargs": "17.0.1" }, "build": { "appId": "app.deemix.gui", "productName": "deemix-gui", "files": [ "index.js", "preload.js", "server/dist/**/*", "webui/public/**/*", "build/**/*", "package.json" ], "mac": { "target": "dmg", "artifactName": "deemix-gui.${ext}", "category": "public.app-category.music" }, "win": { "target": [ { "target": "nsis", "arch": "x64" }, { "target": "portable", "arch": "x64" } ] }, "linux": { "target": [ "appimage", "deb" ], "artifactName": "deemix-gui.${ext}", "category": "AudioVideo,Audio", "icon": "build/icon.icns" }, "nsis": { "artifactName": "${productName}_setup.${ext}", "oneClick": false, "license": "LICENSE.txt", "allowToChangeInstallationDirectory": true, "uninstallDisplayName": "${productName}", "deleteAppDataOnUninstall": true }, "portable": { "artifactName": "${productName}.${ext}", "requestExecutionLevel": "user" } } }