{"library":"ngc-esbuild-devkit","title":"ngc-esbuild-devkit","description":"An Angular build system alternative that replaces the default @angular-devkit/build-angular with native esbuild bundling for faster compilation. Current version 0.0.51 is early-stage, with weekly releases. It provides custom Angular CLI builders (build, serve, test) that leverage esbuild's speed while integrating with the Angular compiler (ngc). Key differentiators: uses esbuild for bundling instead of Webpack, significantly reducing build times; maintains compatibility with Angular's build pipeline; supports both production and development builds. Ideal for Angular projects seeking faster build performance without migrating away from the Angular CLI toolchain.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install ngc-esbuild-devkit"],"cli":null},"imports":["// Configure in angular.json: \"builder\": \"ngc-esbuild-devkit:build\"","// Configure in angular.json: \"builder\": \"ngc-esbuild-devkit:serve\"","// Configure in angular.json: \"builder\": \"ngc-esbuild-devkit:test\""],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// angular.json builder configuration\n{\n  \"projects\": {\n    \"my-app\": {\n      \"architect\": {\n        \"build\": {\n          \"builder\": \"ngc-esbuild-devkit:build\",\n          \"options\": {\n            \"main\": \"src/main.ts\",\n            \"polyfills\": [\"zone.js\"],\n            \"tsConfig\": \"tsconfig.app.json\",\n            \"assets\": [\"src/favicon.ico\", \"src/assets\"],\n            \"styles\": [\"src/styles.css\"],\n            \"scripts\": []\n          },\n          \"configurations\": {\n            \"production\": {\n              \"budgets\": [\n                { \"type\": \"initial\", \"maximumWarning\": \"500kb\", \"maximumError\": \"1mb\" }\n              ],\n              \"outputHashing\": \"all\"\n            }\n          }\n        },\n        \"serve\": {\n          \"builder\": \"ngc-esbuild-devkit:serve\",\n          \"options\": {\n            \"browserTarget\": \"my-app:build\"\n          },\n          \"configurations\": {\n            \"production\": {\n              \"browserTarget\": \"my-app:build:production\"\n            }\n          }\n        },\n        \"test\": {\n          \"builder\": \"ngc-esbuild-devkit:test\",\n          \"options\": {\n            \"main\": \"src/test.ts\",\n            \"tsConfig\": \"tsconfig.spec.json\",\n            \"karmaConfig\": \"karma.conf.js\"\n          }\n        }\n      }\n    }\n  }\n}","lang":"javascript","description":"Shows how to configure Angular CLI builders for build, serve, and test using ngc-esbuild-devkit in angular.json.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}