Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.119.103.13
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
undertaker /
lib /
helpers /
Delete
Unzip
Name
Size
Permission
Date
Action
buildTree.js
519
B
-rw-rw-r--
2022-08-30 11:49
createExtensions.js
1.63
KB
-rw-rw-r--
2022-08-30 11:49
metadata.js
134
B
-rw-rw-r--
2022-08-30 11:49
normalizeArgs.js
1.27
KB
-rw-rw-r--
2022-08-30 11:49
validateRegistry.js
1.14
KB
-rw-rw-r--
2022-08-30 11:49
Save
Rename
'use strict'; var assert = require('assert'); var map = require('arr-map'); var flatten = require('arr-flatten'); var levenshtein = require('fast-levenshtein'); function normalizeArgs(registry, args) { function getFunction(task) { if (typeof task === 'function') { return task; } var fn = registry.get(task); if (!fn) { var similar = similarTasks(registry, task); if (similar.length > 0) { assert(false, 'Task never defined: ' + task + ' - did you mean? ' + similar.join(', ')); } else { assert(false, 'Task never defined: ' + task); } } return fn; } var flattenArgs = flatten(args); assert(flattenArgs.length, 'One or more tasks should be combined using series or parallel'); return map(flattenArgs, getFunction); } function similarTasks(registry, queryTask) { if (typeof queryTask !== 'string') { return []; } var tasks = registry.tasks(); var similarTasks = []; for (var task in tasks) { if (tasks.hasOwnProperty(task)) { var distance = levenshtein.get(task, queryTask); var allowedDistance = Math.floor(0.4 * task.length) + 1; if (distance < allowedDistance) { similarTasks.push(task); } } } return similarTasks; } module.exports = normalizeArgs;