[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: index.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _postcssValueParser = _interopRequireDefault(require("postcss-value-parser")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const atrule = 'atrule'; const decl = 'decl'; const rule = 'rule'; const variableFunctions = new Set(['var', 'env', 'constant']); function reduceCalcWhitespaces(node) { if (node.type === 'space') { node.value = ' '; } else if (node.type === 'function') { if (!variableFunctions.has(node.value.toLowerCase())) { node.before = node.after = ''; } } } function reduceWhitespaces(node) { if (node.type === 'space') { node.value = ' '; } else if (node.type === 'div') { node.before = node.after = ''; } else if (node.type === 'function') { if (!variableFunctions.has(node.value.toLowerCase())) { node.before = node.after = ''; } if (node.value.toLowerCase() === 'calc') { _postcssValueParser.default.walk(node.nodes, reduceCalcWhitespaces); return false; } } } function pluginCreator() { return { postcssPlugin: 'postcss-normalize-whitespace', OnceExit(css) { const cache = new Map(); css.walk(node => { const { type } = node; if ([decl, rule, atrule].includes(type) && node.raws.before) { node.raws.before = node.raws.before.replace(/\s/g, ''); } if (type === decl) { // Ensure that !important values do not have any excess whitespace if (node.important) { node.raws.important = '!important'; } // Remove whitespaces around ie 9 hack node.value = node.value.replace(/\s*(\\9)\s*/, '$1'); const value = node.value; if (cache.has(value)) { node.value = cache.get(value); } else { const parsed = (0, _postcssValueParser.default)(node.value); const result = parsed.walk(reduceWhitespaces).toString(); // Trim whitespace inside functions & dividers node.value = result; cache.set(value, result); } // Remove extra semicolons and whitespace before the declaration if (node.raws.before) { const prev = node.prev(); if (prev && prev.type !== rule) { node.raws.before = node.raws.before.replace(/;/g, ''); } } node.raws.between = ':'; node.raws.semicolon = false; } else if (type === rule || type === atrule) { node.raws.between = node.raws.after = ''; node.raws.semicolon = false; } }); // Remove final newline css.raws.after = ''; } }; } pluginCreator.postcss = true; var _default = pluginCreator; exports.default = _default; module.exports = exports.default;
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.55 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002