From 7d51f6897127926f496ab5c8020d11d5cb867768 Mon Sep 17 00:00:00 2001 From: vogsphar Date: Fri, 22 Jan 2021 16:04:10 +0100 Subject: [PATCH] Correctly escape everything including \u \f \e JSON.stringify encodes all speciall characters correctly --- lib/index.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/index.js b/lib/index.js index 74bdd25..1591f4f 100644 --- a/lib/index.js +++ b/lib/index.js @@ -53,9 +53,7 @@ module.exports = tools.makeStringTransform('sassify', { return 'data:text/css;base64,' + b64; })() + "');"; } else { - exp = "require('" + path.basename(path.dirname(__dirname)) + "')('" + (function() { - return css.css.toString().replace(/'/gm, "\\'").replace(/\n/gm, ' '); - })() + "');"; + exp = "require('" + path.basename(path.dirname(__dirname)) + "')(" + JSON.stringify(css.css.toString()) + ");"; } } else { exp = JSON.stringify(css.css.toString());