nav tabs on admin dashboard
This commit is contained in:
102
node_modules/postcss-discard-comments/dist/index.js
generated
vendored
102
node_modules/postcss-discard-comments/dist/index.js
generated
vendored
@@ -1,55 +1,73 @@
|
||||
'use strict';
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _commentRemover = require('./lib/commentRemover');
|
||||
var _postcss = require("postcss");
|
||||
|
||||
var _commentRemover = require("./lib/commentRemover");
|
||||
|
||||
var _commentRemover2 = _interopRequireDefault(_commentRemover);
|
||||
|
||||
var _commentParser = require('./lib/commentParser');
|
||||
var _commentParser = require("./lib/commentParser");
|
||||
|
||||
var _commentParser2 = _interopRequireDefault(_commentParser);
|
||||
|
||||
var _postcss = require('postcss');
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var space = _postcss.list.space;
|
||||
const { space } = _postcss.list;
|
||||
|
||||
exports.default = (0, _postcss.plugin)('postcss-discard-comments', function () {
|
||||
var opts = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
|
||||
|
||||
var remover = new _commentRemover2.default(opts);
|
||||
exports.default = (0, _postcss.plugin)("postcss-discard-comments", (opts = {}) => {
|
||||
const remover = new _commentRemover2.default(opts);
|
||||
const matcherCache = {};
|
||||
const replacerCache = {};
|
||||
|
||||
function matchesComments(source) {
|
||||
return (0, _commentParser2.default)(source).filter(function (node) {
|
||||
return node.type === 'comment';
|
||||
});
|
||||
if (matcherCache[source]) {
|
||||
return matcherCache[source];
|
||||
}
|
||||
|
||||
const result = (0, _commentParser2.default)(source).filter(([type]) => type);
|
||||
|
||||
matcherCache[source] = result;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
function replaceComments(source) {
|
||||
var separator = arguments.length <= 1 || arguments[1] === undefined ? ' ' : arguments[1];
|
||||
function replaceComments(source, separator = " ") {
|
||||
const key = source + "@|@" + separator;
|
||||
|
||||
if (!source) {
|
||||
return source;
|
||||
if (replacerCache[key]) {
|
||||
return replacerCache[key];
|
||||
}
|
||||
var parsed = (0, _commentParser2.default)(source).reduce(function (value, node) {
|
||||
if (node.type !== 'comment') {
|
||||
return value + node.value;
|
||||
|
||||
const parsed = (0, _commentParser2.default)(source).reduce((value, [type, start, end]) => {
|
||||
const contents = source.slice(start, end);
|
||||
|
||||
if (!type) {
|
||||
return value + contents;
|
||||
}
|
||||
if (remover.canRemove(node.value)) {
|
||||
|
||||
if (remover.canRemove(contents)) {
|
||||
return value + separator;
|
||||
}
|
||||
return value + '/*' + node.value + '*/';
|
||||
}, '');
|
||||
|
||||
return space(parsed).join(' ');
|
||||
return `${value}/*${contents}*/`;
|
||||
}, "");
|
||||
|
||||
const result = space(parsed).join(" ");
|
||||
|
||||
replacerCache[key] = result;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
return function (css) {
|
||||
css.walk(function (node) {
|
||||
if (node.type === 'comment' && remover.canRemove(node.text)) {
|
||||
return css => {
|
||||
css.walk(node => {
|
||||
if (node.type === "comment" && remover.canRemove(node.text)) {
|
||||
node.remove();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -57,37 +75,45 @@ exports.default = (0, _postcss.plugin)('postcss-discard-comments', function () {
|
||||
node.raws.between = replaceComments(node.raws.between);
|
||||
}
|
||||
|
||||
if (node.type === 'decl') {
|
||||
if (node.type === "decl") {
|
||||
if (node.raws.value && node.raws.value.raw) {
|
||||
if (node.raws.value.value === node.value) {
|
||||
node.value = replaceComments(node.raws.value.raw);
|
||||
} else {
|
||||
node.value = replaceComments(node.value);
|
||||
}
|
||||
|
||||
node.raws.value = null;
|
||||
}
|
||||
|
||||
if (node.raws.important) {
|
||||
node.raws.important = replaceComments(node.raws.important);
|
||||
var b = matchesComments(node.raws.important);
|
||||
node.raws.important = b.length ? node.raws.important : '!important';
|
||||
|
||||
const b = matchesComments(node.raws.important);
|
||||
|
||||
node.raws.important = b.length ? node.raws.important : "!important";
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (node.type === 'rule' && node.raws.selector && node.raws.selector.raw) {
|
||||
node.raws.selector.raw = replaceComments(node.raws.selector.raw, '');
|
||||
if (node.type === "rule" && node.raws.selector && node.raws.selector.raw) {
|
||||
node.raws.selector.raw = replaceComments(node.raws.selector.raw, "");
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (node.type === 'atrule') {
|
||||
if (node.type === "atrule") {
|
||||
if (node.raws.afterName) {
|
||||
var commentsReplaced = replaceComments(node.raws.afterName);
|
||||
const commentsReplaced = replaceComments(node.raws.afterName);
|
||||
|
||||
if (!commentsReplaced.length) {
|
||||
node.raws.afterName = commentsReplaced + ' ';
|
||||
node.raws.afterName = commentsReplaced + " ";
|
||||
} else {
|
||||
node.raws.afterName = ' ' + commentsReplaced + ' ';
|
||||
node.raws.afterName = " " + commentsReplaced + " ";
|
||||
}
|
||||
}
|
||||
|
||||
if (node.raws.params && node.raws.params.raw) {
|
||||
node.raws.params.raw = replaceComments(node.raws.params.raw);
|
||||
}
|
||||
@@ -95,4 +121,4 @@ exports.default = (0, _postcss.plugin)('postcss-discard-comments', function () {
|
||||
});
|
||||
};
|
||||
});
|
||||
module.exports = exports['default'];
|
||||
module.exports = exports["default"];
|
||||
Reference in New Issue
Block a user