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'; // eslint-disable-next-line es/no-object-hasown -- safe const has = Object.hasOwn || Function.call.bind({}.hasOwnProperty); function semver(input) { if (input instanceof semver) return input; // eslint-disable-next-line new-cap -- ok if (!(this instanceof semver)) return new semver(input); const match = /(\d+)(?:\.(\d+))?(?:\.(\d+))?/.exec(input); if (!match) throw new TypeError(`Invalid version: ${ input }`); const [, $major, $minor, $patch] = match; this.major = +$major; this.minor = $minor ? +$minor : 0; this.patch = $patch ? +$patch : 0; } semver.prototype.toString = function () { return `${ this.major }.${ this.minor }.${ this.patch }`; }; function compare($a, operator, $b) { const a = semver($a); const b = semver($b); for (const component of ['major', 'minor', 'patch']) { if (a[component] < b[component]) return operator === '<' || operator === '<=' || operator === '!='; if (a[component] > b[component]) return operator === '>' || operator === '>=' || operator === '!='; } return operator === '==' || operator === '<=' || operator === '>='; } function filterOutStabilizedProposals(modules) { const modulesSet = new Set(modules); for (const $module of modulesSet) { if ($module.startsWith('esnext.') && modulesSet.has($module.replace(/^esnext\./, 'es.'))) { modulesSet.delete($module); } } return [...modulesSet]; } function intersection(list, order) { const set = list instanceof Set ? list : new Set(list); return order.filter(name => set.has(name)); } function sortObjectByKey(object, fn) { return Object.keys(object).sort(fn).reduce((memo, key) => { memo[key] = object[key]; return memo; }, {}); } module.exports = { compare, filterOutStabilizedProposals, has, intersection, semver, sortObjectByKey, };