@jscutlery/swc-plugin-angular
Version:
## What is this?
19 lines (12 loc) • 892 B
Markdown
# ⚡️ Angular SWC Plugin 🦀
## What is this?
[SWC (Speedy Web Compiler)](https://swc.rs) is a lightning-fast JavaScript/TypeScript compiler, but it doesn't support
Angular even when using JIT _(Just-In-Time)_ compilation because Angular requires some additional transformations:
- `Component.templateUrl` => `Component.template`
- `Component.styleUrls` & `Component.styleUrl` => `Component.styles`
- Additional metadata for `input()`, `output()`, `viewChild()`, etc...
That is when this plugin comes in. It is a SWC plugin that adds support for Angular.
_Note that this plugin is not a replacement for the Angular compiler, and it won't work without the JIT compiler.
This means that while it is suitable for testing, it shouldn't be used to build production applications._
## Try it now with your Jest tests
Cf. [`@jscutlery/swc-angular-preset`](../swc-angular-preset/README.md)