@@ -5,7 +5,7 @@ import * as Coerce from '@shared/utils/Coerce';
55import { IObjectParserProp , ObjectParser } from '@shared/utils/ObjectParser' ;
66import * as fs from 'fs' ;
77import * as path from 'path' ;
8- import { Application , ButtonContext , ContextButton , Contributions , CurationTemplate , DevScript , ExtConfiguration , ExtConfigurationProp , ExtensionType , ExtTheme , IExtension , IExtensionManifest , ILogoSet } from '@shared/extensions/interfaces' ;
8+ import { Application , ButtonContext , ContextButton , Contributions , CurationTemplate , DevScript , ExtConfiguration , ExtConfigurationProp , ExtensionType , ExtTheme , IExtension , IExtensionManifest , ILogoSet , ModuleContribution } from '@shared/extensions/interfaces' ;
99
1010const { str, num } = Coerce ;
1111const fsPromises = fs . promises ;
@@ -184,7 +184,7 @@ function parseContributions(parser: IObjectParserProp<Contributions>): Contribut
184184 applications : [ ] ,
185185 configuration : [ ] ,
186186 curationTemplates : [ ] ,
187- mfScope : '' ,
187+ moduleFederation : [ ] ,
188188 themeFiles : [ ] ,
189189 } ;
190190 parser . prop ( 'logoSets' , true ) . array ( item => contributes . logoSets . push ( parseLogoSet ( item ) ) ) ;
@@ -194,7 +194,7 @@ function parseContributions(parser: IObjectParserProp<Contributions>): Contribut
194194 parser . prop ( 'applications' , true ) . array ( item => contributes . applications . push ( parseApplication ( item ) ) ) ;
195195 parser . prop ( 'configuration' , true ) . array ( item => contributes . configuration . push ( parseConfiguration ( item ) ) ) ;
196196 parser . prop ( 'curationTemplates' , true ) . array ( item => contributes . curationTemplates . push ( parseCurationTemplate ( item ) ) ) ;
197- parser . prop ( 'mfScope ' , item => contributes . mfScope = str ( item ) , true ) ;
197+ parser . prop ( 'moduleFederation ' , true ) . array ( item => contributes . moduleFederation . push ( parseModuleContribution ( item ) ) ) ;
198198 parser . prop ( 'themeFiles' , true ) . arrayRaw ( item => contributes . themeFiles . push ( str ( item ) ) ) ;
199199 return contributes ;
200200}
@@ -298,6 +298,18 @@ function parseCurationTemplate(parser: IObjectParserProp<CurationTemplate>): Cur
298298 return curationTemplate ;
299299}
300300
301+ function parseModuleContribution ( parser : IObjectParserProp < ModuleContribution > ) : ModuleContribution {
302+ const mc : ModuleContribution = {
303+ scope : '' ,
304+ path : ''
305+ } ;
306+
307+ parser . prop ( 'scope' , v => mc . scope = str ( v ) ) ;
308+ parser . prop ( 'path' , v => mc . path = str ( v ) ) ;
309+
310+ return mc ;
311+ }
312+
301313function parseCurationMeta ( parser : IObjectParserProp < EditCurationMeta > ) : EditCurationMeta {
302314 const parsed : EditCurationMeta = { } ;
303315
0 commit comments