BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/postcss-js
Run
Logout
Edit File
Size: 2.00 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/postcss-js/objectifier.js
Text
Base64
let camelcase = require('camelcase-css') let UNITLESS = { boxFlex: true, boxFlexGroup: true, columnCount: true, flex: true, flexGrow: true, flexPositive: true, flexShrink: true, flexNegative: true, fontWeight: true, lineClamp: true, lineHeight: true, opacity: true, order: true, orphans: true, tabSize: true, widows: true, zIndex: true, zoom: true, fillOpacity: true, strokeDashoffset: true, strokeOpacity: true, strokeWidth: true } function atRule(node) { if (typeof node.nodes === 'undefined') { return true } else { return process(node) } } function process(node) { let name let result = {} node.each(child => { if (child.type === 'atrule') { name = '@' + child.name if (child.params) name += ' ' + child.params if (typeof result[name] === 'undefined') { result[name] = atRule(child) } else if (Array.isArray(result[name])) { result[name].push(atRule(child)) } else { result[name] = [result[name], atRule(child)] } } else if (child.type === 'rule') { let body = process(child) if (result[child.selector]) { for (let i in body) { result[child.selector][i] = body[i] } } else { result[child.selector] = body } } else if (child.type === 'decl') { if (child.prop[0] === '-' && child.prop[1] === '-') { name = child.prop } else if (child.parent && child.parent.selector === ':export') { name = child.prop } else { name = camelcase(child.prop) } let value = child.value if (!isNaN(child.value) && UNITLESS[name]) { value = parseFloat(child.value) } if (child.important) value += ' !important' if (typeof result[name] === 'undefined') { result[name] = value } else if (Array.isArray(result[name])) { result[name].push(value) } else { result[name] = [result[name], value] } } }) return result } module.exports = process
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 10
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
async.js
358 B
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
193 B
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.mjs
192 B
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LICENSE
1.07 KB
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
objectifier.js
2.00 KB
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
917 B
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parser.js
2.24 KB
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
process-result.js
300 B
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
README.md
724 B
lrw-r--r--
2025-03-28 11:04:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
sync.js
325 B
lrw-r--r--
2025-03-28 11:04:31
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).