diff options
-rw-r--r-- | render.js | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -206,6 +206,7 @@ const do_pug = (prt, root) => async tree => { } const rm_tree = t => { + if (t == null) return if (t.type == 'file') { log('[do_clean] file', t.path) return fs.unlink(t.path) @@ -219,7 +220,11 @@ const rm_tree = t => { }) } -const do_clean = path => tree => walk(path).then(rm_tree).then(_ => tree) +const do_clean = path => tree => + walk(path) + .catch(_ => null) + .then(rm_tree) + .then(_ => tree) const conf = { src: './src', dest: './static'} walk(conf.src) |