Update module federation configuration

- update versions
- enable eager mode generate into a single file instead of multiple
This commit is contained in:
Clemente Raposo 2024-10-17 22:50:04 +01:00 committed by Jack Anderson
parent f4e33a517a
commit 52951c5e42
3 changed files with 151 additions and 85 deletions

View file

@ -54,7 +54,12 @@
"allowedCommonJsDependencies": [
"graphql-tag",
"zen-observable",
"seedrandom"
"seedrandom",
"rfdc",
"typed-function",
"javascript-natural-sort",
"complex.js",
"escape-latex"
],
"extraWebpackConfig": "core/app/shell/webpack.config.js"
},
@ -91,8 +96,8 @@
"budgets": [
{
"type": "initial",
"maximumWarning": "2mb",
"maximumError": "5mb"
"maximumWarning": "9mb",
"maximumError": "12mb"
},
{
"type": "anyComponentStyle",

View file

@ -17,99 +17,145 @@ module.exports = {
remotes: {},
shared: {
'@angular/core': {
singleton: true,
requiredVersion: '^18.1.1'
},
'@angular/common': {
singleton: true,
requiredVersion: '^18.1.1'
},
'@angular/common/http': {
singleton: true,
requiredVersion: '^18.1.1'
},
'@angular/router': {
singleton: true,
requiredVersion: '^18.1.1'
},
'@angular/animations': {
singleton: true,
requiredVersion: '^18.1.1'
requiredVersion: '18.2.8',
eager: true
},
'@angular/cdk': {
singleton: true,
requiredVersion: '^17.3.10'
requiredVersion: '18.2.8',
eager: true
},
'@angular/cdk/table': {
singleton: true,
requiredVersion: '^17.3.10'
requiredVersion: '18.2.8',
eager: true
},
'@angular/cdk/observers': {
singleton: true,
requiredVersion: '^17.3.10'
requiredVersion: '18.2.8',
eager: true
},
'@angular/common': {
singleton: true,
requiredVersion: '18.2.8',
eager: true
},
'@angular/common/http': {
singleton: true,
requiredVersion: '18.2.8',
eager: true
},
'@angular/core': {
singleton: true,
requiredVersion: '18.2.8',
eager: true
},
'@angular/forms': {
singleton: true,
requiredVersion: '^18.1.1'
requiredVersion: '18.2.8',
eager: true
},
'@angular/router': {
singleton: true,
requiredVersion: '18.2.8',
eager: true
},
'@apollo/client': {
singleton: true,
requiredVersion: '^3.10.8'
requiredVersion: '^3.11.8',
eager: true
},
'@ng-bootstrap/ng-bootstrap': {
singleton: true,
requiredVersion: '17.0.1',
eager: true
},
'@popperjs/core': {
singleton: true,
requiredVersion: '^2.11.8',
eager: true
},
'@swimlane/ngx-charts': {
singleton: true,
requiredVersion: '^20.5.0',
eager: true
},
'@tinymce/tinymce-angular': {
singleton: true,
requiredVersion: '^8.0.1',
eager: true
},
'angular-svg-icon': {
singleton: true,
requiredVersion: '^17.0.0'
requiredVersion: '^17.0.0',
eager: true
},
'apollo-angular': {
singleton: true,
requiredVersion: '^6.0.0'
requiredVersion: '^7.2.0',
eager: true
},
graphql: {
singleton: true,
requiredVersion: '^16.9.0'
requiredVersion: '^16.9.0',
eager: true
},
'lodash-es': {
singleton: true,
requiredVersion: '^4.17.21'
requiredVersion: '^4.17.21',
eager: true
},
luxon: {
singleton: true,
requiredVersion: '3.4.4'
requiredVersion: '3.5.0',
eager: true
},
mathjs: {
singleton: true,
requiredVersion: '^13.2.0',
eager: true
},
'ng-animate': {
singleton: true,
requiredVersion: '^2.0.1'
requiredVersion: '^2.0.1',
eager: true
},
'ngx-chips': {
singleton: true,
requiredVersion: '^3.0.0'
requiredVersion: '^3.0.0',
eager: true
},
'@swimlane/ngx-charts': {
'primeng': {
singleton: true,
requiredVersion: '^20.5.0'
},
requiredVersion: '^17.18.11',
eager: true
'@ng-bootstrap/ng-bootstrap': {
singleton: true,
requiredVersion: '^16.0.0'
},
'rxjs': {
singleton: true,
requiredVersion: '^7.8.1'
requiredVersion: '^7.8.1',
eager: true
},
'rxjs/operators': {
singleton: true,
requiredVersion: '^7.8.1'
requiredVersion: '^7.8.1',
eager: true
},
core: {
singleton: true,
import: 'dist/core',
requiredVersion: false
requiredVersion: 'auto',
eager: true
},
}

View file

@ -25,106 +25,121 @@ module.exports = {
},
shared: {
'@angular/core': {
singleton: true,
requiredVersion: '^17.3.11'
},
'@angular/common': {
singleton: true,
requiredVersion: '^17.3.11'
},
'@angular/common/http': {
singleton: true,
requiredVersion: '^17.3.11'
},
'@angular/router': {
singleton: true,
requiredVersion: '^17.3.11'
},
'@angular/animations': {
singleton: true,
requiredVersion: '^17.3.11'
requiredVersion: 'auto'
},
'@angular/cdk': {
singleton: true,
requiredVersion: '^17.3.10'
requiredVersion: 'auto'
},
'@angular/cdk/table': {
singleton: true,
requiredVersion: '^17.3.10'
requiredVersion: 'auto'
},
'@angular/cdk/observers': {
singleton: true,
requiredVersion: '^17.3.10'
requiredVersion: 'auto'
},
'@angular/common': {
singleton: true,
requiredVersion: 'auto'
},
'@angular/common/http': {
singleton: true,
requiredVersion: 'auto'
},
'@angular/core': {
singleton: true,
requiredVersion: 'auto'
},
'@angular/forms': {
singleton: true,
requiredVersion: '^17.3.11'
requiredVersion: 'auto'
},
'@angular/router': {
singleton: true,
requiredVersion: 'auto'
},
'@apollo/client': {
singleton: true,
requiredVersion: '^3.10.8'
requiredVersion: 'auto'
},
'@ng-bootstrap/ng-bootstrap': {
singleton: true,
requiredVersion: 'auto'
},
'@popperjs/core': {
singleton: true,
requiredVersion: 'auto'
},
'@swimlane/ngx-charts': {
singleton: true,
requiredVersion: 'auto'
},
'@tinymce/tinymce-angular': {
singleton: true,
requiredVersion: 'auto'
},
'angular-svg-icon': {
singleton: true,
requiredVersion: '^17.0.0'
requiredVersion: 'auto'
},
'apollo-angular': {
singleton: true,
requiredVersion: '^6.0.0'
requiredVersion: 'auto'
},
graphql: {
singleton: true,
requiredVersion: '^16.9.0'
requiredVersion: 'auto'
},
'lodash-es': {
singleton: true,
requiredVersion: '^4.17.21'
requiredVersion: 'auto'
},
luxon: {
singleton: true,
requiredVersion: '3.4.4'
requiredVersion: 'auto'
},
mathjs: {
singleton: true,
requiredVersion: 'auto'
},
'ng-animate': {
singleton: true,
requiredVersion: '^2.0.1'
requiredVersion: 'auto'
},
'ngx-chips': {
singleton: true,
requiredVersion: '^3.0.0'
requiredVersion: 'auto'
},
'@swimlane/ngx-charts': {
'primeng': {
singleton: true,
requiredVersion: '^20.5.0'
},
requiredVersion: 'auto'
'@ng-bootstrap/ng-bootstrap': {
singleton: true,
requiredVersion: '^16.0.0'
},
'rxjs': {
singleton: true,
requiredVersion: '^7.8.1'
requiredVersion: 'auto'
},
'rxjs/operators': {
singleton: true,
requiredVersion: '^7.8.1'
},
common: {
singleton: true,
import: 'dist/common',
requiredVersion: false
requiredVersion: 'auto'
},
core: {
singleton: true,
import: 'dist/core',
requiredVersion: false
requiredVersion: 'auto'
},
}
}),