import { createLab } from '@islavi/ng2-component-lab'; import { ComponentsModule } from './../stories/ng2-component-lab/components.module'; const themeName:string = 'default'; //const themeName:string = '1802'; // Select the theme if (themeName === '1802') { require('./themes/ng2-component-lab-theme-1802.scss'); } else { // Default theme require('./ng2-component-lab.scss'); } createLab({ /** * NgModule to import. All components and pipes must be exported * by this module to be useable in your experiments */ ngModule: ComponentsModule, /** * Function that returns an array of experiments. * * Here is an example using webpack's `require.context` to * load all modules ending in `.exp.ts` and returning thier * default exports as an array: */ loadExperiments() { const context = (require as any).context('./../stories/ng2-component-lab', true, /\.exp\.ts/); var result = context.keys().map(context).map(mod => mod.default); context.keys().forEach(key => { console.log("Going to require: " + key); }); return result; } });