ソースを参照

fix(Builder): fix crashes on symlinks

evshiron 8 年 前
コミット
f615850caa
共有2 個のファイルを変更した3 個の追加1 個の削除を含む
  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, {
             cwd: this.dir,
+            // TODO: https://github.com/isaacs/node-glob#options, warn for cyclic links.
+            follow: true,
             mark: true,
             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);
 
-    if(stats.isDirectory()) {
+    if(stats.isDirectory() || stats.isSymbolicLink()) {
         //await ensureDirAsync(dest);
     }
     else {