fdsfd
This commit is contained in:
parent
628618df89
commit
e031240dff
3749 changed files with 1120848 additions and 1 deletions
22
node_modules/postcss-selector-parser/dist/util/ensureObject.js
generated
vendored
Normal file
22
node_modules/postcss-selector-parser/dist/util/ensureObject.js
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports["default"] = ensureObject;
|
||||
|
||||
function ensureObject(obj) {
|
||||
for (var _len = arguments.length, props = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
||||
props[_key - 1] = arguments[_key];
|
||||
}
|
||||
|
||||
while (props.length > 0) {
|
||||
var prop = props.shift();
|
||||
|
||||
if (!obj[prop]) {
|
||||
obj[prop] = {};
|
||||
}
|
||||
|
||||
obj = obj[prop];
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = exports.default;
|
24
node_modules/postcss-selector-parser/dist/util/getProp.js
generated
vendored
Normal file
24
node_modules/postcss-selector-parser/dist/util/getProp.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports["default"] = getProp;
|
||||
|
||||
function getProp(obj) {
|
||||
for (var _len = arguments.length, props = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
||||
props[_key - 1] = arguments[_key];
|
||||
}
|
||||
|
||||
while (props.length > 0) {
|
||||
var prop = props.shift();
|
||||
|
||||
if (!obj[prop]) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
obj = obj[prop];
|
||||
}
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
module.exports = exports.default;
|
22
node_modules/postcss-selector-parser/dist/util/index.js
generated
vendored
Normal file
22
node_modules/postcss-selector-parser/dist/util/index.js
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.stripComments = exports.ensureObject = exports.getProp = exports.unesc = void 0;
|
||||
|
||||
var _unesc = _interopRequireDefault(require("./unesc"));
|
||||
|
||||
exports.unesc = _unesc["default"];
|
||||
|
||||
var _getProp = _interopRequireDefault(require("./getProp"));
|
||||
|
||||
exports.getProp = _getProp["default"];
|
||||
|
||||
var _ensureObject = _interopRequireDefault(require("./ensureObject"));
|
||||
|
||||
exports.ensureObject = _ensureObject["default"];
|
||||
|
||||
var _stripComments = _interopRequireDefault(require("./stripComments"));
|
||||
|
||||
exports.stripComments = _stripComments["default"];
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
27
node_modules/postcss-selector-parser/dist/util/stripComments.js
generated
vendored
Normal file
27
node_modules/postcss-selector-parser/dist/util/stripComments.js
generated
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports["default"] = stripComments;
|
||||
|
||||
function stripComments(str) {
|
||||
var s = "";
|
||||
var commentStart = str.indexOf("/*");
|
||||
var lastEnd = 0;
|
||||
|
||||
while (commentStart >= 0) {
|
||||
s = s + str.slice(lastEnd, commentStart);
|
||||
var commentEnd = str.indexOf("*/", commentStart + 2);
|
||||
|
||||
if (commentEnd < 0) {
|
||||
return s;
|
||||
}
|
||||
|
||||
lastEnd = commentEnd + 2;
|
||||
commentStart = str.indexOf("/*", lastEnd);
|
||||
}
|
||||
|
||||
s = s + str.slice(lastEnd);
|
||||
return s;
|
||||
}
|
||||
|
||||
module.exports = exports.default;
|
93
node_modules/postcss-selector-parser/dist/util/unesc.js
generated
vendored
Normal file
93
node_modules/postcss-selector-parser/dist/util/unesc.js
generated
vendored
Normal file
|
@ -0,0 +1,93 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports["default"] = unesc;
|
||||
|
||||
// Many thanks for this post which made this migration much easier.
|
||||
// https://mathiasbynens.be/notes/css-escapes
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {string} str
|
||||
* @returns {[string, number]|undefined}
|
||||
*/
|
||||
function gobbleHex(str) {
|
||||
var lower = str.toLowerCase();
|
||||
var hex = '';
|
||||
var spaceTerminated = false;
|
||||
|
||||
for (var i = 0; i < 6 && lower[i] !== undefined; i++) {
|
||||
var code = lower.charCodeAt(i); // check to see if we are dealing with a valid hex char [a-f|0-9]
|
||||
|
||||
var valid = code >= 97 && code <= 102 || code >= 48 && code <= 57; // https://drafts.csswg.org/css-syntax/#consume-escaped-code-point
|
||||
|
||||
spaceTerminated = code === 32;
|
||||
|
||||
if (!valid) {
|
||||
break;
|
||||
}
|
||||
|
||||
hex += lower[i];
|
||||
}
|
||||
|
||||
if (hex.length === 0) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
var codePoint = parseInt(hex, 16);
|
||||
var isSurrogate = codePoint >= 0xD800 && codePoint <= 0xDFFF; // Add special case for
|
||||
// "If this number is zero, or is for a surrogate, or is greater than the maximum allowed code point"
|
||||
// https://drafts.csswg.org/css-syntax/#maximum-allowed-code-point
|
||||
|
||||
if (isSurrogate || codePoint === 0x0000 || codePoint > 0x10FFFF) {
|
||||
return ["\uFFFD", hex.length + (spaceTerminated ? 1 : 0)];
|
||||
}
|
||||
|
||||
return [String.fromCodePoint(codePoint), hex.length + (spaceTerminated ? 1 : 0)];
|
||||
}
|
||||
|
||||
var CONTAINS_ESCAPE = /\\/;
|
||||
|
||||
function unesc(str) {
|
||||
var needToProcess = CONTAINS_ESCAPE.test(str);
|
||||
|
||||
if (!needToProcess) {
|
||||
return str;
|
||||
}
|
||||
|
||||
var ret = "";
|
||||
|
||||
for (var i = 0; i < str.length; i++) {
|
||||
if (str[i] === "\\") {
|
||||
var gobbled = gobbleHex(str.slice(i + 1, i + 7));
|
||||
|
||||
if (gobbled !== undefined) {
|
||||
ret += gobbled[0];
|
||||
i += gobbled[1];
|
||||
continue;
|
||||
} // Retain a pair of \\ if double escaped `\\\\`
|
||||
// https://github.com/postcss/postcss-selector-parser/commit/268c9a7656fb53f543dc620aa5b73a30ec3ff20e
|
||||
|
||||
|
||||
if (str[i + 1] === "\\") {
|
||||
ret += "\\";
|
||||
i++;
|
||||
continue;
|
||||
} // if \\ is at the end of the string retain it
|
||||
// https://github.com/postcss/postcss-selector-parser/commit/01a6b346e3612ce1ab20219acc26abdc259ccefb
|
||||
|
||||
|
||||
if (str.length === i + 1) {
|
||||
ret += str[i];
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
ret += str[i];
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
module.exports = exports.default;
|
Loading…
Add table
Add a link
Reference in a new issue