UNPKG

@qodalis/cli-core

Version:

Core Angular CLI for @qodalis extensions.

28 lines 3.78 kB
import { enums } from '../models'; import { constants } from '../constants'; import { utils } from '../utils'; export const initializeBrowserEnvironment = ({ context, handlers, }) => { window.cliCore = { onUmdModuleBoot: handlers || [], bootUmdModule: async (module) => { context.logger.log('Booting UMD module', module.name); window[module.name] = module; handlers.forEach(async (handler) => await handler(module)); }, ...constants, ...utils, ...enums, }; window.ngCore = { Injectable: () => { }, }; }; export const bootUmdModule = async (module) => { if (typeof window !== 'undefined') { await window.cliCore.bootUmdModule(module); } else { console.log('window is undefined'); } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9saWIvbW9kdWxlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQ2xDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFekMsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUVqQyxNQUFNLENBQUMsTUFBTSw0QkFBNEIsR0FBRyxDQUFDLEVBQ3pDLE9BQU8sRUFDUCxRQUFRLEdBSVgsRUFBUSxFQUFFO0lBQ04sTUFBYyxDQUFDLE9BQU8sR0FBRztRQUN0QixlQUFlLEVBQUUsUUFBUSxJQUFJLEVBQUU7UUFDL0IsYUFBYSxFQUFFLEtBQUssRUFBRSxNQUFxQixFQUFFLEVBQUU7WUFDM0MsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsb0JBQW9CLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3JELE1BQWMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDO1lBQ3RDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLENBQUMsTUFBTSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztRQUMvRCxDQUFDO1FBQ0QsR0FBRyxTQUFTO1FBQ1osR0FBRyxLQUFLO1FBQ1IsR0FBRyxLQUFLO0tBQ1gsQ0FBQztJQUVELE1BQWMsQ0FBQyxNQUFNLEdBQUc7UUFDckIsVUFBVSxFQUFFLEdBQUcsRUFBRSxHQUFFLENBQUM7S0FDdkIsQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxLQUFLLEVBQUUsTUFBcUIsRUFBaUIsRUFBRTtJQUN4RSxJQUFJLE9BQVEsTUFBYyxLQUFLLFdBQVcsRUFBRTtRQUN4QyxNQUFPLE1BQWMsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ3ZEO1NBQU07UUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7S0FDdEM7QUFDTCxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBlbnVtcyB9IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQgeyBjb25zdGFudHMgfSBmcm9tICcuLi9jb25zdGFudHMnO1xuaW1wb3J0IHsgSUNsaUV4ZWN1dGlvbkNvbnRleHQsIElDbGlVbWRNb2R1bGUgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IHV0aWxzIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgaW5pdGlhbGl6ZUJyb3dzZXJFbnZpcm9ubWVudCA9ICh7XG4gICAgY29udGV4dCxcbiAgICBoYW5kbGVycyxcbn06IHtcbiAgICBjb250ZXh0OiBJQ2xpRXhlY3V0aW9uQ29udGV4dDtcbiAgICBoYW5kbGVyczogKChtb2R1bGU6IElDbGlVbWRNb2R1bGUpID0+IFByb21pc2U8dm9pZD4pW107XG59KTogdm9pZCA9PiB7XG4gICAgKHdpbmRvdyBhcyBhbnkpLmNsaUNvcmUgPSB7XG4gICAgICAgIG9uVW1kTW9kdWxlQm9vdDogaGFuZGxlcnMgfHwgW10sXG4gICAgICAgIGJvb3RVbWRNb2R1bGU6IGFzeW5jIChtb2R1bGU6IElDbGlVbWRNb2R1bGUpID0+IHtcbiAgICAgICAgICAgIGNvbnRleHQubG9nZ2VyLmxvZygnQm9vdGluZyBVTUQgbW9kdWxlJywgbW9kdWxlLm5hbWUpO1xuICAgICAgICAgICAgKHdpbmRvdyBhcyBhbnkpW21vZHVsZS5uYW1lXSA9IG1vZHVsZTtcbiAgICAgICAgICAgIGhhbmRsZXJzLmZvckVhY2goYXN5bmMgKGhhbmRsZXIpID0+IGF3YWl0IGhhbmRsZXIobW9kdWxlKSk7XG4gICAgICAgIH0sXG4gICAgICAgIC4uLmNvbnN0YW50cyxcbiAgICAgICAgLi4udXRpbHMsXG4gICAgICAgIC4uLmVudW1zLFxuICAgIH07XG5cbiAgICAod2luZG93IGFzIGFueSkubmdDb3JlID0ge1xuICAgICAgICBJbmplY3RhYmxlOiAoKSA9PiB7fSxcbiAgICB9O1xufTtcblxuZXhwb3J0IGNvbnN0IGJvb3RVbWRNb2R1bGUgPSBhc3luYyAobW9kdWxlOiBJQ2xpVW1kTW9kdWxlKTogUHJvbWlzZTx2b2lkPiA9PiB7XG4gICAgaWYgKHR5cGVvZiAod2luZG93IGFzIGFueSkgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIGF3YWl0ICh3aW5kb3cgYXMgYW55KS5jbGlDb3JlLmJvb3RVbWRNb2R1bGUobW9kdWxlKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBjb25zb2xlLmxvZygnd2luZG93IGlzIHVuZGVmaW5lZCcpO1xuICAgIH1cbn07XG4iXX0=