11/**
2- * Module dependencies
2+ * Build script — stamps the computed version into package.json.
33 */
4- import commander from 'commander' ;
54import fs from 'fs-extra' ;
65import { fileURLToPath } from 'url' ;
76import path from 'path' ;
@@ -24,30 +23,13 @@ function getVersion() {
2423 }
2524 return `${ release_version } .${ ( build_number || '0' ) } .0.0.0.0` . split ( '.' ) . slice ( 0 , 3 ) . join ( '.' ) ;
2625}
27- const version = getVersion ( ) ;
28- commander . version ( version ) ;
2926
27+ const version = getVersion ( ) ;
3028const underscoreDirname = path . dirname ( fileURLToPath ( import . meta. url ) ) ;
3129const packageMetadataFile = path . join ( underscoreDirname , 'package.json' ) ;
3230const packageMetadata = await fs . readJson ( packageMetadataFile ) ;
3331
34- /**
35- * Build
36- */
37- commander
38- . command ( 'build' )
39- . description ( 'Setup require build files for npm package.' )
40- . action ( async ( ) => {
41- packageMetadata . version = version ;
42- await fs . writeJson ( './package.json' , packageMetadata , { spaces : 2 } ) ;
43-
44- console . log ( 'Building package %s (%s)' , packageMetadata . name , version ) ;
45- console . log ( '' ) ;
46- } ) ;
32+ packageMetadata . version = version ;
33+ await fs . writeJson ( packageMetadataFile , packageMetadata , { spaces : 2 } ) ;
4734
48- commander . on ( '*' , ( ) => {
49- if ( commander . args . join ( ' ' ) === 'tests/**/*.js' ) { return ; }
50- console . log ( `Unknown Command: ${ commander . args . join ( ' ' ) } ` ) ;
51- commander . help ( ) ;
52- } ) ;
53- commander . parse ( process . argv [ 2 ] ? process . argv : process . argv . concat ( [ 'build' ] ) ) ;
35+ console . log ( 'Building package %s (%s)' , packageMetadata . name , version ) ;
0 commit comments