|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|