Skip to content

Commit

Permalink
Move the build script's clean function to nodejs for cross platform c…
Browse files Browse the repository at this point in the history
…ompatibility

Signed-off-by: Axel Boberg <[email protected]>
  • Loading branch information
axelboberg committed Jan 10, 2024
1 parent bd1d14a commit 1cca25a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
"nodemon": "nodemon --trace-warnings --inspect=0.0.0.0 index.js",
"build": "npm run clean | webpack --config webpack.prod.js",
"build:dev": "npm run clean | webpack --config webpack.dev.js",
"clean": "rm -r ./dist",
"clean": "node ./scripts/clean-build-folder.js",
"electron": "NODE_ENV=development electron --trace-warnings index.js",
"electron:build:mac:arm": "npm run build && electron-packager . \"Bridge\" --platform=darwin --arch=arm64 --extend-info extra.plist --icon=media/appicon.icns --overwrite --ignore=\"webpack.*\\.js\" --out ./bin",
"electron:build:mac:intel": "npm run build && electron-packager . \"Bridge\" --platform=darwin --arch=x64 --extend-info extra.plist --icon=media/appicon.icns --overwrite --ignore=\"webpack.*\\.js\" --out ./bin",
"electron:build:win": "npm run build && electron-packager . \"Bridge\" --platform=win32 --arch=x64 --extend-info extra.plist --overwrite --ignore=\"webpack.*\\.js\" --out ./bin",
"electron:build:mac:arm": "npm run build && electron-packager . \"Bridge\" --platform=darwin --arch=arm64 --extend-info extra.plist --icon=media/appicon.icns --overwrite --asar --ignore=\"webpack.*\\.js\" --out ./bin",
"electron:build:mac:intel": "npm run build && electron-packager . \"Bridge\" --platform=darwin --arch=x64 --extend-info extra.plist --icon=media/appicon.icns --overwrite --asar --ignore=\"webpack.*\\.js\" --out ./bin",
"electron:build:win": "npm run build && electron-packager . \"Bridge\" --platform=win32 --arch=x64 --extend-info extra.plist --icon=media/appicon.ico --overwrite --asar --ignore=\"webpack.*\\.js\" --out ./bin",
"prepare": "husky install"
},
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions scripts/clean-build-folder.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// SPDX-FileCopyrightText: 2024 Sveriges Television AB
//
// SPDX-License-Identifier: MIT

const fs = require('fs')
const path = require('path')

fs.rmSync(path.join(__dirname, '../dist'), { recursive: true, force: true })

Check failure on line 8 in scripts/clean-build-folder.js

View workflow job for this annotation

GitHub Actions / test (14.x)

Newline required at end of file but not found

Check failure on line 8 in scripts/clean-build-folder.js

View workflow job for this annotation

GitHub Actions / test (15.x)

Newline required at end of file but not found

0 comments on commit 1cca25a

Please sign in to comment.