Linux business72.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
LiteSpeed
: 162.0.229.97 | : 18.191.45.169
Cant Read [ /etc/named.conf ]
8.1.30
temmmp
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
node_modules /
npm /
node_modules /
har-validator /
node_modules /
ajv /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
.eslintrc.yml
62
B
-rw-r--r--
bundle.js
1.75
KB
-rw-r--r--
compile-dots.js
2.37
KB
-rw-r--r--
info
289
B
-rw-r--r--
prepare-tests
269
B
-rw-r--r--
publish-built-version
842
B
-rw-r--r--
travis-gh-pages
874
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : compile-dots.js
//compile doT templates to js functions 'use strict'; var glob = require('glob') , fs = require('fs') , path = require('path') , doT = require('dot') , beautify = require('js-beautify').js_beautify; var defsRootPath = process.argv[2] || path.join(__dirname, '../lib'); var defs = {}; var defFiles = glob.sync('./dot/**/*.def', { cwd: defsRootPath }); defFiles.forEach(function (f) { var name = path.basename(f, '.def'); defs[name] = fs.readFileSync(path.join(defsRootPath, f)); }); var filesRootPath = process.argv[3] || path.join(__dirname, '../lib'); var files = glob.sync('./dot/**/*.jst', { cwd: filesRootPath }); var dotjsPath = path.join(filesRootPath, './dotjs'); try { fs.mkdirSync(dotjsPath); } catch(e) {} console.log('\n\nCompiling:'); var FUNCTION_NAME = /function\s+anonymous\s*\(it[^)]*\)\s*{/; var OUT_EMPTY_STRING = /out\s*\+=\s*'\s*';/g; var ISTANBUL = /'(istanbul[^']+)';/g; var ERROR_KEYWORD = /\$errorKeyword/g; var ERROR_KEYWORD_OR = /\$errorKeyword\s+\|\|/g; var VARS = [ '$errs', '$valid', '$lvl', '$data', '$dataLvl', '$errorKeyword', '$closingBraces', '$schemaPath', '$validate' ]; files.forEach(function (f) { var keyword = path.basename(f, '.jst'); var targetPath = path.join(dotjsPath, keyword + '.js'); var template = fs.readFileSync(path.join(filesRootPath, f)); var code = doT.compile(template, defs); code = code.toString() .replace(OUT_EMPTY_STRING, '') .replace(FUNCTION_NAME, 'function generate_' + keyword + '(it, $keyword, $ruleType) {') .replace(ISTANBUL, '/* $1 */'); removeAlwaysFalsyInOr(); VARS.forEach(removeUnusedVar); code = "'use strict';\nmodule.exports = " + code; code = beautify(code, { indent_size: 2 }) + '\n'; fs.writeFileSync(targetPath, code); console.log('compiled', keyword); function removeUnusedVar(v) { v = v.replace(/\$/g, '\\$$'); var regexp = new RegExp(v + '[^A-Za-z0-9_$]', 'g'); var count = occurrences(regexp); if (count == 1) { regexp = new RegExp('var\\s+' + v + '\\s*=[^;]+;|var\\s+' + v + ';'); code = code.replace(regexp, ''); } } function removeAlwaysFalsyInOr() { var countUsed = occurrences(ERROR_KEYWORD); var countOr = occurrences(ERROR_KEYWORD_OR); if (countUsed == countOr + 1) code = code.replace(ERROR_KEYWORD_OR, ''); } function occurrences(regexp) { return (code.match(regexp) || []).length; } });
Close