@@ -10,10 +10,13 @@ const outLib = "dist";
10
10
* @returns {Promise<void> }
11
11
*/
12
12
async function postBuild ( ) {
13
- rewrite ( outLib ) ;
13
+ await rewrite ( outLib ) ;
14
14
copyFile ( "./package.json" , `./${ outLib } /package.json` ) ;
15
15
copyFile ( "./README.md" , `./${ outLib } /README.md` ) ;
16
- copyFile ( "./src/lib/style" , `./${ outLib } /src/lib/style` ) ;
16
+
17
+ // Copy the SASS files
18
+ copyFile ( "./src/lib/style/base" , `./${ outLib } /style/base` ) ;
19
+ copyFile ( "./src/lib/style/base.scss" , `./${ outLib } /style/base.scss` ) ;
17
20
}
18
21
19
22
/**
@@ -48,25 +51,29 @@ function isSCSS (path) {
48
51
* @param path
49
52
*/
50
53
function rewrite ( path ) {
51
- glob ( `${ path } /**/*.{ts,scss}` , { } , function ( err , files ) {
54
+ return new Promise ( res => {
55
+ glob ( `${ path } /**/*.{ts,scss}` , { } , ( err , files ) => {
52
56
53
- // Check if an error occurred.
54
- if ( err ) {
55
- throw err ;
56
- }
57
+ // Check if an error occurred.
58
+ if ( err ) {
59
+ throw err ;
60
+ }
57
61
58
- // Rewrite each file
59
- for ( const file of files ) {
62
+ // Rewrite each file
63
+ for ( const file of files ) {
60
64
61
- // Don't rewrite declaration files
62
- if ( isDeclaration ( file ) ) {
63
- continue ;
65
+ // Don't rewrite declaration files
66
+ if ( isDeclaration ( file ) ) {
67
+ continue ;
68
+ }
69
+
70
+ rewriteFile ( file ) ;
71
+ replaceExt ( file , ".js" ) ;
64
72
}
65
73
66
- rewriteFile ( file ) ;
67
- replaceExt ( file , ".js" ) ;
68
- }
69
- } )
74
+ res ( ) ;
75
+ } ) ;
76
+ } ) ;
70
77
}
71
78
72
79
/**
0 commit comments