nx
Nx
GitHub
Nx
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Nx
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
36753
6f3def31 fix(linter): annotate exported rule types so d.ts emit stays portable The inferred types of the exported rule objects reference RuleModule and RuleListener from @typescript-eslint/utils. With nothing naming those types explicitly, tsgo emits a reference through the resolved node_modules/.pnpm store path, which fails with TS2883 ("cannot be named ... not portable"). This surfaced under pnpm 11.22.0 on Linux only. pnpm 11.15.0 changed optional peer resolution so that peers declared solely via peerDependenciesMeta - such as debug's supports-color - resolve from a version already present in the dependency graph. That graph differs per platform, so eslint gains a supports-color peer suffix on Linux but not on macOS, and the suffix propagates into @typescript-eslint/utils. The lockfile is unaffected; a clean frozen install on macOS reproduces neither the suffix nor the failure. Annotating explicitly removes the dependency on node_modules layout entirely, so this holds regardless of how peers are hashed on any platform. resolve-workspace-rules.ts already uses this pattern.
by Jason Jean
J
Failed
36753
46c83c4c chore(repo): bump pnpm to 11.22.0
by Jason Jean
J
Succeeded
36753
46c83c4c chore(repo): bump pnpm to 11.22.0
by Jason Jean
J
Previous
Next