summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2024-11-20 14:39:17 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2024-11-21 09:04:51 +0100
commit03e66c52ceff34179638d975f230f6d47755bac0 (patch)
treede878e54b733f317642db151dd2551b327469aec
parent256d75059569d6c778342d24fe4936c1cfdec1b2 (diff)
downloadmullvadvpn-03e66c52ceff34179638d975f230f6d47755bac0.tar.xz
mullvadvpn-03e66c52ceff34179638d975f230f6d47755bac0.zip
Make npm scripts for `nsventforwarder` respect `CARGO_TARGET_DIR`
-rw-r--r--desktop/packages/mullvad-vpn/tasks/distribution.js2
-rw-r--r--desktop/packages/nseventforwarder/.gitignore1
-rw-r--r--desktop/packages/nseventforwarder/package.json7
-rw-r--r--desktop/packages/nseventforwarder/src/load.cts2
4 files changed, 7 insertions, 5 deletions
diff --git a/desktop/packages/mullvad-vpn/tasks/distribution.js b/desktop/packages/mullvad-vpn/tasks/distribution.js
index b3a4260434..fb6400180c 100644
--- a/desktop/packages/mullvad-vpn/tasks/distribution.js
+++ b/desktop/packages/mullvad-vpn/tasks/distribution.js
@@ -60,7 +60,7 @@ const config = {
'node_modules/',
'!node_modules/grpc-tools',
'!node_modules/@types',
- '!node_modules/nseventforwarder/target',
+ '!node_modules/nseventforwarder/debug',
],
// Make sure that all files declared in "extraResources" exists and abort if they don't.
diff --git a/desktop/packages/nseventforwarder/.gitignore b/desktop/packages/nseventforwarder/.gitignore
index 1444c8f490..ec4fda9fef 100644
--- a/desktop/packages/nseventforwarder/.gitignore
+++ b/desktop/packages/nseventforwarder/.gitignore
@@ -6,3 +6,4 @@ npm-debug.log*
lib
*.log
dist/
+debug/
diff --git a/desktop/packages/nseventforwarder/package.json b/desktop/packages/nseventforwarder/package.json
index 7a46d410a7..76df7894d5 100644
--- a/desktop/packages/nseventforwarder/package.json
+++ b/desktop/packages/nseventforwarder/package.json
@@ -7,9 +7,10 @@
"main": "./lib/index.cjs",
"scripts": {
"cargo-build": "tsc && cargo build",
- "build-debug": "npm run cargo-build && cp target/debug/libnseventforwarder.dylib target/debug/index.node",
- "build-arm": "npm run cargo-build -- --release --target aarch64-apple-darwin && mkdir -p dist/darwin-arm64 && cp ../../../target/aarch64-apple-darwin/release/libnseventforwarder.dylib dist/darwin-arm64/index.node",
- "build-x86": "npm run cargo-build -- --release --target x86_64-apple-darwin && mkdir -p dist/darwin-x64 && cp ../../../target/x86_64-apple-darwin/release/libnseventforwarder.dylib dist/darwin-x64/index.node",
+ "build-debug": "npm run cargo-build && mkdir -p debug && cp ${CARGO_TARGET_DIR:-../../../target}/debug/libnseventforwarder.dylib debug/index.node",
+ "build-arm": "npm run cargo-build -- --release --target aarch64-apple-darwin && mkdir -p dist/darwin-arm64 && cp ${CARGO_TARGET_DIR:-../../../target}/aarch64-apple-darwin/release/libnseventforwarder.dylib dist/darwin-arm64/index.node",
+ "build-x86": "npm run cargo-build -- --release --target x86_64-apple-darwin && mkdir -p dist/darwin-x64 && cp ${CARGO_TARGET_DIR:--../../../target}/x86_64-apple-darwin/release/libnseventforwarder.dylib dist/darwin-x64/index.node",
+ "clean": "rm -rf debug; rm -rf dist",
"lint": "eslint .",
"lint-fix": "eslint --fix ."
},
diff --git a/desktop/packages/nseventforwarder/src/load.cts b/desktop/packages/nseventforwarder/src/load.cts
index c82a2a9e48..121300e994 100644
--- a/desktop/packages/nseventforwarder/src/load.cts
+++ b/desktop/packages/nseventforwarder/src/load.cts
@@ -7,5 +7,5 @@ module.exports = require('@neon-rs/load').proxy({
'darwin-x64': () => require('../dist/darwin-x64'),
'darwin-arm64': () => require('../dist/darwin-arm64'),
},
- debug: () => require('../target/debug/index.node'),
+ debug: () => require('../debug/index.node'),
});