Socket
Socket
Sign inDemoInstall

@pagedip/util-error

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pagedip/util-error - npm Package Compare versions

Comparing version 2.0.8 to 2.0.9

36

lib/builtins.js

@@ -1,2 +0,3 @@

/* eslint-disable */"use strict";
/* eslint-disable */
"use strict";

@@ -6,15 +7,28 @@ Object.defineProperty(exports, "__esModule", {

});
exports.InternalServerError = exports.UnauthorizedError = exports.ForbiddenError = exports.NotFoundError = exports.MissingError = undefined;
exports.InternalServerError = exports.UnauthorizedError = exports.ForbiddenError = exports.NotFoundError = exports.MissingError = void 0;
var _create = require("./create");
var _create = _interopRequireDefault(require("./create"));
var _create2 = _interopRequireDefault(_create);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var MissingError = exports.MissingError = (0, _create2.default)("missing", { status: 404 });
var NotFoundError = exports.NotFoundError = (0, _create2.default)("not found", { status: 404 });
var ForbiddenError = exports.ForbiddenError = (0, _create2.default)("forbidden", { status: 403 });
var UnauthorizedError = exports.UnauthorizedError = (0, _create2.default)("unauthorized", { status: 401 });
var InternalServerError = exports.InternalServerError = (0, _create2.default)("internal server", { status: 500 });
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9idWlsdGlucy5qcyJdLCJuYW1lcyI6WyJNaXNzaW5nRXJyb3IiLCJzdGF0dXMiLCJOb3RGb3VuZEVycm9yIiwiRm9yYmlkZGVuRXJyb3IiLCJVbmF1dGhvcml6ZWRFcnJvciIsIkludGVybmFsU2VydmVyRXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7Ozs7O0FBRU8sSUFBTUEsc0NBQWUsc0JBQU8sU0FBUCxFQUFrQixFQUFFQyxRQUFRLEdBQVYsRUFBbEIsQ0FBckI7QUFDQSxJQUFNQyx3Q0FBZ0Isc0JBQU8sV0FBUCxFQUFvQixFQUFFRCxRQUFRLEdBQVYsRUFBcEIsQ0FBdEI7QUFDQSxJQUFNRSwwQ0FBaUIsc0JBQU8sV0FBUCxFQUFvQixFQUFFRixRQUFRLEdBQVYsRUFBcEIsQ0FBdkI7QUFDQSxJQUFNRyxnREFBb0Isc0JBQU8sY0FBUCxFQUF1QixFQUFFSCxRQUFRLEdBQVYsRUFBdkIsQ0FBMUI7QUFDQSxJQUFNSSxvREFBc0Isc0JBQU8saUJBQVAsRUFBMEIsRUFBRUosUUFBUSxHQUFWLEVBQTFCLENBQTVCIiwiZmlsZSI6ImJ1aWx0aW5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNyZWF0ZSBmcm9tIFwiLi9jcmVhdGVcIjtcblxuZXhwb3J0IGNvbnN0IE1pc3NpbmdFcnJvciA9IGNyZWF0ZShcIm1pc3NpbmdcIiwgeyBzdGF0dXM6IDQwNCB9KTtcbmV4cG9ydCBjb25zdCBOb3RGb3VuZEVycm9yID0gY3JlYXRlKFwibm90IGZvdW5kXCIsIHsgc3RhdHVzOiA0MDQgfSk7XG5leHBvcnQgY29uc3QgRm9yYmlkZGVuRXJyb3IgPSBjcmVhdGUoXCJmb3JiaWRkZW5cIiwgeyBzdGF0dXM6IDQwMyB9KTtcbmV4cG9ydCBjb25zdCBVbmF1dGhvcml6ZWRFcnJvciA9IGNyZWF0ZShcInVuYXV0aG9yaXplZFwiLCB7IHN0YXR1czogNDAxIH0pO1xuZXhwb3J0IGNvbnN0IEludGVybmFsU2VydmVyRXJyb3IgPSBjcmVhdGUoXCJpbnRlcm5hbCBzZXJ2ZXJcIiwgeyBzdGF0dXM6IDUwMCB9KTtcbiJdfQ==
var MissingError = (0, _create.default)("missing", {
status: 404
});
exports.MissingError = MissingError;
var NotFoundError = (0, _create.default)("not found", {
status: 404
});
exports.NotFoundError = NotFoundError;
var ForbiddenError = (0, _create.default)("forbidden", {
status: 403
});
exports.ForbiddenError = ForbiddenError;
var UnauthorizedError = (0, _create.default)("unauthorized", {
status: 401
});
exports.UnauthorizedError = UnauthorizedError;
var InternalServerError = (0, _create.default)("internal server", {
status: 500
});
exports.InternalServerError = InternalServerError;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9idWlsdGlucy5qcyJdLCJuYW1lcyI6WyJNaXNzaW5nRXJyb3IiLCJzdGF0dXMiLCJOb3RGb3VuZEVycm9yIiwiRm9yYmlkZGVuRXJyb3IiLCJVbmF1dGhvcml6ZWRFcnJvciIsIkludGVybmFsU2VydmVyRXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7QUFFTyxJQUFNQSxZQUFZLEdBQUcscUJBQU8sU0FBUCxFQUFrQjtBQUFFQyxFQUFBQSxNQUFNLEVBQUU7QUFBVixDQUFsQixDQUFyQjs7QUFDQSxJQUFNQyxhQUFhLEdBQUcscUJBQU8sV0FBUCxFQUFvQjtBQUFFRCxFQUFBQSxNQUFNLEVBQUU7QUFBVixDQUFwQixDQUF0Qjs7QUFDQSxJQUFNRSxjQUFjLEdBQUcscUJBQU8sV0FBUCxFQUFvQjtBQUFFRixFQUFBQSxNQUFNLEVBQUU7QUFBVixDQUFwQixDQUF2Qjs7QUFDQSxJQUFNRyxpQkFBaUIsR0FBRyxxQkFBTyxjQUFQLEVBQXVCO0FBQUVILEVBQUFBLE1BQU0sRUFBRTtBQUFWLENBQXZCLENBQTFCOztBQUNBLElBQU1JLG1CQUFtQixHQUFHLHFCQUFPLGlCQUFQLEVBQTBCO0FBQUVKLEVBQUFBLE1BQU0sRUFBRTtBQUFWLENBQTFCLENBQTVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNyZWF0ZSBmcm9tIFwiLi9jcmVhdGVcIjtcblxuZXhwb3J0IGNvbnN0IE1pc3NpbmdFcnJvciA9IGNyZWF0ZShcIm1pc3NpbmdcIiwgeyBzdGF0dXM6IDQwNCB9KTtcbmV4cG9ydCBjb25zdCBOb3RGb3VuZEVycm9yID0gY3JlYXRlKFwibm90IGZvdW5kXCIsIHsgc3RhdHVzOiA0MDQgfSk7XG5leHBvcnQgY29uc3QgRm9yYmlkZGVuRXJyb3IgPSBjcmVhdGUoXCJmb3JiaWRkZW5cIiwgeyBzdGF0dXM6IDQwMyB9KTtcbmV4cG9ydCBjb25zdCBVbmF1dGhvcml6ZWRFcnJvciA9IGNyZWF0ZShcInVuYXV0aG9yaXplZFwiLCB7IHN0YXR1czogNDAxIH0pO1xuZXhwb3J0IGNvbnN0IEludGVybmFsU2VydmVyRXJyb3IgPSBjcmVhdGUoXCJpbnRlcm5hbCBzZXJ2ZXJcIiwgeyBzdGF0dXM6IDUwMCB9KTtcbiJdfQ==

@@ -1,2 +0,3 @@

/* eslint-disable */"use strict";
/* eslint-disable */
"use strict";

