File tree Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Original file line number Diff line number Diff line change 1+ var path = require ( 'path' ) ;
12var fs = require ( 'fs-extra' ) ;
23var common = require ( './util/common' ) ;
34var constants = require ( './util/constants' ) ;
45
6+ var dist = constants . pathToDist ; // dist
7+ var distTopojson = constants . pathToTopojsonDist ; // dist/topojson
58// main
6- emptyDist ( ) ;
9+ emptyDir ( distTopojson ) ;
10+ emptyDir ( dist ) ;
11+ makeDir ( dist ) ;
12+ makeDir ( distTopojson ) ;
713
8- function emptyDist ( ) {
9- var dir = constants . pathToDist ;
14+ function emptyDir ( dir ) {
1015 if ( common . doesDirExist ( dir ) ) {
1116 console . log ( 'empty ' + dir ) ;
1217 try {
13- fs . rmdirSync ( dir , { recursive : true } ) ;
18+ var allFiles = fs . readdirSync ( dir ) ;
19+ allFiles . forEach ( function ( file ) {
20+ // remove file
21+ fs . unlinkSync ( path . join ( dir , file ) ) ;
22+ } ) ;
23+
24+ fs . rmdirSync ( dir ) ;
1425 } catch ( err ) {
1526 console . error ( err ) ;
1627 }
28+ }
29+ }
1730
31+ function makeDir ( dir ) {
32+ if ( ! common . doesDirExist ( dir ) ) {
1833 // create folder
1934 fs . mkdirSync ( dir ) ;
2035 }
You can’t perform that action at this time.
0 commit comments