From e0da93ca7b1aa21efe84350f40ac526f11212735 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 4 Jan 2024 23:51:52 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20tsconfig=20=EB=B0=8F=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=ED=8C=8C=EC=9D=BC=20=EC=88=98=EC=A0=95,=20package.?= =?UTF-8?q?json=EC=97=90=20type=20module=20=EC=B6=94=EA=B0=80=20(#341)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(tsconfig): base.json에서 moduleResolution Bundler로 변경 * chore(shared): package.json에 type module 추가 * chore(shared, tsconfig): tsconfig 및 관련 파일 오름차순 정렬, 중복 제거, target ES2020으로 변경 --- packages/shared/package.json | 1 + packages/shared/tsconfig.json | 6 +++--- packages/tsconfig/base.json | 2 +- packages/tsconfig/vite.json | 18 ++++++++---------- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/packages/shared/package.json b/packages/shared/package.json index 4ef04bce..c8f30e36 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -2,6 +2,7 @@ "name": "shared", "version": "0.0.0", "license": "MIT", + "type": "module", "main": "./index.tsx", "types": "./index.tsx", "scripts": { diff --git a/packages/shared/tsconfig.json b/packages/shared/tsconfig.json index 2719d08e..ccc2693d 100644 --- a/packages/shared/tsconfig.json +++ b/packages/shared/tsconfig.json @@ -1,12 +1,12 @@ { "extends": "tsconfig/base.json", - "include": [".", "svg.d.ts"], + "include": ["."], "exclude": ["dist", "build", "node_modules"], "compilerOptions": { "jsx": "react-jsx", - "lib": ["ESNext", "DOM", "DOM.Iterable"], + "lib": ["ES2020", "DOM", "DOM.Iterable"], "module": "ESNext", - "target": "es6", + "target": "ES2020", "baseUrl": ".", "paths": { "@/*": ["../../packages/shared/*"] diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json index d72a9f3a..2c7114ff 100644 --- a/packages/tsconfig/base.json +++ b/packages/tsconfig/base.json @@ -9,7 +9,7 @@ "forceConsistentCasingInFileNames": true, "inlineSources": false, "isolatedModules": true, - "moduleResolution": "node", + "moduleResolution": "Bundler", "noUnusedLocals": false, "noUnusedParameters": false, "preserveWatchOutput": true, diff --git a/packages/tsconfig/vite.json b/packages/tsconfig/vite.json index 0aa3b7c1..8f597b39 100644 --- a/packages/tsconfig/vite.json +++ b/packages/tsconfig/vite.json @@ -1,19 +1,17 @@ { + "$schema": "https://json.schemastore.org/tsconfig", "extends": "./base.json", "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, + "allowImportingTsExtensions": true, + "jsx": "react-jsx", + "lib": ["ES2020", "DOM", "DOM.Iterable"], "module": "ESNext", - "lib": ["ESNext", "DOM", "DOM.Iterable"], - "sourceMap": true, - "resolveJsonModule": true, "noEmit": true, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, "noImplicitReturns": true, - "allowImportingTsExtensions": true, - "jsx": "react-jsx" + "resolveJsonModule": true, + "sourceMap": true, + "target": "ES2020", + "useDefineForClassFields": true }, "exclude": ["node_modules"] }