@@ -114,18 +114,20 @@ module.exports = function(config) {
114114 }
115115
116116 files . push ( 'core/js/tests/html-domparser.js' ) ;
117- files . push ( 'dist/core-main.js' ) ;
118- files . push ( 'dist/core-files_fileinfo.js' ) ;
119- files . push ( 'dist/core-files_client.js' ) ;
120- files . push ( 'dist/core-systemtags.js' ) ;
117+ files . push ( { pattern : 'dist/core-main.mjs' , type : 'module' } ) ;
118+ files . push ( { pattern : 'dist/core-common.mjs' , type : 'module' } ) ;
119+ files . push ( 'dist/core-legacy.js' ) ;
120+ files . push ( { pattern : 'dist/core-files_fileinfo.mjs' , type : 'module' } ) ;
121+ files . push ( { pattern : 'dist/core-files_client.mjs' , type : 'module' } ) ;
122+ files . push ( { pattern : 'dist/core-systemtags.mjs' , type : 'module' } ) ;
121123
122124 // core mocks
123125 files . push ( 'core/js/tests/specHelper.js' ) ;
124126
125127 // add core modules files
126128 for ( i = 0 ; i < coreModule . modules . length ; i ++ ) {
127129 srcFile = corePath + coreModule . modules [ i ] ;
128- files . push ( srcFile ) ;
130+ files . push ( { pattern : srcFile , type : srcFile . endsWith ( 'mjs' ) ? 'module' : 'js' } ) ;
129131 if ( enableCoverage ) {
130132 preprocessors [ srcFile ] = 'coverage' ;
131133 }
@@ -149,7 +151,7 @@ module.exports = function(config) {
149151 }
150152
151153 // add source files/patterns
152- files = files . concat ( app . srcFiles || [ ] ) ;
154+ files . push ( ... app . srcFiles . map ( ( file ) => ( { pattern : file , type : file . endsWith ( 'mjs' ) ? 'module' : 'js' } ) ) ) ;
153155 // add test files/patterns
154156 files = files . concat ( app . testFiles || [ ] ) ;
155157 if ( enableCoverage ) {
@@ -181,6 +183,14 @@ module.exports = function(config) {
181183 served : true
182184 } ) ;
183185
186+ // include server CSS
187+ files . push ( {
188+ pattern : 'dist/*.css' ,
189+ watched : true ,
190+ included : true ,
191+ served : true
192+ } ) ;
193+
184194 // Allow fonts
185195 files . push ( {
186196 pattern : 'core/fonts/*' ,
@@ -189,6 +199,14 @@ module.exports = function(config) {
189199 served : true
190200 } ) ;
191201
202+ files . push ( {
203+ pattern : 'dist/chunks/*' ,
204+ type : 'module' ,
205+ watched : false ,
206+ included : false ,
207+ served : true
208+ } ) ;
209+
192210 console . log ( files )
193211
194212 config . set ( {
@@ -201,6 +219,10 @@ module.exports = function(config) {
201219 // list of files / patterns to load in the browser
202220 files : files ,
203221
222+ mime : {
223+ 'text/javascript' : [ 'js' , 'mjs' ] ,
224+ } ,
225+
204226 // list of files to exclude
205227 exclude : [ ] ,
206228
@@ -211,7 +233,7 @@ module.exports = function(config) {
211233 '/base/core/css/images/' : 'http://localhost:9876/base/core/css/images/' ,
212234 '/actions/' : 'http://localhost:9876/base/core/img/actions/' ,
213235 '/base/core/fonts/' : 'http://localhost:9876/base/core/fonts/' ,
214- '/svg/' : '../core/img/'
236+ '/svg/' : '../core/img/' ,
215237 } ,
216238
217239 // test results reporter to use
0 commit comments