Skip to content

⬅️ Back to Table of Contents

📄 prism-include-languages.js

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 1

📚 Table of Contents

🛠️ File Location:

📂 packages/website/src/theme/prism-include-languages.js

📦 Imports

Name Source
siteConfig @generated/docusaurus.config

Functions

prismIncludeLanguages(PrismObject: any): void

Code
export default function prismIncludeLanguages(PrismObject) {
  const {
    themeConfig: { prism },
  } = siteConfig;
  const { additionalLanguages } = prism;
  globalThis.Prism = PrismObject;

  additionalLanguages.forEach(lang => {
    // eslint-disable-next-line @typescript-eslint/no-require-imports
    require(`prismjs/components/prism-${lang}`);
  });
  // eslint-disable-next-line @typescript-eslint/no-require-imports
  require(`../prism/language/jsonc`);
  delete globalThis.Prism;
}
  • Parameters:
  • PrismObject: any
  • Return Type: void
  • Calls:
  • additionalLanguages.forEach
  • require
  • Internal Comments:
    // eslint-disable-next-line @typescript-eslint/no-require-imports (x6)