From f94a8ca26cbcb7b25980637b5c9036ce1b02f305 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Tue, 7 Oct 2025 19:29:55 -0500 Subject: [PATCH] Moving to 'marked' for markdown parsing; added reference dependencies for future consideration --- package.json | 4 ++++ .../editor/markdown-preview/markdown-preview.component.ts | 6 ++++-- src/typings.d.ts | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 21b2937..ae9b832 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "chokidar": "4.0.3", "electron-fetch": "1.9.1", "express": "4.18.2", + "marked": "16.4.0", "node-fetch": "3.3.2", "node-pty": "^1.0.0", "rxjs": "7.8.0", @@ -77,13 +78,16 @@ "@types/node": "18.18.0", "concurrently": "9.1.2", "electron": "36.2.0", + "@electron/remote": "2.1.2", "electron-builder": "26.0.12", "jasmine-core": "5.6.0", + "jimp": "1.6.0", "karma": "6.4.0", "karma-chrome-launcher": "3.2.0", "karma-coverage": "2.2.0", "karma-jasmine": "5.1.0", "karma-jasmine-html-reporter": "2.1.0", + "nanoevents": "9.1.0", "tree-sitter": "0.21.1", "tree-sitter-bash": "0.23.2", "tree-sitter-c": "0.23.1", diff --git a/src/app/editor/markdown-preview/markdown-preview.component.ts b/src/app/editor/markdown-preview/markdown-preview.component.ts index 911fa0f..2e1c834 100644 --- a/src/app/editor/markdown-preview/markdown-preview.component.ts +++ b/src/app/editor/markdown-preview/markdown-preview.component.ts @@ -6,6 +6,8 @@ import { } from '@angular/core'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; +import { marked } from 'marked'; + import { MarkdownPreviewService } from '../../common/services/editor/markdown-preview/markdown-preview.service'; import { ServiceMessage } from '../../common/types/service-message.type'; @@ -29,7 +31,7 @@ export class MarkdownPreviewComponent { private markdownPreviewService: MarkdownPreviewService = inject(MarkdownPreviewService); @HostBinding("class.hidden") isHidden: boolean = true; - converter: any = new showdown.Converter(); + converter: any = marked; defaultHtml: string = "