Closed brandonroberts closed 1 year ago
+1, would be great to use Deepkit runtime types with Analog
@marcus-sa how would this enable that?
@marcus-sa how would this enable that?
Deepkit needs a custom transformer for it to work. https://docs.deepkit.io/deepkit-book-english.html under section 2.1.x
Then, I think, we need to change interface a tad as Deepkit requires afterDeclaration
transformer
Then, I think, we need to change interface a tad as Deepkit requires
afterDeclaration
transformer
Yeah the API for custom transformers needs to be a bit more flexible.
Which scope/s are relevant/related to the feature request?
vite-plugin-angular
Information
Because Angular wraps the TypeScript compiler, being able to transform source code is usually done through transformers. One example is replacing the bootstrapping call in the
main.ts
. This feature would add a configuration option to allow custom transformers to be included before Angular compilation starts.Existing transformers are here: https://github.com/analogjs/analog/blob/main/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts#L446
Proposed:
Provided transformers would be added to the
before
array.Describe any alternatives/workarounds you're currently using
No response
I would be willing to submit a PR to fix this issue