77 */
88
99import { BuilderContext , BuilderOutput , createBuilder } from '@angular-devkit/architect' ;
10- import type { Plugin } from 'esbuild' ;
1110import assert from 'node:assert' ;
1211import fs from 'node:fs/promises' ;
1312import path from 'node:path' ;
@@ -138,26 +137,6 @@ export interface ApplicationBuilderOutput extends BuilderOutput {
138137 assetFiles ?: { source : string ; destination : string } [ ] ;
139138}
140139
141- /**
142- * Builds an application using the `application` builder with the provided
143- * options.
144- *
145- * Usage of the `plugins` parameter is NOT supported and may cause unexpected
146- * build output or build failures.
147- *
148- * @experimental Direct usage of this function is considered experimental.
149- *
150- * @param options The options defined by the builder's schema to use.
151- * @param context An Architect builder context instance.
152- * @param plugins An array of plugins to apply to the main code bundling.
153- * @returns The build output results of the build.
154- */
155- export function buildApplication (
156- options : ApplicationBuilderOptions ,
157- context : BuilderContext ,
158- plugins ?: Plugin [ ] ,
159- ) : AsyncIterable < ApplicationBuilderOutput > ;
160-
161140/**
162141 * Builds an application using the `application` builder with the provided
163142 * options.
@@ -172,26 +151,11 @@ export function buildApplication(
172151 * @param extensions An object contain extension points for the build.
173152 * @returns The build output results of the build.
174153 */
175- export function buildApplication (
176- options : ApplicationBuilderOptions ,
177- context : BuilderContext ,
178- extensions ?: ApplicationBuilderExtensions ,
179- ) : AsyncIterable < ApplicationBuilderOutput > ;
180-
181154export async function * buildApplication (
182155 options : ApplicationBuilderOptions ,
183156 context : BuilderContext ,
184- pluginsOrExtensions ?: Plugin [ ] | ApplicationBuilderExtensions ,
157+ extensions ?: ApplicationBuilderExtensions ,
185158) : AsyncIterable < ApplicationBuilderOutput > {
186- let extensions : ApplicationBuilderExtensions | undefined ;
187- if ( pluginsOrExtensions && Array . isArray ( pluginsOrExtensions ) ) {
188- extensions = {
189- codePlugins : pluginsOrExtensions ,
190- } ;
191- } else {
192- extensions = pluginsOrExtensions ;
193- }
194-
195159 let initial = true ;
196160 for await ( const result of buildApplicationInternal ( options , context , extensions ) ) {
197161 const outputOptions = result . detail ?. [ 'outputOptions' ] as NormalizedOutputOptions | undefined ;
0 commit comments