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 : 216.73.216.190
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 /
webpack /
lib /
container /
Delete
Unzip
Name
Size
Permission
Date
Action
ContainerEntryDependency.js
1.07
KB
-rw-rw-r--
2022-08-30 11:49
ContainerEntryModule.js
8.2
KB
-rw-rw-r--
2022-08-30 11:49
ContainerEntryModuleFactory.js
1011
B
-rw-rw-r--
2022-08-30 11:49
ContainerExposedDependency.js
1.13
KB
-rw-rw-r--
2022-08-30 11:49
ContainerPlugin.js
2.63
KB
-rw-rw-r--
2022-08-30 11:49
ContainerReferencePlugin.js
4.2
KB
-rw-rw-r--
2022-08-30 11:49
FallbackDependency.js
955
B
-rw-rw-r--
2022-08-30 11:49
FallbackItemDependency.js
571
B
-rw-rw-r--
2022-08-30 11:49
FallbackModule.js
5.28
KB
-rw-rw-r--
2022-08-30 11:49
FallbackModuleFactory.js
944
B
-rw-rw-r--
2022-08-30 11:49
ModuleFederationPlugin.js
2.77
KB
-rw-rw-r--
2022-08-30 11:49
RemoteModule.js
5.19
KB
-rw-rw-r--
2022-08-30 11:49
RemoteRuntimeModule.js
4.05
KB
-rw-rw-r--
2022-08-30 11:49
RemoteToExternalDependency.js
592
B
-rw-rw-r--
2022-08-30 11:49
options.js
2.58
KB
-rw-rw-r--
2022-08-30 11:49
Save
Rename
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @template T @typedef {(string | Record<string, string | string[] | T>)[] | Record<string, string | string[] | T>} ContainerOptionsFormat */ /** * @template T * @template N * @param {ContainerOptionsFormat<T>} options options passed by the user * @param {function(string | string[], string) : N} normalizeSimple normalize a simple item * @param {function(T, string) : N} normalizeOptions normalize a complex item * @param {function(string, N): void} fn processing function * @returns {void} */ const process = (options, normalizeSimple, normalizeOptions, fn) => { const array = items => { for (const item of items) { if (typeof item === "string") { fn(item, normalizeSimple(item, item)); } else if (item && typeof item === "object") { object(item); } else { throw new Error("Unexpected options format"); } } }; const object = obj => { for (const [key, value] of Object.entries(obj)) { if (typeof value === "string" || Array.isArray(value)) { fn(key, normalizeSimple(value, key)); } else { fn(key, normalizeOptions(value, key)); } } }; if (!options) { return; } else if (Array.isArray(options)) { array(options); } else if (typeof options === "object") { object(options); } else { throw new Error("Unexpected options format"); } }; /** * @template T * @template R * @param {ContainerOptionsFormat<T>} options options passed by the user * @param {function(string | string[], string) : R} normalizeSimple normalize a simple item * @param {function(T, string) : R} normalizeOptions normalize a complex item * @returns {[string, R][]} parsed options */ const parseOptions = (options, normalizeSimple, normalizeOptions) => { /** @type {[string, R][]} */ const items = []; process(options, normalizeSimple, normalizeOptions, (key, value) => { items.push([key, value]); }); return items; }; /** * @template T * @param {string} scope scope name * @param {ContainerOptionsFormat<T>} options options passed by the user * @returns {Record<string, string | string[] | T>} options to spread or pass */ const scope = (scope, options) => { /** @type {Record<string, string | string[] | T>} */ const obj = {}; process( options, item => /** @type {string | string[] | T} */ (item), item => /** @type {string | string[] | T} */ (item), (key, value) => { obj[ key.startsWith("./") ? `${scope}${key.slice(1)}` : `${scope}/${key}` ] = value; } ); return obj; }; exports.parseOptions = parseOptions; exports.scope = scope;