From 661d97559c13ac7ca112393638ab3142151cd50d Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Thu, 14 Dec 2023 23:36:55 -0500 Subject: [PATCH] Split out ESM tsconfig --- packages/d3tooltip/tsconfig.json | 2 +- tsconfig.base.json | 11 +++++------ tsconfig.esm.base.json | 13 +++++++++++++ tsconfig.esm.react.base.json | 6 ++++++ 4 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 tsconfig.esm.base.json create mode 100644 tsconfig.esm.react.base.json diff --git a/packages/d3tooltip/tsconfig.json b/packages/d3tooltip/tsconfig.json index 7b7d1492..73069549 100644 --- a/packages/d3tooltip/tsconfig.json +++ b/packages/d3tooltip/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.react.base.json", + "extends": "../../tsconfig.esm.react.base.json", "compilerOptions": { "outDir": "lib" }, diff --git a/tsconfig.base.json b/tsconfig.base.json index e02ed3f4..5f6b005b 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,13 +1,12 @@ { "compilerOptions": { - "target": "es2017", - "module": "node16", - "types": [], + "target": "ES2020", + "moduleResolution": "Node", "declaration": true, - "isolatedModules": true, + "strict": true, + "allowSyntheticDefaultImports": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": false + "types": [] } } diff --git a/tsconfig.esm.base.json b/tsconfig.esm.base.json new file mode 100644 index 00000000..e02ed3f4 --- /dev/null +++ b/tsconfig.esm.base.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "es2017", + "module": "node16", + "types": [], + "declaration": true, + "isolatedModules": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": false + } +} diff --git a/tsconfig.esm.react.base.json b/tsconfig.esm.react.base.json new file mode 100644 index 00000000..14530f97 --- /dev/null +++ b/tsconfig.esm.react.base.json @@ -0,0 +1,6 @@ +{ + "extends": "./tsconfig.esm.base.json", + "compilerOptions": { + "jsx": "react" + } +}