Browse Source

fix(Builder): fix crashes on symlinks

evshiron 8 years ago
parent
commit
f615850caa
2 changed files with 3 additions and 1 deletions
  1. 2 0
      src/lib/Builder.ts
  2. 1 1
      src/lib/util/index.ts

+ 2 - 0
src/lib/Builder.ts

@@ -316,6 +316,8 @@ export class Builder {
 
 
         const files = await globby(config.files, {
         const files = await globby(config.files, {
             cwd: this.dir,
             cwd: this.dir,
+            // TODO: https://github.com/isaacs/node-glob#options, warn for cyclic links.
+            follow: true,
             mark: true,
             mark: true,
             ignore,
             ignore,
         });
         });

+ 1 - 1
src/lib/util/index.ts

@@ -233,7 +233,7 @@ export async function copyFileAsync(src: string, dest: string) {
 
 
     const stats = await lstatAsync(src);
     const stats = await lstatAsync(src);
 
 
-    if(stats.isDirectory()) {
+    if(stats.isDirectory() || stats.isSymbolicLink()) {
         //await ensureDirAsync(dest);
         //await ensureDirAsync(dest);
     }
     }
     else {
     else {