inital
This commit is contained in:
		
							
								
								
									
										17
									
								
								node_modules/postcss-selector-parser/dist/util/ensureObject.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								node_modules/postcss-selector-parser/dist/util/ensureObject.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
"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;
 | 
			
		||||
							
								
								
									
										18
									
								
								node_modules/postcss-selector-parser/dist/util/getProp.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								node_modules/postcss-selector-parser/dist/util/getProp.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
"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;
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/postcss-selector-parser/dist/util/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/postcss-selector-parser/dist/util/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
 | 
			
		||||
exports.__esModule = true;
 | 
			
		||||
exports.unesc = exports.stripComments = exports.getProp = exports.ensureObject = 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 }; }
 | 
			
		||||
							
								
								
									
										21
									
								
								node_modules/postcss-selector-parser/dist/util/stripComments.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/postcss-selector-parser/dist/util/stripComments.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
"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;
 | 
			
		||||
							
								
								
									
										76
									
								
								node_modules/postcss-selector-parser/dist/util/unesc.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								node_modules/postcss-selector-parser/dist/util/unesc.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
			
		||||
"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;
 | 
			
		||||
		Reference in New Issue
	
	Block a user