build CLI with ESnext target

main
Niko PLP 4 months ago
parent 94edd61d25
commit 0eab658901
  1. 6
      packages/cli/src/build.ts
  2. 4
      packages/cli/tsconfig.cjs.json

@ -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)) {

@ -1,6 +1,8 @@
{
"extends": "../../tsconfig.base.json",
"extends": "../../tsconfig.esm.json",
"compilerOptions": {
"module": "ESNext",
"moduleResolution": "node",
"outDir": "./dist"
},
"include": ["./src"]

Loading…
Cancel
Save