|
|
@ -20,26 +20,39 @@ window.webpackChunkdiscord_app.push([
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
getModules = () => modules.c;
|
|
|
|
getModules = () => modules.c;
|
|
|
|
|
|
|
|
|
|
|
|
function filter(filter: Filter, moduleList: Module[]) {
|
|
|
|
function filter(filter: Filter, moduleList: Module[], onlyFirst: boolean = false): Module["exports"] | Module["exports"][] {
|
|
|
|
let modules = [];
|
|
|
|
let modules: Module["exports"][] = [];
|
|
|
|
|
|
|
|
let first = undefined
|
|
|
|
for (const mod in moduleList) {
|
|
|
|
for (const mod in moduleList) {
|
|
|
|
const module = moduleList[mod].exports;
|
|
|
|
const module = moduleList[mod].exports;
|
|
|
|
if (module) {
|
|
|
|
if (module) {
|
|
|
|
if (module.default && module.__esModule && filter(module.default)) {
|
|
|
|
if (module.default && module.__esModule && filter(module.default)) {
|
|
|
|
modules.push(module.default);
|
|
|
|
if (onlyFirst) {
|
|
|
|
|
|
|
|
first = module.default;
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
modules.push(module.default);
|
|
|
|
|
|
|
|
}
|
|
|
|
} else if (filter(module)) {
|
|
|
|
} else if (filter(module)) {
|
|
|
|
modules.push(module);
|
|
|
|
if (onlyFirst) {
|
|
|
|
|
|
|
|
first = module;
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
modules.push(module);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return modules;
|
|
|
|
return onlyFirst ? first as Module["exports"] : modules;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let webpack = {
|
|
|
|
let webpack = {
|
|
|
|
modules: getModules(),
|
|
|
|
modules: getModules(),
|
|
|
|
getModules,
|
|
|
|
getModules,
|
|
|
|
filter: filter,
|
|
|
|
filter: filter,
|
|
|
|
find: (filter: Filter) => webpack.filter(filter, webpack.modules)[0],
|
|
|
|
find: (filter: Filter) => webpack.filter(filter, webpack.modules, true),
|
|
|
|
findAll: (filter: Filter) => webpack.filter(filter, webpack.modules),
|
|
|
|
findAll: (filter: Filter) => webpack.filter(filter, webpack.modules),
|
|
|
|
findByProps: (...props: any[]) => {
|
|
|
|
findByProps: (...props: any[]) => {
|
|
|
|
return webpack.find((module) => {
|
|
|
|
return webpack.find((module) => {
|
|
|
|