BLUE
PHP 7.4.33
Path:
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/postcss-convert-values/src/lib
Run
Logout
Edit File
Size: 1.88 KB
Close
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/postcss-convert-values/src/lib/convert.js
Text
Base64
'use strict'; const lengthConv = new Map([ ['in', 96], ['px', 1], ['pt', 4 / 3], ['pc', 16], ]); const timeConv = new Map([ ['s', 1000], ['ms', 1], ]); const angleConv = new Map([ ['turn', 360], ['deg', 1], ]); /** * @param {number} number * @return {string} */ function dropLeadingZero(number) { const value = String(number); if (number % 1) { if (value[0] === '0') { return value.slice(1); } if (value[0] === '-' && value[1] === '0') { return '-' + value.slice(2); } } return value; } /** * @param {number} number * @param {string} originalUnit * @param {lengthConv | timeConv | angleConv} conversions * @return {string} */ function transform(number, originalUnit, conversions) { let conversionUnits = [...conversions.keys()].filter((u) => { return originalUnit !== u; }); const base = number * /** @type {number} */ (conversions.get(originalUnit)); return conversionUnits .map( (u) => dropLeadingZero(base / /** @type {number} */ (conversions.get(u))) + u ) .reduce((a, b) => (a.length < b.length ? a : b)); } /** * @param {number} number * @param {string} unit * @param {{time?: boolean, length?: boolean, angle?: boolean}} options * @return {string} */ module.exports = function (number, unit, { time, length, angle }) { let value = dropLeadingZero(number) + (unit ? unit : ''); let converted; const lowerCaseUnit = unit.toLowerCase(); if (length !== false && lengthConv.has(lowerCaseUnit)) { converted = transform(number, lowerCaseUnit, lengthConv); } if (time !== false && timeConv.has(lowerCaseUnit)) { converted = transform(number, lowerCaseUnit, timeConv); } if (angle !== false && angleConv.has(lowerCaseUnit)) { converted = transform(number, lowerCaseUnit, angleConv); } if (converted && converted.length < value.length) { value = converted; } return value; };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 1
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
convert.js
1.88 KB
lrw-r--r--
2025-06-16 05:45:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).