Package Exports
- shiki
- shiki/dist/index.browser.mjs
- shiki/dist/index.esm.js
- shiki/dist/index.js
- shiki/languages/abap.tmLanguage.json
- shiki/languages/actionscript-3.tmLanguage.json
- shiki/languages/ada.tmLanguage.json
- shiki/languages/apache.tmLanguage.json
- shiki/languages/apex.tmLanguage.json
- shiki/languages/apl.tmLanguage.json
- shiki/languages/applescript.tmLanguage.json
- shiki/languages/ara.tmLanguage.json
- shiki/languages/asm.tmLanguage.json
- shiki/languages/astro.tmLanguage.json
- shiki/languages/awk.tmLanguage.json
- shiki/languages/ballerina.tmLanguage.json
- shiki/languages/bat.tmLanguage.json
- shiki/languages/berry.tmLanguage.json
- shiki/languages/bibtex.tmLanguage.json
- shiki/languages/bicep.tmLanguage.json
- shiki/languages/blade.tmLanguage.json
- shiki/languages/c.tmLanguage.json
- shiki/languages/cadence.tmLanguage.json
- shiki/languages/clarity.tmLanguage.json
- shiki/languages/clojure.tmLanguage.json
- shiki/languages/cmake.tmLanguage.json
- shiki/languages/cobol.tmLanguage.json
- shiki/languages/codeql.tmLanguage.json
- shiki/languages/coffee.tmLanguage.json
- shiki/languages/cpp-macro.tmLanguage.json
- shiki/languages/cpp.tmLanguage.json
- shiki/languages/crystal.tmLanguage.json
- shiki/languages/csharp.tmLanguage.json
- shiki/languages/css.tmLanguage.json
- shiki/languages/cue.tmLanguage.json
- shiki/languages/d.tmLanguage.json
- shiki/languages/dart.tmLanguage.json
- shiki/languages/dax.tmLanguage.json
- shiki/languages/diff.tmLanguage.json
- shiki/languages/docker.tmLanguage.json
- shiki/languages/dream-maker.tmLanguage.json
- shiki/languages/elixir.tmLanguage.json
- shiki/languages/elm.tmLanguage.json
- shiki/languages/erb.tmLanguage.json
- shiki/languages/erlang.tmLanguage.json
- shiki/languages/fish.tmLanguage.json
- shiki/languages/fsharp.tmLanguage.json
- shiki/languages/gherkin.tmLanguage.json
- shiki/languages/git-commit.tmLanguage.json
- shiki/languages/git-rebase.tmLanguage.json
- shiki/languages/glsl.tmLanguage.json
- shiki/languages/gnuplot.tmLanguage.json
- shiki/languages/go.tmLanguage.json
- shiki/languages/graphql.tmLanguage.json
- shiki/languages/groovy.tmLanguage.json
- shiki/languages/hack.tmLanguage.json
- shiki/languages/haml.tmLanguage.json
- shiki/languages/handlebars.tmLanguage.json
- shiki/languages/haskell.tmLanguage.json
- shiki/languages/hcl.tmLanguage.json
- shiki/languages/hlsl.tmLanguage.json
- shiki/languages/html.tmLanguage.json
- shiki/languages/http.tmLanguage.json
- shiki/languages/imba.tmLanguage.json
- shiki/languages/ini.tmLanguage.json
- shiki/languages/java.tmLanguage.json
- shiki/languages/javascript.tmLanguage.json
- shiki/languages/jinja-html.tmLanguage.json
- shiki/languages/jinja.tmLanguage.json
- shiki/languages/jison.tmLanguage.json
- shiki/languages/json.tmLanguage.json
- shiki/languages/json5.tmLanguage.json
- shiki/languages/jsonc.tmLanguage.json
- shiki/languages/jsonnet.tmLanguage.json
- shiki/languages/jssm.tmLanguage.json
- shiki/languages/jsx.tmLanguage.json
- shiki/languages/julia.tmLanguage.json
- shiki/languages/kotlin.tmLanguage.json
- shiki/languages/latex.tmLanguage.json
- shiki/languages/less.tmLanguage.json
- shiki/languages/liquid.tmLanguage.json
- shiki/languages/lisp.tmLanguage.json
- shiki/languages/logo.tmLanguage.json
- shiki/languages/lua.tmLanguage.json
- shiki/languages/make.tmLanguage.json
- shiki/languages/markdown.tmLanguage.json
- shiki/languages/marko.tmLanguage.json
- shiki/languages/matlab.tmLanguage.json
- shiki/languages/mdx.tmLanguage.json
- shiki/languages/mermaid.tmLanguage.json
- shiki/languages/nginx.tmLanguage.json
- shiki/languages/nim.tmLanguage.json
- shiki/languages/nix.tmLanguage.json
- shiki/languages/objective-c.tmLanguage.json
- shiki/languages/objective-cpp.tmLanguage.json
- shiki/languages/ocaml.tmLanguage.json
- shiki/languages/pascal.tmLanguage.json
- shiki/languages/perl.tmLanguage.json
- shiki/languages/php-html.tmLanguage.json
- shiki/languages/php.tmLanguage.json
- shiki/languages/plsql.tmLanguage.json
- shiki/languages/postcss.tmLanguage.json
- shiki/languages/powerquery.tmLanguage.json
- shiki/languages/powershell.tmLanguage.json
- shiki/languages/prisma.tmLanguage.json
- shiki/languages/prolog.tmLanguage.json
- shiki/languages/proto.tmLanguage.json
- shiki/languages/pug.tmLanguage.json
- shiki/languages/puppet.tmLanguage.json
- shiki/languages/purescript.tmLanguage.json
- shiki/languages/python.tmLanguage.json
- shiki/languages/r.tmLanguage.json
- shiki/languages/raku.tmLanguage.json
- shiki/languages/razor.tmLanguage.json
- shiki/languages/rel.tmLanguage.json
- shiki/languages/riscv.tmLanguage.json
- shiki/languages/rst.tmLanguage.json
- shiki/languages/ruby.tmLanguage.json
- shiki/languages/rust.tmLanguage.json
- shiki/languages/sas.tmLanguage.json
- shiki/languages/sass.tmLanguage.json
- shiki/languages/scala.tmLanguage.json
- shiki/languages/scheme.tmLanguage.json
- shiki/languages/scss.tmLanguage.json
- shiki/languages/shaderlab.tmLanguage.json
- shiki/languages/shellscript.tmLanguage.json
- shiki/languages/smalltalk.tmLanguage.json
- shiki/languages/solidity.tmLanguage.json
- shiki/languages/sparql.tmLanguage.json
- shiki/languages/sql.tmLanguage.json
- shiki/languages/ssh-config.tmLanguage.json
- shiki/languages/stata.tmLanguage.json
- shiki/languages/stylus.tmLanguage.json
- shiki/languages/svelte.tmLanguage.json
- shiki/languages/swift.tmLanguage.json
- shiki/languages/system-verilog.tmLanguage.json
- shiki/languages/tasl.tmLanguage.json
- shiki/languages/tcl.tmLanguage.json
- shiki/languages/tex.tmLanguage.json
- shiki/languages/toml.tmLanguage.json
- shiki/languages/tsx.tmLanguage.json
- shiki/languages/turtle.tmLanguage.json
- shiki/languages/twig.tmLanguage.json
- shiki/languages/typescript.tmLanguage.json
- shiki/languages/v.tmLanguage.json
- shiki/languages/vb.tmLanguage.json
- shiki/languages/verilog.tmLanguage.json
- shiki/languages/vhdl.tmLanguage.json
- shiki/languages/viml.tmLanguage.json
- shiki/languages/vue-html.tmLanguage.json
- shiki/languages/vue.tmLanguage.json
- shiki/languages/wasm.tmLanguage.json
- shiki/languages/wenyan.tmLanguage.json
- shiki/languages/wgsl.tmLanguage.json
- shiki/languages/xml.tmLanguage.json
- shiki/languages/xsl.tmLanguage.json
- shiki/languages/yaml.tmLanguage.json
- shiki/languages/zenscript.tmLanguage.json
- shiki/package.json
- shiki/themes/css-variables.json
- shiki/themes/dark-plus.json
- shiki/themes/dracula-soft.json
- shiki/themes/dracula.json
- shiki/themes/github-dark-dimmed.json
- shiki/themes/github-dark.json
- shiki/themes/github-light.json
- shiki/themes/hc_light.json
- shiki/themes/light-plus.json
- shiki/themes/material-theme
- shiki/themes/material-theme-darker
- shiki/themes/material-theme-darker.json
- shiki/themes/material-theme-lighter
- shiki/themes/material-theme-lighter.json
- shiki/themes/material-theme-ocean
- shiki/themes/material-theme-ocean.json
- shiki/themes/material-theme-palenight
- shiki/themes/material-theme-palenight.json
- shiki/themes/material-theme.json
- shiki/themes/min-dark.json
- shiki/themes/min-light.json
- shiki/themes/monokai.json
- shiki/themes/nord.json
- shiki/themes/one-dark-pro.json
- shiki/themes/poimandres.json
- shiki/themes/rose-pine-dawn.json
- shiki/themes/rose-pine-moon.json
- shiki/themes/rose-pine.json
- shiki/themes/slack-dark.json
- shiki/themes/slack-ochin.json
- shiki/themes/solarized-dark.json
- shiki/themes/solarized-light.json
- shiki/themes/vitesse-dark.json
- shiki/themes/vitesse-light.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (shiki) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Shiki
Shiki is a beautiful Syntax Highlighter. Demo.
Usage
npm i shikiconst shiki = require('shiki')
shiki
.getHighlighter({
theme: 'nord'
})
.then(highlighter => {
console.log(highlighter.codeToHtml(`console.log('shiki');`, { lang: 'js' }))
})
// <pre class="shiki" style="background-color: #2e3440"><code>
// <!-- Highlighted Code -->
// </code></pre><script src="https://unpkg.com/shiki"></script>
<script>
shiki
.getHighlighter({
theme: 'nord'
})
.then(highlighter => {
const code = highlighter.codeToHtml(`console.log('shiki');`, { lang: 'js' })
document.getElementById('output').innerHTML = code
})
</script>Clone shikijs/shiki-starter to play with Shiki, or try it out on Repl.it.
Learn more from the GitHub repo: shikijs/shiki.
Credits
- Shiki uses vscode-oniguruma
- A lot of code is based on vscode-textmate
Sponsorship
If you find Shiki useful, please consider sponsoring my Open Source development. Thank you 🙏
https://github.com/sponsors/octref
License
MIT © Pine Wu