[Webpack] Add option to disable trying defaults

pull/70/head
Oj 2 years ago
parent 5efbf56159
commit 4ad27ad424

@ -13,18 +13,18 @@ if (window.webpackJsonp) { // Older
export const all = () => Object.keys(wpRequire.c).map((x) => wpRequire.c[x].exports).filter((x) => x); // Get all modules
export const find = (filter) => { // Generic find utility
export const find = (filter, tryDefault = true) => { // Generic find utility
for (const m of all()) {
if (m.default && filter(m.default)) return m.default;
if (tryDefault && m.default && filter(m.default)) return m.default;
if (filter(m)) return m;
}
};
export const findAll = (filter) => { // Find but return all matches, not just first
export const findAll = (filter, tryDefault = true) => { // Find but return all matches, not just first
const out = [];
for (const m of all()) {
if (m.default && filter(m.default)) out.push(m.default);
if (tryDefault && m.default && filter(m.default)) out.push(m.default);
if (filter(m)) out.push(m);
}

Loading…
Cancel
Save