From 4e5acc409ba7eed9106b38b4b40a9a4d130f4466 Mon Sep 17 00:00:00 2001 From: kabin thakuri Date: Wed, 22 Apr 2026 16:08:05 +0545 Subject: [PATCH 1/3] chore: update tsconfig dependency to point to GitHub repository --- apps/demo/package.json | 2 +- apps/demo/tsconfig.json | 2 +- apps/demo/tsconfig.node.json | 3 -- apps/demo/tsconfig.vitest.json | 10 +++++-- packages/config/package.json | 2 +- packages/form/package.json | 2 +- packages/i18n/package.json | 2 +- packages/layout/package.json | 2 +- packages/ui/package.json | 2 +- packages/user/package.json | 2 +- pnpm-lock.yaml | 51 ++++++++++++---------------------- 11 files changed, 33 insertions(+), 47 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index a18df397e..0a012c670 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -23,7 +23,7 @@ "@prefabs.tech/react-layout": "0.72.1", "@prefabs.tech/react-ui": "0.72.1", "@prefabs.tech/react-user": "0.72.1", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@reduxjs/toolkit": "1.9.7", "normalize.css": "8.0.1", "primeicons": "7.0.0", diff --git a/apps/demo/tsconfig.json b/apps/demo/tsconfig.json index 9ae527bfc..232708fef 100644 --- a/apps/demo/tsconfig.json +++ b/apps/demo/tsconfig.json @@ -1,5 +1,5 @@ { "extends": "@prefabs.tech/tsconfig/react-app", - "include": ["src"], + "include": ["*.d.ts", "src"], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/apps/demo/tsconfig.node.json b/apps/demo/tsconfig.node.json index 9d31e2aed..b8e8441cc 100644 --- a/apps/demo/tsconfig.node.json +++ b/apps/demo/tsconfig.node.json @@ -1,9 +1,6 @@ { "compilerOptions": { "composite": true, - "module": "ESNext", - "moduleResolution": "Node", - "allowSyntheticDefaultImports": true }, "include": ["vite.config.ts"] } diff --git a/apps/demo/tsconfig.vitest.json b/apps/demo/tsconfig.vitest.json index 7eed54f8a..5e822b62f 100644 --- a/apps/demo/tsconfig.vitest.json +++ b/apps/demo/tsconfig.vitest.json @@ -2,8 +2,12 @@ "extends": "./tsconfig.json", "exclude": [], "compilerOptions": { - "composite": true, - "lib": [], - "types": ["node", "jsdom", "vitest/globals"], + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + }, + "types": ["node", "vitest/globals"], } } diff --git a/packages/config/package.json b/packages/config/package.json index ee64c0561..b70dcf3fa 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@prefabs.tech/eslint-config": "0.5.0", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@types/jsdom": "21.1.7", "@types/node": "24.10.1", "@types/react": "18.3.20", diff --git a/packages/form/package.json b/packages/form/package.json index 63a234004..9b5bcee38 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -39,7 +39,7 @@ "devDependencies": { "@prefabs.tech/eslint-config": "0.5.0", "@prefabs.tech/react-ui": "0.72.1", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@testing-library/react": "16.3.0", "@types/jsdom": "21.1.7", "@types/node": "24.10.1", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index f0ae64b8a..2c8cd00bf 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -38,7 +38,7 @@ "devDependencies": { "@prefabs.tech/eslint-config": "0.5.0", "@prefabs.tech/react-config": "0.72.1", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@testing-library/react": "16.3.0", "@types/jsdom": "21.1.7", "@types/node": "24.10.1", diff --git a/packages/layout/package.json b/packages/layout/package.json index a993e9b38..5ee6dce52 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -32,7 +32,7 @@ "@prefabs.tech/react-config": "0.72.1", "@prefabs.tech/react-i18n": "0.72.1", "@prefabs.tech/react-ui": "0.72.1", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@testing-library/react": "16.3.0", "@types/jsdom": "21.1.7", "@types/node": "24.10.1", diff --git a/packages/ui/package.json b/packages/ui/package.json index 000b33233..86209251a 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@dzangolab/flag-icon-css": "3.4.5", "@prefabs.tech/eslint-config": "0.5.0", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.3.0", "@types/file-saver": "2.0.7", diff --git a/packages/user/package.json b/packages/user/package.json index 2d25bddf9..2f25d6809 100644 --- a/packages/user/package.json +++ b/packages/user/package.json @@ -37,7 +37,7 @@ "@prefabs.tech/react-i18n": "0.72.1", "@prefabs.tech/react-layout": "0.72.1", "@prefabs.tech/react-ui": "0.72.1", - "@prefabs.tech/tsconfig": "0.5.0", + "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.3.0", "@testing-library/user-event": "14.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95ce3acbd..a6e6fb19d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: 0.72.1 version: link:../../packages/user '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@reduxjs/toolkit': specifier: 1.9.7 version: 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) @@ -151,8 +151,8 @@ importers: specifier: 0.5.0 version: 0.5.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.2(jiti@2.4.2))(prettier@3.8.1)(typescript@5.9.3) '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@types/jsdom': specifier: 21.1.7 version: 21.1.7 @@ -221,8 +221,8 @@ importers: specifier: 0.72.1 version: link:../ui '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@testing-library/react': specifier: 16.3.0 version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -303,8 +303,8 @@ importers: specifier: 0.72.1 version: link:../config '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@testing-library/react': specifier: 16.3.0 version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -363,8 +363,8 @@ importers: specifier: 0.72.1 version: link:../ui '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@testing-library/react': specifier: 16.3.0 version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -445,8 +445,8 @@ importers: specifier: 0.5.0 version: 0.5.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.2(jiti@2.4.2))(prettier@3.8.1)(typescript@5.9.3) '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@testing-library/jest-dom': specifier: 6.6.3 version: 6.6.3 @@ -530,8 +530,8 @@ importers: specifier: 0.72.1 version: link:../ui '@prefabs.tech/tsconfig': - specifier: 0.5.0 - version: 0.5.0(@types/node@24.10.1) + specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig + version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 @@ -1218,8 +1218,9 @@ packages: prettier: '>=3.3.3' typescript: '>=4.9.5' - '@prefabs.tech/tsconfig@0.5.0': - resolution: {integrity: sha512-lpu9UPVDpbpMKlClhImF8x0YIqSm6dTtBpVK8/BFkhfOrJR1hp5l1EBlvbkzEL2hxx1vx/cQ43dEDobAZvBBQA==} + '@prefabs.tech/tsconfig@https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig': + resolution: {path: packages/tsconfig, tarball: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52} + version: 0.5.0 '@reduxjs/toolkit@1.9.7': resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==} @@ -1682,14 +1683,6 @@ packages: '@vitest/utils@3.0.8': resolution: {integrity: sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q==} - '@vue/tsconfig@0.1.3': - resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -5658,11 +5651,7 @@ snapshots: - eslint-plugin-import-x - supports-color - '@prefabs.tech/tsconfig@0.5.0(@types/node@24.10.1)': - dependencies: - '@vue/tsconfig': 0.1.3(@types/node@24.10.1) - transitivePeerDependencies: - - '@types/node' + '@prefabs.tech/tsconfig@https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig': {} '@reduxjs/toolkit@1.9.7(react-redux@8.1.3(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1)': dependencies: @@ -6130,10 +6119,6 @@ snapshots: loupe: 3.1.3 tinyrainbow: 2.0.0 - '@vue/tsconfig@0.1.3(@types/node@24.10.1)': - optionalDependencies: - '@types/node': 24.10.1 - JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 From 809cf9ec1847a05ab738f5c043384e7cca6c1386 Mon Sep 17 00:00:00 2001 From: kabin thakuri Date: Wed, 22 Apr 2026 16:39:27 +0545 Subject: [PATCH 2/3] chore: update build script to disable composite --- apps/demo/package.json | 2 +- apps/demo/tsconfig.node.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index 0a012c670..03aa11031 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -5,7 +5,7 @@ "homepage": "https://prefabs-tech.github.io/react", "type": "module", "scripts": { - "build": "tsc && vite build", + "build": "tsc --composite false && vite build", "dev": "vite", "lint": "eslint .", "lint:fix": "eslint . --fix", diff --git a/apps/demo/tsconfig.node.json b/apps/demo/tsconfig.node.json index b8e8441cc..9297948a0 100644 --- a/apps/demo/tsconfig.node.json +++ b/apps/demo/tsconfig.node.json @@ -2,5 +2,5 @@ "compilerOptions": { "composite": true, }, - "include": ["vite.config.ts"] + "include": ["*.config.ts"] } From 75570288e1bb9b6f777fd890ff5262ceacd83a05 Mon Sep 17 00:00:00 2001 From: kabin thakuri Date: Mon, 27 Apr 2026 13:39:32 +0545 Subject: [PATCH 3/3] chore(config): update @prefabs.tech/tsconfig dependency to version 0.6.0 --- packages/config/package.json | 2 +- pnpm-lock.yaml | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/config/package.json b/packages/config/package.json index 9a9ffac8a..534e2965f 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@prefabs.tech/eslint-config": "0.5.0", - "@prefabs.tech/tsconfig": "git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig", + "@prefabs.tech/tsconfig": "0.6.0", "@types/jsdom": "21.1.7", "@types/node": "25.3.5", "@types/react": "18.3.28", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7aff140ad..f27786d97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -151,8 +151,8 @@ importers: specifier: 0.5.0 version: 0.5.0(@typescript-eslint/parser@8.54.0(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.4(jiti@2.4.2))(prettier@3.8.3)(typescript@5.9.3) '@prefabs.tech/tsconfig': - specifier: git+https://github.com/prefabs-tech/tools.git#refactor/tsconfig&path:packages/tsconfig - version: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig + specifier: 0.6.0 + version: 0.6.0 '@types/jsdom': specifier: 21.1.7 version: 21.1.7 @@ -1459,10 +1459,6 @@ packages: '@prefabs.tech/tsconfig@0.6.0': resolution: {integrity: sha512-CuXKJujWd6S/Jqci04Nk7fVA0j66v9A8uGQTscTMrTRGHcfLNSmNkvvmqZG9jEvSahmXmrlJbmyTcwEwXrSBew==} - '@prefabs.tech/tsconfig@https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig': - resolution: {path: packages/tsconfig, tarball: https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52} - version: 0.5.0 - '@reduxjs/toolkit@1.9.7': resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==} peerDependencies: @@ -6116,8 +6112,6 @@ snapshots: '@prefabs.tech/tsconfig@0.6.0': {} - '@prefabs.tech/tsconfig@https://codeload.github.com/prefabs-tech/tools/tar.gz/2794762828d2eb539f7635bef34da7ccda9c0b52#path:packages/tsconfig': {} - '@reduxjs/toolkit@1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1)': dependencies: immer: 9.0.21