Files
antrean-anjungan/examples/nuxt3-websocket-client/node_modules/vite-plugin-checker/dist/codeFrame.js
2025-09-18 19:01:22 +07:00

26 lines
796 B
JavaScript

import os from "node:os";
import { codeFrameColumns } from "@babel/code-frame";
function createFrame(source, location) {
return codeFrameColumns(source, location, {
// worker tty did not fork parent process stdout, let's make a workaround
forceColor: true
}).split("\n").map((line) => ` ${line}`).join(os.EOL);
}
function tsLikeLocToBabelLoc(tsLoc) {
return {
start: { line: tsLoc.start.line + 1, column: tsLoc.start.character + 1 },
end: { line: tsLoc.end.line + 1, column: tsLoc.end.character + 1 }
};
}
function lineColLocToBabelLoc(d) {
return {
start: { line: d.line, column: d.column },
end: { line: d.endLine || 0, column: d.endColumn }
};
}
export {
createFrame,
lineColLocToBabelLoc,
tsLikeLocToBabelLoc
};
//# sourceMappingURL=codeFrame.js.map