diff --git a/configs/knip.json b/configs/knip.json index 50bf6a8..9d22e91 100644 --- a/configs/knip.json +++ b/configs/knip.json @@ -1,6 +1,5 @@ { "$schema": "https://unpkg.com/knip@5/schema.json", - "ignoreBinaries": ["scripts/setup-binary.sh"], "prettier": { "config": "./configs/.prettierrc.json" } diff --git a/package.json b/package.json index 486d220..2525b40 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "changeset": "changeset", "format": "prettier --check . --config ./configs/.prettierrc.json", "format:fix": "prettier --write . --config ./configs/.prettierrc.json", - "postinstall": "scripts/setup-binary.sh", + "postinstall": "./scripts/setup-binary.sh", "lint": "pnpm run lint:knip && pnpm run lint:oxlint", "lint:fix": "pnpm run lint:knip:fix && pnpm run lint:oxlint:fix", "lint:knip": "knip --config ./configs/knip.json", diff --git a/src/utils/scan-moon.ts b/src/utils/scan-moon.ts index a0cf832..9563eed 100644 --- a/src/utils/scan-moon.ts +++ b/src/utils/scan-moon.ts @@ -33,6 +33,10 @@ export async function scan(options?: { skipCache?: boolean }) { stdin: "inherit", }); + if (!res.success) { + process.exit(res.exitCode); + } + const { tasks }: QueryResult = JSON.parse(res.stdout.toString()); const projects = Object.entries(tasks).map( ([name, tasks]) => [name, Object.keys(tasks)] as const