๐ Cherry-Picked Nx v19.1 Updates
Exploring My Selected Features from Nx Releases
[๐ Nx Core]
Typescript declarations support for esbuild libraries
You can see two new properties in the @nx/esbuild:esbuild executor:
...
"build": {
"executor": "@nx/esbuild:esbuild",
"options": {
...
"declaration": true,
"declarationRootDir": "libs/my-lib/src", // root by default
...
}
},
...
Generate declaration (*.d.ts) files for every TypeScript or JavaScript file inside your project. Should be used for libraries that are published to an npm repository.
New separator option for the result of the nx show command
https://nx.dev/nx-api/nx/documents/show
nx show projects --affected --type=app --sep ","
Target another executor in schema definitions
Angular 18 introduced a way to map one builder to another one. It is also now possible to use that approach with Nx in the executors.json:
{
"executors": {
// New
"build": "@org/my-plugin:build",
// Current
"serve": {
"implementation": "...",
"schema": "...",
"description": "..."
},
},
...
}
Support bun Package Manager!
First, install bun by following the documentation. Then you can generate a new Nx workspace by using:
bunx create-nx-workspace

[๐ซ Upgrades]
Support Angular 18
Want to go further?
If you're looking to improve your Developer Experience, build AI Frameworks, or optimize your CI/CD pipelines with Nx, feel free to reach out โ I'm always happy to share real-world setups and practical tips.
Build on Foundations,
Scale with AI.
I design AI-powered workflows and engineering foundations that make teams faster, happier, and more consistent.