From 73eae48f05c5a5757487b7790ebb665390b87605 Mon Sep 17 00:00:00 2001 From: daishi Date: Sun, 21 Apr 2024 22:40:07 +0900 Subject: [PATCH] separate build tsconfig --- package.json | 2 +- tsconfig.cjs.json | 4 +++- tsconfig.esm.json | 8 ++++++++ tsconfig.json | 7 ++----- 4 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 tsconfig.esm.json diff --git a/package.json b/package.json index 51b87e2..d2addcd 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "packageManager": "pnpm@8.15.0", "scripts": { "compile": "rm -rf dist && pnpm run '/^compile:.*/'", - "compile:esm": "tsc -p .", + "compile:esm": "tsc -p tsconfig.esm.json", "compile:cjs": "tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json", "test": "pnpm run '/^test:.*/'", "test:format": "prettier -c .", diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json index 614fce3..e980dd9 100644 --- a/tsconfig.cjs.json +++ b/tsconfig.cjs.json @@ -4,6 +4,8 @@ "module": "commonjs", "moduleResolution": "node", "verbatimModuleSyntax": false, + "declaration": true, "outDir": "./dist/cjs" - } + }, + "include": ["src"] } diff --git a/tsconfig.esm.json b/tsconfig.esm.json new file mode 100644 index 0000000..f9ef3ba --- /dev/null +++ b/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declaration": true, + "outDir": "./dist" + }, + "include": ["src"] +} diff --git a/tsconfig.json b/tsconfig.json index bb996fe..32e785e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,9 +14,6 @@ "baseUrl": ".", "paths": { "use-signals": ["./src"] - }, - "declaration": true, - "outDir": "./dist" - }, - "include": ["src"] + } + } }