more progressive style, flow, and separation refactoring
This commit is contained in:
parent
5a82a7c746
commit
addcfdde3e
16 changed files with 1097 additions and 1120 deletions
|
|
@ -10,15 +10,14 @@
|
|||
let kiri = self.kiri = {
|
||||
beta: 3301,
|
||||
driver: {}, // driver modules
|
||||
loader: modfns, // module loading: array of functions
|
||||
load(fn) {
|
||||
kiri.loader.push(fn);
|
||||
modfns.push(fn);
|
||||
},
|
||||
load_exec() {
|
||||
load_exec(api) {
|
||||
// complete module loading
|
||||
modfns.forEach(modfn => { modfn(kiri.api)} );
|
||||
modfns.forEach(modfn => { modfn(api || kiri.api)} );
|
||||
// rewrite load() to be immediate post-finalize
|
||||
kiri.load = (modfn) => { modfn(kiri.api) };
|
||||
kiri.load = (modfn) => { modfn(api || kiri.api) };
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue