UNPKG

takin

Version:

Front end engineering base toolchain and scaffold

31 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GeneratorError = exports.RunnerMethodsError = exports.RunnerError = exports.HookError = exports.DownloaderError = exports.ConfigError = exports.PluginError = exports.CliError = exports.makeError = void 0; function makeError(name) { return Object.defineProperty(class extends Error { constructor(message) { super(message); this.name = this.constructor.name; if (typeof Error.captureStackTrace === 'function') { Error.captureStackTrace(this, this.constructor); } else { this.stack = new Error(message).stack; } } }, 'name', { get() { return name; } }); } exports.makeError = makeError; exports.CliError = makeError('CliError'); exports.PluginError = makeError('PluginError'); exports.ConfigError = makeError('ConfigError'); exports.DownloaderError = makeError('DownloaderError'); exports.HookError = makeError('HookError'); exports.RunnerError = makeError('RunnerError'); exports.RunnerMethodsError = makeError('RunnerMethodsError'); exports.GeneratorError = makeError('GeneratorError'); //# sourceMappingURL=errors.js.map