in lib/builders/ThemeBuilder.ts [18:34]
constructor(theme: MdTheme | MdTheme[], palettes?: MdPaletteDefinition, mainModule?: string) {
// Create a virtual context, to isolate the script which modifies the globals
// to be able to mock a Browser Environment.
this._virtualContext = new VirtualContext({
$$moduleName: mainModule,
$$interception: {
run: this._onAngularRunFn.bind(this)
}
});
let injector = this._virtualContext.run(__dirname + '/../resolvers/isolated_angular.js', {
strictMode: true
})['injector'];
this._buildThemingService([].concat(theme), palettes || {}, injector);
}