diff --git a/package.json b/package.json index d348d017..8761b406 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,6 @@ "adm-zip": "^0.5.16", "apache-arrow": "^18.1.0", "docx": "^9.0.2", - "dompurify": "^3.2.3", "electron-log": "^5.1.5", "electron-store": "^8.2.0", "electron-updater": "^6.3.9", diff --git a/src/renderer/src/pages/home/Markdown/CodeBlock.tsx b/src/renderer/src/pages/home/Markdown/CodeBlock.tsx index e88bb047..63f6b1a2 100644 --- a/src/renderer/src/pages/home/Markdown/CodeBlock.tsx +++ b/src/renderer/src/pages/home/Markdown/CodeBlock.tsx @@ -3,7 +3,6 @@ import CopyIcon from '@renderer/components/Icons/CopyIcon' import { useSyntaxHighlighter } from '@renderer/context/SyntaxHighlighterProvider' import { useSettings } from '@renderer/hooks/useSettings' import React, { memo, useEffect, useRef, useState } from 'react' -import DOMPurify from 'dompurify' import { useTranslation } from 'react-i18next' import styled from 'styled-components' @@ -38,7 +37,6 @@ const ExpandButton: React.FC<{ ) } -const ALLOWED_TAGS = ['sub'] // 允许的HTML标签 const CodeBlock: React.FC = ({ children, className }) => { const match = /language-(\w+)/.exec(className || '') @@ -135,15 +133,7 @@ const CodeBlock: React.FC = ({ children, className }) => { {language === 'html' && children?.includes('') && } ) : ( - + {children} ) } diff --git a/yarn.lock b/yarn.lock index 50b6422c..ea02cd7e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2761,13 +2761,6 @@ __metadata: languageName: node linkType: hard -"@types/trusted-types@npm:^2.0.7": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c - languageName: node - linkType: hard - "@types/unist@npm:*, @types/unist@npm:^3.0.0": version: 3.0.3 resolution: "@types/unist@npm:3.0.3" @@ -3024,7 +3017,6 @@ __metadata: dexie: "npm:^4.0.8" dexie-react-hooks: "npm:^1.1.7" docx: "npm:^9.0.2" - dompurify: "npm:^3.2.3" dotenv-cli: "npm:^7.4.2" electron: "npm:31.7.6" electron-builder: "npm:^24.13.3" @@ -5110,18 +5102,6 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.2.3": - version: 3.2.3 - resolution: "dompurify@npm:3.2.3" - dependencies: - "@types/trusted-types": "npm:^2.0.7" - dependenciesMeta: - "@types/trusted-types": - optional: true - checksum: 10c0/0ce5cb89b76f396d800751bcb48e0d137792891d350ccc049f1bc9a5eca7332cc69030c25007ff4962e0824a5696904d4d74264df9277b5ad955642dfb6f313f - languageName: node - linkType: hard - "domutils@npm:^3.0.1": version: 3.2.2 resolution: "domutils@npm:3.2.2"