@@ -5,37 +5,45 @@ const DEST_DIR = "./dist";
5
5
const DEST_DIR_SRC = path . join ( DEST_DIR , "src" ) ;
6
6
const DEST_DIR_NODE_MODULES = path . join ( DEST_DIR , "node_modules" ) ;
7
7
8
+ const VERBOSE = process . env . VERBOSE ;
9
+
10
+ function log ( ...args ) {
11
+ if ( VERBOSE ) {
12
+ console . log ( args ) ;
13
+ }
14
+ }
15
+
8
16
async function copyNodeModuleFileOrFolder ( source : string ) {
9
17
const adjustedSource = source . substring ( 13 ) ;
10
18
const destination = path . join ( DEST_DIR_NODE_MODULES , adjustedSource ) ;
11
19
12
- console . log ( `Copying ${ source } to ${ destination } ` ) ;
20
+ log ( `Copying ${ source } to ${ destination } ` ) ;
13
21
await fs . ensureDir ( path . dirname ( destination ) ) ;
14
22
await fs . copy ( source , destination ) ;
15
23
}
16
24
17
25
const copy = async ( ) => {
18
26
for ( const srcFile of fs . readdirSync ( "build" ) ) {
19
27
const destFile = path . join ( DEST_DIR , path . basename ( srcFile ) ) ;
20
- console . log ( `Copying source ${ srcFile } -> ${ destFile } .` ) ;
28
+ log ( `Copying source ${ srcFile } -> ${ destFile } .` ) ;
21
29
fs . copySync ( path . join ( "build" , srcFile ) , destFile , { recursive : true } ) ;
22
30
}
23
31
24
32
const filesToCopy = [ "config-sample.ini" ] ;
25
33
for ( const file of filesToCopy ) {
26
- console . log ( `Copying ${ file } ` ) ;
34
+ log ( `Copying ${ file } ` ) ;
27
35
await fs . copy ( file , path . join ( DEST_DIR , file ) ) ;
28
36
}
29
37
30
38
const dirsToCopy = [ "images" , "libraries" , "db" ] ;
31
39
for ( const dir of dirsToCopy ) {
32
- console . log ( `Copying ${ dir } ` ) ;
40
+ log ( `Copying ${ dir } ` ) ;
33
41
await fs . copy ( dir , path . join ( DEST_DIR , dir ) ) ;
34
42
}
35
43
36
44
const srcDirsToCopy = [ "./src/public" , "./src/views" , "./build" ] ;
37
45
for ( const dir of srcDirsToCopy ) {
38
- console . log ( `Copying ${ dir } ` ) ;
46
+ log ( `Copying ${ dir } ` ) ;
39
47
await fs . copy ( dir , path . join ( DEST_DIR_SRC , path . basename ( dir ) ) ) ;
40
48
}
41
49
0 commit comments