From 9187d2b8ad35a09904dbb04f9f2c0d4bb71b9bcd Mon Sep 17 00:00:00 2001 From: Lucas Savva Date: Mon, 14 Jun 2021 18:13:11 +0100 Subject: [PATCH] Escape special template literal sequences Having a ` or backslash in the injected CSS would cause compilation failures in ts/js due to unescaped sequences. This regex simply escapes these. e.g. tailwindcss/typography --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 627ad4e..5889da2 100644 --- a/src/index.js +++ b/src/index.js @@ -24,7 +24,7 @@ const pluginPostcssLiteral = (settings = {}) => ({ if (result.warnings.length) return (warnings = result.warnings); - return result.code; + return result.code.replace(/([\\`])/g, "\\$&"); }; const transformContents = async ({ args, contents }) => {