diff --git a/packages/cli/package.json b/packages/cli/package.json index c05ae70f9c29..663011b3d9df 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -56,7 +56,7 @@ "build": "yarn clean && yarn compile && yarn copy && yarn run -T gen-esm-wrapper dist/index.js dist/index.mjs", "clean": "yarn run -T rimraf ./dist", "compile": "yarn run -T tsc -p tsconfig.build.json", - "copy": "node ../../scripts/copy.mjs" + "copy": "node ../../scripts/copy.mjs && cp src/esm.cmd dist/esm.cmd" }, "publishConfig": { "access": "public" diff --git a/packages/cli/src/esm.cmd b/packages/cli/src/esm.cmd new file mode 100644 index 000000000000..c1aa3c8de20a --- /dev/null +++ b/packages/cli/src/esm.cmd @@ -0,0 +1,3 @@ +@echo off + +node --loader ts-node/esm --no-warnings=ExperimentalWarning "%~dp0\esm" %* diff --git a/packages/cli/src/esm.ts b/packages/cli/src/esm.ts index c7c999ed1e4e..58aa1a0a65e7 100644 --- a/packages/cli/src/esm.ts +++ b/packages/cli/src/esm.ts @@ -1,4 +1,4 @@ -#!/usr/bin/env -S node --loader ts-node/esm --no-warnings +#!/usr/bin/env -S node --loader ts-node/esm --no-warnings=ExperimentalWarning // eslint-disable-next-line @typescript-eslint/no-var-requires require('@jercle/yargonaut')