Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,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_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/postcss-calc/ |
Upload File : |
/** * Module dependencies. */ var reduceCSSCalc = require("reduce-css-calc") var helpers = require("postcss-message-helpers") var postcss = require("postcss") var CONTAINS_CALC = /\bcalc\([\s\S]*?\)/ /** * PostCSS plugin to reduce calc() function calls. */ module.exports = postcss.plugin("postcss-calc", function(options) { options = options || {} var precision = options.precision var preserve = options.preserve var warnWhenCannotResolve = options.warnWhenCannotResolve var mediaQueries = options.mediaQueries var selectors = options.selectors return function(style, result) { function transformValue(node, property) { var value = node[property] if (!value || !CONTAINS_CALC.test(value)) { return } helpers.try(function transformCSSCalc() { var reducedValue = reduceCSSCalc(value, precision) if (warnWhenCannotResolve && CONTAINS_CALC.test(reducedValue)) { result.warn("Could not reduce expression: " + value, {plugin: "postcss-calc", node: node}) } if (!preserve) { node[property] = reducedValue return } if (reducedValue != value) { var clone = node.clone() clone[property] = reducedValue node.parent.insertBefore(node, clone) } }, node.source) } style.walk(function(rule) { if (mediaQueries && rule.type === "atrule") { return transformValue(rule, "params") } else if (rule.type === "decl") { return transformValue(rule, "value") } else if (selectors && rule.type === "rule") { return transformValue(rule, "selector") } }) } })