123456789101112131415161718192021222324 |
- 'use strict';
- function EspowerError (message, stackStartFunction) {
- if (Error.captureStackTrace) { // V8
- Error.captureStackTrace(this, stackStartFunction);
- } else {
- var _err = new Error();
- var _stack = _err.stack;
- if (!_stack) { // IE10
- try {
- throw _err;
- } catch (e) {
- _stack = e.stack;
- }
- }
- this.stack = _stack;
- }
- this.message = '[espower] ' + message;
- }
- EspowerError.prototype = Object.create(Error.prototype);
- EspowerError.prototype.constructor = EspowerError;
- EspowerError.prototype.name = 'EspowerError';
- module.exports = EspowerError;
|