@@ -3,12 +3,12 @@ const fsPromises = fs.promises;
3
3
const path = require ( 'path' ) ;
4
4
5
5
async function rreaddir ( dir , allFiles = [ ] ) {
6
- const files = ( await fsPromises . readdir ( dir ) ) . map ( f => path . join ( dir , f ) )
6
+ const files = ( await fsPromises . readdir ( dir ) ) . map ( f => path . join ( dir , f ) ) ;
7
7
8
8
allFiles . push ( ...files ) ;
9
9
10
10
await Promise . all ( files . map ( async f => (
11
- ( await fsPromises . stat ( f ) ) . isDirectory ( ) && rreaddir ( f , allFiles )
11
+ await fsPromises . stat ( f ) ) . isDirectory ( ) && rreaddir ( f , allFiles
12
12
) ) ) ;
13
13
14
14
return allFiles ;
@@ -43,7 +43,7 @@ module.exports = copyAssets = (compilation) => {
43
43
console . info ( 'copying assets/ directory...' ) ;
44
44
const assetPaths = await rreaddir ( `${ context . userWorkspace } /assets` ) ;
45
45
46
- if ( assetPaths . length > 0 ) {
46
+ if ( assetPaths . length > 0 ) {
47
47
if ( ! fs . existsSync ( `${ context . outputDir } /assets` ) ) {
48
48
fs . mkdirSync ( `${ context . outputDir } /assets` ) ;
49
49
}
@@ -54,15 +54,15 @@ module.exports = copyAssets = (compilation) => {
54
54
55
55
if ( isDirectory && ! fs . existsSync ( target ) ) {
56
56
fs . mkdirSync ( target ) ;
57
- } else if ( ! isDirectory ) {
57
+ } else if ( ! isDirectory ) {
58
58
return asset ;
59
59
}
60
60
} ) . map ( ( asset ) => {
61
61
const target = asset . replace ( context . userWorkspace , context . outputDir ) ;
62
62
63
63
return copyFile ( asset , target ) ;
64
64
} ) ) ;
65
- } ;
65
+ }
66
66
}
67
67
68
68
// TODO should be done via rollup detection, so Greenwood will only copy files used when actually imported by the user
@@ -95,4 +95,4 @@ module.exports = copyAssets = (compilation) => {
95
95
reject ( err ) ;
96
96
}
97
97
} ) ;
98
- }
98
+ } ;
0 commit comments