From 0ecb062e56170e4d0d40a4f838ea821b94ac6d4e Mon Sep 17 00:00:00 2001 From: Carlos Garcia Ortiz karliatto Date: Thu, 30 Jan 2025 13:10:21 +0000 Subject: [PATCH] build(utils): buid for esm --- packages/utils/package.json | 5 ++++- packages/utils/tsconfig.libESM.json | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 packages/utils/tsconfig.libESM.json diff --git a/packages/utils/package.json b/packages/utils/package.json index 33fbcaaca37..432d326d8dd 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -20,12 +20,15 @@ "main": "src/index.ts", "files": [ "lib/", + "libESM", "!**/*.map" ], "scripts": { "test:unit": "yarn g:jest --verbose -c ./jest.config.js", "type-check": "yarn g:tsc --build tsconfig.json", - "build:lib": "yarn g:rimraf ./lib && yarn g:tsc --build tsconfig.lib.json && ../../scripts/replace-imports.sh ./lib", + "build:lib": "yarn build:lib:cjs && yarn build:lib:esm", + "build:lib:cjs": "yarn g:rimraf ./lib && yarn g:tsc --build tsconfig.lib.json && ../../scripts/replace-imports.sh ./lib", + "build:lib:esm": "yarn g:rimraf ./libESM && yarn g:tsc --build tsconfig.libESM.json && ../../scripts/replace-imports.sh ./libESM libESM", "prepublishOnly": "yarn tsx ../../scripts/prepublishNPM.js", "prepublish": "yarn tsx ../../scripts/prepublish.js" }, diff --git a/packages/utils/tsconfig.libESM.json b/packages/utils/tsconfig.libESM.json new file mode 100644 index 00000000000..3365624ae35 --- /dev/null +++ b/packages/utils/tsconfig.libESM.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.lib.json", + "compilerOptions": { + "outDir": "libESM", + "module": "ESNext", + "target": "esnext" + } +}