forked from denoland/denobyexample
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtoc.ts
110 lines (106 loc) · 2.48 KB
/
toc.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
import IconFlag3 from "https://deno.land/x/[email protected]/tsx/flag-3.tsx";
import IconTransform from "https://deno.land/x/[email protected]/tsx/transform.tsx";
import IconFileShredder from "https://deno.land/x/[email protected]/tsx/file-shredder.tsx";
import IconTerminal2 from "https://deno.land/x/[email protected]/tsx/terminal-2.tsx";
import IconDeviceDesktop from "https://deno.land/x/[email protected]/tsx/device-desktop.tsx";
import IconFiles from "https://deno.land/x/[email protected]/tsx/files.tsx";
import IconNetwork from "https://deno.land/x/[email protected]/tsx/network.tsx";
import IconStars from "https://deno.land/x/[email protected]/tsx/stars.tsx";
import { FunctionComponent } from "preact";
interface TocGroup {
title: string;
icon?: FunctionComponent;
items: string[];
}
export const TOC: TocGroup[] = [
{
title: "Basics",
icon: IconFlag3,
items: [
"hello-world",
"color-logging",
"import-export",
"dependency-management",
"timers",
],
},
{
title: "Encoding",
icon: IconTransform,
items: [
"importing-json",
"parsing-serializing-json",
"parsing-serializing-toml",
"parsing-serializing-yaml",
"hex-base64-encoding",
"byte-manipulation",
],
},
{
title: "CLI",
icon: IconTerminal2,
items: [
"command-line-arguments",
"prompts",
"deno-version",
"permissions",
],
},
{
title: "Network",
icon: IconNetwork,
items: [
"http-requests",
"dns-queries",
"http-server",
"http-server-routing",
"http-server-streaming",
"http-server-files",
"tcp-listener",
"tcp-connector",
],
},
{
title: "System",
icon: IconDeviceDesktop,
items: [
"benchmarking",
"pid",
"os-signals",
"environment-variables",
"subprocesses-output",
"subprocesses-spawn",
],
},
{
title: "File System",
icon: IconFiles,
items: [
"reading-files",
"writing-files",
"moving-renaming-files",
"temporary-files",
"create-remove-directories",
"watching-files",
"walking-directories",
"checking-file-existence",
"path-operations",
],
},
{
title: "Cryptography",
icon: IconFileShredder,
items: [
"hashing",
"uuids",
],
},
{
title: "Advanced",
icon: IconStars,
items: [
"web-workers",
"webassembly",
],
},
];