HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
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/elite/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));
    };
});