ignore Hyper theme errors

This commit is contained in:
Eugene Pankov
2018-01-19 15:53:14 +01:00
parent 181f3e3d33
commit 4a76c12f15

View File

@@ -16,7 +16,13 @@ export class HyperColorSchemes extends TerminalColorSchemeProvider {
try {
let module = (global as any).require(path.join(pluginsPath, plugin))
if (module.decorateConfig) {
let config = module.decorateConfig({})
let config: any
try {
config = module.decorateConfig({})
} catch (error) {
console.warn('Could not load Hyper theme:', plugin)
return
}
if (config.colors) {
themes.push({
name: plugin,