Deploying from 2b50b0bdd6 [SKIP CI]
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
<meta name="description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
<meta name="description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||||
<meta property="og:title" content="Deno - Slidev">
|
<meta property="og:title" content="Deno - Slidev">
|
||||||
<meta property="og:description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
<meta property="og:description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||||
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-DJpuqvA_.js"></script>
|
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-rf-F2tFP.js"></script>
|
||||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/vue-B5Z8nqrj.js">
|
<link rel="modulepreload" crossorigin href="/deno/assets/modules/vue-B5Z8nqrj.js">
|
||||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/shiki-CcvRnmUC.js">
|
<link rel="modulepreload" crossorigin href="/deno/assets/modules/shiki-CcvRnmUC.js">
|
||||||
<link rel="stylesheet" crossorigin href="/deno/assets/modules/shiki-CozCpemh.css">
|
<link rel="stylesheet" crossorigin href="/deno/assets/modules/shiki-CozCpemh.css">
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{b as s,o as a,w as n,g as i,v as m,x as p,T as o}from"./modules/vue-B5Z8nqrj.js";import{I as l}from"./slidev/center-DAJrXehz.js";import{u,f as _}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const C={__name:"slides.md__slidev_6",setup(c){const{$clicksContext:e,$frontmatter:r}=u();return e.setup(),(f,t)=>(a(),s(l,m(p(o(_)(o(r),5))),{default:n(()=>t[0]||(t[0]=[i("h1",null,"Deno Toolchain",-1)])),_:1,__:[0]},16))}};export{C as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as d,o as p,w as i,g as s,e as u,ad as t,m as k,v as m,x as g,T as l}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-DSudBgp-.js";import{u as h,f as c}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const w={__name:"slides.md__slidev_14",setup(y){const{$clicksContext:o,$frontmatter:r}=h();return o.setup(),(_,e)=>{const a=n;return p(),d(f,m(g(l(c)(l(r),13))),{default:i(()=>[e[1]||(e[1]=s("h1",null,"Deno Deploy",-1)),e[2]||(e[2]=s("p",null,"Globally distributed serverless edge worker platform.",-1)),e[3]||(e[3]=s("ul",null,[s("li",null,[s("strong",null,"Git Integration"),t(" - Push to GitHub, deploy automatically")]),s("li",null,[s("strong",null,"Edge Latency"),t(" - Code runs close to users")]),s("li",null,[s("strong",null,"No Config"),t(" - Just write code")])],-1)),u(a,k({},{title:"",ranges:[]}),{default:i(()=>e[0]||(e[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deployctl"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," deploy"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --project=my-project"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," main.ts")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2,3]},16)}}};export{w as default};
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as r,o as p,w as k,g as i,e as d,m as g,ad as a,v as y,x as o,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as A}from"./slidev/default-DSudBgp-.js";import{u as D,f as B}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const w={__name:"slides.md__slidev_12",setup(c){const{$clicksContext:h,$frontmatter:l}=D();return h.setup(),(u,s)=>{const e=n;return p(),r(A,y(o(t(B)(t(l),11))),{default:k(()=>[s[1]||(s[1]=i("h1",null,"Deno KV",-1)),s[2]||(s[2]=i("p",null,"A zero-config, ACID-compliant, JavaScript-native key-value database built right into the runtime.",-1)),d(e,g({},{title:"",ranges:[]}),{default:k(()=>s[0]||(s[0]=[i("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[i("code",{class:"language-ts"},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"kv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," Deno"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"openKv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),a(`
|
||||||
|
`),i("span",{class:"line"}),a(`
|
||||||
|
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"// Set a value")]),a(`
|
||||||
|
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," kv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"set"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"(["),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"users"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"alice"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"],"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," { "),i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"name"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Alice"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},", "),i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"age"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#4C9A91","--shiki-light":"#2F798A"}},"30"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," });")]),a(`
|
||||||
|
`),i("span",{class:"line"}),a(`
|
||||||
|
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"// Get a value")]),a(`
|
||||||
|
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"result"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," kv"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"get"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"(["),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"users"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"alice"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"]);")]),a(`
|
||||||
|
`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"console"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"log"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"result"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"value"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16),s[3]||(s[3]=i("p",null,"Works locally and on Deno Deploy without configuration.",-1))]),_:1,__:[1,2,3]},16)}}};export{w as default};
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as r,o as p,w as t,g as s,e as d,m as g,ad as a,v as o,x as y,T as k}from"./modules/vue-B5Z8nqrj.js";import{I as B}from"./slidev/default-DSudBgp-.js";import{u as m,f as A}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_8",setup(D){const{$clicksContext:l,$frontmatter:h}=m();return l.setup(),(c,i)=>{const e=n;return p(),r(B,o(y(k(A)(k(h),7))),{default:t(()=>[i[1]||(i[1]=s("h2",null,"Running a project",-1)),i[2]||(i[2]=s("p",null,[s("code",null,"deno run main.ts")],-1)),i[3]||(i[3]=s("h2",null,"Using npm modules",-1)),d(e,g({},{title:"",ranges:[]}),{default:t(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-ts"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"import"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," express"),s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," from"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"npm:express"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},";")]),a(`
|
||||||
|
`),s("span",{class:"line"}),a(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," express"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),a(`
|
||||||
|
`),s("span",{class:"line"}),a(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"get"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"/"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," function"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ("),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"req"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," res"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},")"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {")]),a(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," res"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"send"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Hello World"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")]),a(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"});")]),a(`
|
||||||
|
`),s("span",{class:"line"}),a(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"listen"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#4C9A91","--shiki-light":"#2F798A"}},"3000"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2,3]},16)}}};export{P as default};
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as o,o as h,w as a,g as s,e as p,m as d,ad as i,v as c,x as A,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as g}from"./slidev/default-DSudBgp-.js";import{u as m,f}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const b={__name:"slides.md__slidev_11",setup(u){const{$clicksContext:l,$frontmatter:n}=m();return l.setup(),(y,e)=>{const r=k;return h(),o(g,c(A(t(f)(t(n),10))),{default:a(()=>[e[1]||(e[1]=s("h1",null,"Permissions",-1)),e[2]||(e[2]=s("p",null,"Deno is secure by default. No file, network, or environment access unless explicitly enabled.",-1)),p(r,d({},{title:"",ranges:[]}),{default:a(()=>e[0]||(e[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# Allow network access")]),i(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --allow-net"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," server.ts")]),i(`
|
||||||
|
`),s("span",{class:"line"}),i(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# Allow reading specific files")]),i(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --allow-read=/etc/hosts"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," main.ts")]),i(`
|
||||||
|
`),s("span",{class:"line"}),i(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# Allow all permissions (use with caution)")]),i(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -A"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," main.ts")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2]},16)}}};export{b as default};
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as p,o as h,w as e,g as s,e as l,ad as t,m as r,v as m,x as f,T as n}from"./modules/vue-B5Z8nqrj.js";import{I as g}from"./slidev/default-DSudBgp-.js";import{u as c,f as u}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const E={__name:"slides.md__slidev_7",setup(_){const{$clicksContext:o,$frontmatter:d}=c();return o.setup(),(y,i)=>{const a=k;return h(),p(g,m(f(n(u)(n(d),6))),{default:e(()=>[i[2]||(i[2]=s("p",null,[t("Creating an empty project similiar to "),s("code",null,"npm init")],-1)),l(a,r({},{title:"",ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," init"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," my-deno-project")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("p",null,"Creates three default files",-1)),l(a,r({},{title:"",ranges:["0","1","2","3"]}),{default:e(()=>i[1]||(i[1]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-md"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"main.ts")]),t(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"main_test.ts")]),t(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"deno.json")])])],-1)])),_:1,__:[1]},16)]),_:1,__:[2,3]},16)}}};export{E as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{b as u,o as d,w as a,g as l,v as r,x as s,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as i}from"./slidev/default-DSudBgp-.js";import{u as p,f as m}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const h={__name:"slides.md__slidev_5",setup(c){const{$clicksContext:e,$frontmatter:o}=p();return e.setup(),(_,n)=>(d(),u(i,r(s(t(m)(t(o),4))),{default:a(()=>n[0]||(n[0]=[l("h1",null,"Docker",-1),l("table",null,[l("thead",null,[l("tr",null,[l("th",null,"Base"),l("th",null,"Docker Tag")])]),l("tbody",null,[l("tr",null,[l("td",null,"Alpine Linux"),l("td",null,"denoland/deno:alpine")]),l("tr",null,[l("td",null,"Debian"),l("td",null,"denoland/deno:debian (default)")]),l("tr",null,[l("td",null,"Distroless"),l("td",null,"denoland/deno:distroless")]),l("tr",null,[l("td",null,"Ubuntu"),l("td",null,"denoland/deno:ubuntu")]),l("tr",null,[l("td",null,"Binary only"),l("td",null,"denoland/deno:bin")])])],-1)])),_:1,__:[0]},16))}};export{h as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as o,o as d,w as t,g as s,e as a,m as l,v as p,x as g,T as r}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-DSudBgp-.js";import{u as m,f as u}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_4",setup(_){const{$clicksContext:k,$frontmatter:h}=m();return k.setup(),(c,i)=>{const e=n;return d(),o(f,p(g(r(u)(r(h),3))),{default:t(()=>[i[2]||(i[2]=s("h1",null,"Install Deno",-1)),i[3]||(i[3]=s("h2",null,"macOS / Linux",-1)),a(e,l({},{title:"",ranges:[]}),{default:t(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"curl"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -fsSL"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://deno.land/install.sh"),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," |"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," sh")])])],-1)])),_:1,__:[0]},16),i[4]||(i[4]=s("h2",null,"Windows",-1)),a(e,l({},{title:"",ranges:[]}),{default:t(()=>i[1]||(i[1]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"irm"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://deno.land/install.ps1"),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," |"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," iex")])])],-1)])),_:1,__:[1]},16)]),_:1,__:[2,3,4]},16)}}};export{P as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{b as s,o as a,w as n,g as p,v as m,x as i,T as e}from"./modules/vue-B5Z8nqrj.js";import{I as l}from"./slidev/center-DAJrXehz.js";import{u,f as _}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const C={__name:"slides.md__slidev_13",setup(c){const{$clicksContext:o,$frontmatter:r}=u();return o.setup(),(f,t)=>(a(),s(l,m(i(e(_)(e(r),12))),{default:n(()=>t[0]||(t[0]=[p("h1",null,"Deno Deploy",-1)])),_:1,__:[0]},16))}};export{C as default};
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as h,o,w as a,g as s,e as d,m as p,ad as t,v as g,x as u,T as l}from"./modules/vue-B5Z8nqrj.js";import{I as m}from"./slidev/default-DSudBgp-.js";import{u as y,f}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const w={__name:"slides.md__slidev_9",setup(c){const{$clicksContext:e,$frontmatter:n}=y();return e.setup(),(D,i)=>{const r=k;return o(),h(m,g(u(l(f)(l(n),8))),{default:a(()=>[i[1]||(i[1]=s("h1",null,"Standard Library",-1)),i[2]||(i[2]=s("p",null,"Deno provides a set of audited standard modules that are reviewed by the Deno core team and guaranteed to work with Deno.",-1)),d(r,p({},{title:"",ranges:[]}),{default:a(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-ts"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"import"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," copy"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," }"),s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," from"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"https://deno.land/std@0.208.0/fs/copy.ts"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},";")]),t(`
|
||||||
|
`),s("span",{class:"line"}),t(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"await"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," copy"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"./log.txt"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"./log-old.txt"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("ul",null,[s("li",null,[s("strong",null,"fs"),t(" - File system module")]),s("li",null,[s("strong",null,"http"),t(" - HTTP server and client")]),s("li",null,[s("strong",null,"path"),t(" - Path manipulation")]),s("li",null,[s("strong",null,"testing"),t(" - Testing assertions and utilities")])],-1))]),_:1,__:[1,2,3]},16)}}};export{w as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{b as r,o as a,w as i,g as n,v as m,x as p,T as e}from"./modules/vue-B5Z8nqrj.js";import{I as u}from"./slidev/center-DAJrXehz.js";import{u as _,f as c}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const B={__name:"slides.md__slidev_10",setup(l){const{$clicksContext:s,$frontmatter:o}=_();return s.setup(),(f,t)=>(a(),r(u,m(p(e(c)(e(o),9))),{default:i(()=>t[0]||(t[0]=[n("h1",null,"Security & Permissions",-1)])),_:1,__:[0]},16))}};export{B as default};
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as o,o as h,w as e,g as s,e as p,m as d,ad as t,v as g,x as m,T as a}from"./modules/vue-B5Z8nqrj.js";import{I as u}from"./slidev/default-DSudBgp-.js";import{u as B,f}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const v={__name:"slides.md__slidev_16",setup(y){const{$clicksContext:l,$frontmatter:r}=B();return l.setup(),(D,i)=>{const n=k;return h(),o(u,g(m(a(f)(a(r),15))),{default:e(()=>[i[1]||(i[1]=s("h1",null,"OpenTelemetry",-1)),i[2]||(i[2]=s("p",null,"Deno provides native support for OpenTelemetry.",-1)),p(n,d({},{title:"",ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"export"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," OTEL_SERVICE_NAME"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"="),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"my-deno-service")]),t(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"export"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," OTEL_EXPORTER_OTLP_ENDPOINT"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"="),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"http"),s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"://"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"localhost"),s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},":"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"4318")]),t(`
|
||||||
|
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," run"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --unstable-otel"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," app.ts")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("ul",null,[s("li",null,[s("strong",null,"Zero Config"),t(" - Auto-instrumentation for HTTP, Deno KV, etc.")]),s("li",null,[s("strong",null,"Standards Based"),t(" - Export to any OTLP compatible backend")])],-1))]),_:1,__:[1,2,3]},16)}}};export{v as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{_ as l}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js";import{b as n,o as p,w as t,g as s,e as d,m as k,v as m,x as u,T as i}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-DSudBgp-.js";import{u as h,f as g}from"./slidev/context-4Zmiv8Pf.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_15",setup(_){const{$clicksContext:o,$frontmatter:r}=h();return o.setup(),(y,e)=>{const a=l;return p(),n(f,m(u(i(g)(i(r),14))),{default:t(()=>[e[1]||(e[1]=s("h1",null,"Jupyter Notebooks",-1)),e[2]||(e[2]=s("p",null,"Deno provides a built-in kernel for Jupyter notebooks.",-1)),d(a,k({},{title:"",ranges:[]}),{default:t(()=>e[0]||(e[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," jupyter"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --unstable"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --install")])])],-1)])),_:1,__:[0]},16),e[3]||(e[3]=s("p",null,"Use TypeScript, npm modules, and Deno APIs directly in your notebooks.",-1))]),_:1,__:[1,2,3]},16)}}};export{P as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{b as a,o as i,w as u,g as e,i as l,ad as t,v as d,x as p,T as r}from"./modules/vue-B5Z8nqrj.js";import{I as m}from"./slidev/default-DSudBgp-.js";import{u as f,f as g}from"./slidev/context-4Zmiv8Pf.js";import"./index-rf-F2tFP.js";import"./modules/shiki-CcvRnmUC.js";const S={__name:"slides.md__slidev_3",setup(b){const{$clicksContext:s,$frontmatter:o}=f();return s.setup(),(c,n)=>(i(),a(m,d(p(r(g)(r(o),2))),{default:u(()=>[n[0]||(n[0]=e("h1",null,"Features",-1)),l(" ::topleft:: "),n[1]||(n[1]=e("ul",null,[e("li",null,[e("strong",null,"TypeScript"),t(" - native support for ts, tsx, jsx")]),e("li",null,[e("strong",null,"web standards"),t(" - Deno prioritizes web standard APIs, maximizing code reuse between browser and server")])],-1)),l(" ::topright:: "),n[2]||(n[2]=e("ul",null,[e("li",null,[e("strong",null,"Code linter"),t(" - build in code linter")]),e("li",null,[e("strong",null,"Code formatter"),t(" - based on dprint. Beautifies JS, TS, JSON, and Markdown")])],-1)),l(" ::bottomleft:: "),n[3]||(n[3]=e("ul",null,[e("li",null,[e("strong",null,"Test runner"),t(" - test runner and assertion libraries as a part of the runtime and standard library")]),e("li",null,[e("strong",null,"Standalone executables"),t(" - create standalone executables. It even supports cross-compiling")])],-1)),l(" ::bottomright:: "),n[4]||(n[4]=e("ul",null,[e("li",null,[e("strong",null,"Secure by default"),t(" - Deno has no file, network, or environment access unless explicitly enabled")]),e("li",null,[e("strong",null,"Jupyter Kernel"),t(" - build in Jupyter Kernel for data science and machine learning")]),e("li",null,[e("strong",null,"OpenTelemetry"),t(" - Logs, Traces and Metrics included")])],-1))]),_:1,__:[0,1,2,3,4]},16))}};export{S as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{d as f,S as m,z as _,f as x,g as o,ad as a,t as r,T as v,b as u,i,w as d,a as g,o as n}from"../modules/vue-B5Z8nqrj.js";import{a as k,_ as h}from"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";const N={class:"grid justify-center text-center pt-15% gap-5"},w={class:"text-2xl"},y={class:"op-60"},B={class:"mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full"},C=f({__name:"404",setup(R){const{currentRoute:l}=m(),{total:c}=k(),s=_(()=>{const t=l.value.path.match(/\d+/);if(t){const e=+t[0];if(e>0&&e<=c.value)return e}return null});return(p,t)=>{const e=g("RouterLink");return n(),x("div",N,[o("div",null,[t[2]||(t[2]=o("h1",{class:"text-9xl font-light"}," 404 ",-1)),o("p",w,[t[0]||(t[0]=a(" Page ",-1)),o("code",y,r(v(l).path),1),t[1]||(t[1]=a(" not found ",-1))])]),o("div",B,[s.value!==1?(n(),u(e,{key:0,to:"/",class:"page-link"},{default:d(()=>t[3]||(t[3]=[a(" Go Home ",-1)])),_:1,__:[3]})):i("v-if",!0),s.value?(n(),u(e,{key:1,to:`/${s.value}`,class:"page-link"},{default:d(()=>[a(" Go to Slide "+r(s.value),1)]),_:1},8,["to"])):i("v-if",!0)])])}}}),L=h(C,[["__scopeId","data-v-511d2507"]]);export{L as default};
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{_ as o}from"./DrawingControls.vue_vue_type_style_index_0_lang-CGbbedn_.js";import"../modules/vue-B5Z8nqrj.js";import"../modules/shiki-CcvRnmUC.js";import"./SlideWrapper-COZ1zGz_.js";import"../index-rf-F2tFP.js";import"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";import"./shortcuts-CMHCD_v_.js";import"./context-4Zmiv8Pf.js";import"../modules/unplugin-icons-CKCvuFEe.js";export{o as default};
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{d as l,r as u,L as c,K as m,G as i,f as p,o as f,n as d,T as t}from"../modules/vue-B5Z8nqrj.js";import{c as _}from"./SlideWrapper-COZ1zGz_.js";import{u as v}from"./context-4Zmiv8Pf.js";import"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";const E=l({__name:"DrawingLayer",setup(g){const{drauu:e,drawingEnabled:o,loadCanvas:s}=_(),r=v().$scale,n=u();return c(()=>{e.mount(n.value,n.value.parentElement),m(r,a=>e.options.coordinateScale=1/a,{immediate:!0}),s()}),i(()=>{e.unmount()}),(a,w)=>(f(),p("svg",{ref_key:"svg",ref:n,class:d(["w-full h-full absolute top-0",{"pointer-events-none":!t(o),"touch-none":t(o)}])},null,2))}});export{E as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{d as B,z as h,f as v,n as m,g as u,T as H,F as $,t as x,ah as T,aj as N,ai as z,k as E,o as f,r as A,K as I,L as F,E as P,p as K}from"../modules/vue-B5Z8nqrj.js";import{o as R,r as V,C as D,_ as j}from"../index-rf-F2tFP.js";const q=["title"],U={class:"flex gap-0.2 items-center min-w-16 font-mono mr1"},X={"text-primary":""},G={op50:"","text-sm":""},J={key:1,op50:"","flex-auto":"",pl1:""},O={relative:"","flex-auto":"",h5:"","font-mono":"",flex:"~"},Q=["min","max"],W=B({__name:"ClicksSlider",props:{clicksContext:{},readonly:{type:Boolean},active:{type:Boolean,default:!0}},setup(w){const d=w,t=h(()=>d.clicksContext.total),k=h(()=>R(0,d.clicksContext.clicksStart,t.value)),p=h(()=>t.value-k.value+1),n=h({get(){return d.clicksContext.current>t.value?-1:d.clicksContext.current},set(a){d.clicksContext.current=a}}),y=h(()=>V(k.value,t.value+1));function C(){d.readonly||(n.value<0||n.value>t.value)&&(n.value=0)}return(a,c)=>(f(),v("div",{class:m(["flex gap-1 items-center select-none",p.value&&d.clicksContext.isMounted?"":"op50"]),title:`Clicks in this slide: ${p.value}`},[u("div",U,[c[4]||(c[4]=u("div",{class:"i-carbon:cursor-1 text-sm op50"},null,-1)),n.value>=0&&n.value!==H(D)&&a.active?(f(),v($,{key:0},[c[2]||(c[2]=u("div",{"flex-auto":""},null,-1)),u("span",X,x(n.value),1),c[3]||(c[3]=u("span",{op25:"","text-sm":""},"/",-1)),u("span",G,x(t.value),1)],64)):(f(),v("div",J,x(t.value),1))]),u("div",O,[(f(!0),v($,null,N(y.value,l=>(f(),v("div",{key:l,border:"y main","of-hidden":"",relative:"",class:m([l===0?"rounded-l border-l":"",l===t.value?"rounded-r border-r":""]),style:E({width:p.value>0?`${1/p.value*100}%`:"100%"})},[u("div",{absolute:"","inset-0":"",class:m(l<=n.value&&a.active?"bg-primary op15":"")},null,2),u("div",{class:m([+l==+n.value&&a.active?"text-primary font-bold op100 border-primary":"op30 border-main",l===0?"rounded-l":"",l===t.value?"rounded-r":"border-r-2"]),"w-full":"","h-full":"","text-xs":"",flex:"","items-center":"","justify-center":"","z-1":""},x(l),3)],6))),128)),T(u("input",{"onUpdate:modelValue":c[0]||(c[0]=l=>n.value=l),class:m(["range",a.readonly?"pointer-events-none":""]),type:"range",min:k.value,max:t.value,step:1,absolute:"","inset-0":"","z-label":"",op0:"",style:E({"--thumb-width":`${1/(p.value+1)*100}%`}),onMousedown:C,onFocus:c[1]||(c[1]=l=>l.currentTarget?.blur())},null,46,Q),[[z,n.value]])])],10,q))}}),le=j(W,[["__scopeId","data-v-48a02270"]]),Y=["innerHTML"],Z=["textContent"],ee=["textContent"],L="slidev-note-fade",g="slidev-note-click-mark",se=B({__name:"NoteDisplay",props:{class:{},noteHtml:{},note:{},highlight:{type:Boolean,default:!0},placeholder:{},clicksContext:{},autoScroll:{type:Boolean}},emits:["markerDblclick","markerClick"],setup(w,{emit:d}){const t=w,k=d,p=h(()=>t.clicksContext!=null&&t.noteHtml?.includes(g)),n=A(null);function y(){if(!n.value||!p.value)return;const a=Array.from(n.value.querySelectorAll(`.${g}`)),c=new Map,l=new Map;let M=0;for(const i of a){const s=Number(i.dataset.clicks);c.set(i,s);let o=i,e=i.parentElement;for(;e&&o!==n.value;)l.has(e)||l.set(e,[[null,M]]),l.get(e).push([o,s]),o=e,e=e.parentElement;M=s}const S=new Map;for(const[i,s]of l){let o=!1,e=0;for(const r of Array.from(i.childNodes)){let _=!1;for(;r===s[e+1]?.[0];)_=!0,e++;if(_)continue;let b=r;if(r.nodeType===3){if(!r.textContent?.trim())continue;b=document.createElement("span"),b.textContent=r.textContent,i.insertBefore(b,r),r.remove()}o||=e===0,S.set(b,s[e][1])}o||(s[0][1]=-1)}return i=>{const s=t.highlight;for(const[o,e]of l)o.classList.toggle(L,s&&!e.some(([r,_])=>_===i));for(const[o,e]of S)o.classList.toggle(L,s&&e!==i);for(const[o,e]of c)o.classList.remove(L),o.classList.toggle(`${g}-past`,s&&e<i),o.classList.toggle(`${g}-active`,s&&e===i),o.classList.toggle(`${g}-next`,s&&e===i+1),o.classList.toggle(`${g}-future`,s&&e>i+1),o.ondblclick=r=>{s&&(k("markerDblclick",r,e),!r.defaultPrevented&&(t.clicksContext.current=e,r.stopPropagation(),r.stopImmediatePropagation()))},o.onclick=r=>{s&&k("markerClick",r,e)},s&&t.autoScroll&&e===i&&o.scrollIntoView({block:"center",behavior:"smooth"})}}const C=A();return I(()=>[t.noteHtml,t.highlight],()=>{K(()=>{C.value=y()})},{immediate:!0}),F(()=>{y()}),P(()=>{const a=t.clicksContext?.current??D;C.value?.(a)}),(a,c)=>a.noteHtml?(f(),v("div",{key:0,ref_key:"noteDisplay",ref:n,class:m(["prose overflow-auto outline-none slidev-note",[t.class,p.value?"slidev-note-with-clicks":""]]),innerHTML:a.noteHtml},null,10,Y)):a.note?(f(),v("div",{key:1,class:m(["prose overflow-auto outline-none slidev-note",t.class])},[u("p",{textContent:x(a.note)},null,8,Z)],2)):(f(),v("div",{key:2,class:m(["prose overflow-auto outline-none opacity-50 italic select-none slidev-note",t.class])},[u("p",{textContent:x(t.placeholder||"No notes.")},null,8,ee)],2))}});export{le as C,se as _};
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{f as t,o,g as s,j as c}from"../modules/vue-B5Z8nqrj.js";import{_ as r}from"../index-rf-F2tFP.js";const a={},n={class:"slidev-layout center h-full grid place-content-center"},l={class:"my-auto"};function d(e,_){return o(),t("div",n,[s("div",l,[c(e.$slots,"default")])])}const m=r(a,[["render",d]]);export{m as I};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{ae as a,a8 as t,r as j,z as m,aO as $}from"../modules/vue-B5Z8nqrj.js";import{af as f,T as C,ag as p,an as x,ac as S,ae as T,ab as v,ad as R,ao as E,ap as F}from"../index-rf-F2tFP.js";function A(){const n=t(x),o=a(n,"nav"),e=t(f).value,s=a(e,"current"),c=t(R),i=t(T),r=t(S,{}),l=t(v,void 0),u=t(C,j(1)),d=t(p,m(()=>1));return{$slidev:n,$nav:o,$clicksContext:e,$clicks:s,$page:c,$route:l,$renderContext:i,$frontmatter:r,$scale:u,$zoom:d}}function D(n,o){return{...$(n,o===0?E:F),frontmatter:n}}export{D as f,A as u};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{f as o,o as t,j as s}from"../modules/vue-B5Z8nqrj.js";import{_ as r}from"../index-rf-F2tFP.js";const c={},a={class:"slidev-layout default"};function n(e,l){return t(),o("div",a,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as I};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{f as n,e as t,w as o,a as r,o as i,g as a,ad as l}from"../modules/vue-B5Z8nqrj.js";import{_ as c}from"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";const d={},_={class:"h-full w-full flex items-center justify-center gap-5 lt-md:flex-col"};function f(p,e){const s=r("RouterLink");return i(),n("div",_,[t(s,{to:"/",class:"page-link"},{default:o(()=>e[0]||(e[0]=[a("div",{class:"i-carbon:presentation-file"},null,-1),l(" Slides ",-1)])),_:1,__:[0]}),t(s,{to:"/presenter",class:"page-link"},{default:o(()=>e[1]||(e[1]=[a("div",{class:"i-carbon:user-speaker"},null,-1),l(" Presenter ",-1)])),_:1,__:[1]}),t(s,{to:"/notes",class:"page-link"},{default:o(()=>e[2]||(e[2]=[a("div",{class:"i-carbon:catalog"},null,-1),l(" Notes ",-1)])),_:1,__:[2]}),t(s,{to:"/overview",class:"page-link"},{default:o(()=>e[3]||(e[3]=[a("div",{class:"i-carbon:list-boxes"},null,-1),l(" Overview ",-1)])),_:1,__:[3]})])}const k=c(d,[["render",f],["__scopeId","data-v-aac4a388"]]);export{k as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{d as v,L as T,O as $,b as A,o as S,F as z,aJ as I,h as o,e as k,aK as f,aL as V,ah as L,aM as M,w as g,g as D,ad as E,v as F,x as G,T as x}from"../modules/vue-B5Z8nqrj.js";import{ai as P,aj as j,ak as J,C as K}from"../index-rf-F2tFP.js";import{u as C,f as O}from"./context-4Zmiv8Pf.js";import{I as R}from"./center-DAJrXehz.js";import"../modules/shiki-CcvRnmUC.js";const U=v({__name:"VClickGap",props:{size:{type:[String,Number],default:1}},setup(a){const l=a,{$clicksContext:i}=C(),t=P();let s=+l.size;return Number.isNaN(s)&&(console.warn(`[slidev] Invalid size for VClickGap: ${l.size}`),s=1),T(()=>{const d=i.currentOffset+s-1;i.register(t,{max:d,delta:s})}),$(()=>{i.unregister(t)}),(d,c)=>(S(),A(z))}}),b=["ul","ol"],W=v({props:{depth:{type:[Number,String],default:1},every:{type:[Number,String],default:1},at:{type:[Number,String],default:"+1"},hide:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},handleSpecialElements:{type:Boolean,default:!0}},render(){const a=+this.every,l=j(this.at),i=typeof l=="string";let t=this.$slots.default?.();if(l==null||!t)return t;const s=I("click"),d=(n,e)=>L(n,[[s,e,"",{hide:this.hide,fade:this.fade}]]),c=n=>n.flatMap(e=>f(e)&&typeof e.type=="symbol"&&Array.isArray(e.children)?c(e.children):[e]);t=c(J(t));const w=(n,e=1)=>c(n).map(r=>{if(!f(r))return r;if(b.includes(r.type)&&Array.isArray(r.children)){const u=p(r.children,e+1);return o(r,{},u)}return o(r)});let N=1,h=0;const p=(n,e=1)=>c(n).map(r=>{if(!f(r)||r.type===V)return r;const u=+l+Math.ceil(N++/a)-1;let y;e<+this.depth&&Array.isArray(r.children)?y=o(r,{},w(r.children,e)):y=o(r);const _=u-h;return h=u,d(y,i?_>=0?`+${_}`:`${_}`:u)}),m=()=>k(U,{size:+l+Math.ceil((N-1)/a)-1-h});if(this.handleSpecialElements){if(t.length===1&&b.includes(t[0].type)&&Array.isArray(t[0].children))return o(t[0],{},[...p(t[0].children),m()]);if(t.length===1&&t[0].type==="table"){const n=t[0];if(Array.isArray(n.children))return o(n,{},n.children.map(e=>f(e)?e.type==="tbody"&&Array.isArray(e.children)?o(e,{},[...p(e.children),m()]):o(e):e))}}return[...p(t),m()]}}),X=v({props:{at:{type:[Number,String],default:"+1"},hide:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},wrapText:{type:Function,default:a=>o("span",a)}},render(){return o(W,{every:K,at:this.at,hide:this.hide,fade:this.fade,handleSpecialElements:!1},{default:()=>this.$slots.default?.().map(a=>a.type===M?this.wrapText(a):a)})}}),ee={__name:"slides.md__slidev_2",setup(a){const{$clicksContext:l,$frontmatter:i}=C();return l.setup(),(t,s)=>{const d=X;return S(),A(R,F(G(x(O)(x(i),1))),{default:g(()=>[s[1]||(s[1]=D("h1",null,"What is Deno?",-1)),k(d,null,{default:g(()=>s[0]||(s[0]=[E(" Deno is the open-source JavaScript runtime for the modern web. Built on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain. ",-1)])),_:1,__:[0]})]),_:1,__:[1]},16)}}};export{ee as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{d as m,e as f}from"../modules/unplugin-icons-CKCvuFEe.js";import{d as v,z as g,f as b,o as d,g as n,j as x,k as h,b as k,w as $,T as i,e as l,v as y,x as C}from"../modules/vue-B5Z8nqrj.js";import{u,f as z}from"./context-4Zmiv8Pf.js";import"../index-rf-F2tFP.js";import"../modules/shiki-CcvRnmUC.js";function c(e){return e.startsWith("/")?"/deno/"+e.slice(1):e}function B(e,r=!1){const t=e&&["#","rgb","hsl"].some(a=>e.indexOf(a)===0),o={background:t?e:void 0,color:e&&!t?"white":void 0,backgroundImage:t?void 0:e?r?`linear-gradient(#0005, #0008), url(${c(e)})`:`url("${c(e)}")`:void 0,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover"};return o.background||delete o.background,o}const S={class:"my-auto w-full"},w=v({__name:"cover",props:{background:{default:"https://source.unsplash.com/collection/94734566/1920x1080"}},setup(e){u();const r=e,t=g(()=>B(r.background,!0));return(o,a)=>(d(),b("div",{class:"slidev-layout cover text-center",style:h(t.value)},[n("div",S,[x(o.$slots,"default")])],4))}}),P={class:"abs-br m-6 text-xl"},E={href:"https://github.com/zyf722/exploring-social-engineering-slides",target:"_blank",class:"slidev-icon-btn"},V={__name:"slides.md__slidev_1",setup(e){const{$slidev:r,$clicksContext:t,$frontmatter:o}=u();return t.setup(),(a,s)=>{const p=m,_=f;return d(),k(w,y(C(i(z)(i(o),0))),{default:$(()=>[s[1]||(s[1]=n("h1",null,"Deno",-1)),s[2]||(s[2]=n("p",null,"Uncomplicate JavaScript",-1)),n("div",P,[n("button",{onClick:s[0]||(s[0]=I=>i(r).nav.openInEditor()),title:"Open in Editor",class:"slidev-icon-btn"},[l(p)]),n("a",E,[l(_)])])]),_:1,__:[1,2]},16)}}};export{V as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{d as S,r as k,Y as w,z as i,K as F,f as c,g as e,k as h,T as o,e as a,w as r,t as z,F as N,o as u}from"../modules/vue-B5Z8nqrj.js";import{u as T,a as $,d,e as B,f as D,s as E}from"../index-rf-F2tFP.js";import{_ as H,C as L}from"./NoteDisplay.vue_vue_type_style_index_0_lang-DTWbV8dj.js";import{_ as f}from"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";import"../modules/shiki-CcvRnmUC.js";const V={class:"h-full pt-2 flex flex-col"},I={class:"flex-none border-t border-main",px3:"",py2:""},K={class:"flex-none border-t border-main"},M={class:"flex gap-1 items-center px-6 py-3"},R={key:0,class:"i-carbon:minimize"},Y={key:1,class:"i-carbon:maximize"},j={class:"p2 text-center"},Q=S({__name:"notes",setup(q){T({title:`Notes - ${E}`});const{slides:g,total:m}=$(),{isFullscreen:v,toggle:C}=D,p=k(),l=w("slidev-notes-font-size",18),s=i(()=>d.page),_=i(()=>g.value.find(n=>n.no===s.value));F(s,()=>{p.value?.scrollTo({left:0,top:0,behavior:"smooth"}),window.scrollTo({left:0,top:0,behavior:"smooth"})});function b(){l.value=l.value+1}function y(){l.value=l.value-1}const x=i(()=>{const n=d.clicks,t=d.clicksTotal;return B(k(n),void 0,t)});return(n,t)=>(u(),c(N,null,[e("div",{class:"fixed top-0 left-0 h-3px bg-primary transition-all duration-500",style:h({width:`${(s.value-1)/(o(m)-1)*100+1}%`})},null,4),e("div",V,[e("div",{ref_key:"scroller",ref:p,class:"px-5 flex-auto h-full overflow-auto",style:h({fontSize:`${o(l)}px`})},[a(H,{note:_.value?.meta.slide.note,"note-html":_.value?.meta.slide.noteHTML,placeholder:`No notes for Slide ${s.value}.`,"clicks-context":x.value,"auto-scroll":!0},null,8,["note","note-html","placeholder","clicks-context"])],4),e("div",I,[a(L,{"clicks-context":x.value,readonly:""},null,8,["clicks-context"])]),e("div",K,[e("div",M,[a(f,{title:o(v)?"Close fullscreen":"Enter fullscreen",onClick:o(C)},{default:r(()=>[o(v)?(u(),c("div",R)):(u(),c("div",Y))]),_:1},8,["title","onClick"]),a(f,{title:"Increase font size",onClick:b},{default:r(()=>t[0]||(t[0]=[e("div",{class:"i-carbon:zoom-in"},null,-1)])),_:1,__:[0]}),a(f,{title:"Decrease font size",onClick:y},{default:r(()=>t[1]||(t[1]=[e("div",{class:"i-carbon:zoom-out"},null,-1)])),_:1,__:[1]}),t[2]||(t[2]=e("div",{class:"flex-auto"},null,-1)),e("div",j,z(s.value)+" / "+z(o(m)),1)])])])],64))}});export{Q as default};
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -11,7 +11,7 @@
|
|||||||
<meta name="description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
<meta name="description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||||
<meta property="og:title" content="Deno - Slidev">
|
<meta property="og:title" content="Deno - Slidev">
|
||||||
<meta property="og:description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
<meta property="og:description" content=""## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n"">
|
||||||
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-DJpuqvA_.js"></script>
|
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/deno/assets/index-rf-F2tFP.js"></script>
|
||||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/vue-B5Z8nqrj.js">
|
<link rel="modulepreload" crossorigin href="/deno/assets/modules/vue-B5Z8nqrj.js">
|
||||||
<link rel="modulepreload" crossorigin href="/deno/assets/modules/shiki-CcvRnmUC.js">
|
<link rel="modulepreload" crossorigin href="/deno/assets/modules/shiki-CcvRnmUC.js">
|
||||||
<link rel="stylesheet" crossorigin href="/deno/assets/modules/shiki-CozCpemh.css">
|
<link rel="stylesheet" crossorigin href="/deno/assets/modules/shiki-CozCpemh.css">
|
||||||
|
|||||||
Reference in New Issue
Block a user