async function main()

in beta/scripts/generateHeadingIDs.js [88:108]


async function main() {
  const [unifiedMod, remarkParseMod, remarkSlugMod] = await Promise.all([import('unified'), import('remark-parse'), import('remark-slug')])
  const unified = unifiedMod.default
  const remarkParse = remarkParseMod.default
  const remarkSlug = remarkSlugMod.default
  modules = {unified, remarkParse, remarkSlug}

  const files = walk(path);

  files.forEach((file) => {
    if (!(file.endsWith('.md') || file.endsWith('.mdx'))) {
      return;
    }

    const content = fs.readFileSync(file, 'utf8');
    const lines = content.split('\n');
    const updatedLines = addHeaderIDs(lines);
    fs.writeFileSync(file, updatedLines.join('\n'));
  });

}