toshiki-notebook/assets/application_vitepress-plugin-shiki-twoslash_guide_markdown-extensions.md.1f4fad17.js

8 lines
9.3 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as a}from"./chunks/PageInfo.vue_vue_type_script_setup_true_lang.65c6b98c.js";import{_ as n,o as t,c as r,k as s,a as e,E as i,O as p}from"./chunks/framework.c989bd33.js";import"./chunks/commonjsHelpers.725317a4.js";const b=JSON.parse('{"title":"Markdown Extensions","description":"","frontmatter":{"title":"Markdown Extensions"},"headers":[],"relativePath":"application/vitepress-plugin-shiki-twoslash/guide/markdown-extensions.md","filePath":"application/vitepress-plugin-shiki-twoslash/guide/markdown-extensions.md","lastUpdated":1726418622000}'),c={name:"application/vitepress-plugin-shiki-twoslash/guide/markdown-extensions.md"};function d(m,l,h,g,u,y){const o=a;return t(),r("div",null,[l[0]||(l[0]=s("h1",{id:"markdown-extensions",tabindex:"-1"},[e("Markdown Extensions "),s("a",{class:"header-anchor",href:"#markdown-extensions","aria-label":'Permalink to "Markdown Extensions"'},"")],-1)),i(o,{readTime:"1",words:"181"}),l[1]||(l[1]=s("h2",{id:"code-groups",tabindex:"-1"},[e("Code Groups "),s("a",{class:"header-anchor",href:"#code-groups","aria-label":'Permalink to "Code Groups"'},"")],-1)),l[2]||(l[2]=s("p",null,[s("a",{href:"https://vitepress.dev/guide/markdown#code-groups",target:"_blank",rel:"noreferrer"},"Code Groups"),e(" and Twoslash "),s("a",{href:"/api/multi-file"},"multi-file"),e(" support.")],-1)),l[3]||(l[3]=s("div",{class:"vp-code-group vp-adaptive-theme"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-Rng21",id:"tab-6jI6maq",checked:"checked"}),s("label",{for:"tab-6jI6maq"},"index.ts"),s("input",{type:"radio",name:"group-Rng21",id:"tab-JoWamOq"}),s("label",{for:"tab-JoWamOq"},"name.ts")]),s("div",{class:"blocks"},[s("div",{class:"language-ts vp-adaptive-theme active line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"ts"),s("pre",{class:"shiki github-dark-dimmed twoslash lsp",style:{"background-color":"#22272e",color:"#adbac7"}},[s("div",{class:"language-id"},"ts"),s("div",{class:"code-container"},[s("code",null,[s("div",{class:"line"},[s("span",{style:{color:"#F47067"}},"import"),s("span",{style:{color:"#ADBAC7"}},[e(" { "),s("data-lsp",{lsp:`(alias) const name: "twoslash"
import name`},"name"),e(" } ")]),s("span",{style:{color:"#F47067"}},"from"),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#96D0FF"}},"'./name'")]),s("div",{class:"line"},[s("span",{style:{color:"#F47067"}},"export"),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#F47067"}},"function"),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#DCBDFB"}},[s("data-lsp",{lsp:"function hello(name: string): void"},"hello")]),s("span",{style:{color:"#ADBAC7"}},"("),s("span",{style:{color:"#F69D50"}},[s("data-lsp",{lsp:"(parameter) name: string"},"name")]),s("span",{style:{color:"#F47067"}},":"),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#6CB6FF"}},"string"),s("span",{style:{color:"#ADBAC7"}},") {")]),s("div",{class:"line"},[s("span",{style:{color:"#ADBAC7"}},[e(" "),s("data-lsp",{lsp:"var console: Console"},"console"),e(".")]),s("span",{style:{color:"#DCBDFB"}},[s("data-lsp",{lsp:"(method) Console.log(...data: any[]): void"},"log")]),s("span",{style:{color:"#ADBAC7"}},"("),s("span",{style:{color:"#96D0FF"}},"`Hello, ${"),s("span",{style:{color:"#ADBAC7"}},[s("data-lsp",{lsp:"(parameter) name: string"},"name")]),s("span",{style:{color:"#96D0FF"}},"}!`"),s("span",{style:{color:"#ADBAC7"}},")")]),s("div",{class:"line"},[s("span",{style:{color:"#ADBAC7"}},"}")]),s("div",{class:"line"},[s("span",{style:{color:"#DCBDFB"}},[s("data-lsp",{lsp:"function hello(name: string): void"},"hello")]),s("span",{style:{color:"#ADBAC7"}},[e("("),s("data-lsp",{lsp:`(alias) const name: "twoslash"
import name`,style:{"border-bottom":"solid 2px lightgrey"}},"name"),e(")")])]),s("div",{class:"meta-line"},[s("span",{class:"popover-prefix"}," "),s("span",{class:"popover"},[s("div",{class:"arrow"}),e(`(alias) const name: "twoslash"
import name`)])])])])]),s("pre",{class:"shiki github-light twoslash lsp",style:{"background-color":"#fff",color:"#24292e"}},[s("div",{class:"language-id"},"ts"),s("div",{class:"code-container"},[s("code",null,[s("div",{class:"line"},[s("span",{style:{color:"#D73A49"}},"import"),s("span",{style:{color:"#24292E"}},[e(" { "),s("data-lsp",{lsp:`(alias) const name: "twoslash"
import name`},"name"),e(" } ")]),s("span",{style:{color:"#D73A49"}},"from"),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#032F62"}},"'./name'")]),s("div",{class:"line"},[s("span",{style:{color:"#D73A49"}},"export"),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#D73A49"}},"function"),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#6F42C1"}},[s("data-lsp",{lsp:"function hello(name: string): void"},"hello")]),s("span",{style:{color:"#24292E"}},"("),s("span",{style:{color:"#E36209"}},[s("data-lsp",{lsp:"(parameter) name: string"},"name")]),s("span",{style:{color:"#D73A49"}},":"),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#005CC5"}},"string"),s("span",{style:{color:"#24292E"}},") {")]),s("div",{class:"line"},[s("span",{style:{color:"#24292E"}},[e(" "),s("data-lsp",{lsp:"var console: Console"},"console"),e(".")]),s("span",{style:{color:"#6F42C1"}},[s("data-lsp",{lsp:"(method) Console.log(...data: any[]): void"},"log")]),s("span",{style:{color:"#24292E"}},"("),s("span",{style:{color:"#032F62"}},"`Hello, ${"),s("span",{style:{color:"#24292E"}},[s("data-lsp",{lsp:"(parameter) name: string"},"name")]),s("span",{style:{color:"#032F62"}},"}!`"),s("span",{style:{color:"#24292E"}},")")]),s("div",{class:"line"},[s("span",{style:{color:"#24292E"}},"}")]),s("div",{class:"line"},[s("span",{style:{color:"#6F42C1"}},[s("data-lsp",{lsp:"function hello(name: string): void"},"hello")]),s("span",{style:{color:"#24292E"}},[e("("),s("data-lsp",{lsp:`(alias) const name: "twoslash"
import name`,style:{"border-bottom":"solid 2px lightgrey"}},"name"),e(")")])]),s("div",{class:"meta-line"},[s("span",{class:"popover-prefix"}," "),s("span",{class:"popover"},[s("div",{class:"arrow"}),e(`(alias) const name: "twoslash"
import name`)])])])])]),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br")])]),s("div",{class:"language-ts vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"ts"),s("pre",{class:"shiki github-dark-dimmed twoslash lsp",style:{"background-color":"#22272e",color:"#adbac7"}},[s("div",{class:"language-id"},"ts"),s("div",{class:"code-container"},[s("code",null,[s("div",{class:"line"},[s("span",{style:{color:"#F47067"}},"export"),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#F47067"}},"const"),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#6CB6FF"}},[s("data-lsp",{lsp:'const name: "twoslash"'},"name")]),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#F47067"}},"="),s("span",{style:{color:"#ADBAC7"}}," "),s("span",{style:{color:"#96D0FF"}},"'twoslash'")])])])]),s("pre",{class:"shiki github-light twoslash lsp",style:{"background-color":"#fff",color:"#24292e"}},[s("div",{class:"language-id"},"ts"),s("div",{class:"code-container"},[s("code",null,[s("div",{class:"line"},[s("span",{style:{color:"#D73A49"}},"export"),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#D73A49"}},"const"),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#005CC5"}},[s("data-lsp",{lsp:'const name: "twoslash"'},"name")]),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#D73A49"}},"="),s("span",{style:{color:"#24292E"}}," "),s("span",{style:{color:"#032F62"}},"'twoslash'")])])])]),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])])])],-1)),l[4]||(l[4]=p('<h2 id="unsupported-extensions" tabindex="-1">Unsupported Extensions <a class="header-anchor" href="#unsupported-extensions" aria-label="Permalink to &quot;Unsupported Extensions&quot;"></a></h2><p>Since VitePress Twoslash uses it&#39;s own <a href="https://github.com/shikijs/shiki" target="_blank" rel="noreferrer">Shiki</a> highlighter, the following syntax highlighting extensions are not currently compatible.</p><ul><li><a href="https://vitepress.dev/guide/markdown#line-highlighting-in-code-blocks" target="_blank" rel="noreferrer">Line Highlighting in Code Blocks</a></li><li><a href="https://vitepress.dev/guide/markdown#focus-in-code-blocks" target="_blank" rel="noreferrer">Focus in Code Blocks</a></li><li><a href="https://vitepress.dev/guide/markdown#colored-diffs-in-code-blocks" target="_blank" rel="noreferrer">Colored Diffs in Code Blocks</a></li><li><a href="https://vitepress.dev/guide/markdown#errors-and-warnings-in-code-blocks" target="_blank" rel="noreferrer">Errors and Warnings in Code Blocks</a></li><li><a href="https://vitepress.dev/guide/markdown#line-numbers" target="_blank" rel="noreferrer">Line Numbers</a></li><li><a href="https://vitepress.dev/guide/markdown#import-code-snippets" target="_blank" rel="noreferrer">Import Code Snippets</a></li></ul><p>If you are interested in adding support, please start a new <a href="https://github.com/andatoshiki/@andatoshiki/vitepress-plugin-shiki-twoslash" target="_blank" rel="noreferrer">GitHub Discussion</a>.</p>',4))])}const w=n(c,[["render",d]]);export{b as __pageData,w as default};