From 73ddf841df5d17884171d11f769b8372bce87973 Mon Sep 17 00:00:00 2001 From: Hansel Date: Mon, 22 Apr 2024 18:25:58 -0400 Subject: [PATCH] Add support for PowerShell Syntax Highlighting (#5909) --- libdefs/prismjs.js | 4 ++++ packages/lexical-code/src/CodeHighlightNode.ts | 1 + packages/lexical-code/src/CodeHighlighterPrism.ts | 1 + scripts/build.js | 2 ++ 4 files changed, 8 insertions(+) diff --git a/libdefs/prismjs.js b/libdefs/prismjs.js index 94a8fc8400d..6bab4900938 100644 --- a/libdefs/prismjs.js +++ b/libdefs/prismjs.js @@ -59,6 +59,10 @@ declare module 'prismjs/components/prism-sql' { declare module.exports: {}; } +declare module 'prismjs/components/prism-powershell' { + declare module.exports: {}; +} + declare module 'prismjs/components/prism-python' { declare module.exports: {}; } diff --git a/packages/lexical-code/src/CodeHighlightNode.ts b/packages/lexical-code/src/CodeHighlightNode.ts index 1ce01cf4dc2..0e60950c248 100644 --- a/packages/lexical-code/src/CodeHighlightNode.ts +++ b/packages/lexical-code/src/CodeHighlightNode.ts @@ -52,6 +52,7 @@ export const CODE_LANGUAGE_FRIENDLY_NAME_MAP: Record = { markdown: 'Markdown', objc: 'Objective-C', plain: 'Plain Text', + powershell: 'PowerShell', py: 'Python', rust: 'Rust', sql: 'SQL', diff --git a/packages/lexical-code/src/CodeHighlighterPrism.ts b/packages/lexical-code/src/CodeHighlighterPrism.ts index f69e65503ca..3f1d679cbe1 100644 --- a/packages/lexical-code/src/CodeHighlighterPrism.ts +++ b/packages/lexical-code/src/CodeHighlighterPrism.ts @@ -17,6 +17,7 @@ import 'prismjs/components/prism-c'; import 'prismjs/components/prism-css'; import 'prismjs/components/prism-objectivec'; import 'prismjs/components/prism-sql'; +import 'prismjs/components/prism-powershell'; import 'prismjs/components/prism-python'; import 'prismjs/components/prism-rust'; import 'prismjs/components/prism-swift'; diff --git a/scripts/build.js b/scripts/build.js index 68dd38bcdd5..7e59a0a9dfe 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -80,6 +80,7 @@ const wwwMappings = { 'prismjs/components/prism-markdown': 'prism-markdown', 'prismjs/components/prism-markup': 'prism-markup', 'prismjs/components/prism-objectivec': 'prism-objectivec', + 'prismjs/components/prism-powershell': 'prism-powershell', 'prismjs/components/prism-python': 'prism-python', 'prismjs/components/prism-rust': 'prism-rust', 'prismjs/components/prism-sql': 'prism-sql', @@ -122,6 +123,7 @@ const externals = [ 'prismjs/components/prism-css', 'prismjs/components/prism-objectivec', 'prismjs/components/prism-sql', + 'prismjs/components/prism-powershell', 'prismjs/components/prism-python', 'prismjs/components/prism-rust', 'prismjs/components/prism-swift',