From 1bcf32c3b29713fd4b4ce8e5e5eb4004442c7ec1 Mon Sep 17 00:00:00 2001 From: gearnode Date: Fri, 31 Jan 2025 18:06:20 -0800 Subject: [PATCH] Add typescript config package Signed-off-by: gearnode --- packages/tsconfig/base.json | 22 ++++++++++++++++++++++ packages/tsconfig/library.json | 13 +++++++++++++ packages/tsconfig/package.json | 14 ++++++++++++++ packages/tsconfig/react.json | 12 ++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 packages/tsconfig/base.json create mode 100644 packages/tsconfig/library.json create mode 100644 packages/tsconfig/package.json create mode 100644 packages/tsconfig/react.json diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json new file mode 100644 index 000000000..5044de387 --- /dev/null +++ b/packages/tsconfig/base.json @@ -0,0 +1,22 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Default", + "compilerOptions": { + "composite": false, + "declaration": true, + "declarationMap": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "inlineSources": false, + "isolatedModules": true, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "skipLibCheck": true, + "strict": true, + "target": "ES2020", + "module": "ESNext" + }, + "exclude": ["node_modules"] +} diff --git a/packages/tsconfig/library.json b/packages/tsconfig/library.json new file mode 100644 index 000000000..f33615343 --- /dev/null +++ b/packages/tsconfig/library.json @@ -0,0 +1,13 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Library", + "extends": "./base.json", + "compilerOptions": { + "composite": true, + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "rootDir": "./src", + "outDir": "./dist" + } +} diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json new file mode 100644 index 000000000..7c8be402d --- /dev/null +++ b/packages/tsconfig/package.json @@ -0,0 +1,14 @@ +{ + "name": "@probo/tsconfig", + "version": "0.0.1", + "description": "Probo default typescript configs", + "publishConfig": { + "access": "public" + }, + "files": [ + "base.json", + "react.json", + "library.json" + ], + "license": "MIT" +} diff --git a/packages/tsconfig/react.json b/packages/tsconfig/react.json new file mode 100644 index 000000000..10c55f3b8 --- /dev/null +++ b/packages/tsconfig/react.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "React", + "extends": "./base.json", + "compilerOptions": { + "jsx": "react-jsx", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "module": "ESNext", + "target": "ESNext", + "noEmit": true + } +}