From 343b2976c2a106c76a770533b450616dff7d4576 Mon Sep 17 00:00:00 2001 From: sanua356 <51795446+sanua356@users.noreply.github.com> Date: Mon, 19 May 2025 22:05:31 +0300 Subject: [PATCH] #1186/chore: add support language abap syntax highlight (#1188) --- apps/client/package.json | 1 + apps/client/src/features/editor/extensions/extensions.ts | 3 ++- pnpm-lock.yaml | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/client/package.json b/apps/client/package.json index 586f50a1..3a658caf 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -29,6 +29,7 @@ "clsx": "^2.1.1", "emoji-mart": "^5.6.0", "file-saver": "^2.0.5", + "highlightjs-sap-abap": "^0.3.0", "i18next": "^23.14.0", "i18next-http-backend": "^2.6.1", "jotai": "^2.12.1", diff --git a/apps/client/src/features/editor/extensions/extensions.ts b/apps/client/src/features/editor/extensions/extensions.ts index c131ad70..eb0e62f2 100644 --- a/apps/client/src/features/editor/extensions/extensions.ts +++ b/apps/client/src/features/editor/extensions/extensions.ts @@ -58,6 +58,7 @@ import ExcalidrawView from "@/features/editor/components/excalidraw/excalidraw-v import EmbedView from "@/features/editor/components/embed/embed-view.tsx"; import plaintext from "highlight.js/lib/languages/plaintext"; import powershell from "highlight.js/lib/languages/powershell"; +import abap from "highlightjs-sap-abap"; import elixir from "highlight.js/lib/languages/elixir"; import erlang from "highlight.js/lib/languages/erlang"; import dockerfile from "highlight.js/lib/languages/dockerfile"; @@ -76,7 +77,7 @@ import { CharacterCount } from "@tiptap/extension-character-count"; const lowlight = createLowlight(common); lowlight.register("mermaid", plaintext); lowlight.register("powershell", powershell); -lowlight.register("powershell", powershell); +lowlight.register("abap", abap); lowlight.register("erlang", erlang); lowlight.register("elixir", elixir); lowlight.register("dockerfile", dockerfile); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2fd73d8b..a57f3fe1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -257,6 +257,9 @@ importers: file-saver: specifier: ^2.0.5 version: 2.0.5 + highlightjs-sap-abap: + specifier: ^0.3.0 + version: 0.3.0 i18next: specifier: ^23.14.0 version: 23.14.0 @@ -5872,6 +5875,9 @@ packages: resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} engines: {node: '>=12.0.0'} + highlightjs-sap-abap@0.3.0: + resolution: {integrity: sha512-nSiUvEOCycjtFA3pHaTowrbAAk5+lciBHyoVkDsd6FTRBtW9sT2dt42o2jAKbXjZVUidtacdk+j0Y2xnd233Mw==} + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -15436,6 +15442,8 @@ snapshots: highlight.js@11.10.0: {} + highlightjs-sap-abap@0.3.0: {} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1