mirror of
https://github.com/d0zingcat/BroadcastChannel.git
synced 2026-05-21 15:09:35 +00:00
feat: enhance build and syntax highlighting
- Updated .gitignore to include new deployment and build tools - Added @types/prismjs for improved TypeScript support in syntax highlighting - Integrated PrismJS with additional languages for comprehensive code highlighting
This commit is contained in:
29
src/lib/prism.js
Normal file
29
src/lib/prism.js
Normal file
@@ -0,0 +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'
|
||||
|
||||
export default prism
|
||||
@@ -1,13 +1,10 @@
|
||||
import { $fetch } from 'ofetch'
|
||||
import * as cheerio from 'cheerio'
|
||||
import { LRUCache } from 'lru-cache'
|
||||
import prism from 'prismjs'
|
||||
import loadLanguages from 'prismjs/components/'
|
||||
import flourite from 'flourite'
|
||||
import prism from '../prism'
|
||||
import { getEnv } from '../env'
|
||||
|
||||
loadLanguages(['c', 'clojure', 'cpp', 'cs', 'css', 'dart', 'dockerfile', 'elixir', 'go', 'html', 'java', 'javascript', 'json', 'julia', 'kotlin', 'lua', 'markdown', 'pascal', 'php', 'python', 'ruby', 'rust', 'sql', 'typescript', 'yaml'])
|
||||
|
||||
const cache = new LRUCache({
|
||||
ttl: 1000 * 60 * 5, // 5 minutes
|
||||
maxSize: 50 * 1024 * 1024, // 50MB
|
||||
|
||||
Reference in New Issue
Block a user