Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/just-jeb/angular-builders

Angular build facade extensions (Jest and custom webpack configuration)
https://github.com/just-jeb/angular-builders

angular angular-cli angular15 angular16 angular17 angular18 build builder builders custom customization customized-builds dev-server extend ivy jest jest-test unit-test webpack webpack-dev-server

Last synced: 5 days ago
JSON representation

Angular build facade extensions (Jest and custom webpack configuration)

Awesome Lists containing this project

README

        

# @angular-builders ![build](https://github.com/just-jeb/angular-builders/workflows/ci/badge.svg) ![Packagist](https://img.shields.io/packagist/l/doctrine/orm.svg) [![All Contributors](https://img.shields.io/badge/all_contributors-8-orange.svg?style=flat-square)](#contributors)

The purpose of this repository is to consolidate all the community builders for Angular build facade.

## The latest version of all the builders requires Angular CLI 19

Builders' and Angular **major** versions **must** match.

## [Migration guide](./MIGRATION.MD)

## Previous versions

Click to expand

- [Version 18](https://github.com/just-jeb/angular-builders/tree/18.x.x)
- [Version 17](https://github.com/just-jeb/angular-builders/tree/17.x.x)
- [Version 16](https://github.com/just-jeb/angular-builders/tree/16.x.x)
- [Version 15](https://github.com/just-jeb/angular-builders/tree/15.x.x)
- [Version 14](https://github.com/just-jeb/angular-builders/tree/14.x.x)
- [Version 13](https://github.com/just-jeb/angular-builders/tree/13.x.x)
- [Version 12](https://github.com/just-jeb/angular-builders/tree/12.x.x)
- [Version 11](https://github.com/just-jeb/angular-builders/tree/11.x.x)
- [Version 10](https://github.com/just-jeb/angular-builders/tree/10.x.x)
- [Version 9](https://github.com/just-jeb/angular-builders/tree/9.x.x)
- [Version 8](https://github.com/just-jeb/angular-builders/tree/8.x.x)
- [Version 7](https://github.com/just-jeb/angular-builders/tree/7.x.x)

# Builders

- [Custom esbuild builders](./packages/custom-esbuild) (Allow customizing ESBuild configuration) [![npm version](https://img.shields.io/npm/v/@angular-builders/custom-esbuild.svg) ![npm (tag)](https://img.shields.io/npm/v/@angular-builders/custom-esbuild/next.svg) ![npm](https://img.shields.io/npm/dm/@angular-builders/custom-esbuild.svg)](https://www.npmjs.com/package/@angular-builders/custom-esbuild)
- [Custom webpack builders](./packages/custom-webpack) (Allow customizing Webpack configuration) [![npm version](https://img.shields.io/npm/v/@angular-builders/custom-webpack.svg) ![npm (tag)](https://img.shields.io/npm/v/@angular-builders/custom-webpack/next.svg) ![npm](https://img.shields.io/npm/dm/@angular-builders/custom-webpack.svg)](https://www.npmjs.com/package/@angular-builders/custom-webpack)
- [Jest builder](./packages/jest) (allows running `ng test` with Jest) [![npm version](https://img.shields.io/npm/v/@angular-builders/jest.svg) ![npm (tag)](https://img.shields.io/npm/v/@angular-builders/jest/next.svg) ![npm](https://img.shields.io/npm/dm/@angular-builders/jest.svg)](https://www.npmjs.com/package/@angular-builders/jest)
- [Bazel builder](./packages/bazel) (`ng` wrapper for `Bazel` build) [![npm version](https://img.shields.io/npm/v/@angular-builders/bazel.svg) ![npm (tag)](https://img.shields.io/npm/v/@angular-builders/bazel/next.svg) ![npm](https://img.shields.io/npm/dm/@angular-builders/bazel.svg)](https://www.npmjs.com/package/@angular-builders/bazek)
- [Timestamp builder](./packages/timestamp) (an example builder from [this](https://medium.com/@justjeb/angular-cli-6-under-the-hood-builders-demystified-f0690ebcf01) article) [![npm version](https://img.shields.io/npm/v/@angular-builders/timestamp.svg) ![npm (tag)](https://img.shields.io/npm/v/@angular-builders/timestamp/next.svg) ![npm](https://img.shields.io/npm/dm/@angular-builders/timestamp.svg)](https://www.npmjs.com/package/@angular-builders/timestamp)

# Get in touch

Have any questions? Would like to discuss something?
[Join](https://join.slack.com/t/angular-builders/shared_invite/enQtODM2MjU5MTYyMDk2LTcxODQ3NTExNDZkM2U0NWQ2NmVmZTAwZWNmOThhYjg4ZDlmMGFlNDZmYWQxYzU5ODIzYjdmZGFmNmUxNDBlY2E) @angular-builders on Slack!

# Further reading

[Angular CLI under the hood - builders demystified](https://www.justjeb.com/post/angular-cli-under-the-hood-builders-demystified)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Artur Androsovych
Artur Androsovych

πŸ’» πŸ’¬
jogelin
jogelin

πŸ’‘
Jusef Belkasemi
Jusef Belkasemi

πŸ“–
Andrew Crites
Andrew Crites

πŸ’»
Damien Sorel
Damien Sorel

πŸ’»
Wes Grimes
Wes Grimes

πŸ’»
Michael De Abreu
Michael De Abreu

πŸ’»


Adam Russell
Adam Russell

πŸ› πŸ’»
Vix Nguyen
Vix Nguyen

πŸ’»
Jan-Kees van Andel
Jan-Kees van Andel

πŸ’»
Greg Doerr
Greg Doerr

πŸ’»
arluko
arluko

πŸ’»
Matthias Zaunseder
Matthias Zaunseder

πŸ’»
Jonas
Jonas

πŸ’»


Michel HervΓ© NGOUNOU
Michel HervΓ© NGOUNOU

πŸ’»
Marvin Heilemann
Marvin Heilemann

πŸ’»
Brian Anderson
Brian Anderson

πŸ’¬
Anthony Jungmann
Anthony Jungmann

πŸ“–
Mateo TibaquirΓ‘
Mateo TibaquirΓ‘

πŸ’»
Juri Strumpflohner
Juri Strumpflohner

πŸ’»
Tony Narlock
Tony Narlock

πŸ“–


Kai RΓΆder
Kai RΓΆder

πŸ“–
Gerkin
Gerkin

πŸ’»
Alex Eagle
Alex Eagle

πŸ’»
Alan Agius
Alan Agius

πŸ’»
lme-agicap
lme-agicap

πŸ’»
Flavian Hautbois
Flavian Hautbois

πŸ“–
Phuc
Phuc

πŸ“–

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!