{{ section.title }}
46 | 47 |-
48 | {{ for item of section.content.sort((a, b) => a.name.localeCompare(b.name)) }}
49 |
- 50 | {{ comp.deno.api(item) }} 51 | 52 | {{ /for }} 53 |
├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── _components └── deno │ ├── api.tsx │ └── tool.tsx ├── _config.ts ├── _data ├── deno.yml ├── std.yml ├── tips.yml ├── tools.yml └── web.yml ├── deno-logo.svg ├── deno.json ├── index.vto ├── scripts ├── main.js └── x-modal.js └── styles.css /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | name: Deploy 2 | on: [push] 3 | 4 | jobs: 5 | deploy: 6 | name: Deploy 7 | runs-on: ubuntu-latest 8 | permissions: 9 | id-token: write # Needed for auth with Deno Deploy 10 | contents: read # Needed to clone the repository 11 | 12 | steps: 13 | - name: Clone repository 14 | uses: actions/checkout@v3 15 | 16 | - name: Setup Deno environment 17 | uses: denoland/setup-deno@v1 18 | with: 19 | deno-version: v1.x 20 | 21 | - name: Build site 22 | run: deno task build 23 | 24 | - name: Upload to Deno Deploy 25 | uses: denoland/deployctl@v1 26 | with: 27 | project: "cheatsheet" 28 | entrypoint: https://deno.land/std@0.181.0/http/file_server.ts 29 | root: ./_site 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _site -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "deno.enable": true, 3 | "deno.lint": true, 4 | "deno.unstable": true 5 | } 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Deno Cheat Sheet 2 | 3 | Run it with `deno task serve`. 4 | -------------------------------------------------------------------------------- /_components/deno/api.tsx: -------------------------------------------------------------------------------- 1 | interface Props { 2 | name: string; 3 | stable: boolean; 4 | deprecated?: boolean; 5 | deploy?: boolean; 6 | sync: boolean; 7 | type: "function" | "class" | "variable" | "type"; 8 | mdn?: string; 9 | contains?: { 10 | name: string; 11 | mdn?: string; 12 | }; 13 | } 14 | 15 | export default function api( 16 | { name, stable, deprecated, deploy, sync, type, mdn, contains }: Props, 17 | ) { 18 | const syncName = sync ? `${name}Sync` : undefined; 19 | 20 | return ( 21 |
22 | {" "} 29 | {syncName && ( 30 | <> 31 | {" / "} 32 | 33 | > 34 | )} {!stable && unstable}{" "} 35 | {deprecated && deprecated} 36 | {" "} 37 | {deploy && deploy} 38 |
39 | ); 40 | } 41 | 42 | interface LinkProps { 43 | name: string; 44 | text?: string; 45 | stable: boolean; 46 | mdn?: string; 47 | type: "function" | "class" | "variable" | "type"; 48 | } 49 | 50 | function Link({ name, text, stable, type, mdn }: LinkProps) { 51 | const suffix = type === "function" ? "()" : ""; 52 | const href = `https://deno.land/api?${stable ? "" : "unstable&"}s=${name}`; 53 | 54 | const mdnHref = mdn ? `https://developer.mozilla.org/en-US/docs${mdn}` : null; 55 | 56 | return ( 57 | {(text || name) + suffix} 58 | ); 59 | } 60 | -------------------------------------------------------------------------------- /_components/deno/tool.tsx: -------------------------------------------------------------------------------- 1 | interface Props { 2 | cli: string; 3 | links?: { 4 | text: string; 5 | url: string; 6 | }[]; 7 | } 8 | 9 | export default function doc({ cli, links }: Props) { 10 | return ( 11 | <> 12 |
13 | {cli}
14 |
15 | {links?.map((link) => {link.text})}
16 | >
17 | );
18 | }
19 |
--------------------------------------------------------------------------------
/_config.ts:
--------------------------------------------------------------------------------
1 | import lume from "lume/mod.ts";
2 | import jsx from "lume/plugins/jsx.ts";
3 | import postcss from "lume/plugins/postcss.ts";
4 |
5 | const location = new URL("https://cheatsheet.deno.dev/");
6 |
7 | export default lume({ location })
8 | .use(jsx())
9 | .use(postcss())
10 | .copy("scripts")
11 | .copy("deno-logo.svg")
12 | .ignore("README.md")
13 | .data("cache", Date.now());
14 |
--------------------------------------------------------------------------------
/_data/deno.yml:
--------------------------------------------------------------------------------
1 | - title: File System
2 | content:
3 | - name: Deno.watchFs
4 | stable: true
5 | type: function
6 | - name: Deno.FsFile
7 | stable: true
8 | type: class
9 | - name: Deno.copyFile
10 | stable: true
11 | sync: true
12 | type: function
13 | - name: Deno.create
14 | stable: true
15 | sync: true
16 | type: function
17 | - name: Deno.makeTempDir
18 | stable: true
19 | sync: true
20 | type: function
21 | - name: Deno.makeTempFile
22 | stable: true
23 | sync: true
24 | type: function
25 | - name: Deno.mkdir
26 | stable: true
27 | sync: true
28 | type: function
29 | - name: Deno.readDir
30 | stable: true
31 | deploy: true
32 | sync: true
33 | type: function
34 | - name: Deno.readFile
35 | stable: true
36 | sync: true
37 | - name: Deno.readLink
38 | stable: true
39 | sync: true
40 | type: function
41 | - name: Deno.readTextFile
42 | stable: true
43 | deploy: true
44 | sync: true
45 | type: function
46 | - name: Deno.writeFile
47 | stable: true
48 | sync: true
49 | type: function
50 | - name: Deno.writeTextFile
51 | stable: true
52 | sync: true
53 | type: function
54 | - name: Deno.truncate
55 | stable: true
56 | sync: true
57 | type: function
58 | - name: Deno.chmod
59 | stable: true
60 | sync: true
61 | type: function
62 | - name: Deno.chown
63 | stable: true
64 | sync: true
65 | type: function
66 | - name: Deno.rename
67 | stable: true
68 | sync: true
69 | type: function
70 | - name: Deno.stat
71 | stable: true
72 | deploy: true
73 | sync: true
74 | type: function
75 | - name: Deno.symlink
76 | stable: true
77 | sync: true
78 | type: function
79 | - name: Deno.realPath
80 | stable: true
81 | deploy: true
82 | sync: true
83 | type: function
84 | - name: Deno.remove
85 | stable: true
86 | sync: true
87 | type: function
88 | - name: Deno.lstat
89 | stable: true
90 | deploy: true
91 | sync: true
92 | type: function
93 | - name: Deno.isatty
94 | stable: true
95 | deprecated: true
96 | type: function
97 | - name: Deno.link
98 | stable: true
99 | sync: true
100 | type: function
101 | - name: Deno.utime
102 | stable: true
103 | sync: true
104 | type: function
105 |
106 | - title: Tools
107 | content:
108 | - name: Deno.test
109 | stable: true
110 | type: function
111 | - name: Deno.bench
112 | stable: true
113 | type: function
114 | - name: Deno.cron
115 | stable: true
116 | type: function
117 |
118 | - title: Resources
119 | content:
120 | - name: Deno.resources
121 | stable: true
122 | deprecated: true
123 | type: function
124 | - name: Deno.close
125 | stable: true
126 | deprecated: true
127 | type: function
128 | - name: Deno.open
129 | stable: true
130 | deploy: true
131 | sync: true
132 | type: function
133 | - name: Deno.read
134 | stable: true
135 | sync: true
136 | deprecated: true
137 | type: function
138 | - name: Deno.write
139 | stable: true
140 | sync: true
141 | deprecated: true
142 | type: function
143 | - name: Deno.seek
144 | stable: true
145 | sync: true
146 | type: function
147 | - name: Deno.ftruncate
148 | stable: true
149 | deprecated: true
150 | sync: true
151 | type: function
152 | - name: Deno.fdatasync
153 | stable: true
154 | sync: true
155 | type: function
156 | - name: Deno.fstat
157 | stable: true
158 | deprecated: true
159 | sync: true
160 | type: function
161 | - name: Deno.fsync
162 | stable: true
163 | sync: true
164 | type: function
165 | - name: Deno.flock
166 | stable: false
167 | deprecated: true
168 | sync: true
169 | type: function
170 | - name: Deno.funlock
171 | stable: false
172 | deprecated: true
173 | sync: true
174 | type: function
175 | - name: Deno.futime
176 | stable: true
177 | sync: true
178 | type: function
179 |
180 | - title: FFI (Foreign Function Interface)
181 | content:
182 | - name: Deno.UnsafeFnPointer
183 | stable: false
184 | type: class
185 | - name: Deno.UnsafePointerView
186 | stable: false
187 | type: class
188 | - name: Deno.dlopen
189 | stable: false
190 | type: function
191 |
192 | - title: KV
193 | content:
194 | - name: Deno.openKv
195 | stable: false
196 | type: function
197 | - name: Deno.KvU64
198 | stable: false
199 | type: class
200 | - name: Deno.AtomicOperation
201 | stable: false
202 | type: class
203 | - name: Deno.Kv
204 | stable: false
205 | type: class
206 | - name: Deno.KvListIterator
207 | stable: false
208 | type: class
209 |
210 | - title: Errors
211 | content:
212 | - name: Deno.errors.AddrInUse
213 | stable: true
214 | type: class
215 | - name: Deno.errors.AddrNotAvailable
216 | stable: true
217 | type: class
218 | - name: Deno.errors.AlreadyExists
219 | stable: true
220 | type: class
221 | - name: Deno.errors.BadResource
222 | stable: true
223 | type: class
224 | - name: Deno.errors.BrokenPipe
225 | stable: true
226 | type: class
227 | - name: Deno.errors.Busy
228 | stable: true
229 | type: class
230 | - name: Deno.errors.ConnectionAborted
231 | stable: true
232 | type: class
233 | - name: Deno.errors.ConnectionRefused
234 | stable: true
235 | type: class
236 | - name: Deno.errors.ConnectionReset
237 | stable: true
238 | type: class
239 | - name: Deno.errors.FilesystemLoop
240 | stable: true
241 | type: class
242 | - name: Deno.errors.Http
243 | stable: true
244 | type: class
245 | - name: Deno.errors.IsADirectory
246 | stable: true
247 | type: class
248 | - name: Deno.errors.Interrupted
249 | stable: true
250 | type: class
251 | - name: Deno.errors.InvalidData
252 | stable: true
253 | type: class
254 | - name: Deno.errors.NetworkUnreachable
255 | stable: true
256 | type: class
257 | - name: Deno.errors.NotADirectory
258 | stable: true
259 | type: class
260 | - name: Deno.errors.NotConnected
261 | stable: true
262 | type: class
263 | - name: Deno.errors.NotFound
264 | stable: true
265 | type: class
266 | - name: Deno.errors.NotSupported
267 | stable: true
268 | type: class
269 | - name: Deno.errors.PermissionDenied
270 | stable: true
271 | type: class
272 | - name: Deno.errors.TimedOut
273 | stable: true
274 | type: class
275 | - name: Deno.errors.UnexpectedEof
276 | stable: true
277 | type: class
278 | - name: Deno.errors.WriteZero
279 | stable: true
280 | type: class
281 |
282 | - title: Subprocesses
283 | content:
284 | - name: Deno.Command
285 | stable: true
286 | type: class
287 | - name: Deno.Process
288 | stable: true
289 | type: class
290 | - name: Deno.run
291 | stable: true
292 | deprecated: true
293 | type: function
294 | - name: Deno.kill
295 | stable: true
296 | type: function
297 |
298 | - title: Runtime utils
299 | content:
300 | - name: Deno.permissions
301 | stable: true
302 | type: variable
303 | contains:
304 | name: Deno.Permissions
305 | - name: Deno.PermissionStatus
306 | stable: true
307 | type: class
308 | - name: Deno.args
309 | stable: true
310 | type: variable
311 | - name: Deno.build
312 | stable: true
313 | type: variable
314 | - name: Deno.env
315 | stable: true
316 | deploy: true
317 | type: variable
318 | - name: Deno.mainModule
319 | stable: true
320 | type: variable
321 | - name: Deno.noColor
322 | stable: true
323 | type: variable
324 | - name: Deno.pid
325 | stable: true
326 | type: variable
327 | - name: Deno.ppid
328 | stable: true
329 | type: variable
330 | - name: Deno.stderr
331 | stable: true
332 | type: variable
333 | - name: Deno.stdin
334 | stable: true
335 | type: variable
336 | - name: Deno.stdout
337 | stable: true
338 | type: variable
339 | - name: Deno.version
340 | stable: true
341 | type: variable
342 | - name: Deno.cwd
343 | stable: true
344 | deploy: true
345 | type: function
346 | - name: Deno.chdir
347 | stable: true
348 | type: function
349 | - name: Deno.memoryUsage
350 | stable: true
351 | type: function
352 | - name: Deno.metrics
353 | stable: true
354 | deprecated: true
355 | type: function
356 | - name: Deno.addSignalListener
357 | stable: true
358 | type: function
359 | - name: Deno.removeSignalListener
360 | stable: true
361 | type: function
362 | - name: Deno.exit
363 | stable: true
364 | type: function
365 | - name: Deno.execPath
366 | stable: true
367 | type: function
368 | - name: Deno.inspect
369 | stable: true
370 | type: function
371 | - name: Deno.DiagnosticCategory
372 | stable: false
373 | type: type
374 | - name: Deno.consoleSize
375 | stable: true
376 | type: function
377 | - name: Deno.uid
378 | stable: true
379 | type: function
380 | - name: Deno.gid
381 | stable: true
382 | type: function
383 | - name: Deno.hostname
384 | stable: true
385 | type: function
386 | - name: Deno.loadavg
387 | stable: true
388 | type: function
389 | - name: Deno.osRelease
390 | stable: true
391 | type: function
392 | - name: Deno.osUptime
393 | stable: true
394 | type: function
395 | - name: Deno.refTimer
396 | stable: true
397 | type: function
398 | - name: Deno.unrefTimer
399 | stable: true
400 | type: function
401 | - name: Deno.systemMemoryInfo
402 | stable: true
403 | type: function
404 | - name: Deno.umask
405 | stable: false
406 | type: function
407 |
408 | - title: Network
409 | content:
410 | - name: Deno.connect
411 | deploy: true
412 | stable: true
413 | type: function
414 | - name: Deno.HttpClient
415 | stable: false
416 | type: class
417 | - name: Deno.connectTls
418 | stable: true
419 | deploy: true
420 | type: function
421 | - name: Deno.listen
422 | stable: true
423 | type: function
424 | - name: Deno.listenTls
425 | stable: true
426 | type: function
427 | - name: Deno.resolveDns
428 | stable: true
429 | deploy: true
430 | type: function
431 | - name: Deno.serveHttp
432 | stable: true
433 | deprecate: true
434 | type: function
435 | - name: Deno.serve
436 | stable: true
437 | type: function
438 | - name: Deno.startTls
439 | stable: true
440 | deploy: true
441 | type: function
442 | - name: Deno.upgradeWebSocket
443 | stable: true
444 | type: function
445 | - name: Deno.shutdown
446 | stable: true
447 | type: function
448 | - name: Deno.connect
449 | stable: false
450 | type: function
451 | - name: Deno.connectTls
452 | stable: false
453 | type: function
454 | - name: Deno.createHttpClient
455 | stable: false
456 | type: function
457 | - name: Deno.listen
458 | stable: false
459 | type: function
460 | - name: Deno.listenDatagram
461 | stable: false
462 | type: function
463 | - name: Deno.networkInterfaces
464 | stable: true
465 | type: function
466 |
--------------------------------------------------------------------------------
/_data/std.yml:
--------------------------------------------------------------------------------
1 | - title: Archive/Tar
2 | url: /archive/tar.ts
3 | description: Provides a Tar and Untar classes for compressing and decompressing arbitrary data.
4 | - title: Async
5 | url: /async/mod.ts
6 | description: Provide help with asynchronous tasks like delays, debouncing, deferring, or pooling.
7 | - title: Bytes
8 | url: /bytes/mod.ts
9 | description: Provides helper functions to manipulate Uint8Array byte slices that are not included on the Uint8Array prototype.
10 | - title: CLI
11 | url: /cli/mod.ts
12 | description: Tools for creating interactive command line tools.
13 | - title: Collections
14 | url: /collections/mod.ts
15 | description: Functions for specific common tasks around collection types like Array and Record.
16 | - title: Crypto
17 | url: /crypto/mod.ts
18 | description: Extensions to the Web Crypto supporting additional encryption APIs.
19 | - title: CSV
20 | url: /csv/mod.ts
21 | browser: true
22 | description: Encode and decode for CSV.
23 | - title: Datetime
24 | url: /datetime/mod.ts
25 | browser: true
26 | description: Utilities for dealing with Date objects.
27 | - title: Data structures
28 | url: /data_structures/mod.ts
29 | description: This module exports classes that implements [data structure](https://en.wikipedia.org/wiki/Data_structure) algorithms.
30 | - title: Dotenv
31 | url: /dotenv/mod.ts
32 | description: Load environment variables from .env files.
33 | - title: Encoding/ascii85
34 | url: /encoding/ascii85.ts
35 | browser: true
36 | description: Encode and decode for Ascii85/base85 encoding.
37 | - title: Encoding/base32
38 | url: /encoding/base32.ts
39 | browser: true
40 | description: Encode and decode for base32 encoding.
41 | - title: Encoding/base58
42 | url: /encoding/base58.ts
43 | browser: true
44 | description: Encode and decode for base58 encoding.
45 | - title: Encoding/base64
46 | url: /encoding/base64.ts
47 | browser: true
48 | description: Encode and decode for base64 encoding.
49 | - title: Encoding/base64 (URL safe)
50 | url: /encoding/base64url.ts
51 | browser: true
52 | description: Encode and decode for base64 URL safe encoding.
53 | - title: Encoding/binary
54 | url: /encoding/binary.ts
55 | description: Functions for encoding binary data in array buffers.
56 | - title: Encoding/hex
57 | browser: true
58 | url: /encoding/hex.ts
59 | description: Port of the Go encoding/hex library.
60 | - title: Encoding/varint
61 | url: /encoding/varint.ts
62 | description: Functions for encoding typed integers in array buffers.
63 | - title: Expect
64 | url: /expect/mod.ts
65 | description: This module provides jest compatible expect assertion functionality.
66 | - title: Flags
67 | url: /flags/mod.ts
68 | browser: true
69 | description: Command line arguments parser based on minimist.
70 | - title: Fmt/bytes
71 | url: /fmt/bytes.ts
72 | browser: true
73 | description: Pretty print bytes.
74 | - title: Fmt/colors
75 | url: /fmt/colors.ts
76 | browser: true
77 | description: String formatters and utilities for dealing with ANSI color codes.
78 | - title: Fmt/printf
79 | url: /fmt/printf.ts
80 | description: Sprintf and printf for printing formatted strings to stdout.
81 | - title: Front matter
82 | url: /front_matter/mod.ts
83 | browser: true
84 | description: Extract front matter from strings.
85 | - title: FS
86 | url: /fs/mod.ts
87 | description: Helpers for working with the filesystem.
88 | - title: HTML/Entities
89 | url: /html/entities.ts
90 | description: Functions for HTML tasks such as escaping or unescaping HTML entities.
91 | - title: HTTP
92 | url: /http/mod.ts
93 | description: Provides user-friendly serve on top of Deno's native HTTP server and other utilities for creating HTTP servers and clients.
94 | - title: Ini
95 | url: /ini/mod.ts
96 | description: parse and stringify for handling INI encoded data, such as the Desktop Entry specification.
97 | - title: JSON
98 | url: /json/mod.ts
99 | description: Functions for parsing and stringify JSON data.
100 | - title: JSONC
101 | url: /jsonc/mod.ts
102 | description: Function for parsing JSONC (JSON with comments) strings.
103 | - title: Log
104 | url: /log/mod.ts
105 | description: Logging library with the support for terminal and file outputs. Also provides interfaces for building custom loggers.
106 | - title: Media types
107 | url: /media_types/mod.ts
108 | description: Utility functions for media types (MIME types).
109 | - title: Net
110 | url: /net/mod.ts
111 | description: Network utilities.
112 | - title: Path
113 | url: /path/mod.ts
114 | browser: true
115 | description: Utilities for working with OS-specific file paths.
116 | - title: Permissions
117 | url: /permissions/mod.ts
118 | description: Helpers for interacting with Deno's permissions system.
119 | - title: Semver
120 | url: /semver/mod.ts
121 | browser: true
122 | description: The semantic version parser. Adapted directly from semver.
123 | - title: Signal
124 | url: /signal/mod.ts
125 | description: Higher level API for dealing with OS signals.
126 | - title: Streams
127 | url: /streams/mod.ts
128 | description: Utilities for working with the Streams API. Includes buffering and conversion.
129 | - title: Testing/asserts
130 | url: /testing/asserts.ts
131 | browser: true
132 | description: A library of assertion functions.
133 | - title: Testing/bdd
134 | url: /testing/bdd.ts
135 | description: A BDD interface to Deno.test() API.
136 | - title: Testing/mock
137 | url: /testing/mock.ts
138 | browser: true
139 | description: A mocking and spying library.
140 | - title: Testing/snapshot
141 | url: /testing/snapshot.ts
142 | description: A snapshotting library.
143 | - title: Testing/time
144 | url: /testing/time.ts
145 | browser: true
146 | description: Utilities for mocking time while testing.
147 | - title: Text
148 | url: /text/mod.ts
149 | description: This module exports utility functions for comparing/sorting/choosing texts with certain criteria.
150 | - title: TOML
151 | browser: true
152 | url: /toml/mod.ts
153 | description: Parse and stringify functions for handling TOML encoded data.
154 | - title: ULID
155 | browser: true
156 | url: /ulid/mod.ts
157 | description: Utilities for generating [ULID](https://github.com/ulid/spec) and decoding the timestamp from the given ULID.
158 | - title: URL
159 | browser: true
160 | url: /url/mod.ts
161 | description: Utilities for working with URL paths.
162 | - title: UUID
163 | browser: true
164 | url: /uuid/mod.ts
165 | description: Generators and validators for UUIDs for versions v1, v4 and v5.
166 | - title: YAML
167 | browser: true
168 | url: /yaml/mod.ts
169 | description: Parse and stringify for handling YAML encoded data.
170 | - title: Web GPU
171 | browser: false
172 | url: /webgpu/mod.ts
173 | description: Utilities for interacting with the [WebGPU API](https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API).
174 |
--------------------------------------------------------------------------------
/_data/tips.yml:
--------------------------------------------------------------------------------
1 | - title: JSX
2 | manual: https://deno.land/manual/jsx_dom
3 | config: |
4 | ### JSX configuration in deno.json
5 |
6 | ```json
7 | {
8 | compilerOptions: {
9 | jsx: "react",
10 | jsxFactory: "React.createElement",
11 | jsxFragmentFactory: "React.Fragment",
12 | }
13 | }
14 | ```
15 | ### JSX transform mode
16 | - In deno.json:
17 | ```json
18 | {
19 | compilerOptions: {
20 | jsx: "react-jsx",
21 | jsxImportSource: "https://esm.sh/react"
22 | }
23 | }
24 | ```
25 | - In JavaScript:
26 | ```js
27 | /** @jsxImportSource [URL] */
28 | ```
29 | - title: Typescript
30 | manual: https://deno.land/manual/typescript
31 | config: |
32 | ### Cli options
33 |
34 | - Disable type checking: `--no-check`
35 |
36 | ### TypeScript configuration in deno.json
37 | ### JSX configuration in deno.json
38 |
39 | ```json
40 | {
41 | compilerOptions: {
42 | "allowJs": true,
43 | "esModuleInterop": true,
44 | "experimentalDecorators": true,
45 | "inlineSourceMap": true,
46 | "isolatedModules": true,
47 | "jsx": "react",
48 | "lib": ["deno.window"],
49 | "module": "esnext",
50 | "strict": true,
51 | "target": "esnext",
52 | "useDefineForClassFields": true
53 | }
54 | }
55 | ```
--------------------------------------------------------------------------------
/_data/tools.yml:
--------------------------------------------------------------------------------
1 | - title: Testing
2 | manual: https://docs.deno.com/runtime/manual/basics/testing/
3 | cli: deno test [paths...]
4 | stable: true
5 | links:
6 | - text: Deno.test()
7 | url: https://deno.land/api?s=Deno.DenoTest
8 |
9 | - title: Formatter
10 | manual: https://docs.deno.com/runtime/manual/tools/formatter
11 | cli: deno fmt [files...]
12 | stable: true
13 |
14 | - title: Linter
15 | manual: https://docs.deno.com/runtime/manual/tools/linter
16 | cli: deno lint [files...]
17 | stable: true
18 | links:
19 | - text: All rules
20 | url: https://lint.deno.land/
21 |
22 | - title: Tasks
23 | stable: true
24 | manual: https://docs.deno.com/runtime/manual/tools/task_runner
25 | cli: deno task