📄 prism-include-languages¶
📊 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¶
Parameters:
PrismObjectany
Returns: void
Calls:
additionalLanguages.forEachrequire
Internal Comments:
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;
}
Generated by Syntax Scribe