(dir)
| 183 | return Promise.all(promises).then(() => dst) |
| 184 | |
| 185 | function createDir(dir) { |
| 186 | let p = promisedDirs.get(dir) |
| 187 | if (!p) { |
| 188 | p = io.mkdirp(path.join(dst, dir)) |
| 189 | promisedDirs.set(dir, p) |
| 190 | } |
| 191 | return p |
| 192 | } |
| 193 | |
| 194 | function writeFile(relPath, file) { |
| 195 | return file.async('nodebuffer').then((buffer) => io.write(path.join(dst, relPath), buffer)) |