feat: integrate prismjs components importer for modular syntax highlighting

Enhances PrismJS usage by adopting a dedicated importer tool to manage language components, improving maintainability and reducing bundle size.
This commit is contained in:
ccbikai
2024-08-11 15:36:36 +08:00
parent f2304673b3
commit ca765c9b18
3 changed files with 38 additions and 25 deletions

View File

@@ -1,29 +1,29 @@
import prism from 'prismjs'
import 'prismjs/components/prism-c'
import 'prismjs/components/prism-clojure'
import 'prismjs/components/prism-cpp'
import 'prismjs/components/prism-csharp'
import 'prismjs/components/prism-css'
import 'prismjs/components/prism-dart'
import 'prismjs/components/prism-docker'
import 'prismjs/components/prism-elixir'
import 'prismjs/components/prism-go'
import 'prismjs/components/prism-markup'
import 'prismjs/components/prism-java'
import 'prismjs/components/prism-javascript'
import 'prismjs/components/prism-json'
import 'prismjs/components/prism-julia'
import 'prismjs/components/prism-kotlin'
import 'prismjs/components/prism-lua'
import 'prismjs/components/prism-markdown'
import 'prismjs/components/prism-pascal'
import 'prismjs/components/prism-php'
import 'prismjs/components/prism-python'
import 'prismjs/components/prism-ruby'
import 'prismjs/components/prism-rust'
import 'prismjs/components/prism-sql'
import 'prismjs/components/prism-typescript'
import 'prismjs/components/prism-yaml'
import 'prismjs-components-importer/cjs/prism-c'
import 'prismjs-components-importer/cjs/prism-clojure'
import 'prismjs-components-importer/cjs/prism-cpp'
import 'prismjs-components-importer/cjs/prism-csharp'
import 'prismjs-components-importer/cjs/prism-css'
import 'prismjs-components-importer/cjs/prism-dart'
import 'prismjs-components-importer/cjs/prism-docker'
import 'prismjs-components-importer/cjs/prism-elixir'
import 'prismjs-components-importer/cjs/prism-go'
import 'prismjs-components-importer/cjs/prism-markup'
import 'prismjs-components-importer/cjs/prism-java'
import 'prismjs-components-importer/cjs/prism-javascript'
import 'prismjs-components-importer/cjs/prism-json'
import 'prismjs-components-importer/cjs/prism-julia'
import 'prismjs-components-importer/cjs/prism-kotlin'
import 'prismjs-components-importer/cjs/prism-lua'
import 'prismjs-components-importer/cjs/prism-markdown'
import 'prismjs-components-importer/cjs/prism-pascal'
import 'prismjs-components-importer/cjs/prism-php'
import 'prismjs-components-importer/cjs/prism-python'
import 'prismjs-components-importer/cjs/prism-ruby'
import 'prismjs-components-importer/cjs/prism-rust'
import 'prismjs-components-importer/cjs/prism-sql'
import 'prismjs-components-importer/cjs/prism-typescript'
import 'prismjs-components-importer/cjs/prism-yaml'
export default prism