1
- import * as path from 'path' ;
2
1
import * as fs from 'fs' ;
2
+ import { existsSync , mkdirSync , rmSync } from 'fs' ;
3
3
import * as mrmime from 'mrmime' ;
4
+ import * as path from 'path' ;
4
5
5
- import { buildApplication , ApplicationBuilderOptions } from '@angular/build' ;
6
+ import { ApplicationBuilderOptions , buildApplication } from '@angular/build' ;
6
7
import {
7
- serveWithVite ,
8
8
buildApplicationInternal ,
9
+ serveWithVite ,
9
10
} from '@angular/build/private' ;
10
11
11
12
import {
12
13
BuilderContext ,
13
14
BuilderOutput ,
14
15
createBuilder ,
16
+ targetFromTargetString ,
15
17
} from '@angular-devkit/architect' ;
16
18
17
19
import { normalizeOptions } from '@angular-devkit/build-angular/src/builders/dev-server/options' ;
18
20
19
- import { setLogLevel , logger } from '@softarc/native-federation/build' ;
20
-
21
- import { FederationOptions } from '@softarc/native-federation/build' ;
22
- import { setBuildAdapter } from '@softarc/native-federation/build' ;
21
+ import {
22
+ buildForFederation ,
23
+ FederationOptions ,
24
+ getExternals ,
25
+ loadFederationConfig ,
26
+ logger ,
27
+ setBuildAdapter ,
28
+ setLogLevel ,
29
+ } from '@softarc/native-federation/build' ;
23
30
import {
24
31
createAngularBuildAdapter ,
25
32
setMemResultHandler ,
26
33
} from '../../utils/angular-esbuild-adapter' ;
27
- import { getExternals } from '@softarc/native-federation/build' ;
28
- import { loadFederationConfig } from '@softarc/native-federation/build' ;
29
- import { buildForFederation } from '@softarc/native-federation/build' ;
30
- import { targetFromTargetString } from '@angular-devkit/architect' ;
31
34
32
35
import { NfBuilderSchema } from './schema' ;
33
36
import { RebuildHubs } from '../../utils/rebuild-events' ;
34
37
import { updateScriptTags } from '../../utils/updateIndexHtml' ;
35
- import { existsSync , mkdirSync , rmSync } from 'fs ' ;
38
+ import { JsonObject } from '@angular-devkit/core ' ;
36
39
import {
37
40
EsBuildResult ,
38
41
MemResults ,
39
42
NgCliAssetResult ,
40
43
} from '../../utils/mem-resuts' ;
41
- import { JsonObject } from '@angular-devkit/core' ;
42
44
import { createSharedMappingsPlugin } from '../../utils/shared-mappings-plugin' ;
43
45
// import { NextHandleFunction } from 'vite';
44
- import { PluginBuild } from 'esbuild' ;
45
46
import { FederationInfo } from '@softarc/native-federation-runtime' ;
46
- import {
47
- getI18nConfig ,
48
- I18nConfig ,
49
- translateFederationArtefacts ,
50
- } from '../../utils/i18n' ;
47
+ import { PluginBuild } from 'esbuild' ;
48
+ import { getI18nConfig , translateFederationArtefacts } from '../../utils/i18n' ;
51
49
52
50
function _buildApplication ( options , context , pluginsOrExtensions ) {
53
51
let extensions ;
@@ -136,10 +134,6 @@ export async function* runBuilder(
136
134
137
135
setLogLevel ( options . verbose ? 'verbose' : 'info' ) ;
138
136
139
- if ( ! options . outputPath ) {
140
- options . outputPath = `dist/${ context . target . project } ` ;
141
- }
142
-
143
137
const outputPath = options . outputPath ;
144
138
const outputOptions : Required <
145
139
Exclude < ApplicationBuilderOptions [ 'outputPath' ] , string >
@@ -260,10 +254,7 @@ export async function* runBuilder(
260
254
try {
261
255
federationResult = await buildForFederation ( config , fedOptions , externals ) ;
262
256
} catch ( e ) {
263
- console . error ( e ) ;
264
- if ( ! watch ) {
265
- process . exit ( 1 ) ;
266
- }
257
+ process . exit ( 1 ) ;
267
258
}
268
259
269
260
const hasLocales = i18n ?. locales && Object . keys ( i18n . locales ) . length > 0 ;
@@ -278,7 +269,7 @@ export async function* runBuilder(
278
269
279
270
options . deleteOutputPath = false ;
280
271
281
- const appBuilderName = '@angular-devkit /build-angular :application' ;
272
+ const appBuilderName = '@angular/build:application' ;
282
273
283
274
const builderRun = runServer
284
275
? serveWithVite (
0 commit comments