JSPM

  • Created
  • Published
  • Downloads 549
  • Score
    100M100P100Q98255F
  • License MIT

A highlight library for Svelte 5 with Rune

Package Exports

  • svelte-rune-highlight
  • svelte-rune-highlight/languages/1c
  • svelte-rune-highlight/languages/abnf
  • svelte-rune-highlight/languages/accesslog
  • svelte-rune-highlight/languages/actionscript
  • svelte-rune-highlight/languages/ada
  • svelte-rune-highlight/languages/angelscript
  • svelte-rune-highlight/languages/apache
  • svelte-rune-highlight/languages/applescript
  • svelte-rune-highlight/languages/arcade
  • svelte-rune-highlight/languages/arduino
  • svelte-rune-highlight/languages/armasm
  • svelte-rune-highlight/languages/asciidoc
  • svelte-rune-highlight/languages/aspectj
  • svelte-rune-highlight/languages/autohotkey
  • svelte-rune-highlight/languages/autoit
  • svelte-rune-highlight/languages/avrasm
  • svelte-rune-highlight/languages/awk
  • svelte-rune-highlight/languages/axapta
  • svelte-rune-highlight/languages/bash
  • svelte-rune-highlight/languages/basic
  • svelte-rune-highlight/languages/bnf
  • svelte-rune-highlight/languages/brainfuck
  • svelte-rune-highlight/languages/c
  • svelte-rune-highlight/languages/cal
  • svelte-rune-highlight/languages/capnproto
  • svelte-rune-highlight/languages/ceylon
  • svelte-rune-highlight/languages/clean
  • svelte-rune-highlight/languages/clojure
  • svelte-rune-highlight/languages/clojure-repl
  • svelte-rune-highlight/languages/cmake
  • svelte-rune-highlight/languages/coffeescript
  • svelte-rune-highlight/languages/coq
  • svelte-rune-highlight/languages/cos
  • svelte-rune-highlight/languages/cpp
  • svelte-rune-highlight/languages/crmsh
  • svelte-rune-highlight/languages/crystal
  • svelte-rune-highlight/languages/csharp
  • svelte-rune-highlight/languages/csp
  • svelte-rune-highlight/languages/css
  • svelte-rune-highlight/languages/d
  • svelte-rune-highlight/languages/dart
  • svelte-rune-highlight/languages/delphi
  • svelte-rune-highlight/languages/diff
  • svelte-rune-highlight/languages/django
  • svelte-rune-highlight/languages/dns
  • svelte-rune-highlight/languages/dockerfile
  • svelte-rune-highlight/languages/dos
  • svelte-rune-highlight/languages/dsconfig
  • svelte-rune-highlight/languages/dts
  • svelte-rune-highlight/languages/dust
  • svelte-rune-highlight/languages/ebnf
  • svelte-rune-highlight/languages/elixir
  • svelte-rune-highlight/languages/elm
  • svelte-rune-highlight/languages/erb
  • svelte-rune-highlight/languages/erlang
  • svelte-rune-highlight/languages/erlang-repl
  • svelte-rune-highlight/languages/excel
  • svelte-rune-highlight/languages/fix
  • svelte-rune-highlight/languages/flix
  • svelte-rune-highlight/languages/fortran
  • svelte-rune-highlight/languages/fsharp
  • svelte-rune-highlight/languages/gams
  • svelte-rune-highlight/languages/gauss
  • svelte-rune-highlight/languages/gcode
  • svelte-rune-highlight/languages/gherkin
  • svelte-rune-highlight/languages/glsl
  • svelte-rune-highlight/languages/gml
  • svelte-rune-highlight/languages/go
  • svelte-rune-highlight/languages/golo
  • svelte-rune-highlight/languages/gradle
  • svelte-rune-highlight/languages/graphql
  • svelte-rune-highlight/languages/groovy
  • svelte-rune-highlight/languages/haml
  • svelte-rune-highlight/languages/handlebars
  • svelte-rune-highlight/languages/haskell
  • svelte-rune-highlight/languages/haxe
  • svelte-rune-highlight/languages/hsp
  • svelte-rune-highlight/languages/http
  • svelte-rune-highlight/languages/hy
  • svelte-rune-highlight/languages/index
  • svelte-rune-highlight/languages/inform7
  • svelte-rune-highlight/languages/ini
  • svelte-rune-highlight/languages/irpf90
  • svelte-rune-highlight/languages/isbl
  • svelte-rune-highlight/languages/java
  • svelte-rune-highlight/languages/javascript
  • svelte-rune-highlight/languages/jboss-cli
  • svelte-rune-highlight/languages/json
  • svelte-rune-highlight/languages/julia
  • svelte-rune-highlight/languages/julia-repl
  • svelte-rune-highlight/languages/kotlin
  • svelte-rune-highlight/languages/lasso
  • svelte-rune-highlight/languages/latex
  • svelte-rune-highlight/languages/ldif
  • svelte-rune-highlight/languages/leaf
  • svelte-rune-highlight/languages/less
  • svelte-rune-highlight/languages/lisp
  • svelte-rune-highlight/languages/livecodeserver
  • svelte-rune-highlight/languages/livescript
  • svelte-rune-highlight/languages/llvm
  • svelte-rune-highlight/languages/lsl
  • svelte-rune-highlight/languages/lua
  • svelte-rune-highlight/languages/makefile
  • svelte-rune-highlight/languages/markdown
  • svelte-rune-highlight/languages/mathematica
  • svelte-rune-highlight/languages/matlab
  • svelte-rune-highlight/languages/maxima
  • svelte-rune-highlight/languages/mel
  • svelte-rune-highlight/languages/mercury
  • svelte-rune-highlight/languages/mipsasm
  • svelte-rune-highlight/languages/mizar
  • svelte-rune-highlight/languages/mojolicious
  • svelte-rune-highlight/languages/monkey
  • svelte-rune-highlight/languages/moonscript
  • svelte-rune-highlight/languages/n1ql
  • svelte-rune-highlight/languages/nestedtext
  • svelte-rune-highlight/languages/nginx
  • svelte-rune-highlight/languages/nim
  • svelte-rune-highlight/languages/nix
  • svelte-rune-highlight/languages/node-repl
  • svelte-rune-highlight/languages/nsis
  • svelte-rune-highlight/languages/objectivec
  • svelte-rune-highlight/languages/ocaml
  • svelte-rune-highlight/languages/openscad
  • svelte-rune-highlight/languages/oxygene
  • svelte-rune-highlight/languages/parser3
  • svelte-rune-highlight/languages/perl
  • svelte-rune-highlight/languages/pf
  • svelte-rune-highlight/languages/pgsql
  • svelte-rune-highlight/languages/php
  • svelte-rune-highlight/languages/php-template
  • svelte-rune-highlight/languages/plaintext
  • svelte-rune-highlight/languages/pony
  • svelte-rune-highlight/languages/powershell
  • svelte-rune-highlight/languages/processing
  • svelte-rune-highlight/languages/profile
  • svelte-rune-highlight/languages/prolog
  • svelte-rune-highlight/languages/properties
  • svelte-rune-highlight/languages/protobuf
  • svelte-rune-highlight/languages/puppet
  • svelte-rune-highlight/languages/purebasic
  • svelte-rune-highlight/languages/python
  • svelte-rune-highlight/languages/python-repl
  • svelte-rune-highlight/languages/q
  • svelte-rune-highlight/languages/qml
  • svelte-rune-highlight/languages/r
  • svelte-rune-highlight/languages/reasonml
  • svelte-rune-highlight/languages/rib
  • svelte-rune-highlight/languages/roboconf
  • svelte-rune-highlight/languages/routeros
  • svelte-rune-highlight/languages/rsl
  • svelte-rune-highlight/languages/ruby
  • svelte-rune-highlight/languages/ruleslanguage
  • svelte-rune-highlight/languages/rust
  • svelte-rune-highlight/languages/sas
  • svelte-rune-highlight/languages/scala
  • svelte-rune-highlight/languages/scheme
  • svelte-rune-highlight/languages/scilab
  • svelte-rune-highlight/languages/scss
  • svelte-rune-highlight/languages/shell
  • svelte-rune-highlight/languages/smali
  • svelte-rune-highlight/languages/smalltalk
  • svelte-rune-highlight/languages/sml
  • svelte-rune-highlight/languages/sqf
  • svelte-rune-highlight/languages/sql
  • svelte-rune-highlight/languages/stan
  • svelte-rune-highlight/languages/stata
  • svelte-rune-highlight/languages/step21
  • svelte-rune-highlight/languages/stylus
  • svelte-rune-highlight/languages/subunit
  • svelte-rune-highlight/languages/swift
  • svelte-rune-highlight/languages/taggerscript
  • svelte-rune-highlight/languages/tap
  • svelte-rune-highlight/languages/tcl
  • svelte-rune-highlight/languages/thrift
  • svelte-rune-highlight/languages/tp
  • svelte-rune-highlight/languages/twig
  • svelte-rune-highlight/languages/typescript
  • svelte-rune-highlight/languages/vala
  • svelte-rune-highlight/languages/vbnet
  • svelte-rune-highlight/languages/vbscript
  • svelte-rune-highlight/languages/vbscript-html
  • svelte-rune-highlight/languages/verilog
  • svelte-rune-highlight/languages/vhdl
  • svelte-rune-highlight/languages/vim
  • svelte-rune-highlight/languages/wasm
  • svelte-rune-highlight/languages/wren
  • svelte-rune-highlight/languages/x86asm
  • svelte-rune-highlight/languages/xl
  • svelte-rune-highlight/languages/xml
  • svelte-rune-highlight/languages/xquery
  • svelte-rune-highlight/languages/yaml
  • svelte-rune-highlight/languages/zephir
  • svelte-rune-highlight/styles/3024
  • svelte-rune-highlight/styles/a11y-dark
  • svelte-rune-highlight/styles/a11y-light
  • svelte-rune-highlight/styles/agate
  • svelte-rune-highlight/styles/an-old-hope
  • svelte-rune-highlight/styles/androidstudio
  • svelte-rune-highlight/styles/apathy
  • svelte-rune-highlight/styles/apprentice
  • svelte-rune-highlight/styles/arduino-light
  • svelte-rune-highlight/styles/arta
  • svelte-rune-highlight/styles/ascetic
  • svelte-rune-highlight/styles/ashes
  • svelte-rune-highlight/styles/atelier-cave
  • svelte-rune-highlight/styles/atelier-cave-light
  • svelte-rune-highlight/styles/atelier-dune
  • svelte-rune-highlight/styles/atelier-dune-light
  • svelte-rune-highlight/styles/atelier-estuary
  • svelte-rune-highlight/styles/atelier-estuary-light
  • svelte-rune-highlight/styles/atelier-forest
  • svelte-rune-highlight/styles/atelier-forest-light
  • svelte-rune-highlight/styles/atelier-heath
  • svelte-rune-highlight/styles/atelier-heath-light
  • svelte-rune-highlight/styles/atelier-lakeside
  • svelte-rune-highlight/styles/atelier-lakeside-light
  • svelte-rune-highlight/styles/atelier-plateau
  • svelte-rune-highlight/styles/atelier-plateau-light
  • svelte-rune-highlight/styles/atelier-savanna
  • svelte-rune-highlight/styles/atelier-savanna-light
  • svelte-rune-highlight/styles/atelier-seaside
  • svelte-rune-highlight/styles/atelier-seaside-light
  • svelte-rune-highlight/styles/atelier-sulphurpool
  • svelte-rune-highlight/styles/atelier-sulphurpool-light
  • svelte-rune-highlight/styles/atlas
  • svelte-rune-highlight/styles/atom-one-dark
  • svelte-rune-highlight/styles/atom-one-dark-reasonable
  • svelte-rune-highlight/styles/atom-one-light
  • svelte-rune-highlight/styles/base16-github
  • svelte-rune-highlight/styles/base16-ir-black
  • svelte-rune-highlight/styles/base16-monokai
  • svelte-rune-highlight/styles/base16-nord
  • svelte-rune-highlight/styles/bespin
  • svelte-rune-highlight/styles/black-metal
  • svelte-rune-highlight/styles/black-metal-bathory
  • svelte-rune-highlight/styles/black-metal-burzum
  • svelte-rune-highlight/styles/black-metal-dark-funeral
  • svelte-rune-highlight/styles/black-metal-gorgoroth
  • svelte-rune-highlight/styles/black-metal-immortal
  • svelte-rune-highlight/styles/black-metal-khold
  • svelte-rune-highlight/styles/black-metal-marduk
  • svelte-rune-highlight/styles/black-metal-mayhem
  • svelte-rune-highlight/styles/black-metal-nile
  • svelte-rune-highlight/styles/black-metal-venom
  • svelte-rune-highlight/styles/brewer
  • svelte-rune-highlight/styles/bright
  • svelte-rune-highlight/styles/brogrammer
  • svelte-rune-highlight/styles/brown-paper
  • svelte-rune-highlight/styles/brush-trees
  • svelte-rune-highlight/styles/brush-trees-dark
  • svelte-rune-highlight/styles/chalk
  • svelte-rune-highlight/styles/circus
  • svelte-rune-highlight/styles/classic-dark
  • svelte-rune-highlight/styles/classic-light
  • svelte-rune-highlight/styles/codepen-embed
  • svelte-rune-highlight/styles/codeschool
  • svelte-rune-highlight/styles/color-brewer
  • svelte-rune-highlight/styles/colors
  • svelte-rune-highlight/styles/cupcake
  • svelte-rune-highlight/styles/cupertino
  • svelte-rune-highlight/styles/danqing
  • svelte-rune-highlight/styles/darcula
  • svelte-rune-highlight/styles/dark
  • svelte-rune-highlight/styles/dark-violet
  • svelte-rune-highlight/styles/darkmoss
  • svelte-rune-highlight/styles/darktooth
  • svelte-rune-highlight/styles/decaf
  • svelte-rune-highlight/styles/default
  • svelte-rune-highlight/styles/default-dark
  • svelte-rune-highlight/styles/default-light
  • svelte-rune-highlight/styles/devibeans
  • svelte-rune-highlight/styles/dirtysea
  • svelte-rune-highlight/styles/docco
  • svelte-rune-highlight/styles/dracula
  • svelte-rune-highlight/styles/edge-dark
  • svelte-rune-highlight/styles/edge-light
  • svelte-rune-highlight/styles/eighties
  • svelte-rune-highlight/styles/embers
  • svelte-rune-highlight/styles/equilibrium-dark
  • svelte-rune-highlight/styles/equilibrium-gray-dark
  • svelte-rune-highlight/styles/equilibrium-gray-light
  • svelte-rune-highlight/styles/equilibrium-light
  • svelte-rune-highlight/styles/espresso
  • svelte-rune-highlight/styles/eva
  • svelte-rune-highlight/styles/eva-dim
  • svelte-rune-highlight/styles/far
  • svelte-rune-highlight/styles/felipec
  • svelte-rune-highlight/styles/flat
  • svelte-rune-highlight/styles/foundation
  • svelte-rune-highlight/styles/framer
  • svelte-rune-highlight/styles/fruit-soda
  • svelte-rune-highlight/styles/gigavolt
  • svelte-rune-highlight/styles/github
  • svelte-rune-highlight/styles/github-dark
  • svelte-rune-highlight/styles/github-dark-dimmed
  • svelte-rune-highlight/styles/gml
  • svelte-rune-highlight/styles/google-dark
  • svelte-rune-highlight/styles/google-light
  • svelte-rune-highlight/styles/googlecode
  • svelte-rune-highlight/styles/gradient-dark
  • svelte-rune-highlight/styles/gradient-light
  • svelte-rune-highlight/styles/grayscale
  • svelte-rune-highlight/styles/grayscale-dark
  • svelte-rune-highlight/styles/grayscale-light
  • svelte-rune-highlight/styles/green-screen
  • svelte-rune-highlight/styles/gruvbox-dark-hard
  • svelte-rune-highlight/styles/gruvbox-dark-medium
  • svelte-rune-highlight/styles/gruvbox-dark-pale
  • svelte-rune-highlight/styles/gruvbox-dark-soft
  • svelte-rune-highlight/styles/gruvbox-light-hard
  • svelte-rune-highlight/styles/gruvbox-light-medium
  • svelte-rune-highlight/styles/gruvbox-light-soft
  • svelte-rune-highlight/styles/hardcore
  • svelte-rune-highlight/styles/harmonic16-dark
  • svelte-rune-highlight/styles/harmonic16-light
  • svelte-rune-highlight/styles/heetch-dark
  • svelte-rune-highlight/styles/heetch-light
  • svelte-rune-highlight/styles/helios
  • svelte-rune-highlight/styles/hopscotch
  • svelte-rune-highlight/styles/horizon-dark
  • svelte-rune-highlight/styles/horizon-light
  • svelte-rune-highlight/styles/humanoid-dark
  • svelte-rune-highlight/styles/humanoid-light
  • svelte-rune-highlight/styles/hybrid
  • svelte-rune-highlight/styles/ia-dark
  • svelte-rune-highlight/styles/ia-light
  • svelte-rune-highlight/styles/icy-dark
  • svelte-rune-highlight/styles/idea
  • svelte-rune-highlight/styles/index
  • svelte-rune-highlight/styles/intellij-light
  • svelte-rune-highlight/styles/ir-black
  • svelte-rune-highlight/styles/isbl-editor-dark
  • svelte-rune-highlight/styles/isbl-editor-light
  • svelte-rune-highlight/styles/isotope
  • svelte-rune-highlight/styles/kimber
  • svelte-rune-highlight/styles/kimbie-dark
  • svelte-rune-highlight/styles/kimbie-light
  • svelte-rune-highlight/styles/lightfair
  • svelte-rune-highlight/styles/lioshi
  • svelte-rune-highlight/styles/london-tube
  • svelte-rune-highlight/styles/macintosh
  • svelte-rune-highlight/styles/magula
  • svelte-rune-highlight/styles/marrakesh
  • svelte-rune-highlight/styles/materia
  • svelte-rune-highlight/styles/material
  • svelte-rune-highlight/styles/material-darker
  • svelte-rune-highlight/styles/material-lighter
  • svelte-rune-highlight/styles/material-palenight
  • svelte-rune-highlight/styles/material-vivid
  • svelte-rune-highlight/styles/mellow-purple
  • svelte-rune-highlight/styles/mexico-light
  • svelte-rune-highlight/styles/mocha
  • svelte-rune-highlight/styles/mono-blue
  • svelte-rune-highlight/styles/monokai
  • svelte-rune-highlight/styles/monokai-sublime
  • svelte-rune-highlight/styles/nebula
  • svelte-rune-highlight/styles/night-owl
  • svelte-rune-highlight/styles/nnfx-dark
  • svelte-rune-highlight/styles/nnfx-light
  • svelte-rune-highlight/styles/nord
  • svelte-rune-highlight/styles/nova
  • svelte-rune-highlight/styles/obsidian
  • svelte-rune-highlight/styles/ocean
  • svelte-rune-highlight/styles/oceanicnext
  • svelte-rune-highlight/styles/one-light
  • svelte-rune-highlight/styles/onedark
  • svelte-rune-highlight/styles/outrun-dark
  • svelte-rune-highlight/styles/panda-syntax-dark
  • svelte-rune-highlight/styles/panda-syntax-light
  • svelte-rune-highlight/styles/papercolor-dark
  • svelte-rune-highlight/styles/papercolor-light
  • svelte-rune-highlight/styles/paraiso
  • svelte-rune-highlight/styles/paraiso-dark
  • svelte-rune-highlight/styles/paraiso-light
  • svelte-rune-highlight/styles/pasque
  • svelte-rune-highlight/styles/phd
  • svelte-rune-highlight/styles/pico
  • svelte-rune-highlight/styles/pojoaque
  • svelte-rune-highlight/styles/pop
  • svelte-rune-highlight/styles/porple
  • svelte-rune-highlight/styles/purebasic
  • svelte-rune-highlight/styles/qtcreator-dark
  • svelte-rune-highlight/styles/qtcreator-light
  • svelte-rune-highlight/styles/qualia
  • svelte-rune-highlight/styles/railscasts
  • svelte-rune-highlight/styles/rainbow
  • svelte-rune-highlight/styles/rebecca
  • svelte-rune-highlight/styles/ros-pine
  • svelte-rune-highlight/styles/ros-pine-dawn
  • svelte-rune-highlight/styles/ros-pine-moon
  • svelte-rune-highlight/styles/routeros
  • svelte-rune-highlight/styles/sagelight
  • svelte-rune-highlight/styles/sandcastle
  • svelte-rune-highlight/styles/school-book
  • svelte-rune-highlight/styles/seti-ui
  • svelte-rune-highlight/styles/shades-of-purple
  • svelte-rune-highlight/styles/shapeshifter
  • svelte-rune-highlight/styles/silk-dark
  • svelte-rune-highlight/styles/silk-light
  • svelte-rune-highlight/styles/snazzy
  • svelte-rune-highlight/styles/solar-flare
  • svelte-rune-highlight/styles/solar-flare-light
  • svelte-rune-highlight/styles/solarized-dark
  • svelte-rune-highlight/styles/solarized-light
  • svelte-rune-highlight/styles/spacemacs
  • svelte-rune-highlight/styles/srcery
  • svelte-rune-highlight/styles/stackoverflow-dark
  • svelte-rune-highlight/styles/stackoverflow-light
  • svelte-rune-highlight/styles/summercamp
  • svelte-rune-highlight/styles/summerfruit-dark
  • svelte-rune-highlight/styles/summerfruit-light
  • svelte-rune-highlight/styles/sunburst
  • svelte-rune-highlight/styles/synth-midnight-terminal-dark
  • svelte-rune-highlight/styles/synth-midnight-terminal-light
  • svelte-rune-highlight/styles/tango
  • svelte-rune-highlight/styles/tender
  • svelte-rune-highlight/styles/tokyo-night-dark
  • svelte-rune-highlight/styles/tokyo-night-light
  • svelte-rune-highlight/styles/tomorrow
  • svelte-rune-highlight/styles/tomorrow-night
  • svelte-rune-highlight/styles/tomorrow-night-blue
  • svelte-rune-highlight/styles/tomorrow-night-bright
  • svelte-rune-highlight/styles/twilight
  • svelte-rune-highlight/styles/unikitty-dark
  • svelte-rune-highlight/styles/unikitty-light
  • svelte-rune-highlight/styles/vs
  • svelte-rune-highlight/styles/vs2015
  • svelte-rune-highlight/styles/vulcan
  • svelte-rune-highlight/styles/windows-10
  • svelte-rune-highlight/styles/windows-10-light
  • svelte-rune-highlight/styles/windows-95
  • svelte-rune-highlight/styles/windows-95-light
  • svelte-rune-highlight/styles/windows-high-contrast
  • svelte-rune-highlight/styles/windows-high-contrast-light
  • svelte-rune-highlight/styles/windows-nt
  • svelte-rune-highlight/styles/windows-nt-light
  • svelte-rune-highlight/styles/woodland
  • svelte-rune-highlight/styles/xcode
  • svelte-rune-highlight/styles/xcode-dusk
  • svelte-rune-highlight/styles/xt256
  • svelte-rune-highlight/styles/zenburn

Readme

Svelte Rune Highlight

DEMO

Syntax highlighting for Svelte using highlight.js. This lib is ported from Svelte-Highlight.

Installation

Install Svelte 5 and enable runes in svelte.config.js:

import adapter from '@sveltejs/adapter-auto';
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';

/** @type {import('@sveltejs/kit').Config} */
const config = {
  preprocess: [vitePreprocess({})],
  compilerOptions: {
    runes: true
  },
  kit: {
    adapters.
    adapter: adapter()
  }
};

export default config;

Install svelte-rune-highlight:

pnpm i -D svelte-rune-highlight highlight.js

Docs

Docs

Highlight component

Highlight

HighlightAuto component

HighlightAuto

HighlightSvelte component

HighlightSvelte

Line numbers

Line numbers

Custom wrapper

Custom wrapper

Credit

Svelte-Highlight