first commit

This commit is contained in:
s.golasch
2023-08-01 13:49:46 +02:00
commit 1fc239fd54
20238 changed files with 3112246 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
'use strict';
exports.__esModule = true;
exports.default = commentParser;
function commentParser(input) {
var tokens = [];
var length = input.length;
var pos = 0;
var next = undefined;
while (pos < length) {
next = input.indexOf('/*', pos);
if (~next) {
tokens.push({
type: 'other',
value: input.slice(pos, next)
});
pos = next;
next = input.indexOf('*/', pos + 2);
if (! ~next) {
throw new Error('postcss-discard-comments: Unclosed */');
}
tokens.push({
type: 'comment',
value: input.slice(pos + 2, next)
});
pos = next + 2;
} else {
tokens.push({
type: 'other',
value: input.slice(pos)
});
pos = length;
}
}
return tokens;
};
module.exports = exports['default'];

View File

@@ -0,0 +1,28 @@
'use strict';
exports.__esModule = true;
function CommentRemover(options) {
this.options = options;
}
CommentRemover.prototype.canRemove = function (comment) {
var remove = this.options.remove;
if (remove) {
return remove(comment);
} else {
var isImportant = comment.indexOf('!') === 0;
if (!isImportant) {
return true;
} else if (isImportant) {
if (this.options.removeAll || this._hasFirst) {
return true;
} else if (this.options.removeAllButFirst && !this._hasFirst) {
this._hasFirst = true;
return false;
}
}
}
};
exports.default = CommentRemover;
module.exports = exports['default'];