fix
This commit is contained in:
@ -17,7 +17,7 @@ import { OptionSource } from './OptionSource';
|
||||
export class ConfigSource extends OptionSource {
|
||||
private _config_files: string[];
|
||||
|
||||
public constructor (error_callback?:ErrorCallback, config_files: string[]) {
|
||||
public constructor (config_files: string[], error_callback?:ErrorCallback) {
|
||||
super (error_callback);
|
||||
this._config_files = config_files;
|
||||
}
|
||||
@ -55,7 +55,8 @@ export class ConfigSource extends OptionSource {
|
||||
data[key] = json[key];
|
||||
}
|
||||
catch (e) {
|
||||
this.error_callback ('*', `config file: ${f}`, e);
|
||||
if (typeof this.error_callback !== 'undefined')
|
||||
this.error_callback ('*', `config file: ${f}`, e);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
@ -9,14 +9,15 @@
|
||||
/* eslint-disable no-process-exit */
|
||||
import { Confirm, Input, List, AutoComplete } from 'enquirer';
|
||||
import { OptionProcess, Option } from '../Option';
|
||||
import { ErrorCallback } from '../Types/ErrorCallback';
|
||||
import { OptionSource } from './OptionSource';
|
||||
|
||||
export class InteractiveSource extends OptionSource {
|
||||
private _exit_on_interrupt: boolean;
|
||||
|
||||
public constructor (
|
||||
error_callback?:ErrorCallback,
|
||||
exit_on_interrupt: boolean
|
||||
exit_on_interrupt: boolean,
|
||||
error_callback?:ErrorCallback
|
||||
) {
|
||||
super (error_callback);
|
||||
this._exit_on_interrupt = exit_on_interrupt;
|
||||
|
Reference in New Issue
Block a user