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;
}