UNPKG

next

Version:

The React Framework

24 lines (23 loc) 974 B
import { codeFrameColumns } from 'next/dist/compiled/babel/code-frame'; import isInternal from '../../../../shared/lib/is-internal'; /** * It looks up the code frame of the traced source. * @note It ignores Next.js/React internals, as these can often be huge bundled files. */ export function getOriginalCodeFrame(frame, source, colors) { if (colors === void 0) colors = process.stdout.isTTY; if (!source || isInternal(frame.file)) { return null; } var _frame_lineNumber, _frame_column; return codeFrameColumns(source, { start: { // 1-based, but -1 means start line without highlighting line: (_frame_lineNumber = frame.lineNumber) != null ? _frame_lineNumber : -1, // 1-based, but 0 means whole line without column highlighting column: (_frame_column = frame.column) != null ? _frame_column : 0 } }, { forceColor: colors }); } //# sourceMappingURL=shared.js.map