From d66d49f25e8d87568e21557f1418151a7a1b02f7 Mon Sep 17 00:00:00 2001 From: Martin Neundorfer Date: Mon, 19 Apr 2021 19:12:21 +0200 Subject: [PATCH] fix(postcss-svgo): make sure "new URL" does not crash on relative urls --- packages/postcss-svgo/src/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/postcss-svgo/src/index.js b/packages/postcss-svgo/src/index.js index c2fc16928..defe9558c 100644 --- a/packages/postcss-svgo/src/index.js +++ b/packages/postcss-svgo/src/index.js @@ -19,11 +19,11 @@ function minify(decl, opts, postcssResult) { } let { value, quote } = node.nodes[0]; - let isBase64, isUriEncoded; - const url = new URL(value); + let isBase64, isUriEncoded, url; let svg = value.replace(dataURI, ''); if (dataURIBase64.test(value)) { + url = new URL(value); let base64String = `${url.protocol}${url.pathname}`.replace(dataURI, ''); svg = Buffer.from(base64String, 'base64').toString('utf8'); isBase64 = true;