nav tabs on admin dashboard
This commit is contained in:
72
node_modules/postcss-ordered-values/dist/index.js
generated
vendored
72
node_modules/postcss-ordered-values/dist/index.js
generated
vendored
@@ -1,14 +1,20 @@
|
||||
'use strict';
|
||||
|
||||
exports.__esModule = true;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _postcss = require('postcss');
|
||||
|
||||
var _postcss2 = _interopRequireDefault(_postcss);
|
||||
|
||||
var _getParsed = require('./lib/getParsed');
|
||||
var _postcssValueParser = require('postcss-value-parser');
|
||||
|
||||
var _getParsed2 = _interopRequireDefault(_getParsed);
|
||||
var _postcssValueParser2 = _interopRequireDefault(_postcssValueParser);
|
||||
|
||||
var _animation = require('./rules/animation');
|
||||
|
||||
var _animation2 = _interopRequireDefault(_animation);
|
||||
|
||||
var _border = require('./rules/border');
|
||||
|
||||
@@ -30,8 +36,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||
|
||||
/* eslint-disable quote-props */
|
||||
|
||||
// rules
|
||||
var rules = {
|
||||
const rules = {
|
||||
'animation': _animation2.default,
|
||||
'-webkit-animation': _animation2.default,
|
||||
'border': _border2.default,
|
||||
'border-top': _border2.default,
|
||||
'border-right': _border2.default,
|
||||
@@ -46,32 +53,63 @@ var rules = {
|
||||
|
||||
/* eslint-enable */
|
||||
|
||||
// rules
|
||||
function shouldAbort(parsed) {
|
||||
var abort = false;
|
||||
parsed.walk(function (_ref) {
|
||||
var type = _ref.type,
|
||||
value = _ref.value;
|
||||
let abort = false;
|
||||
|
||||
if (type === 'comment' || type === 'function' && value === 'var' || type === 'word' && ~value.indexOf('___CSS_LOADER_IMPORT___')) {
|
||||
parsed.walk(({ type, value }) => {
|
||||
if (type === 'comment' || type === 'function' && value.toLowerCase() === 'var' || type === 'word' && ~value.indexOf(`___CSS_LOADER_IMPORT___`)) {
|
||||
abort = true;
|
||||
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
return abort;
|
||||
}
|
||||
|
||||
exports.default = _postcss2.default.plugin('postcss-ordered-values', function () {
|
||||
return function (css) {
|
||||
css.walkDecls(function (decl) {
|
||||
var processor = rules[decl.prop];
|
||||
function getValue(decl) {
|
||||
let { value, raws } = decl;
|
||||
|
||||
if (raws && raws.value && raws.value.raw) {
|
||||
value = raws.value.raw;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
exports.default = _postcss2.default.plugin('postcss-ordered-values', () => {
|
||||
return css => {
|
||||
const cache = {};
|
||||
|
||||
css.walkDecls(decl => {
|
||||
const lowerCasedProp = decl.prop.toLowerCase();
|
||||
const processor = rules[lowerCasedProp];
|
||||
|
||||
if (!processor) {
|
||||
return;
|
||||
}
|
||||
var parsed = (0, _getParsed2.default)(decl);
|
||||
if (parsed.nodes.length < 2 || shouldAbort(parsed)) {
|
||||
|
||||
const value = getValue(decl);
|
||||
|
||||
if (cache[value]) {
|
||||
decl.value = cache[value];
|
||||
|
||||
return;
|
||||
}
|
||||
processor(decl, parsed);
|
||||
|
||||
const parsed = (0, _postcssValueParser2.default)(value);
|
||||
|
||||
if (parsed.nodes.length < 2 || shouldAbort(parsed)) {
|
||||
cache[value] = value;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const result = processor(parsed);
|
||||
|
||||
decl.value = result;
|
||||
cache[value] = result;
|
||||
});
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user