UNPKG

@areslabs/alita-core

Version:

alita-core

38 lines (34 loc) 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.printError = printError; exports.printWarn = printWarn; var _codeFrame = require("@babel/code-frame"); /** * Copyright (c) Areslabs. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ function printError(filepath, path, rawCode, message) { const loc = path.node.loc; console.log(`${filepath}${loc.start.line}: ${message}`.error); const result = (0, _codeFrame.codeFrameColumns)(rawCode, loc, { highlightCode: true, linesAbove: 2, linesBelow: 2 }); console.log(result); } function printWarn(filepath, path, rawCode, message) { const loc = path.node.loc; console.log(`${filepath}${loc.start.line}: ${message}`.warn); const result = (0, _codeFrame.codeFrameColumns)(rawCode, loc, { highlightCode: true, linesAbove: 2, linesBelow: 2 }); console.log(result); }