better-ajv-errors
Advanced tools
Comparing version 0.6.4 to 0.6.5
"use strict"; | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es.array.filter"); | ||
require("core-js/modules/es.array.map"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es.object.entries"); | ||
require("core-js/modules/es.string.match"); | ||
exports.__esModule = true; | ||
@@ -9,8 +21,2 @@ exports.makeTree = makeTree; | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es7.object.entries"); | ||
require("core-js/modules/es6.regexp.match"); | ||
var _utils = require("./utils"); | ||
@@ -84,3 +90,3 @@ | ||
if (root.errors && (0, _utils.getErrors)(root).every(_utils.isEnumError)) { | ||
if (root.errors && root.errors.length && (0, _utils.getErrors)(root).every(_utils.isEnumError)) { | ||
if ((0, _utils.getSiblings)(parent)(root) // Remove any reference which becomes `undefined` later | ||
@@ -87,0 +93,0 @@ .filter(_utils.notUndefined).some(_utils.getErrors)) { |
@@ -5,2 +5,4 @@ "use strict"; | ||
require("core-js/modules/es.array.map"); | ||
exports.__esModule = true; | ||
@@ -44,3 +46,3 @@ exports.default = void 0; | ||
if (format === 'cli') { | ||
return customErrors.map(customErrorToText).join(); | ||
return customErrors.map(customErrorToText).join('\n\n'); | ||
} else { | ||
@@ -47,0 +49,0 @@ return customErrors.map(customErrorToStructure); |
"use strict"; | ||
require("core-js/modules/es.array.filter"); | ||
exports.__esModule = true; | ||
exports.default = getDecoratedDataPath; | ||
require("core-js/modules/es6.regexp.split"); | ||
var _utils = require("./utils"); | ||
function getDecoratedDataPath(jsonAst, dataPath) { | ||
// TODO: Handle json pointer escape notation and better error handling | ||
var pointers = dataPath.split('/').slice(1); | ||
var decoratedPath = ''; | ||
pointers.reduce(function (obj, pointer) { | ||
(0, _utils.getPointers)(dataPath).reduce(function (obj, pointer) { | ||
switch (obj.type) { | ||
@@ -14,0 +14,0 @@ case 'Object': |
"use strict"; | ||
require("core-js/modules/es.array.filter"); | ||
exports.__esModule = true; | ||
exports.default = getMetaFromPath; | ||
require("core-js/modules/es6.regexp.split"); | ||
var _utils = require("./utils"); | ||
function getMetaFromPath(jsonAst, dataPath, isIdentifierLocation) { | ||
// TODO: Handle json pointer escape notation and better error handling | ||
var pointers = dataPath.split('/').slice(1); | ||
var pointers = (0, _utils.getPointers)(dataPath); | ||
var lastPointerIndex = pointers.length - 1; | ||
@@ -12,0 +13,0 @@ return pointers.reduce(function (obj, pointer, idx) { |
@@ -50,5 +50,5 @@ "use strict"; | ||
} | ||
}, _callee, this); | ||
}, _callee); | ||
})); | ||
return _getSchemaAndData.apply(this, arguments); | ||
} |
"use strict"; | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es.array.filter"); | ||
require("core-js/modules/es.object.values"); | ||
exports.__esModule = true; | ||
exports.notUndefined = exports.concatAll = exports.getErrors = exports.getSiblings = exports.getChildren = exports.isEnumError = exports.isAnyOfError = exports.isRequiredError = void 0; | ||
require("core-js/modules/es7.object.values"); | ||
var eq = function eq(x) { | ||
@@ -9,0 +13,0 @@ return function (y) { |
@@ -5,7 +5,9 @@ "use strict"; | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es.object.assign"); | ||
exports.__esModule = true; | ||
exports.default = void 0; | ||
require("core-js/modules/es6.object.assign"); | ||
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); | ||
@@ -12,0 +14,0 @@ |
@@ -5,7 +5,9 @@ "use strict"; | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es.object.assign"); | ||
exports.__esModule = true; | ||
exports.default = void 0; | ||
require("core-js/modules/es6.object.assign"); | ||
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); | ||
@@ -12,0 +14,0 @@ |
@@ -5,11 +5,17 @@ "use strict"; | ||
exports.__esModule = true; | ||
exports.default = void 0; | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es6.regexp.to-string"); | ||
require("core-js/modules/es.array.map"); | ||
require("core-js/modules/es6.array.sort"); | ||
require("core-js/modules/es.array.sort"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/es.regexp.to-string"); | ||
exports.__esModule = true; | ||
exports.default = void 0; | ||
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); | ||
@@ -16,0 +22,0 @@ |
@@ -5,7 +5,9 @@ "use strict"; | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es.object.assign"); | ||
exports.__esModule = true; | ||
exports.default = void 0; | ||
require("core-js/modules/es6.object.assign"); | ||
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); | ||
@@ -12,0 +14,0 @@ |
"use strict"; | ||
require("core-js/modules/es.array.iterator"); | ||
exports.__esModule = true; | ||
@@ -75,3 +77,3 @@ exports.makeTree = makeTree; | ||
if (root.errors && (0, _utils.getErrors)(root).every(_utils.isEnumError)) { | ||
if (root.errors && root.errors.length && (0, _utils.getErrors)(root).every(_utils.isEnumError)) { | ||
if ((0, _utils.getSiblings)(parent)(root) // Remove any reference which becomes `undefined` later | ||
@@ -78,0 +80,0 @@ .filter(_utils.notUndefined).some(_utils.getErrors)) { |
@@ -34,3 +34,3 @@ "use strict"; | ||
if (format === 'cli') { | ||
return customErrors.map(customErrorToText).join(); | ||
return customErrors.map(customErrorToText).join('\n\n'); | ||
} else { | ||
@@ -37,0 +37,0 @@ return customErrors.map(customErrorToStructure); |
@@ -6,7 +6,7 @@ "use strict"; | ||
var _utils = require("./utils"); | ||
function getDecoratedDataPath(jsonAst, dataPath) { | ||
// TODO: Handle json pointer escape notation and better error handling | ||
const pointers = dataPath.split('/').slice(1); | ||
let decoratedPath = ''; | ||
pointers.reduce((obj, pointer) => { | ||
(0, _utils.getPointers)(dataPath).reduce((obj, pointer) => { | ||
switch (obj.type) { | ||
@@ -13,0 +13,0 @@ case 'Object': |
@@ -6,5 +6,6 @@ "use strict"; | ||
var _utils = require("./utils"); | ||
function getMetaFromPath(jsonAst, dataPath, isIdentifierLocation) { | ||
// TODO: Handle json pointer escape notation and better error handling | ||
const pointers = dataPath.split('/').slice(1); | ||
const pointers = (0, _utils.getPointers)(dataPath); | ||
const lastPointerIndex = pointers.length - 1; | ||
@@ -11,0 +12,0 @@ return pointers.reduce((obj, pointer, idx) => { |
"use strict"; | ||
require("core-js/modules/es.promise"); | ||
exports.__esModule = true; | ||
@@ -4,0 +6,0 @@ exports.getSchemaAndData = getSchemaAndData; |
"use strict"; | ||
require("core-js/modules/es.array.iterator"); | ||
exports.__esModule = true; | ||
@@ -4,0 +6,0 @@ exports.default = void 0; |
"use strict"; | ||
require("core-js/modules/es.array.sort"); | ||
exports.__esModule = true; | ||
exports.default = void 0; | ||
require("core-js/modules/es6.array.sort"); | ||
var _chalk = _interopRequireDefault(require("chalk")); | ||
@@ -9,0 +9,0 @@ |
{ | ||
"name": "better-ajv-errors", | ||
"version": "0.6.4", | ||
"version": "0.6.5", | ||
"description": "JSON Schema validation for Human", | ||
@@ -29,10 +29,10 @@ "repository": "atlassian/better-ajv-errors", | ||
"chalk": "^2.4.1", | ||
"core-js": "^2.5.7", | ||
"core-js": "^3.2.1", | ||
"json-to-ast": "^2.0.3", | ||
"jsonpointer": "^4.0.1", | ||
"leven": "^2.1.0" | ||
"leven": "^3.1.0" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.0.0", | ||
"@babel/core": "7.0.1", | ||
"@babel/core": "7.6.0", | ||
"@babel/plugin-syntax-object-rest-spread": "^7.0.0", | ||
@@ -42,12 +42,14 @@ "@babel/plugin-transform-runtime": "^7.0.0", | ||
"@babel/preset-flow": "7.0.0", | ||
"@changesets/cli": "^1.3.0", | ||
"babel-core": "^7.0.0-bridge.0", | ||
"babel-jest": "^23.6.0", | ||
"babel-jest": "^24.9.0", | ||
"babel-plugin-add-module-exports": "^1.0.0", | ||
"codecov": "^3.1.0", | ||
"eslint": "^5.5.0", | ||
"eslint-config-prettier": "^3.0.1", | ||
"eslint-plugin-jest": "^21.22.0", | ||
"flow-bin": "^0.80.0", | ||
"husky": "^0.14.3", | ||
"jest": "^23.6.0", | ||
"dotenv": "^8.1.0", | ||
"eslint": "^6.3.0", | ||
"eslint-config-prettier": "^6.2.0", | ||
"eslint-plugin-jest": "^22.17.0", | ||
"eslint-plugin-prettier": "^3.1.0", | ||
"flow-bin": "^0.107.0", | ||
"husky": "^3.0.5", | ||
"jest": "^24.9.0", | ||
"jest-fixtures": "^0.6.0", | ||
@@ -61,11 +63,11 @@ "prettier": "^1.14.2", | ||
"scripts": { | ||
"clean": "rm -rf lib", | ||
"build": "yarn run clean && yarn build:modern && yarn build:legacy", | ||
"prebuild": "rm -rf lib", | ||
"build": "yarn build:modern && yarn build:legacy", | ||
"build:modern": "BABEL_ENV=modern babel src -d lib/modern/", | ||
"build:legacy": "BABEL_ENV=legacy babel src -d lib/legacy", | ||
"prepare": "yarn build", | ||
"format": "prettier --write src/*.js src/**/*.js", | ||
"prerelease": "yarn build", | ||
"release": "changeset release", | ||
"format": "prettier --write src/*.js src/**/*.js .changeset/*.js", | ||
"test": "jest", | ||
"test-ci": "jest --coverage && codecov", | ||
"precommit": "pretty-quick --staged" | ||
"test-ci": "jest --coverage --colors" | ||
}, | ||
@@ -76,7 +78,3 @@ "jest": { | ||
] | ||
}, | ||
"prettier": { | ||
"singleQuote": true, | ||
"trailingComma": "es5" | ||
} | ||
} | ||
} |
# better-ajv-errors | ||
> JSON Schema validation for Human | ||
> JSON Schema validation for Human đ¨âđ¤ | ||
[![npm](https://img.shields.io/npm/v/better-ajv-errors.svg?style=flat-square)](https://www.npmjs.com/package/better-ajv-errors) | ||
[![CircleCI](https://img.shields.io/circleci/project/github/torifat/better-ajv-errors.svg?style=flat-square)](https://circleci.com/gh/torifat/better-ajv-errors) | ||
[![Codecov](https://img.shields.io/codecov/c/github/torifat/better-ajv-errors.svg?style=flat-square)](https://codecov.io/gh/torifat/better-ajv-errors) | ||
[![bitHound](https://img.shields.io/bithound/dependencies/github/torifat/better-ajv-errors.svg?style=flat-square)](https://www.bithound.io/github/torifat/better-ajv-errors) | ||
Main goal of this library is to provide relevant error messages like the following: | ||
@@ -96,4 +91,4 @@ | ||
'/content/0/type should be equal to one of the allowed values: panel, paragraph, ...', | ||
suggestion: 'Did you mean paragraph?' | ||
} | ||
suggestion: 'Did you mean paragraph?', | ||
}, | ||
]; | ||
@@ -100,0 +95,0 @@ ``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
46928
34
1109
21
102
+ Addedcore-js@3.38.1(transitive)
+ Addedleven@3.1.0(transitive)
- Removedcore-js@2.6.12(transitive)
- Removedleven@2.1.0(transitive)
Updatedcore-js@^3.2.1
Updatedleven@^3.1.0