From 0eab6589015445c9e356f9bc09da1ca27031c369 Mon Sep 17 00:00:00 2001 From: Niko PLP Date: Wed, 21 May 2025 01:11:56 +0300 Subject: [PATCH] build CLI with ESnext target --- packages/cli/src/build.ts | 6 +++++- packages/cli/tsconfig.cjs.json | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/build.ts b/packages/cli/src/build.ts index c2e668f..04e8e8f 100644 --- a/packages/cli/src/build.ts +++ b/packages/cli/src/build.ts @@ -7,14 +7,18 @@ import { renderFile } from "ejs"; import prettier from "prettier"; import loading from "loading-cli"; import { forAllShapes } from "./util/forAllShapes.js"; +import {fileURLToPath} from 'url'; +const __filename = fileURLToPath(import.meta.url); interface BuildOptions { input: string; output: string; } +const __dirname = path.dirname(__filename); + export async function build(options: BuildOptions) { - const load = loading("Peparing Environment"); + const load = loading("Preparing Environment"); load.start(); // Prepare new folder by clearing/and/or creating it if (fs.existsSync(options.output)) { diff --git a/packages/cli/tsconfig.cjs.json b/packages/cli/tsconfig.cjs.json index ce7be9c..962a545 100644 --- a/packages/cli/tsconfig.cjs.json +++ b/packages/cli/tsconfig.cjs.json @@ -1,6 +1,8 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.esm.json", "compilerOptions": { + "module": "ESNext", + "moduleResolution": "node", "outDir": "./dist" }, "include": ["./src"]