INNER CODE UNIT · TypeScript

capitalizeFirstLetter

react/react-native-website · plugins/remark-codeblock-language-as-title/src/index.ts:27

function capitalizeFirstLetter(str: string | null) {
  if (!str) {
    return str;
  }
  return str[0].toUpperCase() + str.slice(1);
}

export default function codeblockLanguageAsTitleRemarkPlugin() {
  return async (root: Root) => {
    const {visit} = await import('unist-util-visit');
    visit(root, 'code', node => {
      if (node.lang && !HIDDEN_TITLES.includes(node.lang)) {
        const formattedTitle =
          LANGUAGES_MAP[node.lang] ?? capitalizeFirstLetter(node.lang);
        if (node.meta) {
          if (node.meta.includes('title=')) {
            return;
          }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…