From e5a3e04e0c997568bb202b6358bede68113959f4 Mon Sep 17 00:00:00 2001 From: Alix von Schirp Date: Tue, 15 Apr 2025 10:55:19 +0200 Subject: [PATCH] build(tsconfig): Updates config, adds build:watch script - Build files now include sourcemaps and declarations - No longer compiles non-ts files - package.json includes build:watch script Signed-off-by: Alix von Schirp --- package.json | 3 ++- tsconfig.json | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 707d176..5b72583 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ }, "scripts": { "build": "tsc", + "build:watch": "tsc --watch", "check": "pnpm lint && pnpm typecheck", "docs:generate": "typedoc", "format:check": "prettier --check .", @@ -68,4 +69,4 @@ "*.{js,ts,jsx,tsx,json,css,md}": "prettier --write" }, "type": "module" -} +} diff --git a/tsconfig.json b/tsconfig.json index fb41ac3..6c4a667 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,6 +4,7 @@ "esModuleInterop": true, "skipLibCheck": true, "target": "es2022", + "sourceMap": true, "allowJs": true, "resolveJsonModule": true, "moduleDetection": "force", @@ -20,6 +21,7 @@ "moduleResolution": "node", "incremental": true, "outDir": "dist", + "declaration": true, /* Path Aliases */ "baseUrl": "./src", @@ -27,6 +29,6 @@ "~/*": ["./src/*"] } }, - "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.cjs", "src/**/*.js"], + "include": ["src/**/*.ts", "src/**/*.tsx"], "exclude": ["node_modules/**/*", "docs/**/*", "dist/**/*"] }