UNPKG

@angular/build

Version:

Official build system for Angular

46 lines (45 loc) 1.88 kB
/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ import type { DepOptimizationConfig } from 'vite'; import type { ExternalResultMetadata } from '../esbuild/bundler-execution-result'; import { JavaScriptTransformer } from '../esbuild/javascript-transformer'; export type AngularMemoryOutputFiles = Map<string, { contents: Uint8Array; hash: string; servable: boolean; }>; export type AngularOutputAssets = Map<string, { source: string; }>; export declare function pathnameWithoutBasePath(url: string, basePath: string): string; export declare function lookupMimeTypeFromRequest(url: string): string | undefined; export type EsbuildLoaderOption = Exclude<DepOptimizationConfig['esbuildOptions'], undefined>['loader']; export declare function getDepOptimizationConfig({ disabled, exclude, include, target, zoneless, prebundleTransformer, ssr, loader, thirdPartySourcemaps, define, }: { disabled: boolean; exclude: string[]; include: string[]; target: string[]; prebundleTransformer: JavaScriptTransformer; ssr: boolean; zoneless: boolean; loader?: EsbuildLoaderOption; thirdPartySourcemaps: boolean; define: Record<string, string> | undefined; }): DepOptimizationConfig; export interface DevServerExternalResultMetadata { implicitBrowser: string[]; implicitServer: string[]; explicitBrowser: string[]; explicitServer: string[]; } export declare function isAbsoluteUrl(url: string): boolean; export declare function updateExternalMetadata(result: { detail?: { externalMetadata?: ExternalResultMetadata; }; }, externalMetadata: DevServerExternalResultMetadata, externalDependencies: string[] | undefined, explicitPackagesOnly?: boolean): void;