diff --git a/packages/tools/.eslintrc.json b/packages/tools/.eslintrc.json index a83aeda48e66d..9ec331f09b5e3 100644 --- a/packages/tools/.eslintrc.json +++ b/packages/tools/.eslintrc.json @@ -1,4 +1,4 @@ { "extends": ["@rocket.chat/eslint-config"], - "ignorePatterns": ["**/dist"] + "ignorePatterns": ["dist"] } diff --git a/packages/tools/package.json b/packages/tools/package.json index 7df9d4581030c..8627e1df3146c 100644 --- a/packages/tools/package.json +++ b/packages/tools/package.json @@ -2,31 +2,32 @@ "name": "@rocket.chat/tools", "version": "0.2.3", "private": true, - "devDependencies": { - "@rocket.chat/jest-presets": "workspace:~", - "@rocket.chat/tsconfig": "workspace:*", - "@types/jest": "~30.0.0", - "eslint": "~8.45.0", - "jest": "~30.2.0", - "typescript": "~5.9.3" - }, + "main": "./dist/index.js", + "typings": "./dist/index.d.ts", + "files": [ + "/dist" + ], "scripts": { + "build": "rm -rf dist && tsc -p tsconfig.build.json", + "dev": "tsc -p tsconfig.build.json --watch --preserveWatchOutput", "lint": "eslint --ext .js,.jsx,.ts,.tsx .", "lint:fix": "eslint --ext .js,.jsx,.ts,.tsx . --fix", "test": "jest", "test:cov": "jest --coverage", - "build": "rm -rf dist && tsc -p tsconfig.json", "testunit": "jest", - "dev": "tsc -p tsconfig.json --watch --preserveWatchOutput" + "typecheck": "tsc -p tsconfig.json --noEmit" }, - "main": "./dist/index.js", - "typings": "./dist/index.d.ts", - "files": [ - "/dist" - ], "dependencies": { "moment-timezone": "^0.5.48" }, + "devDependencies": { + "@rocket.chat/jest-presets": "workspace:~", + "@rocket.chat/tsconfig": "workspace:*", + "@types/jest": "~30.0.0", + "eslint": "~8.45.0", + "jest": "~30.2.0", + "typescript": "~5.9.3" + }, "volta": { "extends": "../../package.json" } diff --git a/packages/tools/tsconfig.build.json b/packages/tools/tsconfig.build.json new file mode 100644 index 0000000000000..cb880187fee13 --- /dev/null +++ b/packages/tools/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["./**/*.spec.ts"] +}