diff --git a/package.json b/package.json index 9b769317e..ecf498b8b 100644 --- a/package.json +++ b/package.json @@ -5,14 +5,18 @@ "main": "index.js", "scripts": { "dev": "cross-env APP_ENV=development webpack serve --mode development", - "dev:electron": "npm run electron:webpack && IS_ELECTRON=true concurrently -n main,renderer,electron \"npm run electron:webpack -- --watch\" \"npm run dev\" \"electronmon dist/electron\"", "dev:mocked": "cross-env APP_ENV=test APP_MOCKED_CLIENT=1 webpack serve --mode development --port 1235", - "build:mocked": "cross-env APP_ENV=test APP_MOCKED_CLIENT=1 webpack --mode development", - "build:staging": "cross-env APP_ENV=staging webpack --mode development && ./deploy/copy_to_dist.sh", - "build:production": "npm i && webpack && ./deploy/copy_to_dist.sh", - "deploy:production": "npm run update_version && npm run build:production && git add -A && git commit -a -m '[Build]' --no-verify && git push", - "deploy:electron": "npm run electron:production -- -p always", - "postversion": "rm -rf .patch-version && npm run update_version", + "build:dev": "webpack --mode development && bash ./deploy/copy_to_dist.sh", + "build:staging": "cross-env APP_ENV=staging npm run build:dev", + "build:mocked": "cross-env APP_ENV=test APP_MOCKED_CLIENT=1 npm run build:dev", + "build:production": "webpack && bash ./deploy/copy_to_dist.sh", + "web:release:production": "npm run update_version && npm i && npm run build:production && git add -A && git commit -a -m '[Build]' --no-verify && git push", + "electron:dev": "npm run electron:webpack && IS_ELECTRON=true concurrently -n main,renderer,electron \"npm run electron:webpack -- --watch\" \"npm run dev\" \"electronmon dist/electron\"", + "electron:webpack": "cross-env APP_ENV=$ENV webpack --config ./webpack-electron.config.ts", + "electron:build": "IS_ELECTRON=true npm run build:$ENV && electron-builder install-app-deps && electron-rebuild && ENV=$ENV npm run electron:webpack", + "electron:package": "npm run electron:build && npx rimraf dist-electron && electron-builder build --win --mac --linux --config src/electron/config.yml", + "electron:package:staging": "ENV=staging npm run electron:package -- -p never", + "electron:release:production": "ENV=production npm run electron:package -- -p always", "update_version": "node ./deploy/update_version.js", "telegraph:update_changelog": "node ./dev/telegraphChangelog.js", "check": "tsc && stylelint \"**/*.{css,scss}\" && eslint . --ext .ts,.tsx,.js --ignore-pattern src/lib/gramjs", @@ -25,13 +29,9 @@ "test:playwright": "playwright test", "test:record": "playwright codegen localhost:1235", "statoscope:validate-diff": "statoscope validate --input input.json --reference reference.json", - "electron:webpack": "cross-env APP_ENV=$ENV webpack --config ./webpack-electron.config.ts", - "electron:build": "cross-env IS_ELECTRON=true npm run build:$ENV && electron-builder install-app-deps && electron-rebuild && ENV=$ENV npm run electron:webpack", - "electron:staging": "ENV=staging npm run electron:package -- -p never", - "electron:production": "ENV=production npm run electron:package --", - "electron:package": "npm run electron:build && npx rimraf dist-electron && electron-builder build --win --mac --linux --config src/electron/config.yml", "prepare": "husky install", - "postinstall": "(cd dev/eslint-multitab && npm i)" + "postinstall": "(cd dev/eslint-multitab && npm i)", + "postversion": "rm -rf .patch-version && npm run update_version" }, "engines": { "node": "^18",