UNPKG

mlld

Version:

mlld: a modular prompt scripting language

63 lines (61 loc) 1.75 kB
import { __export, __esm, __name } from './chunk-OMKLS24H.mjs'; // core/utils/locationFormatter.ts var locationFormatter_exports = {}; __export(locationFormatter_exports, { formatLocation: () => formatLocation, formatLocationForError: () => formatLocationForError }); function formatLocation(location) { if (!location) { return { display: "unknown location" }; } if ("filePath" in location && location.filePath) { const parts = []; if (location.filePath) { parts.push(location.filePath); } if (location.line !== void 0) { if (location.column !== void 0) { parts.push(`${location.line}:${location.column}`); } else { parts.push(`line ${location.line}`); } } return { display: parts.join(":"), file: location.filePath, line: location.line, column: location.column }; } if ("line" in location && location.line !== void 0) { const parts = []; if (location.column !== void 0) { parts.push(`line ${location.line}, column ${location.column}`); } else { parts.push(`line ${location.line}`); } return { display: parts.join(""), line: location.line, column: location.column }; } return { display: "unknown location" }; } function formatLocationForError(location) { return formatLocation(location).display; } var init_locationFormatter = __esm({ "core/utils/locationFormatter.ts"() { __name(formatLocation, "formatLocation"); __name(formatLocationForError, "formatLocationForError"); } }); export { formatLocationForError, init_locationFormatter, locationFormatter_exports }; //# sourceMappingURL=chunk-OIIQ3NPY.mjs.map //# sourceMappingURL=chunk-OIIQ3NPY.mjs.map