|
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var CSS = global.CSS;
-
- var env = process.env.NODE_ENV;
-
- var escapeRegex = /([[\].#*$><+~=|^:(),"'`])/g;
-
- exports['default'] = function (str) {
- // We don't need to escape it in production, because we are not using user's
- // input for selectors, we are generating a valid selector.
- if (env === 'production') return str;
-
- if (!CSS || !CSS.escape) {
- return str.replace(escapeRegex, '\\$1');
- }
-
- return CSS.escape(str);
- };
|