diff --git a/npmrun b/npmrun new file mode 100755 index 0000000..859a2aa --- /dev/null +++ b/npmrun @@ -0,0 +1,10 @@ +#!/bin/sh + +script="$1" +if test -z "$script"; then + echo "No script set" + exit 1 +fi +run="$(jq -r ".scripts[\"${script}\"]" < package.json)" +echo "> $run" +PATH="./node_modules/.bin:$PATH" sh -c "$run" diff --git a/package.json b/package.json index 8538538..b4e41a8 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "scripts": { "build": "esbuild --log-level=warning --target=node18 --platform=node --sourcemap --outdir=build-javascript --format=esm --bundle index.ts", "build:qemu": "esbuild --log-level=warning --target=node18 --platform=node --sourcemap --outdir=build-javascript --format=esm --bundle qemu.ts", - "build-image": "pnpm build && doas node --enable-source-maps build-javascript/index.js", - "run": "pnpm build-image && pnpm build:qemu && node --enable-source-maps build-javascript/qemu.js", - "//test": "pnpm build && node --enable-source-maps build-javascript/**/*.test.js", + "build-image": "./npmrun build && doas node --enable-source-maps build-javascript/index.js", + "run": "./npmrun build-image && ./npmrun build:qemu && node --enable-source-maps build-javascript/qemu.js", + "//test": "./npmrun build && node --enable-source-maps build-javascript/**/*.test.js", "tsc:check": "tsc --noEmit" }, "keywords": [], @@ -19,8 +19,5 @@ "@types/node": "^18.11.18", "esbuild": "^0.17.0", "typescript": "^4.9.4" - }, - "dependencies": { - "nanoid": "^4.0.1" } }