4 lines
5.8 KiB
JavaScript
4 lines
5.8 KiB
JavaScript
import{s as de,e as i,a as n,H as le,c as o,l as d,g as s,b as ae,m as ie,f as l,p as y,i as a,n as J}from"./scheduler.DKiYiPX0.js";import{S as re,i as ce}from"./index.z4bt_ZBS.js";function pe(oe){let r,B='<a href="#major-changes">Major Changes</a>',L,c,D='<a href="#removal-of-marked">Removal of Marked</a>',b,m,F="Marked has been replaced with a combination of Unified, Remark and Rehype. If you previously used a custom plugin with it, you’ll have to update it manually. Otherwise, all builtin plugins have already been updated. Make sure to <strong>update</strong> them!",k,v,K='Some plugins now have a different implementation and their options have changed. Those plugins are <a href="https://beartocode.github.io/carta/plugins/math" rel="nofollow">plugin-math</a> and <a href="https://beartocode.github.io/carta/plugins/anchor" rel="nofollow">plugin-anchor</a>.',w,p,N='<a href="#syntax-highlighter-update">Syntax highlighter update</a>',E,f,Q='SpeedHighlight has been replaced with <a href="https://shiki.matsu.io/" rel="nofollow">Shiki</a>. It now offers support for more languages, themes, and extensibility.',R,g,V="Make sure to remove previous themes imports, as Shiki uses JS based ones.",P,x,S,ne=`<code class="language-ts"><span class="token keyword">import</span> <span class="token string">'carta-md/light.css'</span><span class="token punctuation">;</span> <span class="token comment">// 👈 To be removed!</span></code>`,j,C,W="And also update the default theme. Previous based selectors should be removed:",I,H,O,se=`<code class="language-css"><span class="token comment">/* 👇 To be removed! */</span>
|
||
<span class="token selector">[class*='shj-lang-']</span> <span class="token punctuation">{</span>
|
||
<span class="token comment">/* ... */</span>
|
||
<span class="token punctuation">}</span></code>`,q,u,X='<a href="#removed-verbose-prefixes">Removed verbose prefixes</a>',z,M,Y="Many exports have been renamed to make them less verbose:",A,_,Z="<li><code>CartaEditor</code> -> <code>MarkdownEditor</code> (old one still supported);</li> <li><code>CartaRenderer</code> -> <code>Markdown</code> (old one still supported);</li> <li><code>CartaEvent</code> -> <code>Event</code>;</li> <li><code>CartaEventType</code> -> <code>EventType</code>;</li> <li><code>CartaExtension</code> -> <code>Plugin</code>;</li> <li><code>CartaExtensionComponent</code> -> <code>ExtensionComponent</code>;</li> <li><code>CartaOptions</code> -> <code>Options</code>;</li> <li><code>CartaHistory</code> -> <code>TextAreaHistory</code>;</li> <li><code>CartaHistoryOptions</code> -> <code>TextAreaHistoryOptions</code>;</li> <li><code>CartaIcon</code> -> <code>Icon</code>;</li> <li><code>CartaListener</code> -> <code>Listener</code>;</li> <li><code>CartaInput</code> -> <code>InputEnhancer</code>;</li> <li><code>CartaRenderer</code> -> <code>Renderer</code>;</li> <li><code>CartaLabels</code> -> <code>Labels</code>;</li>",U,h,$='<a href="#minor-changes">Minor Changes</a>',G,T,ee="<li>If you don’t use a sanitizer, you need to explicitly set it to <code>false</code>;</li> <li>Removed deprecated option <code>cartaRef</code> and <code>shjRef</code> for extensions;</li> <li>Removed deprecated options <code>postProcess</code> for <code>plugin-tikz</code>;</li> <li><code>Carta.options</code> are no longer available.</li>";return{c(){r=i("h1"),r.innerHTML=B,L=n(),c=i("h2"),c.innerHTML=D,b=n(),m=i("p"),m.innerHTML=F,k=n(),v=i("p"),v.innerHTML=K,w=n(),p=i("h2"),p.innerHTML=N,E=n(),f=i("p"),f.innerHTML=Q,R=n(),g=i("p"),g.textContent=V,P=n(),x=i("pre"),S=new le(!1),j=n(),C=i("p"),C.textContent=W,I=n(),H=i("pre"),O=new le(!1),q=n(),u=i("h2"),u.innerHTML=X,z=n(),M=i("p"),M.textContent=Y,A=n(),_=i("ul"),_.innerHTML=Z,U=n(),h=i("h1"),h.innerHTML=$,G=n(),T=i("ul"),T.innerHTML=ee,this.h()},l(e){r=o(e,"H1",{id:!0,"data-svelte-h":!0}),d(r)!=="svelte-1tg160a"&&(r.innerHTML=B),L=s(e),c=o(e,"H2",{id:!0,"data-svelte-h":!0}),d(c)!=="svelte-1ym65x3"&&(c.innerHTML=D),b=s(e),m=o(e,"P",{"data-svelte-h":!0}),d(m)!=="svelte-s8z3r2"&&(m.innerHTML=F),k=s(e),v=o(e,"P",{"data-svelte-h":!0}),d(v)!=="svelte-1irrcb9"&&(v.innerHTML=K),w=s(e),p=o(e,"H2",{id:!0,"data-svelte-h":!0}),d(p)!=="svelte-1ym73dx"&&(p.innerHTML=N),E=s(e),f=o(e,"P",{"data-svelte-h":!0}),d(f)!=="svelte-3rqw20"&&(f.innerHTML=Q),R=s(e),g=o(e,"P",{"data-svelte-h":!0}),d(g)!=="svelte-511g4"&&(g.textContent=V),P=s(e),x=o(e,"PRE",{class:!0});var t=ae(x);S=ie(t,!1),t.forEach(l),j=s(e),C=o(e,"P",{"data-svelte-h":!0}),d(C)!=="svelte-19786vm"&&(C.textContent=W),I=s(e),H=o(e,"PRE",{class:!0});var te=ae(H);O=ie(te,!1),te.forEach(l),q=s(e),u=o(e,"H2",{id:!0,"data-svelte-h":!0}),d(u)!=="svelte-3mj8ha"&&(u.innerHTML=X),z=s(e),M=o(e,"P",{"data-svelte-h":!0}),d(M)!=="svelte-rnaylg"&&(M.textContent=Y),A=s(e),_=o(e,"UL",{"data-svelte-h":!0}),d(_)!=="svelte-4cgeij"&&(_.innerHTML=Z),U=s(e),h=o(e,"H1",{id:!0,"data-svelte-h":!0}),d(h)!=="svelte-1cxdvk6"&&(h.innerHTML=$),G=s(e),T=o(e,"UL",{"data-svelte-h":!0}),d(T)!=="svelte-8dheqx"&&(T.innerHTML=ee),this.h()},h(){y(r,"id","major-changes"),y(c,"id","removal-of-marked"),y(p,"id","syntax-highlighter-update"),S.a=null,y(x,"class","language-ts"),O.a=null,y(H,"class","language-css"),y(u,"id","removed-verbose-prefixes"),y(h,"id","minor-changes")},m(e,t){a(e,r,t),a(e,L,t),a(e,c,t),a(e,b,t),a(e,m,t),a(e,k,t),a(e,v,t),a(e,w,t),a(e,p,t),a(e,E,t),a(e,f,t),a(e,R,t),a(e,g,t),a(e,P,t),a(e,x,t),S.m(ne,x),a(e,j,t),a(e,C,t),a(e,I,t),a(e,H,t),O.m(se,H),a(e,q,t),a(e,u,t),a(e,z,t),a(e,M,t),a(e,A,t),a(e,_,t),a(e,U,t),a(e,h,t),a(e,G,t),a(e,T,t)},p:J,i:J,o:J,d(e){e&&(l(r),l(L),l(c),l(b),l(m),l(k),l(v),l(w),l(p),l(E),l(f),l(R),l(g),l(P),l(x),l(j),l(C),l(I),l(H),l(q),l(u),l(z),l(M),l(A),l(_),l(U),l(h),l(G),l(T))}}}const me={title:"Migration Guide",section:"Overview"};class ve extends re{constructor(r){super(),ce(this,r,null,pe,de,{})}}export{ve as default,me as metadata};
|