@angular-builders/custom-webpack
Version:
Custom webpack builders for Angular build facade. Allow to modify Angular build configuration without ejecting it
15 lines (14 loc) • 835 B
TypeScript
import { BuilderContext, BuilderHandlerFn } from '@angular-devkit/architect';
import { ExecutionTransformer } from '@angular-devkit/build-angular';
import type { IndexHtmlTransform } from '@angular/build/src/utils/index-file/index-html-generator';
import { Configuration } from 'webpack';
import { json } from '@angular-devkit/core';
export interface BrowserTargetOptions {
buildTarget?: string;
browserTarget?: string;
}
export type BuilderExecutor<O extends BrowserTargetOptions & json.JsonObject> = (options: O, context: BuilderContext, transforms?: {
webpackConfiguration?: ExecutionTransformer<Configuration>;
indexHtml?: IndexHtmlTransform;
}) => any;
export declare const executeBrowserBasedBuilder: <O extends BrowserTargetOptions & json.JsonObject>(executebBuilder: BuilderExecutor<O>) => BuilderHandlerFn<O>;