From 932d36182c93f53c832c56d993feed28c631036b Mon Sep 17 00:00:00 2001 From: curbengh <43627182+curbengh@users.noreply.github.com> Date: Fri, 27 Dec 2019 04:30:10 +0000 Subject: [PATCH] fix: reject a promise with an error object - resolve "Unhandled promise rejection" error - https://stackoverflow.com/a/47803880 --- lib/filter.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/filter.js b/lib/filter.js index 12a1896..8127b23 100644 --- a/lib/filter.js +++ b/lib/filter.js @@ -120,8 +120,7 @@ function minifySvg () { if (options.logger) verbose.call(this, assetTxt, data, path, 'svg') resolve(route.set(path, data)) } catch (err) { - reject(err) - throw new Error(err) + reject(new Error(err)) } } }) @@ -156,8 +155,7 @@ function gzipFn () { if (options.logger) verbose.call(this, input, result, path, 'gzip') resolve(route.set(path + '.gz', result)) } catch (err) { - reject(err) - throw new Error(err) + reject(new Error(err)) } } }) @@ -191,8 +189,7 @@ function brotliFn () { if (options.logger) verbose.call(this, input, result, path, 'brotli') resolve(route.set(path + '.br', result)) } catch (err) { - reject(err) - throw new Error(err) + reject(new Error(err)) } } })