import CopyToClipboard from 'shared/components/copy-to-clipboard' import Dot from './dot.js' const names = { js: 'javascript', bash: 'bash', sh: 'shell', json: 'JSON', yaml: 'YAML', } const Highlight = (props) => { let language = 'txt' if (props.language) language = props.language if (props.children?.props?.className) { language = props.children.props.className.split('-').pop() } if (language === 'dot') return {props.children} const preProps = { className: `language-${language} hljs text-base lg:text-lg whitespace-pre overflow-scroll pr-4` } if (props.raw) preProps.dangerouslySetInnerHTML = { __html: props.raw } return (
  {names[language] ? names[language] : language}
        {props.children}
      
) } export default Highlight