// highlight.js core + common languages for the extension bundle. // Full highlight.js (all 192 languages) adds ~1.2MB. This shim // registers only the languages users are most likely to encounter // in code blocks, keeping the bundle under 500KB. import hljs from "highlight.js/lib/core"; import bash from "highlight.js/lib/languages/bash"; import c from "highlight.js/lib/languages/c"; import cpp from "highlight.js/lib/languages/cpp"; import csharp from "highlight.js/lib/languages/csharp"; import css from "highlight.js/lib/languages/css"; import diff from "highlight.js/lib/languages/diff"; import dockerfile from "highlight.js/lib/languages/dockerfile"; import go from "highlight.js/lib/languages/go"; import ini from "highlight.js/lib/languages/ini"; import java from "highlight.js/lib/languages/java"; import javascript from "highlight.js/lib/languages/javascript"; import json from "highlight.js/lib/languages/json"; import kotlin from "highlight.js/lib/languages/kotlin"; import lua from "highlight.js/lib/languages/lua"; import makefile from "highlight.js/lib/languages/makefile"; import markdown from "highlight.js/lib/languages/markdown"; import perl from "highlight.js/lib/languages/perl"; import php from "highlight.js/lib/languages/php"; import plaintext from "highlight.js/lib/languages/plaintext"; import python from "highlight.js/lib/languages/python"; import ruby from "highlight.js/lib/languages/ruby"; import rust from "highlight.js/lib/languages/rust"; import scss from "highlight.js/lib/languages/scss"; import shell from "highlight.js/lib/languages/shell"; import sql from "highlight.js/lib/languages/sql"; import swift from "highlight.js/lib/languages/swift"; import typescript from "highlight.js/lib/languages/typescript"; import xml from "highlight.js/lib/languages/xml"; import yaml from "highlight.js/lib/languages/yaml"; hljs.registerLanguage("bash", bash); hljs.registerLanguage("c", c); hljs.registerLanguage("cpp", cpp); hljs.registerLanguage("csharp", csharp); hljs.registerLanguage("css", css); hljs.registerLanguage("diff", diff); hljs.registerLanguage("dockerfile", dockerfile); hljs.registerLanguage("go", go); hljs.registerLanguage("ini", ini); hljs.registerLanguage("java", java); hljs.registerLanguage("javascript", javascript); hljs.registerLanguage("json", json); hljs.registerLanguage("kotlin", kotlin); hljs.registerLanguage("lua", lua); hljs.registerLanguage("makefile", makefile); hljs.registerLanguage("markdown", markdown); hljs.registerLanguage("perl", perl); hljs.registerLanguage("php", php); hljs.registerLanguage("plaintext", plaintext); hljs.registerLanguage("python", python); hljs.registerLanguage("ruby", ruby); hljs.registerLanguage("rust", rust); hljs.registerLanguage("scss", scss); hljs.registerLanguage("shell", shell); hljs.registerLanguage("sql", sql); hljs.registerLanguage("swift", swift); hljs.registerLanguage("typescript", typescript); hljs.registerLanguage("xml", xml); hljs.registerLanguage("yaml", yaml); export default hljs;