nav tabs on admin dashboard
This commit is contained in:
141
node_modules/autoprefixer/lib/old-selector.js
generated
vendored
141
node_modules/autoprefixer/lib/old-selector.js
generated
vendored
@@ -1,94 +1,95 @@
|
||||
"use strict";
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
var OldSelector = function () {
|
||||
function OldSelector(selector, prefix) {
|
||||
_classCallCheck(this, OldSelector);
|
||||
|
||||
this.prefix = prefix;
|
||||
this.prefixed = selector.prefixed(this.prefix);
|
||||
this.regexp = selector.regexp(this.prefix);
|
||||
|
||||
this.prefixeds = selector.possible().map(function (x) {
|
||||
return [selector.prefixed(x), selector.regexp(x)];
|
||||
});
|
||||
|
||||
this.unprefixed = selector.name;
|
||||
this.nameRegexp = selector.regexp();
|
||||
}
|
||||
|
||||
/**
|
||||
var OldSelector =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
function OldSelector(selector, prefix) {
|
||||
this.prefix = prefix;
|
||||
this.prefixed = selector.prefixed(this.prefix);
|
||||
this.regexp = selector.regexp(this.prefix);
|
||||
this.prefixeds = selector.possible().map(function (x) {
|
||||
return [selector.prefixed(x), selector.regexp(x)];
|
||||
});
|
||||
this.unprefixed = selector.name;
|
||||
this.nameRegexp = selector.regexp();
|
||||
}
|
||||
/**
|
||||
* Is rule a hack without unprefixed version bottom
|
||||
*/
|
||||
|
||||
|
||||
OldSelector.prototype.isHack = function isHack(rule) {
|
||||
var index = rule.parent.index(rule) + 1;
|
||||
var rules = rule.parent.nodes;
|
||||
var _proto = OldSelector.prototype;
|
||||
|
||||
while (index < rules.length) {
|
||||
var before = rules[index].selector;
|
||||
if (!before) {
|
||||
return true;
|
||||
}
|
||||
_proto.isHack = function isHack(rule) {
|
||||
var index = rule.parent.index(rule) + 1;
|
||||
var rules = rule.parent.nodes;
|
||||
|
||||
if (before.indexOf(this.unprefixed) !== -1 && before.match(this.nameRegexp)) {
|
||||
return false;
|
||||
}
|
||||
while (index < rules.length) {
|
||||
var before = rules[index].selector;
|
||||
|
||||
var some = false;
|
||||
for (var _iterator = this.prefixeds, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
|
||||
var _ref2;
|
||||
if (!before) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (_isArray) {
|
||||
if (_i >= _iterator.length) break;
|
||||
_ref2 = _iterator[_i++];
|
||||
} else {
|
||||
_i = _iterator.next();
|
||||
if (_i.done) break;
|
||||
_ref2 = _i.value;
|
||||
}
|
||||
if (before.indexOf(this.unprefixed) !== -1 && before.match(this.nameRegexp)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var _ref = _ref2;
|
||||
var string = _ref[0];
|
||||
var regexp = _ref[1];
|
||||
var some = false;
|
||||
|
||||
if (before.indexOf(string) !== -1 && before.match(regexp)) {
|
||||
some = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
for (var _iterator = this.prefixeds, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
|
||||
var _ref;
|
||||
|
||||
if (!some) {
|
||||
return true;
|
||||
}
|
||||
|
||||
index += 1;
|
||||
if (_isArray) {
|
||||
if (_i >= _iterator.length) break;
|
||||
_ref = _iterator[_i++];
|
||||
} else {
|
||||
_i = _iterator.next();
|
||||
if (_i.done) break;
|
||||
_ref = _i.value;
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
var _ref2 = _ref,
|
||||
string = _ref2[0],
|
||||
regexp = _ref2[1];
|
||||
|
||||
/**
|
||||
if (before.indexOf(string) !== -1 && before.match(regexp)) {
|
||||
some = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!some) {
|
||||
return true;
|
||||
}
|
||||
|
||||
index += 1;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* Does rule contain an unnecessary prefixed selector
|
||||
*/
|
||||
;
|
||||
|
||||
_proto.check = function check(rule) {
|
||||
if (rule.selector.indexOf(this.prefixed) === -1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
OldSelector.prototype.check = function check(rule) {
|
||||
if (rule.selector.indexOf(this.prefixed) === -1) {
|
||||
return false;
|
||||
}
|
||||
if (!rule.selector.match(this.regexp)) {
|
||||
return false;
|
||||
}
|
||||
if (this.isHack(rule)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
if (!rule.selector.match(this.regexp)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return OldSelector;
|
||||
if (this.isHack(rule)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
return OldSelector;
|
||||
}();
|
||||
|
||||
module.exports = OldSelector;
|
||||
Reference in New Issue
Block a user