Socket
Socket
Sign inDemoInstall

@atlas.js/errors

Package Overview
Dependencies
Maintainers
2
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@atlas.js/errors - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

# [0.4.0](https://github.com/strvcom/atlas.js/compare/@atlas.js/errors@0.3.0...@atlas.js/errors@0.4.0) (2019-02-20)
### Features
* **errors:** allow throwers to expose additional error information ([7dbbf3c](https://github.com/strvcom/atlas.js/commit/7dbbf3c))
# [0.3.0](https://github.com/strvcom/atlas.js/compare/@atlas.js/errors@0.2.1...@atlas.js/errors@0.3.0) (2019-02-08)

@@ -8,0 +19,0 @@

4

package.json
{
"name": "@atlas.js/errors",
"description": "The parent class for all errors thrown by @atlas.js",
"version": "0.3.0",
"version": "0.4.0",
"author": "Robert Rossmann <robert.rossmann@strv.com>",

@@ -26,3 +26,3 @@ "bugs": "https://github.com/strvcom/atlas.js/issues",

},
"gitHead": "e67f1220a6aa157ef078f26075b6aa5bfad5ee18"
"gitHead": "5c97a07bd8836b5ec1324990def51e7a310154af"
}
import { ErrorObject } from 'ajv'
export class FrameworkError extends Error { }
export class FrameworkError extends Error {
constructor(message: string, context: object)
/** Additional context object providing more information about what caused this error */
context: object
}
export class ValidationError extends FrameworkError {
constructor(errors: Array<ErrorObject>)
constructor(errors: Array<ErrorObject>, context: object)

@@ -8,0 +13,0 @@ /** Errors returned by Ajv */

@@ -9,6 +9,7 @@ "use strict";

class FrameworkError extends Error {
constructor(message) {
constructor(message, context = {}) {
super(message);
Error.captureStackTrace(this, this.constructor);
this.name = this.constructor.name;
this.context = context;
}

@@ -21,4 +22,4 @@

class ValidationError extends FrameworkError {
constructor(errors = {}) {
super('Atlas.js validation error');
constructor(errors = {}, context) {
super('Atlas.js validation error', context);
this.errors = errors;

@@ -30,2 +31,2 @@ }

exports.ValidationError = ValidationError;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4Lm1qcyJdLCJuYW1lcyI6WyJGcmFtZXdvcmtFcnJvciIsIkVycm9yIiwiY29uc3RydWN0b3IiLCJtZXNzYWdlIiwiY2FwdHVyZVN0YWNrVHJhY2UiLCJuYW1lIiwiVmFsaWRhdGlvbkVycm9yIiwiZXJyb3JzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBT0EsTUFBTUEsY0FBTixTQUE2QkMsS0FBN0IsQ0FBbUM7QUFDakNDLEVBQUFBLFdBQVcsQ0FBQ0MsT0FBRCxFQUFVO0FBQ25CLFVBQU1BLE9BQU47QUFFQUYsSUFBQUEsS0FBSyxDQUFDRyxpQkFBTixDQUF3QixJQUF4QixFQUE4QixLQUFLRixXQUFuQztBQUNBLFNBQUtHLElBQUwsR0FBWSxLQUFLSCxXQUFMLENBQWlCRyxJQUE3QjtBQUNEOztBQU5nQzs7OztBQWFuQyxNQUFNQyxlQUFOLFNBQThCTixjQUE5QixDQUE2QztBQUMzQ0UsRUFBQUEsV0FBVyxDQUFDSyxNQUFNLEdBQUcsRUFBVixFQUFjO0FBQ3ZCLFVBQU0sMkJBQU47QUFFQSxTQUFLQSxNQUFMLEdBQWNBLE1BQWQ7QUFDRDs7QUFMMEMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIG1vZHVsZSBpcyBzbyBzbWFsbCBpdCBkb2VzIG5vdCBtYWtlIHNlbnNlIHRvIHNwbGl0IGNsYXNzZXMgaW50byBpbmRpdmlkdWFsIGZpbGVzLiBZZXQuIPCfmIdcbi8qIGVzbGludC1kaXNhYmxlIG1heC1jbGFzc2VzLXBlci1maWxlICovXG5cbi8qKlxuICogR2VuZXJpYyBlcnJvciBjbGFzcyBmb3IgYWxsIGVycm9ycyBleHBsaWNpdGx5IGNyZWF0ZWQgd2l0aGluIEBhdGxhcy5qc1xuICogQGV4dGVuZHMgRXJyb3JcbiAqL1xuY2xhc3MgRnJhbWV3b3JrRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG4gIGNvbnN0cnVjdG9yKG1lc3NhZ2UpIHtcbiAgICBzdXBlcihtZXNzYWdlKVxuICAgIC8vIEZpeCBlcnJvciBuYW1lIGluIHN0YWNrIHRyYWNlc1xuICAgIEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKHRoaXMsIHRoaXMuY29uc3RydWN0b3IpXG4gICAgdGhpcy5uYW1lID0gdGhpcy5jb25zdHJ1Y3Rvci5uYW1lXG4gIH1cbn1cblxuLyoqXG4gKiBFcnJvciByZXByZXNlbnRpbmcgYSBmYWlsZWQgSlNPTiBzY2hlbWEgdmFsaWRhdGlvblxuICogQGV4dGVuZHMgICAgRnJhbWV3b3JrRXJyb3JcbiAqL1xuY2xhc3MgVmFsaWRhdGlvbkVycm9yIGV4dGVuZHMgRnJhbWV3b3JrRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihlcnJvcnMgPSB7fSkge1xuICAgIHN1cGVyKCdBdGxhcy5qcyB2YWxpZGF0aW9uIGVycm9yJylcblxuICAgIHRoaXMuZXJyb3JzID0gZXJyb3JzXG4gIH1cbn1cblxuZXhwb3J0IHtcbiAgRnJhbWV3b3JrRXJyb3IsXG4gIFZhbGlkYXRpb25FcnJvcixcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4Lm1qcyJdLCJuYW1lcyI6WyJGcmFtZXdvcmtFcnJvciIsIkVycm9yIiwiY29uc3RydWN0b3IiLCJtZXNzYWdlIiwiY29udGV4dCIsImNhcHR1cmVTdGFja1RyYWNlIiwibmFtZSIsIlZhbGlkYXRpb25FcnJvciIsImVycm9ycyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BLE1BQU1BLGNBQU4sU0FBNkJDLEtBQTdCLENBQW1DO0FBQ2pDQyxFQUFBQSxXQUFXLENBQUNDLE9BQUQsRUFBVUMsT0FBTyxHQUFHLEVBQXBCLEVBQXdCO0FBQ2pDLFVBQU1ELE9BQU47QUFFQUYsSUFBQUEsS0FBSyxDQUFDSSxpQkFBTixDQUF3QixJQUF4QixFQUE4QixLQUFLSCxXQUFuQztBQUNBLFNBQUtJLElBQUwsR0FBWSxLQUFLSixXQUFMLENBQWlCSSxJQUE3QjtBQUNBLFNBQUtGLE9BQUwsR0FBZUEsT0FBZjtBQUNEOztBQVBnQzs7OztBQWNuQyxNQUFNRyxlQUFOLFNBQThCUCxjQUE5QixDQUE2QztBQUMzQ0UsRUFBQUEsV0FBVyxDQUFDTSxNQUFNLEdBQUcsRUFBVixFQUFjSixPQUFkLEVBQXVCO0FBQ2hDLFVBQU0sMkJBQU4sRUFBbUNBLE9BQW5DO0FBRUEsU0FBS0ksTUFBTCxHQUFjQSxNQUFkO0FBQ0Q7O0FBTDBDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhpcyBtb2R1bGUgaXMgc28gc21hbGwgaXQgZG9lcyBub3QgbWFrZSBzZW5zZSB0byBzcGxpdCBjbGFzc2VzIGludG8gaW5kaXZpZHVhbCBmaWxlcy4gWWV0LiDwn5iHXG4vKiBlc2xpbnQtZGlzYWJsZSBtYXgtY2xhc3Nlcy1wZXItZmlsZSAqL1xuXG4vKipcbiAqIEdlbmVyaWMgZXJyb3IgY2xhc3MgZm9yIGFsbCBlcnJvcnMgZXhwbGljaXRseSBjcmVhdGVkIHdpdGhpbiBAYXRsYXMuanNcbiAqIEBleHRlbmRzIEVycm9yXG4gKi9cbmNsYXNzIEZyYW1ld29ya0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihtZXNzYWdlLCBjb250ZXh0ID0ge30pIHtcbiAgICBzdXBlcihtZXNzYWdlKVxuICAgIC8vIEZpeCBlcnJvciBuYW1lIGluIHN0YWNrIHRyYWNlc1xuICAgIEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKHRoaXMsIHRoaXMuY29uc3RydWN0b3IpXG4gICAgdGhpcy5uYW1lID0gdGhpcy5jb25zdHJ1Y3Rvci5uYW1lXG4gICAgdGhpcy5jb250ZXh0ID0gY29udGV4dFxuICB9XG59XG5cbi8qKlxuICogRXJyb3IgcmVwcmVzZW50aW5nIGEgZmFpbGVkIEpTT04gc2NoZW1hIHZhbGlkYXRpb25cbiAqIEBleHRlbmRzICAgIEZyYW1ld29ya0Vycm9yXG4gKi9cbmNsYXNzIFZhbGlkYXRpb25FcnJvciBleHRlbmRzIEZyYW1ld29ya0Vycm9yIHtcbiAgY29uc3RydWN0b3IoZXJyb3JzID0ge30sIGNvbnRleHQpIHtcbiAgICBzdXBlcignQXRsYXMuanMgdmFsaWRhdGlvbiBlcnJvcicsIGNvbnRleHQpXG5cbiAgICB0aGlzLmVycm9ycyA9IGVycm9yc1xuICB9XG59XG5cbmV4cG9ydCB7XG4gIEZyYW1ld29ya0Vycm9yLFxuICBWYWxpZGF0aW9uRXJyb3IsXG59XG4iXX0=

@@ -13,2 +13,9 @@ "use strict";

});
it('supports a second context parameter which is exposed as this.context', () => {
const ctx = {
test: true
};
const err = new errors.FrameworkError('test', ctx);
expect(err.context).to.equal(ctx);
});
});

@@ -29,2 +36,12 @@ describe('ValidationError', () => {

});
it('exposes the context parameter as this.context', () => {
const data = {
error: '123'
};
const ctx = {
test: true
};
const err = new errors.ValidationError(data, ctx);
expect(err.context).to.equal(ctx);
});
it('works even if no errors are given to the constructor', () => {

@@ -36,2 +53,2 @@ const err = new errors.ValidationError();

});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS50ZXN0Lm1qcyJdLCJuYW1lcyI6WyJkZXNjcmliZSIsIml0IiwiZXhwZWN0IiwiZXJyb3JzIiwiRnJhbWV3b3JrRXJyb3IiLCJ0byIsImJlIiwiYSIsImluc3RhbmNlT2YiLCJFcnJvciIsIlZhbGlkYXRpb25FcnJvciIsImRhdGEiLCJlcnJvciIsImVyciIsImVxbCIsImFuIl0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUVBQSxRQUFRLENBQUMsUUFBRCxFQUFXLE1BQU07QUFDdkJBLEVBQUFBLFFBQVEsQ0FBQyxnQkFBRCxFQUFtQixNQUFNO0FBQy9CQyxJQUFBQSxFQUFFLENBQUMsUUFBRCxFQUFXLE1BQU07QUFDakJDLE1BQUFBLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDQyxjQUFSLENBQU4sQ0FBOEJDLEVBQTlCLENBQWlDQyxFQUFqQyxDQUFvQ0MsQ0FBcEMsQ0FBc0MsVUFBdEM7QUFDRCxLQUZDLENBQUY7QUFJQU4sSUFBQUEsRUFBRSxDQUFDLHFCQUFELEVBQXdCLE1BQU07QUFDOUJDLE1BQUFBLE1BQU0sQ0FBQyxJQUFJQyxNQUFNLENBQUNDLGNBQVgsRUFBRCxDQUFOLENBQW9DQyxFQUFwQyxDQUF1Q0MsRUFBdkMsQ0FBMENFLFVBQTFDLENBQXFEQyxLQUFyRDtBQUNELEtBRkMsQ0FBRjtBQUdELEdBUk8sQ0FBUjtBQVVBVCxFQUFBQSxRQUFRLENBQUMsaUJBQUQsRUFBb0IsTUFBTTtBQUNoQ0MsSUFBQUEsRUFBRSxDQUFDLFFBQUQsRUFBVyxNQUFNO0FBQ2pCQyxNQUFBQSxNQUFNLENBQUNDLE1BQU0sQ0FBQ08sZUFBUixDQUFOLENBQStCTCxFQUEvQixDQUFrQ0MsRUFBbEMsQ0FBcUNDLENBQXJDLENBQXVDLFVBQXZDO0FBQ0QsS0FGQyxDQUFGO0FBSUFOLElBQUFBLEVBQUUsQ0FBQyw4QkFBRCxFQUFpQyxNQUFNO0FBQ3ZDQyxNQUFBQSxNQUFNLENBQUMsSUFBSUMsTUFBTSxDQUFDTyxlQUFYLEVBQUQsQ0FBTixDQUFxQ0wsRUFBckMsQ0FBd0NDLEVBQXhDLENBQTJDRSxVQUEzQyxDQUFzREwsTUFBTSxDQUFDQyxjQUE3RDtBQUNELEtBRkMsQ0FBRjtBQUlBSCxJQUFBQSxFQUFFLENBQUMsaURBQUQsRUFBb0QsTUFBTTtBQUMxRCxZQUFNVSxJQUFJLEdBQUc7QUFBRUMsUUFBQUEsS0FBSyxFQUFFO0FBQVQsT0FBYjtBQUNBLFlBQU1DLEdBQUcsR0FBRyxJQUFJVixNQUFNLENBQUNPLGVBQVgsQ0FBMkJDLElBQTNCLENBQVo7QUFFQVQsTUFBQUEsTUFBTSxDQUFDVyxHQUFHLENBQUNWLE1BQUwsQ0FBTixDQUFtQkUsRUFBbkIsQ0FBc0JTLEdBQXRCLENBQTBCSCxJQUExQjtBQUNELEtBTEMsQ0FBRjtBQU9BVixJQUFBQSxFQUFFLENBQUMsc0RBQUQsRUFBeUQsTUFBTTtBQUMvRCxZQUFNWSxHQUFHLEdBQUcsSUFBSVYsTUFBTSxDQUFDTyxlQUFYLEVBQVo7QUFFQVIsTUFBQUEsTUFBTSxDQUFDVyxHQUFHLENBQUNWLE1BQUwsQ0FBTixDQUFtQkUsRUFBbkIsQ0FBc0JDLEVBQXRCLENBQXlCUyxFQUF6QixDQUE0QixRQUE1QjtBQUNELEtBSkMsQ0FBRjtBQUtELEdBckJPLENBQVI7QUFzQkQsQ0FqQ08sQ0FBUiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGVycm9ycyBmcm9tICcuLidcblxuZGVzY3JpYmUoJ0Vycm9ycycsICgpID0+IHtcbiAgZGVzY3JpYmUoJ0ZyYW1ld29ya0Vycm9yJywgKCkgPT4ge1xuICAgIGl0KCdleGlzdHMnLCAoKSA9PiB7XG4gICAgICBleHBlY3QoZXJyb3JzLkZyYW1ld29ya0Vycm9yKS50by5iZS5hKCdmdW5jdGlvbicpXG4gICAgfSlcblxuICAgIGl0KCdpbmhlcml0cyBmcm9tIEVycm9yJywgKCkgPT4ge1xuICAgICAgZXhwZWN0KG5ldyBlcnJvcnMuRnJhbWV3b3JrRXJyb3IoKSkudG8uYmUuaW5zdGFuY2VPZihFcnJvcilcbiAgICB9KVxuICB9KVxuXG4gIGRlc2NyaWJlKCdWYWxpZGF0aW9uRXJyb3InLCAoKSA9PiB7XG4gICAgaXQoJ2V4aXN0cycsICgpID0+IHtcbiAgICAgIGV4cGVjdChlcnJvcnMuVmFsaWRhdGlvbkVycm9yKS50by5iZS5hKCdmdW5jdGlvbicpXG4gICAgfSlcblxuICAgIGl0KCdpbmhlcml0cyBmcm9tIEZyYW1ld29ya0Vycm9yJywgKCkgPT4ge1xuICAgICAgZXhwZWN0KG5ldyBlcnJvcnMuVmFsaWRhdGlvbkVycm9yKCkpLnRvLmJlLmluc3RhbmNlT2YoZXJyb3JzLkZyYW1ld29ya0Vycm9yKVxuICAgIH0pXG5cbiAgICBpdCgnZXhwb3NlcyB0aGUgY29uc3RydWN0b3IgYXJndW1lbnQgYXMgdGhpcy5lcnJvcnMnLCAoKSA9PiB7XG4gICAgICBjb25zdCBkYXRhID0geyBlcnJvcjogJzEyMycgfVxuICAgICAgY29uc3QgZXJyID0gbmV3IGVycm9ycy5WYWxpZGF0aW9uRXJyb3IoZGF0YSlcblxuICAgICAgZXhwZWN0KGVyci5lcnJvcnMpLnRvLmVxbChkYXRhKVxuICAgIH0pXG5cbiAgICBpdCgnd29ya3MgZXZlbiBpZiBubyBlcnJvcnMgYXJlIGdpdmVuIHRvIHRoZSBjb25zdHJ1Y3RvcicsICgpID0+IHtcbiAgICAgIGNvbnN0IGVyciA9IG5ldyBlcnJvcnMuVmFsaWRhdGlvbkVycm9yKClcblxuICAgICAgZXhwZWN0KGVyci5lcnJvcnMpLnRvLmJlLmFuKCdvYmplY3QnKVxuICAgIH0pXG4gIH0pXG59KVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS50ZXN0Lm1qcyJdLCJuYW1lcyI6WyJkZXNjcmliZSIsIml0IiwiZXhwZWN0IiwiZXJyb3JzIiwiRnJhbWV3b3JrRXJyb3IiLCJ0byIsImJlIiwiYSIsImluc3RhbmNlT2YiLCJFcnJvciIsImN0eCIsInRlc3QiLCJlcnIiLCJjb250ZXh0IiwiZXF1YWwiLCJWYWxpZGF0aW9uRXJyb3IiLCJkYXRhIiwiZXJyb3IiLCJlcWwiLCJhbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7QUFFQUEsUUFBUSxDQUFDLFFBQUQsRUFBVyxNQUFNO0FBQ3ZCQSxFQUFBQSxRQUFRLENBQUMsZ0JBQUQsRUFBbUIsTUFBTTtBQUMvQkMsSUFBQUEsRUFBRSxDQUFDLFFBQUQsRUFBVyxNQUFNO0FBQ2pCQyxNQUFBQSxNQUFNLENBQUNDLE1BQU0sQ0FBQ0MsY0FBUixDQUFOLENBQThCQyxFQUE5QixDQUFpQ0MsRUFBakMsQ0FBb0NDLENBQXBDLENBQXNDLFVBQXRDO0FBQ0QsS0FGQyxDQUFGO0FBSUFOLElBQUFBLEVBQUUsQ0FBQyxxQkFBRCxFQUF3QixNQUFNO0FBQzlCQyxNQUFBQSxNQUFNLENBQUMsSUFBSUMsTUFBTSxDQUFDQyxjQUFYLEVBQUQsQ0FBTixDQUFvQ0MsRUFBcEMsQ0FBdUNDLEVBQXZDLENBQTBDRSxVQUExQyxDQUFxREMsS0FBckQ7QUFDRCxLQUZDLENBQUY7QUFJQVIsSUFBQUEsRUFBRSxDQUFDLHNFQUFELEVBQXlFLE1BQU07QUFDL0UsWUFBTVMsR0FBRyxHQUFHO0FBQUVDLFFBQUFBLElBQUksRUFBRTtBQUFSLE9BQVo7QUFDQSxZQUFNQyxHQUFHLEdBQUcsSUFBSVQsTUFBTSxDQUFDQyxjQUFYLENBQTBCLE1BQTFCLEVBQWtDTSxHQUFsQyxDQUFaO0FBRUFSLE1BQUFBLE1BQU0sQ0FBQ1UsR0FBRyxDQUFDQyxPQUFMLENBQU4sQ0FBb0JSLEVBQXBCLENBQXVCUyxLQUF2QixDQUE2QkosR0FBN0I7QUFDRCxLQUxDLENBQUY7QUFNRCxHQWZPLENBQVI7QUFpQkFWLEVBQUFBLFFBQVEsQ0FBQyxpQkFBRCxFQUFvQixNQUFNO0FBQ2hDQyxJQUFBQSxFQUFFLENBQUMsUUFBRCxFQUFXLE1BQU07QUFDakJDLE1BQUFBLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDWSxlQUFSLENBQU4sQ0FBK0JWLEVBQS9CLENBQWtDQyxFQUFsQyxDQUFxQ0MsQ0FBckMsQ0FBdUMsVUFBdkM7QUFDRCxLQUZDLENBQUY7QUFJQU4sSUFBQUEsRUFBRSxDQUFDLDhCQUFELEVBQWlDLE1BQU07QUFDdkNDLE1BQUFBLE1BQU0sQ0FBQyxJQUFJQyxNQUFNLENBQUNZLGVBQVgsRUFBRCxDQUFOLENBQXFDVixFQUFyQyxDQUF3Q0MsRUFBeEMsQ0FBMkNFLFVBQTNDLENBQXNETCxNQUFNLENBQUNDLGNBQTdEO0FBQ0QsS0FGQyxDQUFGO0FBSUFILElBQUFBLEVBQUUsQ0FBQyxpREFBRCxFQUFvRCxNQUFNO0FBQzFELFlBQU1lLElBQUksR0FBRztBQUFFQyxRQUFBQSxLQUFLLEVBQUU7QUFBVCxPQUFiO0FBQ0EsWUFBTUwsR0FBRyxHQUFHLElBQUlULE1BQU0sQ0FBQ1ksZUFBWCxDQUEyQkMsSUFBM0IsQ0FBWjtBQUVBZCxNQUFBQSxNQUFNLENBQUNVLEdBQUcsQ0FBQ1QsTUFBTCxDQUFOLENBQW1CRSxFQUFuQixDQUFzQmEsR0FBdEIsQ0FBMEJGLElBQTFCO0FBQ0QsS0FMQyxDQUFGO0FBT0FmLElBQUFBLEVBQUUsQ0FBQywrQ0FBRCxFQUFrRCxNQUFNO0FBQ3hELFlBQU1lLElBQUksR0FBRztBQUFFQyxRQUFBQSxLQUFLLEVBQUU7QUFBVCxPQUFiO0FBQ0EsWUFBTVAsR0FBRyxHQUFHO0FBQUVDLFFBQUFBLElBQUksRUFBRTtBQUFSLE9BQVo7QUFDQSxZQUFNQyxHQUFHLEdBQUcsSUFBSVQsTUFBTSxDQUFDWSxlQUFYLENBQTJCQyxJQUEzQixFQUFpQ04sR0FBakMsQ0FBWjtBQUVBUixNQUFBQSxNQUFNLENBQUNVLEdBQUcsQ0FBQ0MsT0FBTCxDQUFOLENBQW9CUixFQUFwQixDQUF1QlMsS0FBdkIsQ0FBNkJKLEdBQTdCO0FBQ0QsS0FOQyxDQUFGO0FBUUFULElBQUFBLEVBQUUsQ0FBQyxzREFBRCxFQUF5RCxNQUFNO0FBQy9ELFlBQU1XLEdBQUcsR0FBRyxJQUFJVCxNQUFNLENBQUNZLGVBQVgsRUFBWjtBQUVBYixNQUFBQSxNQUFNLENBQUNVLEdBQUcsQ0FBQ1QsTUFBTCxDQUFOLENBQW1CRSxFQUFuQixDQUFzQkMsRUFBdEIsQ0FBeUJhLEVBQXpCLENBQTRCLFFBQTVCO0FBQ0QsS0FKQyxDQUFGO0FBS0QsR0E3Qk8sQ0FBUjtBQThCRCxDQWhETyxDQUFSIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZXJyb3JzIGZyb20gJy4uJ1xuXG5kZXNjcmliZSgnRXJyb3JzJywgKCkgPT4ge1xuICBkZXNjcmliZSgnRnJhbWV3b3JrRXJyb3InLCAoKSA9PiB7XG4gICAgaXQoJ2V4aXN0cycsICgpID0+IHtcbiAgICAgIGV4cGVjdChlcnJvcnMuRnJhbWV3b3JrRXJyb3IpLnRvLmJlLmEoJ2Z1bmN0aW9uJylcbiAgICB9KVxuXG4gICAgaXQoJ2luaGVyaXRzIGZyb20gRXJyb3InLCAoKSA9PiB7XG4gICAgICBleHBlY3QobmV3IGVycm9ycy5GcmFtZXdvcmtFcnJvcigpKS50by5iZS5pbnN0YW5jZU9mKEVycm9yKVxuICAgIH0pXG5cbiAgICBpdCgnc3VwcG9ydHMgYSBzZWNvbmQgY29udGV4dCBwYXJhbWV0ZXIgd2hpY2ggaXMgZXhwb3NlZCBhcyB0aGlzLmNvbnRleHQnLCAoKSA9PiB7XG4gICAgICBjb25zdCBjdHggPSB7IHRlc3Q6IHRydWUgfVxuICAgICAgY29uc3QgZXJyID0gbmV3IGVycm9ycy5GcmFtZXdvcmtFcnJvcigndGVzdCcsIGN0eClcblxuICAgICAgZXhwZWN0KGVyci5jb250ZXh0KS50by5lcXVhbChjdHgpXG4gICAgfSlcbiAgfSlcblxuICBkZXNjcmliZSgnVmFsaWRhdGlvbkVycm9yJywgKCkgPT4ge1xuICAgIGl0KCdleGlzdHMnLCAoKSA9PiB7XG4gICAgICBleHBlY3QoZXJyb3JzLlZhbGlkYXRpb25FcnJvcikudG8uYmUuYSgnZnVuY3Rpb24nKVxuICAgIH0pXG5cbiAgICBpdCgnaW5oZXJpdHMgZnJvbSBGcmFtZXdvcmtFcnJvcicsICgpID0+IHtcbiAgICAgIGV4cGVjdChuZXcgZXJyb3JzLlZhbGlkYXRpb25FcnJvcigpKS50by5iZS5pbnN0YW5jZU9mKGVycm9ycy5GcmFtZXdvcmtFcnJvcilcbiAgICB9KVxuXG4gICAgaXQoJ2V4cG9zZXMgdGhlIGNvbnN0cnVjdG9yIGFyZ3VtZW50IGFzIHRoaXMuZXJyb3JzJywgKCkgPT4ge1xuICAgICAgY29uc3QgZGF0YSA9IHsgZXJyb3I6ICcxMjMnIH1cbiAgICAgIGNvbnN0IGVyciA9IG5ldyBlcnJvcnMuVmFsaWRhdGlvbkVycm9yKGRhdGEpXG5cbiAgICAgIGV4cGVjdChlcnIuZXJyb3JzKS50by5lcWwoZGF0YSlcbiAgICB9KVxuXG4gICAgaXQoJ2V4cG9zZXMgdGhlIGNvbnRleHQgcGFyYW1ldGVyIGFzIHRoaXMuY29udGV4dCcsICgpID0+IHtcbiAgICAgIGNvbnN0IGRhdGEgPSB7IGVycm9yOiAnMTIzJyB9XG4gICAgICBjb25zdCBjdHggPSB7IHRlc3Q6IHRydWUgfVxuICAgICAgY29uc3QgZXJyID0gbmV3IGVycm9ycy5WYWxpZGF0aW9uRXJyb3IoZGF0YSwgY3R4KVxuXG4gICAgICBleHBlY3QoZXJyLmNvbnRleHQpLnRvLmVxdWFsKGN0eClcbiAgICB9KVxuXG4gICAgaXQoJ3dvcmtzIGV2ZW4gaWYgbm8gZXJyb3JzIGFyZSBnaXZlbiB0byB0aGUgY29uc3RydWN0b3InLCAoKSA9PiB7XG4gICAgICBjb25zdCBlcnIgPSBuZXcgZXJyb3JzLlZhbGlkYXRpb25FcnJvcigpXG5cbiAgICAgIGV4cGVjdChlcnIuZXJyb3JzKS50by5iZS5hbignb2JqZWN0JylcbiAgICB9KVxuICB9KVxufSlcbiJdfQ==

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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