@@ -10,6 +11,4 @@ Object.defineProperty(exports, "__esModule", {

var _error = require("./error");
var _error = _interopRequireDefault(require("./error"));
var _error2 = _interopRequireDefault(_error);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -24,3 +23,4 @@

var o = Object.assign({}, defs, opts);
_error2.default.call(this, type, o);
_error.default.call(this, type, o);
}

@@ -34,8 +34,7 @@

});
ctor.prototype = Object.create(_error2.default.prototype);
ctor.prototype = Object.create(_error.default.prototype);
return ctor;
}
module.exports = exports.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jcmVhdGUuanMiXSwibmFtZXMiOlsiY3JlYXRlIiwidHlwZSIsImRlZnMiLCJuYW1lIiwiY3RvciIsIm9wdHMiLCJvIiwiT2JqZWN0IiwiYXNzaWduIiwiUGFnZWRpcEVycm9yIiwiY2FsbCIsImRlZmluZVByb3BlcnR5IiwidmFsdWUiLCJ3cml0ZWFibGUiLCJjb25maWd1cmFibGUiLCJlbnVtZXJhYmxlIiwicHJvdG90eXBlIl0sIm1hcHBpbmdzIjoiOzs7OztrQkFHd0JBLE07O0FBSHhCOztBQUNBOzs7Ozs7QUFFZSxTQUFTQSxNQUFULENBQWdCQyxJQUFoQixFQUFzQkMsSUFBdEIsRUFBNEI7QUFDekMsTUFBTUMsT0FBTywwQkFBY0YsSUFBZCxDQUFiO0FBQ0FDLFNBQU8sNkJBQWlCQSxJQUFqQixDQUFQOztBQUVBLFdBQVNFLElBQVQsQ0FBY0MsSUFBZCxFQUFvQjtBQUNsQkEsV0FBTyw2QkFBaUJBLElBQWpCLENBQVA7QUFDQSxRQUFNQyxJQUFJQyxPQUFPQyxNQUFQLENBQWMsRUFBZCxFQUFrQk4sSUFBbEIsRUFBd0JHLElBQXhCLENBQVY7QUFDQUksb0JBQWFDLElBQWIsQ0FBa0IsSUFBbEIsRUFBd0JULElBQXhCLEVBQThCSyxDQUE5QjtBQUNEOztBQUVEQyxTQUFPSSxjQUFQLENBQXNCUCxJQUF0QixFQUE0QixNQUE1QixFQUFvQztBQUNsQ1EsV0FBT1QsSUFEMkI7QUFFbENVLGVBQVcsS0FGdUI7QUFHbENDLGtCQUFjLElBSG9CO0FBSWxDQyxnQkFBWTtBQUpzQixHQUFwQzs7QUFPQVgsT0FBS1ksU0FBTCxHQUFpQlQsT0FBT1AsTUFBUCxDQUFjUyxnQkFBYU8sU0FBM0IsQ0FBakI7O0FBRUEsU0FBT1osSUFBUDtBQUNEIiwiZmlsZSI6ImNyZWF0ZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7bm9ybWFsaXplTmFtZSxub3JtYWxpemVPcHRpb25zfSBmcm9tIFwiLi91dGlsc1wiO1xuaW1wb3J0IFBhZ2VkaXBFcnJvciBmcm9tIFwiLi9lcnJvclwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBjcmVhdGUodHlwZSwgZGVmcykge1xuICBjb25zdCBuYW1lID0gbm9ybWFsaXplTmFtZSh0eXBlKTtcbiAgZGVmcyA9IG5vcm1hbGl6ZU9wdGlvbnMoZGVmcyk7XG5cbiAgZnVuY3Rpb24gY3RvcihvcHRzKSB7XG4gICAgb3B0cyA9IG5vcm1hbGl6ZU9wdGlvbnMob3B0cyk7XG4gICAgY29uc3QgbyA9IE9iamVjdC5hc3NpZ24oe30sIGRlZnMsIG9wdHMpO1xuICAgIFBhZ2VkaXBFcnJvci5jYWxsKHRoaXMsIHR5cGUsIG8pO1xuICB9XG5cbiAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGN0b3IsIFwibmFtZVwiLCB7XG4gICAgdmFsdWU6IG5hbWUsXG4gICAgd3JpdGVhYmxlOiBmYWxzZSxcbiAgICBjb25maWd1cmFibGU6IHRydWUsXG4gICAgZW51bWVyYWJsZTogdHJ1ZVxuICB9KTtcblxuICBjdG9yLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoUGFnZWRpcEVycm9yLnByb3RvdHlwZSk7XG5cbiAgcmV0dXJuIGN0b3I7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jcmVhdGUuanMiXSwibmFtZXMiOlsiY3JlYXRlIiwidHlwZSIsImRlZnMiLCJuYW1lIiwiY3RvciIsIm9wdHMiLCJvIiwiT2JqZWN0IiwiYXNzaWduIiwiUGFnZWRpcEVycm9yIiwiY2FsbCIsImRlZmluZVByb3BlcnR5IiwidmFsdWUiLCJ3cml0ZWFibGUiLCJjb25maWd1cmFibGUiLCJlbnVtZXJhYmxlIiwicHJvdG90eXBlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRWUsU0FBU0EsTUFBVCxDQUFnQkMsSUFBaEIsRUFBc0JDLElBQXRCLEVBQTRCO0FBQ3pDLE1BQU1DLElBQUksR0FBRywwQkFBY0YsSUFBZCxDQUFiO0FBQ0FDLEVBQUFBLElBQUksR0FBRyw2QkFBaUJBLElBQWpCLENBQVA7O0FBRUEsV0FBU0UsSUFBVCxDQUFjQyxJQUFkLEVBQW9CO0FBQ2xCQSxJQUFBQSxJQUFJLEdBQUcsNkJBQWlCQSxJQUFqQixDQUFQO0FBQ0EsUUFBTUMsQ0FBQyxHQUFHQyxNQUFNLENBQUNDLE1BQVAsQ0FBYyxFQUFkLEVBQWtCTixJQUFsQixFQUF3QkcsSUFBeEIsQ0FBVjs7QUFDQUksbUJBQWFDLElBQWIsQ0FBa0IsSUFBbEIsRUFBd0JULElBQXhCLEVBQThCSyxDQUE5QjtBQUNEOztBQUVEQyxFQUFBQSxNQUFNLENBQUNJLGNBQVAsQ0FBc0JQLElBQXRCLEVBQTRCLE1BQTVCLEVBQW9DO0FBQ2xDUSxJQUFBQSxLQUFLLEVBQUVULElBRDJCO0FBRWxDVSxJQUFBQSxTQUFTLEVBQUUsS0FGdUI7QUFHbENDLElBQUFBLFlBQVksRUFBRSxJQUhvQjtBQUlsQ0MsSUFBQUEsVUFBVSxFQUFFO0FBSnNCLEdBQXBDO0FBT0FYLEVBQUFBLElBQUksQ0FBQ1ksU0FBTCxHQUFpQlQsTUFBTSxDQUFDUCxNQUFQLENBQWNTLGVBQWFPLFNBQTNCLENBQWpCO0FBRUEsU0FBT1osSUFBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtub3JtYWxpemVOYW1lLG5vcm1hbGl6ZU9wdGlvbnN9IGZyb20gXCIuL3V0aWxzXCI7XG5pbXBvcnQgUGFnZWRpcEVycm9yIGZyb20gXCIuL2Vycm9yXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZSh0eXBlLCBkZWZzKSB7XG4gIGNvbnN0IG5hbWUgPSBub3JtYWxpemVOYW1lKHR5cGUpO1xuICBkZWZzID0gbm9ybWFsaXplT3B0aW9ucyhkZWZzKTtcblxuICBmdW5jdGlvbiBjdG9yKG9wdHMpIHtcbiAgICBvcHRzID0gbm9ybWFsaXplT3B0aW9ucyhvcHRzKTtcbiAgICBjb25zdCBvID0gT2JqZWN0LmFzc2lnbih7fSwgZGVmcywgb3B0cyk7XG4gICAgUGFnZWRpcEVycm9yLmNhbGwodGhpcywgdHlwZSwgbyk7XG4gIH1cblxuICBPYmplY3QuZGVmaW5lUHJvcGVydHkoY3RvciwgXCJuYW1lXCIsIHtcbiAgICB2YWx1ZTogbmFtZSxcbiAgICB3cml0ZWFibGU6IGZhbHNlLFxuICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZSxcbiAgICBlbnVtZXJhYmxlOiB0cnVlXG4gIH0pO1xuXG4gIGN0b3IucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShQYWdlZGlwRXJyb3IucHJvdG90eXBlKTtcblxuICByZXR1cm4gY3Rvcjtcbn1cbiJdfQ==

