Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
nodejs /
core-js-compat /
Delete
Unzip
Name
Size
Permission
Date
Action
compat.d.ts
1.29
KB
-rw-r--r--
2023-11-19 22:52
compat.js
2.44
KB
-rw-r--r--
2023-11-19 22:52
data.json
137.9
KB
-rw-r--r--
2023-11-19 22:52
entries.json
486.92
KB
-rw-r--r--
2023-11-19 22:52
external.json
394
B
-rw-r--r--
2023-11-19 22:52
get-modules-list-for-target-version.d.ts
198
B
-rw-r--r--
2023-11-19 22:52
get-modules-list-for-target-version.js
588
B
-rw-r--r--
2023-11-19 22:52
helpers.js
1.79
KB
-rw-r--r--
2023-11-19 22:52
index.d.ts
782
B
-rw-r--r--
2023-11-19 22:52
index.js
367
B
-rw-r--r--
2023-11-19 22:52
modules-by-versions.json
13.38
KB
-rw-r--r--
2023-11-19 22:52
modules.json
12.04
KB
-rw-r--r--
2023-11-19 22:52
package.json
613
B
-rw-r--r--
2023-11-19 22:52
pkgjs-lock.json
335
B
-rw-r--r--
2023-11-19 22:52
shared.d.ts
529
B
-rw-r--r--
2023-11-19 22:52
targets-parser.js
2.23
KB
-rw-r--r--
2023-11-19 22:52
Save
Rename
'use strict'; const { compare, filterOutStabilizedProposals, has, intersection } = require('./helpers'); const data = require('./data'); const entries = require('./entries'); const getModulesListForTargetVersion = require('./get-modules-list-for-target-version'); const allModules = require('./modules'); const targetsParser = require('./targets-parser'); function throwInvalidFilter(filter) { throw new TypeError(`Specified invalid module name or pattern: ${ filter }`); } function atLeastSomeModules(modules, filter) { if (!modules.length) throwInvalidFilter(filter); return modules; } function getModules(filter) { if (typeof filter == 'string') { if (has(entries, filter)) return entries[filter]; return atLeastSomeModules(allModules.filter(it => it.startsWith(filter)), filter); } else if (filter instanceof RegExp) return atLeastSomeModules(allModules.filter(it => filter.test(it)), filter); throwInvalidFilter(filter); } function normalizeModules(option) { // TODO: use `.flatMap` in core-js@4 return new Set(Array.isArray(option) ? [].concat(...option.map(getModules)) : getModules(option)); } function checkModule(name, targets) { const result = { required: !targets, targets: {}, }; if (!targets) return result; const requirements = data[name]; for (const [engine, version] of targets) { if (!has(requirements, engine) || compare(version, '<', requirements[engine])) { result.required = true; result.targets[engine] = version; } } return result; } module.exports = function ({ filter = null, // TODO: Obsolete, remove from `core-js@4` modules = null, exclude = [], targets = null, version = null, inverse = false, } = {}) { if (modules === null || modules === undefined) modules = filter; inverse = !!inverse; const parsedTargets = targets ? targetsParser(targets) : null; const result = { list: [], targets: {}, }; exclude = normalizeModules(exclude); modules = modules ? [...normalizeModules(modules)] : allModules; if (exclude.size) modules = modules.filter(it => !exclude.has(it)); modules = intersection(modules, version ? getModulesListForTargetVersion(version) : allModules); if (!inverse) modules = filterOutStabilizedProposals(modules); for (const key of modules) { const check = checkModule(key, parsedTargets); if (check.required ^ inverse) { result.list.push(key); result.targets[key] = check.targets; } } return result; };