@@ -22,13 +22,12 @@ var recursive = require('recursive-readdir');
2222var stripAnsi = require ( 'strip-ansi' ) ;
2323
2424function removeFileNameHash ( fileName ) {
25- return fileName . replace ( paths . appBuild , '' )
26- . replace ( / \/ ? ( .* ) ( \. \w + ) ( \. j s | \. c s s ) / , function ( match , p1 , p2 , p3 ) {
27- return p1 + p3 ;
28- } ) ;
25+ return fileName
26+ . replace ( paths . appBuild , '' )
27+ . replace ( / \/ ? ( .* ) ( \. \w + ) ( \. j s | \. c s s ) / , ( match , p1 , p2 , p3 ) => p1 + p3 ) ;
2928}
3029
31- function sizeDifference ( currentSize , previousSize ) {
30+ function getDifferentLabel ( currentSize , previousSize ) {
3231 var FIFTY_KILOBYTES = 1024 * 50 ;
3332 var difference = currentSize - previousSize ;
3433 var fileSize = ! Number . isNaN ( difference ) ? filesize ( difference ) : 0 ;
@@ -43,15 +42,17 @@ function sizeDifference(currentSize, previousSize) {
4342 }
4443}
4544
46- recursive ( paths . appBuild , function ( err , fileNames ) {
45+ recursive ( paths . appBuild , ( err , fileNames ) => {
4746 fileNames = fileNames || [ ] ;
48- var previousSizeMap = fileNames . filter ( fileName => / \. ( j s | c s s ) $ / . test ( fileName ) )
47+
48+ var previousSizeMap = fileNames
49+ . filter ( fileName => / \. ( j s | c s s ) $ / . test ( fileName ) )
4950 . reduce ( ( memo , fileName ) => {
5051 var contents = fs . readFileSync ( fileName ) ;
5152 var key = removeFileNameHash ( fileName ) ;
5253 memo [ key ] = gzipSize ( contents ) ;
5354 return memo ;
54- } , { } ) ;
55+ } , { } ) ;
5556
5657 // Remove all content but keep the directory so that
5758 // if you're in it, you don't end up in Trash
@@ -62,7 +63,7 @@ recursive(paths.appBuild, function (err, fileNames) {
6263
6364function build ( previousSizeMap ) {
6465 console . log ( 'Creating an optimized production build...' ) ;
65- webpack ( config ) . run ( function ( err , stats ) {
66+ webpack ( config ) . run ( ( err , stats ) => {
6667 if ( err ) {
6768 console . error ( 'Failed to create a production build. Reason:' ) ;
6869 console . error ( err . message || err ) ;
@@ -80,7 +81,7 @@ function build(previousSizeMap) {
8081 var fileContents = fs . readFileSync ( paths . appBuild + '/' + asset . name ) ;
8182 var size = gzipSize ( fileContents ) ;
8283 var previousSize = previousSizeMap [ removeFileNameHash ( asset . name ) ] ;
83- var difference = sizeDifference ( size , previousSize ) ;
84+ var difference = getDifferentLabel ( size , previousSize ) ;
8485 return {
8586 folder : path . join ( 'build' , path . dirname ( asset . name ) ) ,
8687 name : path . basename ( asset . name ) ,
0 commit comments