schnee effeckt und fehler Korektur

This commit is contained in:
2023-08-14 17:52:24 +02:00
parent 4a843d4936
commit 79af4e9907
6813 changed files with 343821 additions and 356128 deletions

65
node_modules/csso/lib/index.js generated vendored
View File

@@ -1,8 +1,7 @@
var parse = require('./parser');
var compress = require('./compressor');
var translate = require('./utils/translate');
var translateWithSourceMap = require('./utils/translateWithSourceMap');
var walkers = require('./utils/walk');
var csstree = require('css-tree');
var parse = csstree.parse;
var compress = require('./compress');
var generate = csstree.generate;
function debugOutput(name, options, startTime, data) {
if (options.debug) {
@@ -23,7 +22,7 @@ function createDefaultLogger(level) {
}
if (level > 1 && ast) {
var css = translate(ast, true);
var css = generate(ast);
// when level 2, limit css to 256 symbols
if (level === 2 && css.length > 256) {
@@ -58,6 +57,16 @@ function buildCompressOptions(options) {
return options;
}
function runHandler(ast, options, handlers) {
if (!Array.isArray(handlers)) {
handlers = [handlers];
}
handlers.forEach(function(fn) {
fn(ast, options);
});
}
function minify(context, source, options) {
options = options || {};
@@ -73,22 +82,36 @@ function minify(context, source, options) {
})
);
// before compress handlers
if (options.beforeCompress) {
debugOutput('beforeCompress', options, Date.now(),
runHandler(ast, options, options.beforeCompress)
);
}
// compress
var compressResult = debugOutput('compress', options, Date.now(),
compress(ast, buildCompressOptions(options))
);
// translate
// after compress handlers
if (options.afterCompress) {
debugOutput('afterCompress', options, Date.now(),
runHandler(compressResult, options, options.afterCompress)
);
}
// generate
if (options.sourceMap) {
result = debugOutput('translateWithSourceMap', options, Date.now(), (function() {
var tmp = translateWithSourceMap(compressResult.ast);
result = debugOutput('generate(sourceMap: true)', options, Date.now(), (function() {
var tmp = generate(compressResult.ast, { sourceMap: true });
tmp.map._file = filename; // since other tools can relay on file in source map transform chain
tmp.map.setSourceContent(filename, source);
return tmp;
})());
}()));
} else {
result = debugOutput('translate', options, Date.now(), {
css: translate(compressResult.ast),
result = debugOutput('generate', options, Date.now(), {
css: generate(compressResult.ast),
map: null
});
}
@@ -98,10 +121,10 @@ function minify(context, source, options) {
function minifyStylesheet(source, options) {
return minify('stylesheet', source, options);
};
}
function minifyBlock(source, options) {
return minify('block', source, options);
return minify('declarationList', source, options);
}
module.exports = {
@@ -111,14 +134,8 @@ module.exports = {
minify: minifyStylesheet,
minifyBlock: minifyBlock,
// step by step
parse: parse,
compress: compress,
translate: translate,
translateWithSourceMap: translateWithSourceMap,
// walkers
walk: walkers.all,
walkRules: walkers.rules,
walkRulesRight: walkers.rulesRight
// css syntax parser/walkers/generator/etc
syntax: Object.assign({
compress: compress
}, csstree)
};