angular/devtools/tools/angular-optimization/esbuild-plugin.d.ts
Joey Perrott 415833f2ce build: migrate angular-optimization from devinfra to devtools (#62503)
Migrate angular-optimization to devtools instead of loading via npm package

PR Close #62503
2025-07-07 17:05:51 +00:00

23 lines
No EOL
643 B
TypeScript

/**
* @license
* Copyright Google LLC
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {PluginItem} from '@babel/core';
export interface OptimizationOptions {
enableLinker?: {
ensureNoPartialDeclaration: boolean;
filterPaths?: RegExp;
linkerOptions?: object;
};
optimize?: {
isSideEffectFree?: (absoluteDiskPath: string) => boolean;
};
downlevelAsyncGeneratorsIfPresent?: boolean;
}
export function createEsbuildAngularOptimizePlugin(opts: OptimizationOptions, additionalBabelPlugins?: PluginItem[]): Promise<any>