UNPKG

rune

Version:

CLI to upload your games to Rune

22 lines (21 loc) 1.1 kB
import { Box, Text } from "ink"; import React from "react"; import { renderErrorCodeLine } from "../lib/renderCodeError.js"; export function ValidationErrors({ validationResult, logicJsFile, }) { return (React.createElement(Box, { flexDirection: "column" }, validationResult?.errors.map((error, i) => (React.createElement(Box, { key: i, paddingLeft: 0, flexDirection: "column" }, React.createElement(Text, { color: "red" }, i + 1, ") ", error.message), !!error.lintErrors?.length && (React.createElement(Box, { paddingLeft: 2, flexDirection: "column" }, error.lintErrors.map((lintError, i) => (React.createElement(Box, { key: i, flexDirection: "column" }, React.createElement(Text, null, "- ", lintError.message, " (", lintError.ruleId, ")"), logicJsFile?.content && (React.createElement(Box, { paddingLeft: 2 }, renderErrorCodeLine({ code: logicJsFile.content, ...lintError, }))))))))))))); }