From 2f79cab8fa3068faa32a018861bbfee99e73b2db Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Wed, 27 Feb 2019 13:53:28 -0500 Subject: [PATCH] Switch from css.escape to cssesc This is what postcss-selector-parser uses internally, best to rely on the same escaping logic everywhere. --- package.json | 2 +- src/util/escapeClassName.js | 4 ++-- yarn.lock | 5 ----- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 60deb0536..9b9686342 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "autoprefixer": "^9.4.5", "bytes": "^3.0.0", "chalk": "^2.4.1", - "css.escape": "^1.5.1", + "cssesc": "^3.0.0", "fs-extra": "^4.0.2", "lodash": "^4.17.11", "node-emoji": "^1.8.1", diff --git a/src/util/escapeClassName.js b/src/util/escapeClassName.js index 42e1e652e..5340328d2 100644 --- a/src/util/escapeClassName.js +++ b/src/util/escapeClassName.js @@ -1,5 +1,5 @@ -import escape from 'css.escape' +import cssesc from 'cssesc' export default function escapeClassName(className) { - return escape(className) + return cssesc(className, { isIdentifier: true }) } diff --git a/yarn.lock b/yarn.lock index 9b2ac816d..46acecda5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1481,11 +1481,6 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0: shebang-command "^1.2.0" which "^1.2.9" -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - cssesc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"