@@ -40,7 +40,7 @@ module.exports = function generate (name, src, dest, done) {
4040 inPlace : dest === process . cwd ( ) ,
4141 noEscape : true
4242 } )
43- opts . helpers && Object . keys ( opts . helpers ) . map ( function ( key ) {
43+ opts . helpers && Object . keys ( opts . helpers ) . map ( key => {
4444 Handlebars . registerHelper ( key , opts . helpers [ key ] )
4545 } )
4646
@@ -63,7 +63,7 @@ module.exports = function generate (name, src, dest, done) {
6363 metalsmith . clean ( false )
6464 . source ( '.' ) // start from template root instead of `./src` which is Metalsmith's default for `source`
6565 . destination ( dest )
66- . build ( function ( err , files ) {
66+ . build ( ( err , files ) => {
6767 done ( err )
6868 if ( typeof opts . complete === 'function' ) {
6969 const helpers = { chalk, logger, files }
@@ -84,7 +84,7 @@ module.exports = function generate (name, src, dest, done) {
8484 */
8585
8686function askQuestions ( prompts ) {
87- return function ( files , metalsmith , done ) {
87+ return ( files , metalsmith , done ) => {
8888 ask ( prompts , metalsmith . metadata ( ) , done )
8989 }
9090}
@@ -97,7 +97,7 @@ function askQuestions (prompts) {
9797 */
9898
9999function filterFiles ( filters ) {
100- return function ( files , metalsmith , done ) {
100+ return ( files , metalsmith , done ) => {
101101 filter ( files , filters , metalsmith . metadata ( ) , done )
102102 }
103103}
@@ -114,10 +114,10 @@ function renderTemplateFiles (skipInterpolation) {
114114 skipInterpolation = typeof skipInterpolation === 'string'
115115 ? [ skipInterpolation ]
116116 : skipInterpolation
117- return function ( files , metalsmith , done ) {
117+ return ( files , metalsmith , done ) => {
118118 const keys = Object . keys ( files )
119119 const metalsmithMetadata = metalsmith . metadata ( )
120- async . each ( keys , function ( file , next ) {
120+ async . each ( keys , ( file , next ) => {
121121 // skipping files with skipInterpolation option
122122 if ( skipInterpolation && multimatch ( [ file ] , skipInterpolation , { dot : true } ) . length ) {
123123 return next ( )
@@ -127,7 +127,7 @@ function renderTemplateFiles (skipInterpolation) {
127127 if ( ! / { { ( [ ^ { } ] + ) } } / g. test ( str ) ) {
128128 return next ( )
129129 }
130- render ( str , metalsmithMetadata , function ( err , res ) {
130+ render ( str , metalsmithMetadata , ( err , res ) => {
131131 if ( err ) {
132132 err . message = `[${ file } ] ${ err . message } `
133133 return next ( err )
@@ -148,13 +148,11 @@ function renderTemplateFiles (skipInterpolation) {
148148
149149function logMessage ( message , data ) {
150150 if ( ! message ) return
151- render ( message , data , function ( err , res ) {
151+ render ( message , data , ( err , res ) => {
152152 if ( err ) {
153153 console . error ( '\n Error when rendering template complete message: ' + err . message . trim ( ) )
154154 } else {
155- console . log ( '\n' + res . split ( / \r ? \n / g) . map ( function ( line ) {
156- return ' ' + line
157- } ) . join ( '\n' ) )
155+ console . log ( '\n' + res . split ( / \r ? \n / g) . map ( line => ' ' + line ) . join ( '\n' ) )
158156 }
159157 } )
160158}
0 commit comments