From 126aafb4b145f45807ce79e5f6a3968028a3eb60 Mon Sep 17 00:00:00 2001 From: Marc Fornos Date: Mon, 3 Jul 2023 12:40:21 +0200 Subject: [PATCH] cross-env shebangs --- examples/package.json | 2 +- tools/package.json | 8 ++++++-- tools/src/main.ts | 2 +- yarn.lock | 1 + 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/examples/package.json b/examples/package.json index 3af3fe3..e2a03af 100644 --- a/examples/package.json +++ b/examples/package.json @@ -37,7 +37,7 @@ }, "scripts": { "build": "tsup **/main.ts --clean --minify && yarn sed:shebang", - "sed:shebang": "shx sed -i \"s/ts-node-esm/node/g\" dist/**/*.cjs > /dev/null" + "sed:shebang": "shx sed -i \"s/\\/env ts-node-esm/\\/env node/g\" dist/**/*.cjs > /dev/null" }, "stableVersion": "1.0.0" } diff --git a/tools/package.json b/tools/package.json index 0d09ed9..3e6c5b6 100644 --- a/tools/package.json +++ b/tools/package.json @@ -25,7 +25,11 @@ "shims": true }, "scripts": { - "build": "tsup src/main.ts --clean --minify" + "build": "tsup src/main.ts --clean --minify && yarn sed:shebang", + "sed:shebang": "shx sed -i \"s/\\/env ts-node-esm/\\/env node/g\" dist/**/*.cjs > /dev/null" }, - "stableVersion": "1.0.0" + "stableVersion": "1.0.0", + "devDependencies": { + "shx": "^0.3.4" + } } diff --git a/tools/src/main.ts b/tools/src/main.ts index f8fbc10..af6ae64 100644 --- a/tools/src/main.ts +++ b/tools/src/main.ts @@ -1,4 +1,4 @@ -#!/usr/bin/env node +#!/usr/bin/env ts-node-esm import { defineCommand, runMain } from 'citty'; import capture from './commands/capture.js'; diff --git a/yarn.lock b/yarn.lock index 139f920..a63d7be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1557,6 +1557,7 @@ __metadata: "@sodazone/ocelloids-test": 1.0.0-dev.0 cbor-x: ^1.5.3 citty: ^0.1.1 + shx: ^0.3.4 bin: octools: dist/main.cjs languageName: unknown