@@ -16,6 +16,7 @@ import {
1616
1717import { normalizeOptions } from '@angular-devkit/build-angular/src/builders/dev-server/options' ;
1818
19+
1920import { setLogLevel , logger } from '@softarc/native-federation/build' ;
2021
2122import { FederationOptions } from '@softarc/native-federation/build' ;
@@ -136,6 +137,10 @@ export async function* runBuilder(
136137
137138 setLogLevel ( options . verbose ? 'verbose' : 'info' ) ;
138139
140+ if ( ! options . outputPath ) {
141+ options . outputPath = `dist/${ context . target . project } ` ;
142+ }
143+
139144 const outputPath = options . outputPath ;
140145 const outputOptions : Required <
141146 Exclude < ApplicationBuilderOptions [ 'outputPath' ] , string >
@@ -212,11 +217,11 @@ export async function* runBuilder(
212217 const lookup = mrmime . lookup ;
213218 const mimeType = lookup ( path . extname ( fileName ) ) || 'text/javascript' ;
214219 const rawBody = fs . readFileSync ( fileName , 'utf-8' ) ;
215-
220+
216221 // TODO: Evaluate need for debug infos
217222 // const body = addDebugInformation(url, rawBody);
218223 const body = rawBody ;
219-
224+
220225 res . writeHead ( 200 , {
221226 'Content-Type' : mimeType ,
222227 'Access-Control-Allow-Origin' : '*' ,
@@ -299,13 +304,13 @@ export async function* runBuilder(
299304 for await ( const output of builderRun ) {
300305 lastResult = output ;
301306
302- if ( ! write && output . outputFiles ) {
303- memResults . add ( output . outputFiles . map ( ( file ) => new EsBuildResult ( file ) ) ) ;
307+ if ( ! write && output [ ' outputFiles' ] ) {
308+ memResults . add ( output [ ' outputFiles' ] . map ( ( file ) => new EsBuildResult ( file ) ) ) ;
304309 }
305310
306- if ( ! write && output . assetFiles ) {
311+ if ( ! write && output [ ' assetFiles' ] ) {
307312 memResults . add (
308- output . assetFiles . map ( ( file ) => new NgCliAssetResult ( file ) )
313+ output [ ' assetFiles' ] . map ( ( file ) => new NgCliAssetResult ( file ) )
309314 ) ;
310315 }
311316
0 commit comments