@@ -1,2 +0,3 @@

/* eslint-disable */"use strict";
/* eslint-disable */
"use strict";

@@ -6,7 +7,2 @@ Object.defineProperty(exports, "__esModule", {

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
exports.default = PagedipError;

@@ -20,4 +16,12 @@

function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
var safeProps = ["code", "error", "constructor"];

@@ -29,8 +33,7 @@

Error.call(this);
var name = void 0;
var name;
var stripE = false;
opts = (0, _utils.normalizeOptions)(opts);
if ((typeof code === "undefined" ? "undefined" : _typeof(code)) === "object" && code != null) {
if (_typeof(code) === "object" && code != null) {
var _omit = (0, _lodash.omit)(code, "error", "stack"),

@@ -48,3 +51,2 @@ _name = _omit.name,

(0, _utilPropHelpers.hidden)(this, "options", opts);
Object.keys((0, _lodash.omit)(opts, safeProps)).forEach(function (key) {

@@ -55,3 +57,2 @@ Object.defineProperty(_this, key, {

},
configurable: true,

@@ -61,3 +62,2 @@ enumerable: true

});
this.error = true;

@@ -81,3 +81,2 @@ this.name = (0, _utils.normalizeName)(name || code, name ? false : stripE);

});
PagedipError.prototype = Object.create(Error.prototype);

@@ -98,3 +97,3 @@

var parts = [this.name];
if (this.status) parts.push("[" + this.status + "]");
if (this.status) parts.push("[".concat(this.status, "]"));
if (this.message) parts.push(this.message);

@@ -109,6 +108,10 @@ return parts.join(" ");

options = this.options;
return _objectSpread({}, options, {
code: code,
name: name,
error: error
});
};
return _extends({}, options, { code: code, name: name, error: error });
};
module.exports = exports.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9lcnJvci5qcyJdLCJuYW1lcyI6WyJQYWdlZGlwRXJyb3IiLCJzYWZlUHJvcHMiLCJjb2RlIiwib3B0cyIsIkVycm9yIiwiY2FsbCIsIm5hbWUiLCJzdHJpcEUiLCJfbmFtZSIsIl9jb2RlIiwiX29wdHMiLCJPYmplY3QiLCJhc3NpZ24iLCJrZXlzIiwiZm9yRWFjaCIsImRlZmluZVByb3BlcnR5Iiwia2V5IiwiZ2V0Iiwib3B0aW9ucyIsImNvbmZpZ3VyYWJsZSIsImVudW1lcmFibGUiLCJlcnJvciIsIm1lc3NhZ2UiLCJjYXB0dXJlU3RhY2tUcmFjZSIsImNvbnN0cnVjdG9yIiwic3RhY2siLCJ2YWx1ZSIsIndyaXRlYWJsZSIsInByb3RvdHlwZSIsImNyZWF0ZSIsImlzUGFnZWRpcEVycm9yIiwiZXJyIiwiQm9vbGVhbiIsInRvU3RyaW5nIiwicGFydHMiLCJzdGF0dXMiLCJwdXNoIiwiam9pbiIsInRvSlNPTiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztrQkFNd0JBLFk7O0FBTnhCOztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUMsWUFBWSxDQUFDLE1BQUQsRUFBUyxPQUFULEVBQWtCLGFBQWxCLENBQWxCOztBQUVlLFNBQVNELFlBQVQsQ0FBc0JFLElBQXRCLEVBQTRCQyxJQUE1QixFQUFrQztBQUFBOztBQUMvQ0MsUUFBTUMsSUFBTixDQUFXLElBQVg7O0FBRUEsTUFBSUMsYUFBSjtBQUNBLE1BQUlDLFNBQVMsS0FBYjtBQUNBSixTQUFPLDZCQUFpQkEsSUFBakIsQ0FBUDs7QUFFQSxNQUFJLFFBQU9ELElBQVAseUNBQU9BLElBQVAsT0FBZ0IsUUFBaEIsSUFBNEJBLFFBQVEsSUFBeEMsRUFBOEM7QUFBQSxnQkFDQyxrQkFBS0EsSUFBTCxFQUFXLE9BQVgsRUFBb0IsT0FBcEIsQ0FERDtBQUFBLFFBQy9CTSxLQUQrQixTQUNwQ0YsSUFEb0M7QUFBQSxRQUNuQkcsS0FEbUIsU0FDeEJQLElBRHdCO0FBQUEsUUFDVFEsS0FEUzs7QUFFNUNK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IjpbImltcG9ydCB7b21pdCxzdGFydENhc2V9IGZyb20gXCJsb2Rhc2hcIjtcbmltcG9ydCB7aGlkZGVufSBmcm9tIFwiQHBhZ2VkaXAvdXRpbC1wcm9wLWhlbHBlcnNcIjtcbmltcG9ydCB7bm9ybWFsaXplQ29kZSxub3JtYWxpemVOYW1lLG5vcm1hbGl6ZU9wdGlvbnN9IGZyb20gXCIuL3V0aWxzXCI7XG5cbmNvbnN0IHNhZmVQcm9wcyA9IFtcImNvZGVcIiwgXCJlcnJvclwiLCBcImNvbnN0cnVjdG9yXCJdO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBQYWdlZGlwRXJyb3IoY29kZSwgb3B0cykge1xuICBFcnJvci5jYWxsKHRoaXMpO1xuXG4gIGxldCBuYW1lO1xuICBsZXQgc3RyaXBFID0gZmFsc2U7XG4gIG9wdHMgPSBub3JtYWxpemVPcHRpb25zKG9wdHMpO1xuXG4gIGlmICh0eXBlb2YgY29kZSA9PT0gXCJvYmplY3RcIiAmJiBjb2RlICE9IG51bGwpIHtcbiAgICBjb25zdCB7IG5hbWU6X25hbWUsIGNvZGU6X2NvZGUsIC4uLl9vcHRzIH0gPSBvbWl0KGNvZGUsIFwiZXJyb3JcIiwgXCJzdGFja1wiKTtcbiAgICBuYW1lID0gX25hbWU7XG4gICAgY29kZSA9IF9jb2RlO1xuICAgIG9wdHMgPSBPYmplY3QuYXNzaWduKHt9LCBfb3B0cywgb3B0cyk7XG4gICAgc3RyaXBFID0gdHJ1ZTtcbiAgfVxuXG4gIGhpZGRlbih0aGlzLCBcIm9wdGlvbnNcIiwgb3B0cyk7XG5cbiAgT2JqZWN0LmtleXMob21pdChvcHRzLCBzYWZlUHJvcHMpKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRoaXMsIGtleSwge1xuICAgICAgZ2V0KCkgeyByZXR1cm4gdGhpcy5vcHRpb25zW2tleV07IH0sXG4gICAgICBjb25maWd1cmFibGU6IHRydWUsXG4gICAgICBlbnVtZXJhYmxlOiB0cnVlXG4gICAgfSk7XG4gIH0pO1xuXG4gIHRoaXMuZXJyb3IgPSB0cnVlO1xuICB0aGlzLm5hbWUgPSBub3JtYWxpemVOYW1lKG5hbWUgfHwgY29kZSwgbmFtZSA/IGZhbHNlIDogc3RyaXBFKTtcbiAgdGhpcy5jb2RlID0gbm9ybWFsaXplQ29kZShjb2RlLCBzdHJpcEUpO1xuICBpZiAoIXRoaXMubWVzc2FnZSkgdGhpcy5tZXNzYWdlID0gc3RhcnRDYXNlKHRoaXMubmFtZSk7XG5cbiAgaWYgKHR5cGVvZiBFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKHRoaXMsIHRoaXMuY29uc3RydWN0b3IpO1xuICB9IGVsc2Uge1xuICAgIHRoaXMuc3RhY2sgPSAobmV3IEVycm9yKHRoaXMubWVzc2FnZSkpLnN0YWNrO1xuICB9XG59XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShQYWdlZGlwRXJyb3IsIFwibmFtZVwiLCB7XG4gIHZhbHVlOiBcIlBhZ2VkaXBFcnJvclwiLFxuICB3cml0ZWFibGU6IGZhbHNlLFxuICBjb25maWd1cmFibGU6IHRydWUsXG4gIGVudW1lcmFibGU6IHRydWVcbn0pO1xuXG5QYWdlZGlwRXJyb3IucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShFcnJvci5wcm90b3R5cGUpO1xuXG5QYWdlZGlwRXJyb3IuaXNQYWdlZGlwRXJyb3IgPSBmdW5jdGlvbihlcnIpIHtcbiAgcmV0dXJuIEJvb2xlYW4oZXJyICYmIGVycltcIl9fcGFnZWRpcF9lcnJvcl9fXCJdKTtcbn07XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShQYWdlZGlwRXJyb3IucHJvdG90eXBlLCBcIl9fcGFnZWRpcF9lcnJvcl9fXCIsIHtcbiAgdmFsdWU6IHRydWUsXG4gIHdyaXRlYWJsZTogZmFsc2UsXG4gIGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gIGVudW1lcmFibGU6IHRydWVcbn0pO1xuXG5QYWdlZGlwRXJyb3IucHJvdG90eXBlLnRvU3RyaW5nID0gZnVuY3Rpb24oKSB7XG4gIGNvbnN0IHBhcnRzID0gW3RoaXMubmFtZV07XG4gIGlmICh0aGlzLnN0YXR1cykgcGFydHMucHVzaChgWyR7dGhpcy5zdGF0dXN9XWApO1xuICBpZiAodGhpcy5tZXNzYWdlKSBwYXJ0cy5wdXNoKHRoaXMubWVzc2FnZSk7XG4gIHJldHVybiBwYXJ0cy5qb2luKFwiIFwiKTtcbn07XG5cblBhZ2VkaXBFcnJvci5wcm90b3R5cGUudG9KU09OID0gZnVuY3Rpb24oKSB7XG4gIGNvbnN0IHsgY29kZSwgZXJyb3IsIG5hbWUsIG9wdGlvbnMgfSA9IHRoaXM7XG4gIHJldHVybiB7IC4uLm9wdGlvbnMsIGNvZGUsIG5hbWUsIGVycm9yIH07XG59O1xuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9lcnJvci5qcyJdLCJuYW1lcyI6WyJzYWZlUHJvcHMiLCJQYWdlZGlwRXJyb3IiLCJjb2RlIiwib3B0cyIsIkVycm9yIiwiY2FsbCIsIm5hbWUiLCJzdHJpcEUiLCJfbmFtZSIsIl9jb2RlIiwiX29wdHMiLCJPYmplY3QiLCJhc3NpZ24iLCJrZXlzIiwiZm9yRWFjaCIsImtleSIsImRlZmluZVByb3BlcnR5IiwiZ2V0Iiwib3B0aW9ucyIsImNvbmZpZ3VyYWJsZSIsImVudW1lcmFibGUiLCJlcnJvciIsIm1lc3NhZ2UiLCJjYXB0dXJlU3RhY2tUcmFjZSIsImNvbnN0cnVjdG9yIiwic3RhY2siLCJ2YWx1ZSIsIndyaXRlYWJsZSIsInByb3RvdHlwZSIsImNyZWF0ZSIsImlzUGFnZWRpcEVycm9yIiwiZXJyIiwiQm9vbGVhbiIsInRvU3RyaW5nIiwicGFydHMiLCJzdGF0dXMiLCJwdXNoIiwiam9pbiIsInRvSlNPTiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxHQUFHLENBQUMsTUFBRCxFQUFTLE9BQVQsRUFBa0IsYUFBbEIsQ0FBbEI7O0FBRWUsU0FBU0MsWUFBVCxDQUFzQkMsSUFBdEIsRUFBNEJDLElBQTVCLEVBQWtDO0FBQUE7O0FBQy9DQyxFQUFBQSxLQUFLLENBQUNDLElBQU4sQ0FBVyxJQUFYO0FBRUEsTUFBSUMsSUFBSjtBQUNBLE1BQUlDLE1BQU0sR0FBRyxLQUFiO0FBQ0FKLEVBQUFBLElBQUksR0FBRyw2QkFBaUJBLElBQWpCLENBQVA7O0FBRUEsTUFBSSxRQUFPRCxJQUFQLE1BQWdCLFFBQWhCLElBQTRCQSxJQUFJLElBQUksSUFBeEMsRUFBOEM7QUFBQSxnQkFDQyxrQkFBS0EsSUFBTCxFQUFXLE9BQVgsRUFBb0IsT0FBcEIsQ0FERDtBQUFBLFFBQy9CTSxLQUQrQixTQUNwQ0YsSUFEb0M7QUFBQSxRQUNuQkcsS0FEbUIsU0FDeEJQLElBRHdCO0FBQUEs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O0FBT0FwQyxZQUFZLENBQUMyQixTQUFiLENBQXVCVSxNQUF2QixHQUFnQyxZQUFXO0FBQUEsTUFDakNwQyxJQURpQyxHQUNGLElBREUsQ0FDakNBLElBRGlDO0FBQUEsTUFDM0JtQixLQUQyQixHQUNGLElBREUsQ0FDM0JBLEtBRDJCO0FBQUEsTUFDcEJmLElBRG9CLEdBQ0YsSUFERSxDQUNwQkEsSUFEb0I7QUFBQSxNQUNkWSxPQURjLEdBQ0YsSUFERSxDQUNkQSxPQURjO0FBRXpDLDJCQUFZQSxPQUFaO0FBQXFCaEIsSUFBQUEsSUFBSSxFQUFKQSxJQUFyQjtBQUEyQkksSUFBQUEsSUFBSSxFQUFKQSxJQUEzQjtBQUFpQ2UsSUFBQUEsS0FBSyxFQUFMQTtBQUFqQztBQUNELENBSEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge29taXQsc3RhcnRDYXNlfSBmcm9tIFwibG9kYXNoXCI7XG5pbXBvcnQge2hpZGRlbn0gZnJvbSBcIkBwYWdlZGlwL3V0aWwtcHJvcC1oZWxwZXJzXCI7XG5pbXBvcnQge25vcm1hbGl6ZUNvZGUsbm9ybWFsaXplTmFtZSxub3JtYWxpemVPcHRpb25zfSBmcm9tIFwiLi91dGlsc1wiO1xuXG5jb25zdCBzYWZlUHJvcHMgPSBbXCJjb2RlXCIsIFwiZXJyb3JcIiwgXCJjb25zdHJ1Y3RvclwiXTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUGFnZWRpcEVycm9yKGNvZGUsIG9wdHMpIHtcbiAgRXJyb3IuY2FsbCh0aGlzKTtcblxuICBsZXQgbmFtZTtcbiAgbGV0IHN0cmlwRSA9IGZhbHNlO1xuICBvcHRzID0gbm9ybWFsaXplT3B0aW9ucyhvcHRzKTtcblxuICBpZiAodHlwZW9mIGNvZGUgPT09IFwib2JqZWN0XCIgJiYgY29kZSAhPSBudWxsKSB7XG4gICAgY29uc3QgeyBuYW1lOl9uYW1lLCBjb2RlOl9jb2RlLCAuLi5fb3B0cyB9ID0gb21pdChjb2RlLCBcImVycm9yXCIsIFwic3RhY2tcIik7XG4gICAgbmFtZSA9IF9uYW1lO1xuICAgIGNvZGUgPSBfY29kZTtcbiAgICBvcHRzID0gT2JqZWN0LmFzc2lnbih7fSwgX29wdHMsIG9wdHMpO1xuICAgIHN0cmlwRSA9IHRydWU7XG4gIH1cblxuICBoaWRkZW4odGhpcywgXCJvcHRpb25zXCIsIG9wdHMpO1xuXG4gIE9iamVjdC5rZXlzKG9taXQob3B0cywgc2FmZVByb3BzKSkuZm9yRWFjaChrZXkgPT4ge1xuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0aGlzLCBrZXksIHtcbiAgICAgIGdldCgpIHsgcmV0dXJuIHRoaXMub3B0aW9uc1trZXldOyB9LFxuICAgICAgY29uZmlndXJhYmxlOiB0cnVlLFxuICAgICAgZW51bWVyYWJsZTogdHJ1ZVxuICAgIH0pO1xuICB9KTtcblxuICB0aGlzLmVycm9yID0gdHJ1ZTtcbiAgdGhpcy5uYW1lID0gbm9ybWFsaXplTmFtZShuYW1lIHx8IGNvZGUsIG5hbWUgPyBmYWxzZSA6IHN0cmlwRSk7XG4gIHRoaXMuY29kZSA9IG5vcm1hbGl6ZUNvZGUoY29kZSwgc3RyaXBFKTtcbiAgaWYgKCF0aGlzLm1lc3NhZ2UpIHRoaXMubWVzc2FnZSA9IHN0YXJ0Q2FzZSh0aGlzLm5hbWUpO1xuXG4gIGlmICh0eXBlb2YgRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UgPT09ICdmdW5jdGlvbicpIHtcbiAgICBFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLCB0aGlzLmNvbnN0cnVjdG9yKTtcbiAgfSBlbHNlIHtcbiAgICB0aGlzLnN0YWNrID0gKG5ldyBFcnJvcih0aGlzLm1lc3NhZ2UpKS5zdGFjaztcbiAgfVxufVxuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoUGFnZWRpcEVycm9yLCBcIm5hbWVcIiwge1xuICB2YWx1ZTogXCJQYWdlZGlwRXJyb3JcIixcbiAgd3JpdGVhYmxlOiBmYWxzZSxcbiAgY29uZmlndXJhYmxlOiB0cnVlLFxuICBlbnVtZXJhYmxlOiB0cnVlXG59KTtcblxuUGFnZWRpcEVycm9yLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoRXJyb3IucHJvdG90eXBlKTtcblxuUGFnZWRpcEVycm9yLmlzUGFnZWRpcEVycm9yID0gZnVuY3Rpb24oZXJyKSB7XG4gIHJldHVybiBCb29sZWFuKGVyciAmJiBlcnJbXCJfX3BhZ2VkaXBfZXJyb3JfX1wiXSk7XG59O1xuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoUGFnZWRpcEVycm9yLnByb3RvdHlwZSwgXCJfX3BhZ2VkaXBfZXJyb3JfX1wiLCB7XG4gIHZhbHVlOiB0cnVlLFxuICB3cml0ZWFibGU6IGZhbHNlLFxuICBjb25maWd1cmFibGU6IGZhbHNlLFxuICBlbnVtZXJhYmxlOiB0cnVlXG59KTtcblxuUGFnZWRpcEVycm9yLnByb3RvdHlwZS50b1N0cmluZyA9IGZ1bmN0aW9uKCkge1xuICBjb25zdCBwYXJ0cyA9IFt0aGlzLm5hbWVdO1xuICBpZiAodGhpcy5zdGF0dXMpIHBhcnRzLnB1c2goYFske3RoaXMuc3RhdHVzfV1gKTtcbiAgaWYgKHRoaXMubWVzc2FnZSkgcGFydHMucHVzaCh0aGlzLm1lc3NhZ2UpO1xuICByZXR1cm4gcGFydHMuam9pbihcIiBcIik7XG59O1xuXG5QYWdlZGlwRXJyb3IucHJvdG90eXBlLnRvSlNPTiA9IGZ1bmN0aW9uKCkge1xuICBjb25zdCB7IGNvZGUsIGVycm9yLCBuYW1lLCBvcHRpb25zIH0gPSB0aGlzO1xuICByZXR1cm4geyAuLi5vcHRpb25zLCBjb2RlLCBuYW1lLCBlcnJvciB9O1xufTtcbiJdfQ==

@@ -1,2 +0,3 @@

/* eslint-disable */"use strict";
/* eslint-disable */
"use strict";

@@ -6,13 +7,31 @@ Object.defineProperty(exports, "__esModule", {

});
exports.createErrorRoute = exports.create = exports.PagedipError = undefined;
var _create = require("./create");
var _exportNames = {
PagedipError: true,
create: true,
createErrorRoute: true
};
Object.defineProperty(exports, "PagedipError", {
enumerable: true,
get: function get() {
return _error.default;
}
});
Object.defineProperty(exports, "create", {
enumerable: true,
get: function get() {
return _interopRequireDefault(_create).default;
return _create.default;
}
});
Object.defineProperty(exports, "createErrorRoute", {
enumerable: true,
get: function get() {
return _router.default;
}
});
exports.default = void 0;
var _error = _interopRequireDefault(require("./error"));
var _create = _interopRequireDefault(require("./create"));
var _builtins = require("./builtins");

@@ -22,2 +41,3 @@

if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
Object.defineProperty(exports, key, {

@@ -31,25 +51,9 @@ enumerable: true,

var _router = require("./router");
var _router = _interopRequireDefault(require("./router"));
Object.defineProperty(exports, "createErrorRoute", {
enumerable: true,
get: function get() {
return _interopRequireDefault(_router).default;
}
});
var _error = require("./error");
var _error2 = _interopRequireDefault(_error);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// export the actual error class
exports.PagedipError = _error2.default;
exports.default = _error2.default;
var _default = _error.default; // export the custom error creator
// export the custom error creator
// export the built in error types
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJkZWZhdWx0IiwiUGFnZWRpcEVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7MkNBT1FBLE87Ozs7OztBQUdSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7OzsyQ0FHUUEsTzs7OztBQWJSOzs7Ozs7QUFFQTtRQUNRQyxZLEdBQUFBLGU7a0JBQ09BLGU7O0FBRWY7OztBQUdBIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBhZ2VkaXBFcnJvciBmcm9tIFwiLi9lcnJvclwiO1xuXG4vLyBleHBvcnQgdGhlIGFjdHVhbCBlcnJvciBjbGFzc1xuZXhwb3J0IHtQYWdlZGlwRXJyb3J9O1xuZXhwb3J0IGRlZmF1bHQgUGFnZWRpcEVycm9yO1xuXG4vLyBleHBvcnQgdGhlIGN1c3RvbSBlcnJvciBjcmVhdG9yXG5leHBvcnQge2RlZmF1bHQgYXMgY3JlYXRlfSBmcm9tIFwiLi9jcmVhdGVcIjtcblxuLy8gZXhwb3J0IHRoZSBidWlsdCBpbiBlcnJvciB0eXBlc1xuZXhwb3J0ICogZnJvbSBcIi4vYnVpbHRpbnNcIjtcblxuLy8gZXhwb3J0IGV4cHJlc3Mgcm91dGUgdG8gaGFuZGxlIGFwaSBlcnJvcnNcbmV4cG9ydCB7ZGVmYXVsdCBhcyBjcmVhdGVFcnJvclJvdXRlfSBmcm9tIFwiLi9yb3V0ZXJcIjtcbiJdfQ==
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJQYWdlZGlwRXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFPQTs7QUFHQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFHQTs7OztlQVRlQSxjLEVBRWYiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUGFnZWRpcEVycm9yIGZyb20gXCIuL2Vycm9yXCI7XG5cbi8vIGV4cG9ydCB0aGUgYWN0dWFsIGVycm9yIGNsYXNzXG5leHBvcnQge1BhZ2VkaXBFcnJvcn07XG5leHBvcnQgZGVmYXVsdCBQYWdlZGlwRXJyb3I7XG5cbi8vIGV4cG9ydCB0aGUgY3VzdG9tIGVycm9yIGNyZWF0b3JcbmV4cG9ydCB7ZGVmYXVsdCBhcyBjcmVhdGV9IGZyb20gXCIuL2NyZWF0ZVwiO1xuXG4vLyBleHBvcnQgdGhlIGJ1aWx0IGluIGVycm9yIHR5cGVzXG5leHBvcnQgKiBmcm9tIFwiLi9idWlsdGluc1wiO1xuXG4vLyBleHBvcnQgZXhwcmVzcyByb3V0ZSB0byBoYW5kbGUgYXBpIGVycm9yc1xuZXhwb3J0IHtkZWZhdWx0IGFzIGNyZWF0ZUVycm9yUm91dGV9IGZyb20gXCIuL3JvdXRlclwiO1xuIl19

@@ -1,2 +0,3 @@

/* eslint-disable */"use strict";
/* eslint-disable */
"use strict";

@@ -8,6 +9,4 @@ Object.defineProperty(exports, "__esModule", {

var _error = require("./error");
var _error = _interopRequireDefault(require("./error"));
var _error2 = _interopRequireDefault(_error);
var _builtins = require("./builtins");

@@ -19,7 +18,6 @@

var logger = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : console;
return function (err, req, res, next) {
if (!err) return next();
if (!_error2.default.isPagedipError(err)) {
if (!_error.default.isPagedipError(err)) {
logger.error(err.stack || err);

@@ -32,3 +30,4 @@ err = new _builtins.InternalServerError();

}
module.exports = exports.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yb3V0ZXIuanMiXSwibmFtZXMiOlsiY3JlYXRlRXJyb3JSb3V0ZSIsImxvZ2dlciIsImNvbnNvbGUiLCJlcnIiLCJyZXEiLCJyZXMiLCJuZXh0IiwiUGFnZWRpcEVycm9yIiwiaXNQYWdlZGlwRXJyb3IiLCJlcnJvciIsInN0YWNrIiwiSW50ZXJuYWxTZXJ2ZXJFcnJvciIsInN0YXR1cyIsImpzb24iLCJ0b0pTT04iXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUd3QkEsZ0I7O0FBSHhCOzs7O0FBQ0E7Ozs7QUFFZSxTQUFTQSxnQkFBVCxHQUEwQztBQUFBLE1BQWhCQyxNQUFnQix1RUFBVEMsT0FBUzs7QUFDdkQsU0FBTyxVQUFTQyxHQUFULEVBQWNDLEdBQWQsRUFBbUJDLEdBQW5CLEVBQXdCQyxJQUF4QixFQUE4QjtBQUNuQyxRQUFJLENBQUNILEdBQUwsRUFBVSxPQUFPRyxNQUFQOztBQUVWLFFBQUksQ0FBQ0MsZ0JBQWFDLGNBQWIsQ0FBNEJMLEdBQTVCLENBQUwsRUFBdUM7QUFDckNGLGFBQU9RLEtBQVAsQ0FBYU4sSUFBSU8sS0FBSixJQUFhUCxHQUExQjtBQUNBQSxZQUFNLElBQUlRLDZCQUFKLEVBQU47QUFDRDs7QUFFRE4sUUFBSU8sTUFBSixDQUFXVCxJQUFJUyxNQUFmLEVBQXVCQyxJQUF2QixDQUE0QlYsSUFBSVcsTUFBSixFQUE1QjtBQUNELEdBVEQ7QUFVRCIsImZpbGUiOiJyb3V0ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUGFnZWRpcEVycm9yIGZyb20gXCIuL2Vycm9yXCI7XG5pbXBvcnQge0ludGVybmFsU2VydmVyRXJyb3J9IGZyb20gXCIuL2J1aWx0aW5zXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZUVycm9yUm91dGUobG9nZ2VyPWNvbnNvbGUpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uKGVyciwgcmVxLCByZXMsIG5leHQpIHtcbiAgICBpZiAoIWVycikgcmV0dXJuIG5leHQoKTtcbiAgICBcbiAgICBpZiAoIVBhZ2VkaXBFcnJvci5pc1BhZ2VkaXBFcnJvcihlcnIpKSB7XG4gICAgICBsb2dnZXIuZXJyb3IoZXJyLnN0YWNrIHx8IGVycik7XG4gICAgICBlcnIgPSBuZXcgSW50ZXJuYWxTZXJ2ZXJFcnJvcigpO1xuICAgIH1cblxuICAgIHJlcy5zdGF0dXMoZXJyLnN0YXR1cykuanNvbihlcnIudG9KU09OKCkpO1xuICB9O1xufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yb3V0ZXIuanMiXSwibmFtZXMiOlsiY3JlYXRlRXJyb3JSb3V0ZSIsImxvZ2dlciIsImNvbnNvbGUiLCJlcnIiLCJyZXEiLCJyZXMiLCJuZXh0IiwiUGFnZWRpcEVycm9yIiwiaXNQYWdlZGlwRXJyb3IiLCJlcnJvciIsInN0YWNrIiwiSW50ZXJuYWxTZXJ2ZXJFcnJvciIsInN0YXR1cyIsImpzb24iLCJ0b0pTT04iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFZSxTQUFTQSxnQkFBVCxHQUEwQztBQUFBLE1BQWhCQyxNQUFnQix1RUFBVEMsT0FBUztBQUN2RCxTQUFPLFVBQVNDLEdBQVQsRUFBY0MsR0FBZCxFQUFtQkMsR0FBbkIsRUFBd0JDLElBQXhCLEVBQThCO0FBQ25DLFFBQUksQ0FBQ0gsR0FBTCxFQUFVLE9BQU9HLElBQUksRUFBWDs7QUFFVixRQUFJLENBQUNDLGVBQWFDLGNBQWIsQ0FBNEJMLEdBQTVCLENBQUwsRUFBdUM7QUFDckNGLE1BQUFBLE1BQU0sQ0FBQ1EsS0FBUCxDQUFhTixHQUFHLENBQUNPLEtBQUosSUFBYVAsR0FBMUI7QUFDQUEsTUFBQUEsR0FBRyxHQUFHLElBQUlRLDZCQUFKLEVBQU47QUFDRDs7QUFFRE4sSUFBQUEsR0FBRyxDQUFDTyxNQUFKLENBQVdULEdBQUcsQ0FBQ1MsTUFBZixFQUF1QkMsSUFBdkIsQ0FBNEJWLEdBQUcsQ0FBQ1csTUFBSixFQUE1QjtBQUNELEdBVEQ7QUFVRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQYWdlZGlwRXJyb3IgZnJvbSBcIi4vZXJyb3JcIjtcbmltcG9ydCB7SW50ZXJuYWxTZXJ2ZXJFcnJvcn0gZnJvbSBcIi4vYnVpbHRpbnNcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY3JlYXRlRXJyb3JSb3V0ZShsb2dnZXI9Y29uc29sZSkge1xuICByZXR1cm4gZnVuY3Rpb24oZXJyLCByZXEsIHJlcywgbmV4dCkge1xuICAgIGlmICghZXJyKSByZXR1cm4gbmV4dCgpO1xuICAgIFxuICAgIGlmICghUGFnZWRpcEVycm9yLmlzUGFnZWRpcEVycm9yKGVycikpIHtcbiAgICAgIGxvZ2dlci5lcnJvcihlcnIuc3RhY2sgfHwgZXJyKTtcbiAgICAgIGVyciA9IG5ldyBJbnRlcm5hbFNlcnZlckVycm9yKCk7XG4gICAgfVxuXG4gICAgcmVzLnN0YXR1cyhlcnIuc3RhdHVzKS5qc29uKGVyci50b0pTT04oKSk7XG4gIH07XG59XG4iXX0=

@@ -1,2 +0,3 @@

/* eslint-disable */"use strict";
/* eslint-disable */
"use strict";

@@ -6,5 +7,2 @@ Object.defineProperty(exports, "__esModule", {

});
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
exports.normalizeCode = normalizeCode;

@@ -16,2 +14,4 @@ exports.normalizeName = normalizeName;

function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function normalizeCode(code, stripE) {

@@ -49,8 +49,8 @@ if (typeof code !== "string" || !code) {

function normalizeOptions(opts) {
if (typeof opts === "string") opts = { message: opts };
if (opts == null || (typeof opts === "undefined" ? "undefined" : _typeof(opts)) !== "object") return {};
if (typeof opts === "string") opts = {
message: opts
};
if (opts == null || _typeof(opts) !== "object") return {};
opts = Object.assign({}, opts); // some things set reason instead of message
opts = Object.assign({}, opts);
// some things set reason instead of message
if (opts.reason && !opts.message) {

@@ -63,2 +63,2 @@ opts.message = opts.reason;

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy5qcyJdLCJuYW1lcyI6WyJub3JtYWxpemVDb2RlIiwibm9ybWFsaXplTmFtZSIsIm5vcm1hbGl6ZU9wdGlvbnMiLCJjb2RlIiwic3RyaXBFIiwiRXJyb3IiLCJ0b1VwcGVyQ2FzZSIsIm5hbWUiLCJzdWJzdHIiLCJvcHRzIiwibWVzc2FnZSIsIk9iamVjdCIsImFzc2lnbiIsInJlYXNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7UUFFZ0JBLGEsR0FBQUEsYTtRQWdCQUMsYSxHQUFBQSxhO1FBZUFDLGdCLEdBQUFBLGdCOztBQWpDaEI7O0FBRU8sU0FBU0YsYUFBVCxDQUF1QkcsSUFBdkIsRUFBNkJDLE1BQTdCLEVBQXFDO0FBQzFDLE1BQUksT0FBT0QsSUFBUCxLQUFnQixRQUFoQixJQUE0QixDQUFDQSxJQUFqQyxFQUF1QztBQUNyQyxVQUFNLElBQUlFLEtBQUosQ0FBVSxzQ0FBVixDQUFOO0FBQ0Q7O0FBRURGLFNBQU8sdUJBQVVBLElBQVYsRUFBZ0JHLFdBQWhCLEVBQVA7O0FBRUEsTUFBSUYsTUFBSixFQUFZO0FBQ1YsUUFBSUQsS0FBSyxDQUFMLE1BQVksR0FBaEIsRUFBcUJBLE9BQU8sTUFBTUEsSUFBYjtBQUN0QixHQUZELE1BRU87QUFDTEEsV0FBTyxNQUFNQSxJQUFiO0FBQ0Q7O0FBRUQsU0FBT0EsSUFBUDtBQUNEOztBQUVNLFNBQVNGLGFBQVQsQ0FBdUJNLElBQXZCLEVBQTZCSCxNQUE3QixFQUFxQztBQUMxQyxNQUFJLE9BQU9HLElBQVAsS0FBZ0IsUUFBaEIsSUFBNEIsQ0FBQ0EsSUFBakMsRUFBdUM7QUFDckMsVUFBTSxJQUFJRixLQUFKLENBQVUsc0NBQVYsQ0FBTjtBQUNEOztBQUVELE1BQUlELFVBQVVHLEtBQUssQ0FBTCxNQUFZLEdBQTFCLEVBQStCO0FBQzdCQSxXQUFPQSxLQUFLQyxNQUFMLENBQVksQ0FBWixDQUFQO0FBQ0Q7O0FBRURELFNBQU8sdUJBQVVBLElBQVYsQ0FBUDtBQUNBQSxTQUFPQSxLQUFLLENBQUwsRUFBUUQsV0FBUixLQUF3QkMsS0FBS0MsTUFBTCxDQUFZLENBQVosQ0FBL0I7QUFDQSxNQUFJRCxLQUFLQyxNQUFMLENBQVksQ0FBQyxDQUFiLE1BQW9CLE9BQXhCLEVBQWlDRCxRQUFRLE9BQVI7QUFDakMsU0FBT0EsSUFBUDtBQUNEOztBQUVNLFNBQVNMLGdCQUFULENBQTBCTyxJQUExQixFQUFnQztBQUNyQyxNQUFJLE9BQU9BLElBQVAsS0FBZ0IsUUFBcEIsRUFBOEJBLE9BQU8sRUFBRUMsU0FBU0QsSUFBWCxFQUFQO0FBQzlCLE1BQUlBLFFBQVEsSUFBUixJQUFnQixRQUFPQSxJQUFQLHlDQUFPQSxJQUFQLE9BQWdCLFFBQXBDLEVBQThDLE9BQU8sRUFBUDs7QUFFOUNBLFNBQU9FLE9BQU9DLE1BQVAsQ0FBYyxFQUFkLEVBQWtCSCxJQUFsQixDQUFQOztBQUVBO0FBQ0EsTUFBSUEsS0FBS0ksTUFBTCxJQUFlLENBQUNKLEtBQUtDLE9BQXpCLEVBQWtDO0FBQ2hDRCxTQUFLQyxPQUFMLEdBQWVELEtBQUtJLE1BQXBCO0FBQ0EsV0FBT0osS0FBS0ksTUFBWjtBQUNEOztBQUVELFNBQU9KLElBQVA7QUFDRCIsImZpbGUiOiJ1dGlscy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Y2FtZWxDYXNlfSBmcm9tIFwibG9kYXNoXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVDb2RlKGNvZGUsIHN0cmlwRSkge1xuICBpZiAodHlwZW9mIGNvZGUgIT09IFwic3RyaW5nXCIgfHwgIWNvZGUpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJFeHBlY3Rpbmcgbm9uLWVtcHR5IHN0cmluZyBmb3IgY29kZS5cIik7XG4gIH1cblxuICBjb2RlID0gY2FtZWxDYXNlKGNvZGUpLnRvVXBwZXJDYXNlKCk7XG5cbiAgaWYgKHN0cmlwRSkge1xuICAgIGlmIChjb2RlWzBdICE9PSBcIkVcIikgY29kZSA9IFwiRVwiICsgY29kZTtcbiAgfSBlbHNlIHtcbiAgICBjb2RlID0gXCJFXCIgKyBjb2RlO1xuICB9XG5cbiAgcmV0dXJuIGNvZGU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVOYW1lKG5hbWUsIHN0cmlwRSkge1xuICBpZiAodHlwZW9mIG5hbWUgIT09IFwic3RyaW5nXCIgfHwgIW5hbWUpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJFeHBlY3Rpbmcgbm9uLWVtcHR5IHN0cmluZyBmb3IgbmFtZS5cIik7XG4gIH1cblxuICBpZiAoc3RyaXBFICYmIG5hbWVbMF0gPT09IFwiRVwiKSB7XG4gICAgbmFtZSA9IG5hbWUuc3Vic3RyKDEpO1xuICB9XG5cbiAgbmFtZSA9IGNhbWVsQ2FzZShuYW1lKTtcbiAgbmFtZSA9IG5hbWVbMF0udG9VcHBlckNhc2UoKSArIG5hbWUuc3Vic3RyKDEpO1xuICBpZiAobmFtZS5zdWJzdHIoLTUpICE9PSBcIkVycm9yXCIpIG5hbWUgKz0gXCJFcnJvclwiO1xuICByZXR1cm4gbmFtZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG5vcm1hbGl6ZU9wdGlvbnMob3B0cykge1xuICBpZiAodHlwZW9mIG9wdHMgPT09IFwic3RyaW5nXCIpIG9wdHMgPSB7IG1lc3NhZ2U6IG9wdHMgfTtcbiAgaWYgKG9wdHMgPT0gbnVsbCB8fCB0eXBlb2Ygb3B0cyAhPT0gXCJvYmplY3RcIikgcmV0dXJuIHt9O1xuXG4gIG9wdHMgPSBPYmplY3QuYXNzaWduKHt9LCBvcHRzKTtcblxuICAvLyBzb21lIHRoaW5ncyBzZXQgcmVhc29uIGluc3RlYWQgb2YgbWVzc2FnZVxuICBpZiAob3B0cy5yZWFzb24gJiYgIW9wdHMubWVzc2FnZSkge1xuICAgIG9wdHMubWVzc2FnZSA9IG9wdHMucmVhc29uO1xuICAgIGRlbGV0ZSBvcHRzLnJlYXNvbjtcbiAgfVxuXG4gIHJldHVybiBvcHRzO1xufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy5qcyJdLCJuYW1lcyI6WyJub3JtYWxpemVDb2RlIiwiY29kZSIsInN0cmlwRSIsIkVycm9yIiwidG9VcHBlckNhc2UiLCJub3JtYWxpemVOYW1lIiwibmFtZSIsInN1YnN0ciIsIm5vcm1hbGl6ZU9wdGlvbnMiLCJvcHRzIiwibWVzc2FnZSIsIk9iamVjdCIsImFzc2lnbiIsInJlYXNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBOzs7O0FBRU8sU0FBU0EsYUFBVCxDQUF1QkMsSUFBdkIsRUFBNkJDLE1BQTdCLEVBQXFDO0FBQzFDLE1BQUksT0FBT0QsSUFBUCxLQUFnQixRQUFoQixJQUE0QixDQUFDQSxJQUFqQyxFQUF1QztBQUNyQyxVQUFNLElBQUlFLEtBQUosQ0FBVSxzQ0FBVixDQUFOO0FBQ0Q7O0FBRURGLEVBQUFBLElBQUksR0FBRyx1QkFBVUEsSUFBVixFQUFnQkcsV0FBaEIsRUFBUDs7QUFFQSxNQUFJRixNQUFKLEVBQVk7QUFDVixRQUFJRCxJQUFJLENBQUMsQ0FBRCxDQUFKLEtBQVksR0FBaEIsRUFBcUJBLElBQUksR0FBRyxNQUFNQSxJQUFiO0FBQ3RCLEdBRkQsTUFFTztBQUNMQSxJQUFBQSxJQUFJLEdBQUcsTUFBTUEsSUFBYjtBQUNEOztBQUVELFNBQU9BLElBQVA7QUFDRDs7QUFFTSxTQUFTSSxhQUFULENBQXVCQyxJQUF2QixFQUE2QkosTUFBN0IsRUFBcUM7QUFDMUMsTUFBSSxPQUFPSSxJQUFQLEtBQWdCLFFBQWhCLElBQTRCLENBQUNBLElBQWpDLEVBQXVDO0FBQ3JDLFVBQU0sSUFBSUgsS0FBSixDQUFVLHNDQUFWLENBQU47QUFDRDs7QUFFRCxNQUFJRCxNQUFNLElBQUlJLElBQUksQ0FBQyxDQUFELENBQUosS0FBWSxHQUExQixFQUErQjtBQUM3QkEsSUFBQUEsSUFBSSxHQUFHQSxJQUFJLENBQUNDLE1BQUwsQ0FBWSxDQUFaLENBQVA7QUFDRDs7QUFFREQsRUFBQUEsSUFBSSxHQUFHLHVCQUFVQSxJQUFWLENBQVA7QUFDQUEsRUFBQUEsSUFBSSxHQUFHQSxJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVFGLFdBQVIsS0FBd0JFLElBQUksQ0FBQ0MsTUFBTCxDQUFZLENBQVosQ0FBL0I7QUFDQSxNQUFJRCxJQUFJLENBQUNDLE1BQUwsQ0FBWSxDQUFDLENBQWIsTUFBb0IsT0FBeEIsRUFBaUNELElBQUksSUFBSSxPQUFSO0FBQ2pDLFNBQU9BLElBQVA7QUFDRDs7QUFFTSxTQUFTRSxnQkFBVCxDQUEwQkMsSUFBMUIsRUFBZ0M7QUFDckMsTUFBSSxPQUFPQSxJQUFQLEtBQWdCLFFBQXBCLEVBQThCQSxJQUFJLEdBQUc7QUFBRUMsSUFBQUEsT0FBTyxFQUFFRDtBQUFYLEdBQVA7QUFDOUIsTUFBSUEsSUFBSSxJQUFJLElBQVIsSUFBZ0IsUUFBT0EsSUFBUCxNQUFnQixRQUFwQyxFQUE4QyxPQUFPLEVBQVA7QUFFOUNBLEVBQUFBLElBQUksR0FBR0UsTUFBTSxDQUFDQyxNQUFQLENBQWMsRUFBZCxFQUFrQkgsSUFBbEIsQ0FBUCxDQUpxQyxDQU1yQzs7QUFDQSxNQUFJQSxJQUFJLENBQUNJLE1BQUwsSUFBZSxDQUFDSixJQUFJLENBQUNDLE9BQXpCLEVBQWtDO0FBQ2hDRCxJQUFBQSxJQUFJLENBQUNDLE9BQUwsR0FBZUQsSUFBSSxDQUFDSSxNQUFwQjtBQUNBLFdBQU9KLElBQUksQ0FBQ0ksTUFBWjtBQUNEOztBQUVELFNBQU9KLElBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Y2FtZWxDYXNlfSBmcm9tIFwibG9kYXNoXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVDb2RlKGNvZGUsIHN0cmlwRSkge1xuICBpZiAodHlwZW9mIGNvZGUgIT09IFwic3RyaW5nXCIgfHwgIWNvZGUpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJFeHBlY3Rpbmcgbm9uLWVtcHR5IHN0cmluZyBmb3IgY29kZS5cIik7XG4gIH1cblxuICBjb2RlID0gY2FtZWxDYXNlKGNvZGUpLnRvVXBwZXJDYXNlKCk7XG5cbiAgaWYgKHN0cmlwRSkge1xuICAgIGlmIChjb2RlWzBdICE9PSBcIkVcIikgY29kZSA9IFwiRVwiICsgY29kZTtcbiAgfSBlbHNlIHtcbiAgICBjb2RlID0gXCJFXCIgKyBjb2RlO1xuICB9XG5cbiAgcmV0dXJuIGNvZGU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVOYW1lKG5hbWUsIHN0cmlwRSkge1xuICBpZiAodHlwZW9mIG5hbWUgIT09IFwic3RyaW5nXCIgfHwgIW5hbWUpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJFeHBlY3Rpbmcgbm9uLWVtcHR5IHN0cmluZyBmb3IgbmFtZS5cIik7XG4gIH1cblxuICBpZiAoc3RyaXBFICYmIG5hbWVbMF0gPT09IFwiRVwiKSB7XG4gICAgbmFtZSA9IG5hbWUuc3Vic3RyKDEpO1xuICB9XG5cbiAgbmFtZSA9IGNhbWVsQ2FzZShuYW1lKTtcbiAgbmFtZSA9IG5hbWVbMF0udG9VcHBlckNhc2UoKSArIG5hbWUuc3Vic3RyKDEpO1xuICBpZiAobmFtZS5zdWJzdHIoLTUpICE9PSBcIkVycm9yXCIpIG5hbWUgKz0gXCJFcnJvclwiO1xuICByZXR1cm4gbmFtZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG5vcm1hbGl6ZU9wdGlvbnMob3B0cykge1xuICBpZiAodHlwZW9mIG9wdHMgPT09IFwic3RyaW5nXCIpIG9wdHMgPSB7IG1lc3NhZ2U6IG9wdHMgfTtcbiAgaWYgKG9wdHMgPT0gbnVsbCB8fCB0eXBlb2Ygb3B0cyAhPT0gXCJvYmplY3RcIikgcmV0dXJuIHt9O1xuXG4gIG9wdHMgPSBPYmplY3QuYXNzaWduKHt9LCBvcHRzKTtcblxuICAvLyBzb21lIHRoaW5ncyBzZXQgcmVhc29uIGluc3RlYWQgb2YgbWVzc2FnZVxuICBpZiAob3B0cy5yZWFzb24gJiYgIW9wdHMubWVzc2FnZSkge1xuICAgIG9wdHMubWVzc2FnZSA9IG9wdHMucmVhc29uO1xuICAgIGRlbGV0ZSBvcHRzLnJlYXNvbjtcbiAgfVxuXG4gIHJldHVybiBvcHRzO1xufVxuIl19
{
"name": "@pagedip/util-error",
"version": "2.0.8",
"version": "2.0.9",
"public": true,

@@ -20,6 +20,6 @@ "author": "Tyler Johnson <tyler@beneaththeink.com>",

"@types/express": "^4.16.0",
"lodash": "^4.17.10"
"lodash": "^4.17.11"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"@babel/cli": "^7.1.0",
"npm-run-all": "^4.1.3",

@@ -32,3 +32,3 @@ "shx": "^0.3.2"

],
"gitHead": "1e9b4a816a6455730bc1a3a1ab90ff2eb2a33895"
"gitHead": "d96db324b0474222fbe0beb212eebbbc7851b4fa"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc