Skip to content

Commit d89436d

Browse files
authored
Use node --run instead of npm run in scripts where possible (#226)
* Use "node --run" over "npm run" in scripts * Triggering a new run
1 parent 0d97e50 commit d89436d

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

apps/test-app/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
"ios": "react-native run-ios --no-packager",
99
"pod-install": "cd ios && pod install",
1010
"test:android": "mocha-remote --exit-on-error -- concurrently --kill-others-on-fail --passthrough-arguments npm:metro 'npm:android -- {@}' --",
11-
"test:android:allTests": "MOCHA_REMOTE_CONTEXT=allTests npm run test:android -- ",
12-
"test:android:nodeAddonExamples": "MOCHA_REMOTE_CONTEXT=nodeAddonExamples npm run test:android -- ",
13-
"test:android:nodeTests": "MOCHA_REMOTE_CONTEXT=nodeTests npm run test:android -- ",
14-
"test:android:ferricExample": "MOCHA_REMOTE_CONTEXT=ferricExample npm run test:android -- ",
11+
"test:android:allTests": "MOCHA_REMOTE_CONTEXT=allTests node --run test:android -- ",
12+
"test:android:nodeAddonExamples": "MOCHA_REMOTE_CONTEXT=nodeAddonExamples node --run test:android -- ",
13+
"test:android:nodeTests": "MOCHA_REMOTE_CONTEXT=nodeTests node --run test:android -- ",
14+
"test:android:ferricExample": "MOCHA_REMOTE_CONTEXT=ferricExample node --run test:android -- ",
1515
"test:ios": "mocha-remote --exit-on-error -- concurrently --passthrough-arguments --kill-others-on-fail npm:metro 'npm:ios -- {@}' --",
16-
"test:ios:allTests": "MOCHA_REMOTE_CONTEXT=allTests npm run test:ios -- ",
17-
"test:ios:nodeAddonExamples": "MOCHA_REMOTE_CONTEXT=nodeAddonExamples npm run test:ios -- ",
18-
"test:ios:nodeTests": "MOCHA_REMOTE_CONTEXT=nodeTests npm run test:ios -- ",
19-
"test:ios:ferricExample": "MOCHA_REMOTE_CONTEXT=ferricExample npm run test:ios -- "
16+
"test:ios:allTests": "MOCHA_REMOTE_CONTEXT=allTests node --run test:ios -- ",
17+
"test:ios:nodeAddonExamples": "MOCHA_REMOTE_CONTEXT=nodeAddonExamples node --run test:ios -- ",
18+
"test:ios:nodeTests": "MOCHA_REMOTE_CONTEXT=nodeTests node --run test:ios -- ",
19+
"test:ios:ferricExample": "MOCHA_REMOTE_CONTEXT=ferricExample node --run test:ios -- "
2020
},
2121
"dependencies": {
2222
"@babel/core": "^7.26.10",

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
"lint": "eslint .",
2222
"prettier:check": "prettier --experimental-cli --check .",
2323
"prettier:write": "prettier --experimental-cli --write .",
24-
"test": "npm run test --workspace react-native-node-api --workspace cmake-rn --workspace gyp-to-cmake --workspace node-addon-examples",
25-
"bootstrap": "npm run build && npm run bootstrap --workspaces --if-present",
26-
"prerelease": "npm run build && npm run prerelease --workspaces --if-present",
24+
"test": "npm test --workspace react-native-node-api --workspace cmake-rn --workspace gyp-to-cmake --workspace node-addon-examples",
25+
"bootstrap": "node --run build && npm run bootstrap --workspaces --if-present",
26+
"prerelease": "node --run build && npm run prerelease --workspaces --if-present",
2727
"release": "changeset publish"
2828
},
2929
"author": {

packages/ferric-example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"types": "ferric_example.d.ts",
1414
"scripts": {
1515
"build": "ferric build",
16-
"bootstrap": "npm run build"
16+
"bootstrap": "node --run build"
1717
},
1818
"devDependencies": {
1919
"ferric-cli": "*"

packages/host/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
"build-weak-node-api": "cmake-rn --no-auto-link --no-weak-node-api-linkage --xcframework-extension --source ./weak-node-api --out ./weak-node-api",
4848
"build-weak-node-api:all-triplets": "cmake-rn --android --apple --no-auto-link --no-weak-node-api-linkage --xcframework-extension --source ./weak-node-api --out ./weak-node-api",
4949
"test": "tsx --test --test-reporter=@reporters/github --test-reporter-destination=stdout --test-reporter=spec --test-reporter-destination=stdout src/node/**/*.test.ts src/node/*.test.ts",
50-
"bootstrap": "npm run copy-node-api-headers && npm run generate-weak-node-api-injector && npm run generate-weak-node-api && npm run build-weak-node-api",
51-
"prerelease": "npm run copy-node-api-headers && npm run generate-weak-node-api-injector && npm run generate-weak-node-api && npm run build-weak-node-api:all-triplets"
50+
"bootstrap": "node --run copy-node-api-headers && node --run generate-weak-node-api-injector && node --run generate-weak-node-api && node --run build-weak-node-api",
51+
"prerelease": "node --run copy-node-api-headers && node --run generate-weak-node-api-injector && node --run generate-weak-node-api && node --run build-weak-node-api:all-triplets"
5252
},
5353
"keywords": [
5454
"react-native",

packages/node-addon-examples/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
"copy-examples": "tsx scripts/copy-examples.mts",
1414
"gyp-to-cmake": "gyp-to-cmake .",
1515
"build": "tsx scripts/build-examples.mts",
16-
"copy-and-build": "npm run copy-examples && npm run gyp-to-cmake && npm run build",
16+
"copy-and-build": "node --run copy-examples && node --run gyp-to-cmake && node --run build",
1717
"verify": "tsx scripts/verify-prebuilds.mts",
18-
"test": "npm run copy-and-build && npm run verify",
19-
"bootstrap": "npm run copy-and-build"
18+
"test": "node --run copy-and-build && node --run verify",
19+
"bootstrap": "node --run copy-and-build"
2020
},
2121
"devDependencies": {
2222
"cmake-rn": "*",

0 commit comments

Comments
 (0)