{"library":"nx-plugin-esbuild","title":"nx-plugin-esbuild","description":"Nx plugin for building Node.js and browser applications using ESBuild. Current stable version is 0.5.0. This package integrates ESBuild into the Nx build system as an executor, providing faster builds compared to traditional bundlers. It supports TypeScript, JSX, CSS, and code splitting. Key differentiators: native integration with @nrwl/devkit, uses ESBuild for speed, and requires @swc/core for TypeScript compilation. Release cadence is irregular; maintained by the community. It is inspired by @wanews/nx-esbuild but offers a different API and configuration style.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install nx-plugin-esbuild"],"cli":null},"imports":["import { EsbuildExecutor } from 'nx-plugin-esbuild'","import type { EsbuildBuildOptions } from 'nx-plugin-esbuild'","import NxPluginEsbuild from 'nx-plugin-esbuild'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { EsbuildExecutor } from 'nx-plugin-esbuild';\n\n// Example executor configuration\nconst options = {\n  entryPoints: ['src/main.ts'],\n  outfile: 'dist/main.js',\n  bundle: true,\n  platform: 'node',\n  target: 'node14',\n  tsconfig: 'tsconfig.json'\n};\n\nconst executor = new EsbuildExecutor(options, {\n  projectName: 'my-app',\n  root: '/path/to/project',\n  workspaceRoot: '/path/to/workspace'\n});\n\nawait executor.execute();\nconsole.log('Build complete!');","lang":"typescript","description":"Shows how to programmatically use the EsbuildExecutor to bundle a Node.js application.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}