UNPKG

awesome-ajv-errors

Version:
14 lines (13 loc) 536 B
import { codeFrameColumns } from 'awesome-code-frame'; import { getLocation } from 'jsonpos'; export const printCode = (message, parsedJson, { path, markIdentifier, linesAbove = 5, linesBelow = 3, colors, }) => { const { start, end } = getLocation(parsedJson, { path, markIdentifier }); if (!start) return `{The path ${path} cannot be found in json}`; return codeFrameColumns(parsedJson.jsonString, { start, end }, { highlightCode: colors, message, linesAbove, linesBelow, }); };