Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

prism-svelte

pngwn504.4kMIT0.5.0

Svelte language extension for prismjs

svelte, prism, highlight, syntax

readme

prism-svelte

Syntax highlighting for svelte code with prismjs.

install

npm i prism-svelte # or yarn add prism-svelte

Usage

Import prismjs then import prism-svelte (the order is very important) and it should work:

import Prism from 'prismjs';
import 'prism-svelte';

const source = `
<script>
  let count = 0;
</script>

<button on:click={ () => count++ }>Hello</button>

<h1>{ count }</h1>

<ul>
  {#each Array(10).map((_, i) => i) as }
    <li on:click={() => count = i}>Set count to {i}</li>
  {/each}
</ul>
`;

const highlighted = Prism.highlight(source, Prism.languages.svelte, 'svelte');