Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 52.14.184.10
Cant Read [ /etc/named.conf ]
8.1.13
www
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
npm /
lib /
utils /
[ HOME SHELL ]
Name
Size
Permission
Action
completion
[ DIR ]
drwxr-xr-x
ansi-trim.js
211
B
-rw-r--r--
cache-file.js
1.7
KB
-rw-r--r--
child-path.js
290
B
-rw-r--r--
completion.sh
1.73
KB
-rw-r--r--
correct-mkdir.js
1.24
KB
-rw-r--r--
deep-sort-object.js
363
B
-rw-r--r--
depr-check.js
451
B
-rw-r--r--
did-you-mean.js
446
B
-rw-r--r--
error-handler.js
5.94
KB
-rw-r--r--
error-message.js
13.32
KB
-rw-r--r--
escape-arg.js
657
B
-rw-r--r--
escape-exec-path.js
761
B
-rw-r--r--
funding.js
4.48
KB
-rw-r--r--
gently-rm.js
484
B
-rw-r--r--
git.js
1.7
KB
-rw-r--r--
gunzip-maybe.js
556
B
-rw-r--r--
is-registry.js
294
B
-rw-r--r--
is-windows-bash.js
166
B
-rw-r--r--
is-windows-shell.js
153
B
-rw-r--r--
is-windows.js
59
B
-rw-r--r--
lifecycle-cmd.js
496
B
-rw-r--r--
lifecycle.js
364
B
-rw-r--r--
link.js
234
B
-rw-r--r--
locker.js
1.81
KB
-rw-r--r--
metrics-launch.js
1.08
KB
-rw-r--r--
metrics.js
2.17
KB
-rw-r--r--
module-name.js
973
B
-rw-r--r--
move.js
290
B
-rw-r--r--
no-progress-while-running.js
541
B
-rw-r--r--
open-url.js
819
B
-rw-r--r--
otplease.js
721
B
-rw-r--r--
output.js
210
B
-rw-r--r--
package-id.js
399
B
-rw-r--r--
parse-json.js
653
B
-rw-r--r--
perf.js
548
B
-rw-r--r--
pick-manifest-from-registry-me...
895
B
-rw-r--r--
pulse-till-done.js
783
B
-rw-r--r--
read-local-package.js
329
B
-rw-r--r--
read-user-info.js
2.08
KB
-rw-r--r--
save-stack.js
349
B
-rw-r--r--
spawn.js
1.38
KB
-rw-r--r--
temp-filename.js
173
B
-rw-r--r--
umask.js
343
B
-rw-r--r--
unix-format-path.js
85
B
-rw-r--r--
unsupported.js
1.29
KB
-rw-r--r--
usage.js
576
B
-rw-r--r--
warn-deprecated.js
556
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : funding.js
'use strict' const URL = require('url').URL exports.getFundingInfo = getFundingInfo exports.retrieveFunding = retrieveFunding exports.validFundingField = validFundingField const flatCacheSymbol = Symbol('npm flat cache') exports.flatCacheSymbol = flatCacheSymbol // supports object funding and string shorthand, or an array of these // if original was an array, returns an array; else returns the lone item function retrieveFunding (funding) { const sources = [].concat(funding || []).map(item => ( typeof item === 'string' ? { url: item } : item )) return Array.isArray(funding) ? sources : sources[0] } // Is the value of a `funding` property of a `package.json` // a valid type+url for `npm fund` to display? function validFundingField (funding) { if (!funding) return false if (Array.isArray(funding)) { return funding.every(f => !Array.isArray(f) && validFundingField(f)) } try { var parsed = new URL(funding.url || funding) } catch (error) { return false } if ( parsed.protocol !== 'https:' && parsed.protocol !== 'http:' ) return false return Boolean(parsed.host) } const empty = () => Object.create(null) function getFundingInfo (idealTree, opts) { let packageWithFundingCount = 0 const flat = empty() const seen = new Set() const { countOnly } = opts || {} const _trailingDependencies = Symbol('trailingDependencies') function tracked (name, version) { const key = String(name) + String(version) if (seen.has(key)) { return true } seen.add(key) } function retrieveDependencies (dependencies) { const trailing = dependencies[_trailingDependencies] if (trailing) { return Object.assign( empty(), dependencies, trailing ) } return dependencies } function hasDependencies (dependencies) { return dependencies && ( Object.keys(dependencies).length || dependencies[_trailingDependencies] ) } function addToFlatCache (funding, dep) { [].concat(funding || []).forEach((f) => { const key = f.url if (!Array.isArray(flat[key])) { flat[key] = [] } flat[key].push(dep) }) } function attachFundingInfo (target, funding, dep) { if (funding && validFundingField(funding)) { target.funding = retrieveFunding(funding) if (!countOnly) { addToFlatCache(target.funding, dep) } packageWithFundingCount++ } } function getFundingDependencies (tree) { const deps = tree && tree.dependencies if (!deps) return empty() const directDepsWithFunding = Object.keys(deps).map((key) => { const dep = deps[key] const { name, funding, version } = dep // avoids duplicated items within the funding tree if (tracked(name, version)) return empty() const fundingItem = {} if (version) { fundingItem.version = version } attachFundingInfo(fundingItem, funding, dep) return { dep, fundingItem } }) return directDepsWithFunding.reduce((res, { dep: directDep, fundingItem }, i) => { if (!fundingItem || fundingItem.length === 0) return res // recurse const transitiveDependencies = directDep.dependencies && Object.keys(directDep.dependencies).length > 0 && getFundingDependencies(directDep) // if we're only counting items there's no need // to add all the data to the resulting object if (countOnly) return null if (hasDependencies(transitiveDependencies)) { fundingItem.dependencies = retrieveDependencies(transitiveDependencies) } if (fundingItem.funding && fundingItem.funding.length !== 0) { res[directDep.name] = fundingItem } else if (fundingItem.dependencies) { res[_trailingDependencies] = Object.assign( empty(), res[_trailingDependencies], fundingItem.dependencies ) } return res }, countOnly ? null : empty()) } const idealTreeDependencies = getFundingDependencies(idealTree) const result = { length: packageWithFundingCount } if (!countOnly) { result.name = idealTree.name || idealTree.path if (idealTree && idealTree.version) { result.version = idealTree.version } if (idealTree && idealTree.funding) { result.funding = retrieveFunding(idealTree.funding) } result.dependencies = retrieveDependencies(idealTreeDependencies) result[flatCacheSymbol] = flat } return result }
Close