Skip to content

Commit debca5a

Browse files
author
Angular Builds
committed
0ac5f2714 refactor(@angular-devkit/build-angular): support in-memory results for esbuild builder
1 parent 951231c commit debca5a

File tree

4 files changed

+90
-59
lines changed

4 files changed

+90
-59
lines changed

package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "@angular-devkit/build-angular",
3-
"version": "16.0.0-next.5+sha-c9e84d0",
3+
"version": "16.0.0-next.5+sha-0ac5f27",
44
"description": "Angular Webpack Build Facade",
55
"main": "src/index.js",
66
"typings": "src/index.d.ts",
77
"builders": "builders.json",
88
"dependencies": {
99
"@ampproject/remapping": "2.2.0",
10-
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#c9e84d024",
11-
"@angular-devkit/build-webpack": "github:angular/angular-devkit-build-webpack-builds#c9e84d024",
12-
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#c9e84d024",
10+
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#0ac5f2714",
11+
"@angular-devkit/build-webpack": "github:angular/angular-devkit-build-webpack-builds#0ac5f2714",
12+
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#0ac5f2714",
1313
"@babel/core": "7.21.3",
1414
"@babel/generator": "7.21.3",
1515
"@babel/helper-annotate-as-pure": "7.18.6",
@@ -21,7 +21,7 @@
2121
"@babel/runtime": "7.21.0",
2222
"@babel/template": "7.20.7",
2323
"@discoveryjs/json-ext": "0.5.7",
24-
"@ngtools/webpack": "github:angular/ngtools-webpack-builds#c9e84d024",
24+
"@ngtools/webpack": "github:angular/ngtools-webpack-builds#0ac5f2714",
2525
"ansi-colors": "4.1.3",
2626
"autoprefixer": "10.4.14",
2727
"babel-loader": "9.1.2",

src/builders/browser-esbuild/index.d.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,19 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88
import { BuilderContext, BuilderOutput } from '@angular-devkit/architect';
9+
import type { OutputFile } from 'esbuild';
910
import { Schema as BrowserBuilderOptions } from './schema';
1011
/**
1112
* Main execution function for the esbuild-based application builder.
1213
* The options are compatible with the Webpack-based builder.
13-
* @param initialOptions The browser builder options to use when setting up the application build
14+
* @param userOptions The browser builder options to use when setting up the application build
1415
* @param context The Architect builder context object
1516
* @returns An async iterable with the builder result output
1617
*/
17-
export declare function buildEsbuildBrowser(initialOptions: BrowserBuilderOptions, context: BuilderContext): AsyncIterable<BuilderOutput>;
18+
export declare function buildEsbuildBrowser(userOptions: BrowserBuilderOptions, context: BuilderContext, infrastructureSettings?: {
19+
write?: boolean;
20+
}): AsyncIterable<BuilderOutput & {
21+
outputFiles?: OutputFile[];
22+
}>;
1823
declare const _default: import("../../../../architect/src/internal").Builder<BrowserBuilderOptions & import("../../../../core/src").JsonObject>;
1924
export default _default;

src/builders/browser-esbuild/index.js

+77-51
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

uniqueId

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Fri Mar 24 2023 23:36:17 GMT+0000 (Coordinated Universal Time)
1+
Mon Mar 27 2023 14:03:44 GMT+0000 (Coordinated Universal Time)

0 commit comments

Comments
 (0)