Skip to content

Unify Typescript config across monorepo#740

Open
aggmoulik wants to merge 2 commits intogetprobo:mainfrom
aggmoulik:feature/update-tsconfig
Open

Unify Typescript config across monorepo#740
aggmoulik wants to merge 2 commits intogetprobo:mainfrom
aggmoulik:feature/update-tsconfig

Conversation

@aggmoulik
Copy link
Copy Markdown

@aggmoulik aggmoulik commented Feb 18, 2026

Fixes #616


Summary by cubic

Unifies TypeScript config across the monorepo using shared @probo/tsconfig presets. Removes duplication, enforces strict settings, and clarifies build behavior for apps vs libraries.

  • Refactors
    • Added and published presets: base, react, app, library, node (CJS), and node-esm (packages/tsconfig).
    • Tightened defaults in base (ES2022 target/libs, bundler resolution, strict/unused checks); React uses ES2022 + DOM libs; Library preset enables emit to dist.
    • Updated apps (console, trust, ui) to extend app/node-esm; updated packages (coredata, helpers, hooks, relay, routes, eslint-config, react-lazy) to extend react/library or base; eslint-config now includes node types; react-lazy references the published library preset.
    • n8n-node now extends the Node preset and emits build output to dist by overriding noEmit.

Written for commit 2fb3f13. Summary will update on new commits.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 21 files

@aggmoulik aggmoulik force-pushed the feature/update-tsconfig branch 2 times, most recently from ee011ca to ddac081 Compare February 21, 2026 04:42
Signed-off-by: Moulik Aggarwal <qwertymoulik@gmail.com>
Signed-off-by: Moulik Aggarwal <qwertymoulik@gmail.com>
@aggmoulik aggmoulik force-pushed the feature/update-tsconfig branch from ddac081 to 2fb3f13 Compare February 25, 2026 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unify Typescript config across monorepo

1 participant