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/reduce-css-calc/ |
Upload File : |
# reduce-css-calc [](https://travis-ci.org/MoOx/reduce-css-calc) > Reduce CSS calc() function to the maximum. Particularly useful for packages like [rework-calc](https://github.com/reworkcss/rework-calc) or [postcss-calc](https://github.com/postcss/postcss-calc). ## Installation ```console $ npm install reduce-css-calc ``` ## Usage ### `var reducedString = reduceCSSCalc(string, precision)` ```javascript var reduceCSSCalc = require('reduce-css-calc') reduceCSSCalc("calc(1 + 1)") // 2 reduceCSSCalc("calc((6 / 2) - (4 * 2) + 1)") // -4 reduceCSSCalc("calc(1/3)") // 0.33333 reduceCSSCalc("calc(1/3)", 10) // 0.3333333333 reduceCSSCalc("calc(3rem * 2 - 1rem)") // 5rem reduceCSSCalc("calc(2 * 50%)") // 100% reduceCSSCalc("calc(120% * 50%)") // 60% reduceCSSCalc("a calc(1 + 1) b calc(1 - 1) c") // a 2 b 0 c reduceCSSCalc("calc(calc(calc(1rem * 0.75) * 1.5) - 1rem)") // 0.125rem reduceCSSCalc("calc(calc(calc(1rem * 0.75) * 1.5) - 1px)") // calc(1.125rem - 1px) reduceCSSCalc("-moz-calc(100px / 2)") // 50px reduceCSSCalc("-moz-calc(50% - 2em)") // -moz-calc(50% - 2em) ``` See [unit tests](test/index.js) for others examples. ## Contributing Work on a branch, install dev-dependencies, respect coding style & run tests before submitting a bug fix or a feature. ```console $ git clone https://github.com/MoOx/reduce-css-calc.git $ git checkout -b patch-1 $ npm install $ npm test ``` ## [Changelog](CHANGELOG.md) ## [License](LICENSE-MIT)