createDonutLanguagesNode = ({ langs, totalSize }) => {
  return flexLayout({
    items: langs.map((lang, index) => {
      return createCompactLangNode({
        lang,
        totalSize,
        hideProgress: false,
        index,
      });
    }),
    gap: 32,
    direction: "column",
  }).join("");
}
Create donut languages text items for all programming languages.

@param {object} props Function properties.
@param {Lang[]} props.langs Array of programming languages.
@param {number} props.totalSize Total size of all languages.
@returns {string} Donut layout programming language SVG node.