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"] }