Skip to content

Commit 6ea8f8e

Browse files
committed
update to ng 17 and adjust schematics
1 parent cd107b7 commit 6ea8f8e

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

libs/mf/src/schematics/mf/schematic.ts

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,11 @@ export default function config(options: MfSchematicSchema): Rule {
187187
options.project = workspace.defaultProject;
188188
}
189189

190+
const projectNames = Object.keys(workspace.projects);
191+
if (!options.project && projectNames.length > 0) {
192+
options.project = projectNames[0];
193+
}
194+
190195
if (!options.project) {
191196
throw new Error(
192197
`No default project found. Please specifiy a project name!`
@@ -216,7 +221,18 @@ export default function config(options: MfSchematicSchema): Rule {
216221
.join(projectRoot, 'src/assets/mf.manifest.json')
217222
.replace(/\\/g, '/');
218223

219-
const port = parseInt(options.port);
224+
const buildConfig = projectConfig?.architect?.build;
225+
const isApplicationBuilder =
226+
buildConfig?.builder === '@angular-devkit/build-angular:application';
227+
228+
if (buildConfig?.options?.browser) {
229+
buildConfig.options.main = buildConfig.options.browser;
230+
delete buildConfig.options.browser;
231+
delete buildConfig.options.server;
232+
delete buildConfig.options.prerender;
233+
}
234+
235+
const port = parseInt(options.port) || 4200;
220236
const main = projectConfig.architect.build.options.main;
221237

222238
const relWorkspaceRoot = path.relative(projectRoot, '');
@@ -274,6 +290,8 @@ export default function config(options: MfSchematicSchema): Rule {
274290

275291
if (options.nxBuilders) {
276292
console.log('Using Nx builders!');
293+
} else if (isApplicationBuilder) {
294+
console.log('Switching to webpack');
277295
}
278296

279297
const webpackProperty = options.nxBuilders

post-build.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ const nguniversal = fs.readFileSync('./libs/mf/src/nguniversal.ts', {
88
});
99
fs.writeFileSync('./dist/libs/mf/src/nguniversal.js', nguniversal);
1010

11-
1211
// const indexNf = fs.readFileSync('./libs/native-federation/src/index.ts', {
1312
// encoding: 'utf-8',
1413
// });

0 commit comments

Comments
 (0)