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
Failed
36733
4b8ba302 chore(linter): move the eslint import rules to oxlint
by Jason Jean
J
Failed
36733
1865f636 fix(linter): do not declare linked jsPlugins packages as externalDependencies A link: dependency has no entry in the lockfile's packages section, so the project graph mints no external node for it and the hash planner fails the whole run with "externalDependency could not be found" - hit by examples/react/basic, which links @nx/oxlint to source. Keep a jsPlugins package in externalDependencies only when its node_modules realpath stays inside node_modules (a registry install); linked and uninstalled packages get no input, matching how every linked dependency behaves in nx today. If core ever mints external nodes for linked packages (content-hashed), this realpath filter can be removed.
by FrozenPandaz
F
Failed
36733
1865f636 fix(linter): do not declare linked jsPlugins packages as externalDependencies A link: dependency has no entry in the lockfile's packages section, so the project graph mints no external node for it and the hash planner fails the whole run with "externalDependency could not be found" - hit by examples/react/basic, which links @nx/oxlint to source. Keep a jsPlugins package in externalDependencies only when its node_modules realpath stays inside node_modules (a registry install); linked and uninstalled packages get no input, matching how every linked dependency behaves in nx today. If core ever mints external nodes for linked packages (content-hashed), this realpath filter can be removed.
by FrozenPandaz
F
Failed
36733
aebc71a8 fix(linter): close review findings on the oxlint rule migration - graph/client: rxjs deep-import ban now covers all depths (rxjs/**/* - oxlint globs are anchored, so bare rxjs/* stopped at one segment while eslint's gitignore matching went deeper) - packages/oxlint: its .oxlintrc.json now extends the root config - it was the one nested config without extends, which replaced the root wholesale and left the package covered by neither linter for the migrated rules; duplicate correctness category and dist ignore (covered by .gitignore) trimmed, header comment in eslint.config.mjs corrected - astro-docs: the devkit-boundary opt-out comment moved to the nested .oxlintrc.json that actually implements it; the oxlint docs' task-inputs enumeration now names the .eslintignore and jsPlugins inputs
by FrozenPandaz
F
Failed
36733
aebc71a8 fix(linter): close review findings on the oxlint rule migration - graph/client: rxjs deep-import ban now covers all depths (rxjs/**/* - oxlint globs are anchored, so bare rxjs/* stopped at one segment while eslint's gitignore matching went deeper) - packages/oxlint: its .oxlintrc.json now extends the root config - it was the one nested config without extends, which replaced the root wholesale and left the package covered by neither linter for the migrated rules; duplicate correctness category and dist ignore (covered by .gitignore) trimmed, header comment in eslint.config.mjs corrected - astro-docs: the devkit-boundary opt-out comment moved to the nested .oxlintrc.json that actually implements it; the oxlint docs' task-inputs enumeration now names the .eslintignore and jsPlugins inputs
by FrozenPandaz
F
Failed
36733
29fe27b1 chore(linter): drop the eslint import rules oxlint now enforces Removes no-restricted-imports, @typescript-eslint/no-restricted-imports, no-duplicate-imports, @nx/enforce-module-boundaries, and the allowDirectNxImports escape hatch from the flat configs; the previous commit's .oxlintrc.json files carry them. This is a net tightening: flat config replaces rule options wholesale, so leaf configs that redefined a rule silently dropped the base restrictions, while the oxlint configs union them. eslint keeps only what oxlint cannot express: the no-restricted-syntax esquery selectors (with no-console) guarding migrate/run's agent-output stream, nxw.ts's no-restricted-modules for the require() spelling, and the JSON/YAML-parsing @nx workspace rules. devkit's inline eslint-disable directives for the moved rule become oxlint-disable so eslint stops reporting them as unused.
by FrozenPandaz
F
Canceled
36733
29fe27b1 chore(linter): drop the eslint import rules oxlint now enforces Removes no-restricted-imports, @typescript-eslint/no-restricted-imports, no-duplicate-imports, @nx/enforce-module-boundaries, and the allowDirectNxImports escape hatch from the flat configs; the previous commit's .oxlintrc.json files carry them. This is a net tightening: flat config replaces rule options wholesale, so leaf configs that redefined a rule silently dropped the base restrictions, while the oxlint configs union them. eslint keeps only what oxlint cannot express: the no-restricted-syntax esquery selectors (with no-console) guarding migrate/run's agent-output stream, nxw.ts's no-restricted-modules for the require() spelling, and the JSON/YAML-parsing @nx workspace rules. devkit's inline eslint-disable directives for the moved rule become oxlint-disable so eslint stops reporting them as unused.
by FrozenPandaz
F
Failed
36733
29fe27b1 chore(linter): drop the eslint import rules oxlint now enforces Removes no-restricted-imports, @typescript-eslint/no-restricted-imports, no-duplicate-imports, @nx/enforce-module-boundaries, and the allowDirectNxImports escape hatch from the flat configs; the previous commit's .oxlintrc.json files carry them. This is a net tightening: flat config replaces rule options wholesale, so leaf configs that redefined a rule silently dropped the base restrictions, while the oxlint configs union them. eslint keeps only what oxlint cannot express: the no-restricted-syntax esquery selectors (with no-console) guarding migrate/run's agent-output stream, nxw.ts's no-restricted-modules for the require() spelling, and the JSON/YAML-parsing @nx workspace rules. devkit's inline eslint-disable directives for the moved rule become oxlint-disable so eslint stops reporting them as unused.
by FrozenPandaz
F
Previous
Next