@@ -120,10 +120,14 @@ grunt.registerTask( "build-index", function() {
120120 / ( j q u e r y - m i g r a t e - ( \d + \. \d + (?: \. \d + ) ? [ ^ . ] * ) (?: \. ( m i n ) ) ? \. j s ) / ) ;
121121
122122 function addTypes ( release ) {
123- var minFilename = release . filename . replace ( ".js" , ".min.js" ) ,
124- packFilename = release . filename . replace ( ".js" , ".pack.js" ) ,
125- slimFilename = release . filename . replace ( ".js" , ".slim.js" ) ,
126- slimMinFilename = release . filename . replace ( ".js" , ".slim.min.js" ) ;
123+ const minFilename = release . filename . replace ( ".js" , ".min.js" ) ;
124+ const packFilename = release . filename . replace ( ".js" , ".pack.js" ) ;
125+ const slimFilename = release . filename . replace ( ".js" , ".slim.js" ) ;
126+ const slimMinFilename = release . filename . replace ( ".js" , ".slim.min.js" ) ;
127+ const moduleFilename = release . filename . replace ( ".js" , ".module.js" ) ;
128+ const minModuleFilename = release . filename . replace ( ".js" , ".module.min.js" ) ;
129+ const slimModuleFilename = release . filename . replace ( ".js" , ".slim.module.js" ) ;
130+ const slimMinModuleFilename = release . filename . replace ( ".js" , ".slim.module.min.js" ) ;
127131
128132 if ( files . indexOf ( "cdn/" + minFilename ) !== - 1 ) {
129133 release . minified = minFilename ;
@@ -137,6 +141,18 @@ grunt.registerTask( "build-index", function() {
137141 if ( files . indexOf ( "cdn/" + slimMinFilename ) !== - 1 ) {
138142 release . slimMinified = slimMinFilename ;
139143 }
144+ if ( files . indexOf ( "cdn/" + moduleFilename ) !== - 1 ) {
145+ release . module = moduleFilename ;
146+ }
147+ if ( files . indexOf ( "cdn/" + minModuleFilename ) !== - 1 ) {
148+ release . minifiedModule = minModuleFilename ;
149+ }
150+ if ( files . indexOf ( "cdn/" + slimModuleFilename ) !== - 1 ) {
151+ release . slimModule = slimModuleFilename ;
152+ }
153+ if ( files . indexOf ( "cdn/" + slimMinModuleFilename ) !== - 1 ) {
154+ release . slimMinifiedModule = slimMinModuleFilename ;
155+ }
140156 }
141157
142158 coreReleasesGrouped . forEach ( function ( group ) {
@@ -366,18 +382,40 @@ grunt.registerTask( "build-index", function() {
366382 } ) ;
367383
368384 Handlebars . registerHelper ( "release" , function ( prefix , release ) {
369- var html = prefix + " " + release . version + " - " + cdnSriLink ( release . filename , "uncompressed" ) ;
385+ var html = prefix + " " + release . version + ": " ;
386+ var scriptHtml = "" ;
387+ var moduleHtml = "" ;
388+
389+ scriptHtml += cdnSriLink ( release . filename , "uncompressed" ) ;
370390 if ( release . minified ) {
371- html += ", " + cdnSriLink ( release . minified , "minified" ) ;
391+ scriptHtml += `, ${ cdnSriLink ( release . minified , "minified" ) } ` ;
372392 }
373393 if ( release . packed ) {
374- html += ", " + cdnSriLink ( release . packed , "packed" ) ;
394+ scriptHtml += `, ${ cdnSriLink ( release . packed , "packed" ) } ` ;
375395 }
376396 if ( release . slim ) {
377- html += ", " + cdnSriLink ( release . slim , "slim" ) ;
397+ scriptHtml += `, ${ cdnSriLink ( release . slim , "slim" ) } ` ;
378398 }
379399 if ( release . slimMinified ) {
380- html += ", " + cdnSriLink ( release . slimMinified , "slim minified" ) ;
400+ scriptHtml += `, ${ cdnSriLink ( release . slimMinified , "slim minified" ) } ` ;
401+ }
402+ if ( release . module ) {
403+ moduleHtml += cdnSriLink ( release . module , "uncompressed" ) ;
404+ }
405+ if ( release . minifiedModule ) {
406+ moduleHtml += `, ${ cdnSriLink ( release . minifiedModule , "minified" ) } ` ;
407+ }
408+ if ( release . slimModule ) {
409+ moduleHtml += `, ${ cdnSriLink ( release . slimModule , "slim" ) } ` ;
410+ }
411+ if ( release . slimMinifiedModule ) {
412+ moduleHtml += `, ${ cdnSriLink ( release . slimMinifiedModule , "slim minified" ) } ` ;
413+ }
414+
415+ if ( release . module ) {
416+ html += `<br>script: ${ scriptHtml } <br>module: ${ moduleHtml } `
417+ } else {
418+ html += scriptHtml ;
381419 }
382420
383421 return new Handlebars . SafeString ( html ) ;
0 commit comments