HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/zaklada/html/node_modules/postcss-minify-font-values/index.js
var assign = require('object-assign');
var postcss = require('postcss');
var valueParser = require('postcss-value-parser');
var minifyWeight = require('./lib/minify-weight');
var minifyFamily = require('./lib/minify-family');
var minifyFont = require('./lib/minify-font');

function transform(opts) {
    opts = assign({
        removeAfterKeyword: true,
        removeDuplicates: true,
        removeQuotes: true
    }, opts);

    return function (decl) {
        var tree;

        if (decl.type === 'decl') {
            if (decl.prop === 'font-weight') {
                decl.value = minifyWeight(decl.value, opts);
            } else if (decl.prop === 'font-family') {
                tree = valueParser(decl.value);
                tree.nodes = minifyFamily(tree.nodes, opts);
                decl.value = tree.toString();
            } else if (decl.prop === 'font') {
                tree = valueParser(decl.value);
                tree.nodes = minifyFont(tree.nodes, opts);
                decl.value = tree.toString();
            }
        }
    };
}

module.exports = postcss.plugin('postcss-minify-font-values', function (opts) {
    return function (css) {
        css.walk(transform(opts));
    };
});