import { c as _c } from "react-compiler-runtime"; import React from 'react'; import { pathToFileURL } from 'url'; import Link from '../ink/components/Link.js'; type Props = { /** The absolute file path */ filePath: string; /** Optional display text (defaults to filePath) */ children?: React.ReactNode; }; /** * Renders a file path as an OSC 8 hyperlink. * This helps terminals like iTerm correctly identify file paths * even when they appear inside parentheses or other text. */ export function FilePathLink(t0) { const $ = _c(5); const { filePath, children } = t0; let t1; if ($[0] !== filePath) { t1 = pathToFileURL(filePath); $[0] = filePath; $[1] = t1; } else { t1 = $[1]; } const t2 = children ?? filePath; let t3; if ($[2] !== t1.href || $[3] !== t2) { t3 = {t2}; $[2] = t1.href; $[3] = t2; $[4] = t3; } else { t3 = $[4]; } return t3; }