From 1f61463584efb197131734e842f12e164fd2a573 Mon Sep 17 00:00:00 2001 From: Tasso Date: Fri, 21 Nov 2025 04:48:10 -0300 Subject: [PATCH] chore(ui-contexts): Review build configuration --- packages/ui-contexts/.eslintrc.json | 4 +-- packages/ui-contexts/package.json | 34 ++++++++++++------------ packages/ui-contexts/tsconfig.build.json | 4 +++ packages/ui-contexts/tsconfig.json | 7 +++-- 4 files changed, 26 insertions(+), 23 deletions(-) create mode 100644 packages/ui-contexts/tsconfig.build.json diff --git a/packages/ui-contexts/.eslintrc.json b/packages/ui-contexts/.eslintrc.json index 5fe546755bb70..9a131836901c4 100644 --- a/packages/ui-contexts/.eslintrc.json +++ b/packages/ui-contexts/.eslintrc.json @@ -1,4 +1,4 @@ { - "extends": ["@rocket.chat/eslint-config", "@rocket.chat/eslint-config/react", "plugin:react-hooks/recommended"], - "ignorePatterns": ["**/dist"] + "extends": ["@rocket.chat/eslint-config", "@rocket.chat/eslint-config/react"], + "ignorePatterns": ["dist"] } diff --git a/packages/ui-contexts/package.json b/packages/ui-contexts/package.json index a64b4fd682bb5..f455f4005c9fd 100644 --- a/packages/ui-contexts/package.json +++ b/packages/ui-contexts/package.json @@ -2,6 +2,22 @@ "name": "@rocket.chat/ui-contexts", "version": "24.0.0", "private": true, + "main": "./dist/index.js", + "typings": "./dist/index.d.ts", + "files": [ + "/dist" + ], + "scripts": { + "build": "rm -rf dist && tsc -p tsconfig.build.json", + "dev": "tsc --watch --preserveWatchOutput -p tsconfig.build.json", + "lint": "eslint --ext .js,.jsx,.ts,.tsx .", + "lint:fix": "eslint --ext .js,.jsx,.ts,.tsx . --fix", + "test": "jest", + "testunit": "jest" + }, + "dependencies": { + "@rocket.chat/password-policies": "workspace:^" + }, "devDependencies": { "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/ddp-client": "workspace:~", @@ -32,23 +48,7 @@ "@rocket.chat/rest-typings": "workspace:^", "react": "*" }, - "dependencies": { - "@rocket.chat/password-policies": "workspace:^" - }, "volta": { "extends": "../../package.json" - }, - "scripts": { - "lint": "eslint --ext .js,.jsx,.ts,.tsx .", - "lint:fix": "eslint --ext .js,.jsx,.ts,.tsx . --fix", - "dev": "tsc --watch --preserveWatchOutput -p tsconfig.json", - "build": "rm -rf dist && tsc -p tsconfig.json", - "test": "jest", - "testunit": "jest" - }, - "main": "./dist/index.js", - "typings": "./dist/index.d.ts", - "files": [ - "/dist" - ] + } } diff --git a/packages/ui-contexts/tsconfig.build.json b/packages/ui-contexts/tsconfig.build.json new file mode 100644 index 0000000000000..0e94f7dbe0656 --- /dev/null +++ b/packages/ui-contexts/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["./src/**/*.spec.ts", "./src/**/*.spec.tsx", "./jest.config.ts"] +} diff --git a/packages/ui-contexts/tsconfig.json b/packages/ui-contexts/tsconfig.json index b2507abff3df6..2f01e952e9193 100644 --- a/packages/ui-contexts/tsconfig.json +++ b/packages/ui-contexts/tsconfig.json @@ -1,9 +1,8 @@ { "extends": "@rocket.chat/tsconfig/client.json", "compilerOptions": { - "module": "CommonJS", - "rootDir": "./src", - "outDir": "./dist", + "rootDirs": ["./src", "./"], + "outDir": "./dist" }, - "include": ["./src/**/*"] + "include": ["./src/**/*", "./jest.config.ts"] }