UNPKG

bemhint-deps-schema

Version:

Plugin for bemhint which checks *.deps.js to be written by specification

21 lines (17 loc) 681 B
'use strict'; module.exports = error => { const data = `data${error.dataPath}`; switch (error.keyword) { case 'required': return `${data} should have required property (${error.params.missingProperty})`; case 'not': // not.required return `${data} should NOT have property (${error.schema.required})`; case 'additionalProperties': return `${data} should NOT have additional property (${error.params.additionalProperty})`; case 'enum': return [data, error.message, JSON.stringify(error.schema)].join(' '); default: return `${data} ${error.message}`; } };