Sourced from @nx/eslint
's
releases.
20.3.0 (2024-12-20)
🚀 Features
- angular: support ngrx v19 (#29398)
- core: support rollup.config.ts (#28240)
- core: use custom resolution to resolve from source local plugins with artifacts pointing to the outputs (#29222)
- core: add spinners when graph compute takes long time (#28966)
- core: not exit when one plugin installation failed (#28684)
- core: nx-plugin-checks accounts for outDir and rootDir of projects when checking file existence (#29391)
- core: add lib/** glob to workspaces so we support it out of the box (#29403)
- core: show progress on ci if graph construction takes longer than expected (#29392)
- eslint: rename eslint.config.js to eslint.config.cjs to resolve them as CommonJS (#29334)
- expo: upgrade Expo to v52 (#29142)
- js: update vue/node app and lib generators to support TS solutions (#29299)
- misc: handle artifact generators'
path
options including file extensions (#29111)- nx-dev: link more customer videos on enterprise page (7498e470fa)
- nx-plugin: added support for vitest test runner (#29140)
- release: allow automated git push from version or changelog step (#29280)
- rsbuild: add intial package (#29147)
- rsbuild: add inferred targets plugin (#29192)
- rsbuild: add rsbuild configuration generator (#29321)
- rsbuild: add react and vue support for app generation (#29349)
- rsbuild: move plugin export to root of package (#29415)
- storybook: use createNodesV2 for init and convert-to-inferred generators (#28092)
- testing: allow custom address for local registry (#29050)
- vite: add angular option to vitest generator (#29055)
🩹 Fixes
- typo in environment-variables.md (#29294)
- angular: handle removed angular-eslint rules in root eslint config files and update package (#29262)
- angular: normalize prerender and appShell options of the application executor correctly (#29281)
- angular: correctly normalize dev-server options (#29322)
- angular: add-localize-polyfill-to-targets fails if polyfills is a string (#29324)
- angular: normalize name when forced to build selector (#29417)
- angular: set up host and remote ssr apps correctly #29442 (#29447, #29442)
- bundling: ensure vitest timestamp files are ignored (#29418)
- core: add workspaces path if package path is not included (#28824)
- core: fix process being prevented from exiting (#29240)
- core: defer loading package manager until necessary (#29248)
- core: hashing fixes (#29247)
- core: Update bundlers to not typecheck if using new TS solution setup (#29227)
- core: ensure
@nx/module-federation
is listed in package group (#29292)- core: ensure rsbuild is part of nx package group (#29310)
- core: avoid storing hash details for empty fileset (#29316)
- core: resolve imports from linked workspace projects (#29328)
- core: collect all logs from forked processes (#27778)
- core: Update move/remove workspace generators to work with ts project references (#29331)
- core: Adding react apps/libs to workspaces so they can be referenced. (#29202)
... (truncated)
b9c0e3d
feat(eslint): rename eslint.config.js to eslint.config.cjs to resolve
them as...df77fde
fix(angular): handle removed angular-eslint rules in root eslint config
files...2fa3ce2
feat(angular): add migration to remove angular eslint rules removed in
v19 (#...3ec5390
feat(angular): add support for angular v19 (#28847)ec5a5e6
feat(react): update app and lib generators to support new TS solution
setup (...636cd77
fix(linter): remove legacy dependencies during convert to flat config
(#28981)0d6ad2b
feat(core): add eslint vscode extension on eslint init (#28573)bb878aa
feat(linter): add support eslint 9 --quiet param (#28743)c2e3112
feat(core): Update plugin generators so that they are formatted by
default (#...d8d6d13
fix(linter): ensure .cjs config file is handled correctly for generators
#282...