From 58766d9d285b526e892452d1cf40dba5a1fa37d0 Mon Sep 17 00:00:00 2001 From: somni Date: Tue, 17 Dec 2024 12:51:03 +0900 Subject: [PATCH] common-ui: Reimplement `isomorphic-dompurify`on my own to ditch `require()` statement --- packages/CommonUI/package.json | 3 +- .../components/global/MarkdownRenderer.vue | 5 ++- .../src/plugins/isomorphic-dompurify.ts | 15 ++++++++ packages/CommonUI/vite.config.mts | 2 +- pnpm-lock.yaml | 37 ++++++++++--------- 5 files changed, 41 insertions(+), 21 deletions(-) create mode 100644 packages/CommonUI/src/plugins/isomorphic-dompurify.ts diff --git a/packages/CommonUI/package.json b/packages/CommonUI/package.json index d0c8ad30..c96fa1cc 100644 --- a/packages/CommonUI/package.json +++ b/packages/CommonUI/package.json @@ -26,6 +26,7 @@ "@tsconfig/node20": "^20.1.4", "@types/clone-deep": "^4.0.4", "@types/node": "^20.17.10", + "@types/jsdom": "^21.1.7", "@vitejs/plugin-vue": "^5.2.1", "@vue/tsconfig": "^0.7.0", "eslint": "^9.17.0", @@ -51,7 +52,7 @@ "dependencies": { "clone-deep": "^4.0.1", "dompurify": "^3.2.3", - "isomorphic-dompurify": "^2.19.0", + "jsdom": "^25.0.1", "marked": "^15.0.4" } } diff --git a/packages/CommonUI/src/components/global/MarkdownRenderer.vue b/packages/CommonUI/src/components/global/MarkdownRenderer.vue index f6d2b4e7..1caf30ef 100644 --- a/packages/CommonUI/src/components/global/MarkdownRenderer.vue +++ b/packages/CommonUI/src/components/global/MarkdownRenderer.vue @@ -5,7 +5,7 @@