7
7
*/
8
8
9
9
import { BuilderContext , BuilderOutput , createBuilder } from '@angular-devkit/architect' ;
10
- import type { Plugin } from 'esbuild' ;
11
10
import assert from 'node:assert' ;
12
11
import fs from 'node:fs/promises' ;
13
12
import path from 'node:path' ;
@@ -138,26 +137,6 @@ export interface ApplicationBuilderOutput extends BuilderOutput {
138
137
assetFiles ?: { source : string ; destination : string } [ ] ;
139
138
}
140
139
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
-
161
140
/**
162
141
* Builds an application using the `application` builder with the provided
163
142
* options.
@@ -172,26 +151,11 @@ export function buildApplication(
172
151
* @param extensions An object contain extension points for the build.
173
152
* @returns The build output results of the build.
174
153
*/
175
- export function buildApplication (
176
- options : ApplicationBuilderOptions ,
177
- context : BuilderContext ,
178
- extensions ?: ApplicationBuilderExtensions ,
179
- ) : AsyncIterable < ApplicationBuilderOutput > ;
180
-
181
154
export async function * buildApplication (
182
155
options : ApplicationBuilderOptions ,
183
156
context : BuilderContext ,
184
- pluginsOrExtensions ?: Plugin [ ] | ApplicationBuilderExtensions ,
157
+ extensions ?: ApplicationBuilderExtensions ,
185
158
) : 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
-
195
159
let initial = true ;
196
160
for await ( const result of buildApplicationInternal ( options , context , extensions ) ) {
197
161
const outputOptions = result . detail ?. [ 'outputOptions' ] as NormalizedOutputOptions | undefined ;
0 commit comments