New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@readme/better-ajv-errors

Package Overview
Dependencies
Maintainers
10
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@readme/better-ajv-errors - npm Package Compare versions

Comparing version 1.2.0 to 1.3.0

lib/validation-errors/unevaluated-prop.js

3

lib/helpers.js

@@ -132,2 +132,5 @@ "use strict";

case 'unevaluatedProperties':
return ret.concat(new _validationErrors.UnevaluatedPropValidationError(error, options));
default:

@@ -134,0 +137,0 @@ return ret.concat(new _validationErrors.DefaultValidationError(error, options));

55

lib/validation-errors/__tests__/main.test.js

@@ -11,5 +11,5 @@ "use strict";

var _ajv = _interopRequireDefault(require("ajv"));
var _ = _interopRequireDefault(require("ajv/dist/2020"));
var _ = _interopRequireDefault(require("../.."));
var _2 = _interopRequireDefault(require("../.."));

@@ -34,7 +34,7 @@ var _testHelpers = require("../../test-helpers");

data = _yield$getSchemaAndDa2[1];
ajv = new _ajv["default"]();
ajv = new _["default"]();
validate = ajv.compile(schema);
valid = validate(data);
expect(valid).toBe(false);
res = (0, _["default"])(schema, data, validate.errors, {
res = (0, _2["default"])(schema, data, validate.errors, {
format: 'js'

@@ -66,7 +66,7 @@ });

data = _yield$getSchemaAndDa4[1];
ajv = new _ajv["default"]();
ajv = new _["default"]();
validate = ajv.compile(schema);
valid = validate(data);
expect(valid).toBe(false);
res = (0, _["default"])(schema, data, validate.errors, {
res = (0, _2["default"])(schema, data, validate.errors, {
format: 'js'

@@ -98,7 +98,7 @@ });

data = _yield$getSchemaAndDa6[1];
ajv = new _ajv["default"]();
ajv = new _["default"]();
validate = ajv.compile(schema);
valid = validate(data);
expect(valid).toBe(false);
res = (0, _["default"])(schema, data, validate.errors, {
res = (0, _2["default"])(schema, data, validate.errors, {
format: 'js'

@@ -115,3 +115,3 @@ });

})));
it('should support js output format for enum errors', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee4() {
it('should support js output format for unevaluatedProperties errors', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee4() {
var _yield$getSchemaAndDa7, _yield$getSchemaAndDa8, schema, data, ajv, validate, valid, res;

@@ -124,3 +124,3 @@

_context4.next = 2;
return (0, _testHelpers.getSchemaAndData)('enum', __dirname);
return (0, _testHelpers.getSchemaAndData)('unevaluatedProperties', __dirname);

@@ -132,7 +132,7 @@ case 2:

data = _yield$getSchemaAndDa8[1];
ajv = new _ajv["default"]();
ajv = new _["default"]();
validate = ajv.compile(schema);
valid = validate(data);
expect(valid).toBe(false);
res = (0, _["default"])(schema, data, validate.errors, {
res = (0, _2["default"])(schema, data, validate.errors, {
format: 'js'

@@ -149,2 +149,33 @@ });

})));
it('should support js output format for enum errors', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee5() {
var _yield$getSchemaAndDa9, _yield$getSchemaAndDa10, schema, data, ajv, validate, valid, res;
return _regenerator["default"].wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return (0, _testHelpers.getSchemaAndData)('enum', __dirname);
case 2:
_yield$getSchemaAndDa9 = _context5.sent;
_yield$getSchemaAndDa10 = (0, _slicedToArray2["default"])(_yield$getSchemaAndDa9, 2);
schema = _yield$getSchemaAndDa10[0];
data = _yield$getSchemaAndDa10[1];
ajv = new _["default"]();
validate = ajv.compile(schema);
valid = validate(data);
expect(valid).toBe(false);
res = (0, _2["default"])(schema, data, validate.errors, {
format: 'js'
});
expect(res).toMatchSnapshot();
case 12:
case "end":
return _context5.stop();
}
}
}, _callee5);
})));
});

@@ -32,2 +32,8 @@ "use strict";

});
Object.defineProperty(exports, "UnevaluatedPropValidationError", {
enumerable: true,
get: function get() {
return _unevaluatedProp["default"];
}
});

@@ -40,2 +46,4 @@ var _required = _interopRequireDefault(require("./required"));

var _default = _interopRequireDefault(require("./default"));
var _default = _interopRequireDefault(require("./default"));
var _unevaluatedProp = _interopRequireDefault(require("./unevaluated-prop"));
{
"name": "@readme/better-ajv-errors",
"version": "1.2.0",
"version": "1.3.0",
"description": "JSON Schema validation for Human",

@@ -5,0 +5,0 @@ "license": "Apache-2.0",

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