1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = isEscaping;
|
7 |
|
8 | var _findEndOfExpression = require('./find-end-of-expression');
|
9 |
|
10 | var _findEndOfExpression2 = _interopRequireDefault(_findEndOfExpression);
|
11 |
|
12 | var _globals = require('./globals');
|
13 |
|
14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
15 |
|
16 | function isEscaping(state) {
|
17 | var result = false;
|
18 |
|
19 | if (state.symbolCode === _globals.tilde) {
|
20 | var quotePattern = /\s*['"`]/g;
|
21 |
|
22 | quotePattern.lastIndex = state.pos + 1;
|
23 |
|
24 | var match = quotePattern.exec(state.css);
|
25 |
|
26 | if (match && match.index === state.pos + 1) {
|
27 | var end = (0, _findEndOfExpression2.default)(state.css, state.length, quotePattern.lastIndex + 1);
|
28 |
|
29 | if (end !== -1) {
|
30 | result = true;
|
31 | state.nextPos = end;
|
32 | }
|
33 | }
|
34 | }
|
35 |
|
36 | return result;
|
37 | }
|
38 | module.exports = exports['default']; |
\ | No newline at end of file |