From 9c7b4553de1626ff0d2adc03407802edfbba994c Mon Sep 17 00:00:00 2001 From: Hansel Date: Wed, 17 Apr 2024 09:19:00 -0400 Subject: [PATCH] add support for powershell --- 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 132c092941a..63071505cda 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',