🍒 Cherry-Picked Nx v18.1 Updates

Exploring My Selected Features from Nx Releases

Jonathan Gelin
3 min readMar 18, 2024

[Core] Activate/Deactivate Project Crystal

Until now you could use the environment variable NX_ADD_PLUGINS to activate or deactivate the inferred targets. A new property useInferencePlugins: false was added to the nx.json to do the same:

[Angular] Support Angular 17.2

[Angular] New “extract-i18n” Executor

[Remix] Add Remix Presets in “create-nx-workspace"

[Remix] Plugin Remix uses CLI directly

[Gradle] New Gradle Plugin

It is not documented yet but there is a new plugin for supporting Gradle:

[Rollup] Crystalize Rollup

It will look for look for rollup.config.{js,mjs,cjs} files and add a build target automatically:

[Release] Use Nx release instead of custom publish script

[CI] Group CI Logs with NX_SKIP_LOG_GROUPING

Looking for some help? 🤝
Connect with me on Twitter • LinkedIn • Github

--

--

Jonathan Gelin

Write & Share about SDLC/Architecture in Ts/Js, Nx, Angular, DevOps, XP, Micro Frontends, NodeJs, Cypress/Playwright, Storybook, Tailwind • Based in 🇪🇺