@@ -6,23 +6,23 @@ const getLanguages = p => fs.readdirSync(p).filter(f => fs.statSync(path.join(p,
66
77function getFiles ( ) {
88 const files = {
9- '<%= dist %>/release/<%= pkg.name %>.js' : [ 'src/js/core/bootstrap.js' , 'src/js/**/*.js' , 'src/features/*/js/**/*.js' , '.tmp/template.js' ] ,
10- '<%= dist %>/release/<%= pkg.name %>.core.js' : [ 'src/js/core/bootstrap.js' , 'src/js/core/**/*.js' , 'src/js/i18n/ui-i18n.js' ,
11- 'src/js/i18n/en.js' , '.tmp/template.js' ]
9+ '<%= dist %>/release/<%= pkg.name %>.js' : [ 'packages/core/src/js/bootstrap.js' , 'packages/**/src/js/**/*.js' , '.tmp/template.js' ] ,
10+ '<%= dist %>/release/<%= pkg.name %>.core.js' : [ 'src/js/core/bootstrap.js' , 'packages/core/src/js/**/*.js' , '.tmp/template.js' ]
1211 } ;
13- const features = getDirectories ( 'src/features /' ) ;
12+ const packages = getDirectories ( 'packages /' ) ;
1413
15- features . forEach ( ( feat ) => {
16- files [ `<%= dist %>/release/<%= pkg.name %>.${ feat } .js` ] = [ `src/features/${ feat } /js/**/*.js` ] ;
17- } ) ;
18-
19- const languages = getLanguages ( 'src/js/i18n/' )
20- . filter ( ( lang ) => lang !== 'en.js' && lang !== 'ui-i18n.js' ) ;
14+ packages . forEach ( ( feat ) => {
15+ if ( feat === 'i18n' ) {
16+ const languages = getLanguages ( 'packages/i18n/src/js/' ) ;
2117
22- files [ '<%= dist %>/release/i18n/<%= pkg.name %>.language.all.js' ] = languages . map ( ( lang ) => `src/js/i18n /${ lang } ` ) ;
18+ files [ '<%= dist %>/release/i18n/<%= pkg.name %>.language.all.js' ] = languages . map ( ( lang ) => `packages/i18n/ src/js/${ lang } ` ) ;
2319
24- languages . forEach ( ( lang ) => {
25- files [ `<%= dist %>/release/i18n/<%= pkg.name %>.language.${ lang } ` ] = [ `src/js/i18n/${ lang } ` ] ;
20+ languages . forEach ( ( lang ) => {
21+ files [ `<%= dist %>/release/i18n/<%= pkg.name %>.language.${ lang } ` ] = [ `packages/i18n/src/js/${ lang } ` ] ;
22+ } ) ;
23+ } else if ( feat !== 'core' ) {
24+ files [ `<%= dist %>/release/<%= pkg.name %>.${ feat } .js` ] = [ `packages/${ feat } /src/js/**/*.js` ] ;
25+ }
2626 } ) ;
2727
2828 return files ;
0 commit comments