1- ' use strict' ;
1+ " use strict" ;
22
33// Do this as the first thing so that any code reading it knows the right env.
4- process . env . BABEL_ENV = ' production' ;
5- process . env . NODE_ENV = ' production' ;
4+ process . env . BABEL_ENV = " production" ;
5+ process . env . NODE_ENV = " production" ;
66
77// Makes the script crash on unhandled rejections instead of silently
88// ignoring them. In the future, promise rejections that are not handled will
99// terminate the Node.js process with a non-zero exit code.
10- process . on ( ' unhandledRejection' , err => {
10+ process . on ( " unhandledRejection" , err => {
1111 throw err ;
1212} ) ;
1313
1414// Ensure environment variables are read.
15- require ( ' ../config/env' ) ;
15+ require ( " ../config/env" ) ;
1616
17- const path = require ( ' path' ) ;
18- const chalk = require ( ' chalk' ) ;
19- const fs = require ( ' fs-extra' ) ;
20- const webpack = require ( ' webpack' ) ;
21- const config = require ( ' ../config/webpack.config.prod' ) ;
22- const paths = require ( ' ../config/paths' ) ;
23- const checkRequiredFiles = require ( ' react-dev-utils/checkRequiredFiles' ) ;
24- const formatWebpackMessages = require ( ' react-dev-utils/formatWebpackMessages' ) ;
25- const printHostingInstructions = require ( ' react-dev-utils/printHostingInstructions' ) ;
26- const FileSizeReporter = require ( ' react-dev-utils/FileSizeReporter' ) ;
27- const printBuildError = require ( ' react-dev-utils/printBuildError' ) ;
17+ const path = require ( " path" ) ;
18+ const chalk = require ( " chalk" ) ;
19+ const fs = require ( " fs-extra" ) ;
20+ const webpack = require ( " webpack" ) ;
21+ const config = require ( " ../config/webpack.config.prod" ) ;
22+ const paths = require ( " ../config/paths" ) ;
23+ const checkRequiredFiles = require ( " react-dev-utils/checkRequiredFiles" ) ;
24+ const formatWebpackMessages = require ( " react-dev-utils/formatWebpackMessages" ) ;
25+ const printHostingInstructions = require ( " react-dev-utils/printHostingInstructions" ) ;
26+ const FileSizeReporter = require ( " react-dev-utils/FileSizeReporter" ) ;
27+ const printBuildError = require ( " react-dev-utils/printBuildError" ) ;
2828
2929const measureFileSizesBeforeBuild =
3030 FileSizeReporter . measureFileSizesBeforeBuild ;
@@ -55,23 +55,23 @@ measureFileSizesBeforeBuild(paths.appBuild)
5555 . then (
5656 ( { stats, previousFileSizes, warnings } ) => {
5757 if ( warnings . length ) {
58- console . log ( chalk . yellow ( ' Compiled with warnings.\n' ) ) ;
59- console . log ( warnings . join ( ' \n\n' ) ) ;
58+ console . log ( chalk . yellow ( " Compiled with warnings.\n" ) ) ;
59+ console . log ( warnings . join ( " \n\n" ) ) ;
6060 console . log (
61- ' \nSearch for the ' +
62- chalk . underline ( chalk . yellow ( ' keywords' ) ) +
63- ' to learn more about each warning.'
61+ " \nSearch for the " +
62+ chalk . underline ( chalk . yellow ( " keywords" ) ) +
63+ " to learn more about each warning."
6464 ) ;
6565 console . log (
66- ' To ignore, add ' +
67- chalk . cyan ( ' // eslint-disable-next-line' ) +
68- ' to the line before.\n'
66+ " To ignore, add " +
67+ chalk . cyan ( " // eslint-disable-next-line" ) +
68+ " to the line before.\n"
6969 ) ;
7070 } else {
71- console . log ( chalk . green ( ' Compiled successfully.\n' ) ) ;
71+ console . log ( chalk . green ( " Compiled successfully.\n" ) ) ;
7272 }
7373
74- console . log ( ' File sizes after gzip:\n' ) ;
74+ console . log ( " File sizes after gzip:\n" ) ;
7575 printFileSizesAfterBuild (
7676 stats ,
7777 previousFileSizes ,
@@ -94,15 +94,15 @@ measureFileSizesBeforeBuild(paths.appBuild)
9494 ) ;
9595 } ,
9696 err => {
97- console . log ( chalk . red ( ' Failed to compile.\n' ) ) ;
97+ console . log ( chalk . red ( " Failed to compile.\n" ) ) ;
9898 printBuildError ( err ) ;
9999 process . exit ( 1 ) ;
100100 }
101101 ) ;
102102
103103// Create the production build and print the deployment instructions.
104104function build ( previousFileSizes ) {
105- console . log ( ' Creating an optimized production build...' ) ;
105+ console . log ( " Creating an optimized production build..." ) ;
106106
107107 let compiler = webpack ( config ) ;
108108 return new Promise ( ( resolve , reject ) => {
@@ -117,26 +117,26 @@ function build(previousFileSizes) {
117117 if ( messages . errors . length > 1 ) {
118118 messages . errors . length = 1 ;
119119 }
120- return reject ( new Error ( messages . errors . join ( ' \n\n' ) ) ) ;
120+ return reject ( new Error ( messages . errors . join ( " \n\n" ) ) ) ;
121121 }
122122 if (
123123 process . env . CI &&
124- ( typeof process . env . CI !== ' string' ||
125- process . env . CI . toLowerCase ( ) !== ' false' ) &&
124+ ( typeof process . env . CI !== " string" ||
125+ process . env . CI . toLowerCase ( ) !== " false" ) &&
126126 messages . warnings . length
127127 ) {
128128 console . log (
129129 chalk . yellow (
130- ' \nTreating warnings as errors because process.env.CI = true.\n' +
131- ' Most CI servers set it automatically.\n'
130+ " \nTreating warnings as errors because process.env.CI = true.\n" +
131+ " Most CI servers set it automatically.\n"
132132 )
133133 ) ;
134- return reject ( new Error ( messages . warnings . join ( ' \n\n' ) ) ) ;
134+ return reject ( new Error ( messages . warnings . join ( " \n\n" ) ) ) ;
135135 }
136136 return resolve ( {
137137 stats,
138138 previousFileSizes,
139- warnings : messages . warnings ,
139+ warnings : messages . warnings
140140 } ) ;
141141 } ) ;
142142 } ) ;
@@ -145,6 +145,6 @@ function build(previousFileSizes) {
145145function copyPublicFolder ( ) {
146146 fs . copySync ( paths . appPublic , paths . appBuild , {
147147 dereference : true ,
148- filter : file => file !== paths . appHtml ,
148+ filter : file => file !== paths . appHtml
149149 } ) ;
150150}
0 commit comments