@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 756 B
JavaScript
const registeredLateInitializationRunnables=new Map;export function registerLateInitializationRunnable(n){const{id:i,loadRunnable:e}=n;if(registeredLateInitializationRunnables.has(i))throw new Error(`Duplicate late Initializable runnable id '${i}'`);registeredLateInitializationRunnables.set(i,e)}export function maybeRemoveLateInitializationRunnable(n){return registeredLateInitializationRunnables.delete(n)}export function lateInitializationRunnables(){return[...registeredLateInitializationRunnables.values()]}const registeredEarlyInitializationRunnables=[];export function registerEarlyInitializationRunnable(n){registeredEarlyInitializationRunnables.push(n)}export function earlyInitializationRunnables(){return registeredEarlyInitializationRunnables}