mirror of https://github.com/vizality/vizality
Changed getModule to be fetch-from-cache non-async by default
parent
53a5173ead
commit
4e609ac114
@ -1,10 +1,11 @@
|
||||
const { getModule } = require('vizality/webpack');
|
||||
|
||||
module.exports = async () => {
|
||||
const Flux = await getModule([ 'Store', 'PersistedStore' ]);
|
||||
const Flux = await getModule([ 'Store', 'PersistedStore' ], true);
|
||||
Flux.connectStoresAsync = (stores, fn) => (Component) =>
|
||||
require('vizality/components').AsyncComponent.from((async () => {
|
||||
const awaitedStores = await Promise.all(stores);
|
||||
console.log('Remember to add these to settings (darkSiderbar, etc.)', awaitedStores);
|
||||
return Flux.connectStores(awaitedStores, (props) => fn(awaitedStores, props))(Component);
|
||||
})());
|
||||
};
|
||||
|
@ -1,39 +1,15 @@
|
||||
/* eslint-disable no-eval */
|
||||
const { getModule, getAllModules } = require('vizality/webpack');
|
||||
const { logger: { warn } } = require('vizality/util');
|
||||
|
||||
const { components } = require('./components');
|
||||
const { layout } = require('./layout');
|
||||
const { views } = require('./views');
|
||||
const { plugins } = require('./plugins');
|
||||
const { vizality } = require('./vizality');
|
||||
|
||||
module.exports = {
|
||||
classes: {
|
||||
components,
|
||||
layout,
|
||||
views,
|
||||
plugins,
|
||||
vizality
|
||||
},
|
||||
|
||||
performModulesCheck () {
|
||||
const MODULE = 'Module';
|
||||
const SUBMODULE = 'Classes';
|
||||
|
||||
const modules = require('./modules');
|
||||
|
||||
for (const mdl in modules) {
|
||||
switch (mdl) {
|
||||
case 'getModule_array':
|
||||
return modules[mdl].forEach(e => getModule([ e ], false) || warn(MODULE, SUBMODULE, null, `Module not found: getModule([ '${e}' ])`));
|
||||
case 'getModule_function':
|
||||
return modules[mdl].forEach(e => getModule(eval(e), false) || warn(MODULE, SUBMODULE, null, `Module not found: getModule(${e})`));
|
||||
case 'getAllModules_array':
|
||||
return modules[mdl].forEach(e => getAllModules([ e ], false).length || warn(MODULE, SUBMODULE, null, `Module not found: getAllModules([ '${e}' ])`));
|
||||
case 'getAllModules_function':
|
||||
return modules[mdl].forEach(e => getAllModules(eval(e), false).length || warn(MODULE, SUBMODULE, null, `Module not found: getAllModules('${e}')`));
|
||||
}
|
||||
}
|
||||
}
|
||||
const classes = {
|
||||
components,
|
||||
layout,
|
||||
views,
|
||||
plugins,
|
||||
vizality
|
||||
};
|
||||
|
||||
module.exports = classes;
|
||||
|
@ -1,19 +0,0 @@
|
||||
{
|
||||
"getModule_array": [
|
||||
"alpha",
|
||||
"omega",
|
||||
"chat",
|
||||
"apple"
|
||||
],
|
||||
"getModule_function": [
|
||||
"m => m && m.default && m.default === 'Message'",
|
||||
"m => m && m.default && m.default === 'GameIcon'"
|
||||
],
|
||||
"getAllModules_array": [
|
||||
"app",
|
||||
"modal"
|
||||
],
|
||||
"getAllModules_function": [
|
||||
"m => m && m.default && m.default === 'hmm'"
|
||||
]
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue