1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-25 15:29:32 -05:00
A modern runtime for JavaScript and TypeScript. https://deno.com/
Find a file
David Sherret c2e9c8cce5
fix(compile): write bytes directly to output file (#18777)
1. Adds cli/standalone folder
2. Writes the bytes directly to the output file. When adding npm
packages this might get quite large, so let's not keep the final output
in memory just in case.
2023-04-19 21:50:56 +00:00
.cargo fix: upgrade deno_ast to 0.23 (#17269) 2023-01-04 18:54:54 -05:00
.devcontainer chore: update devcontainer configuration (#15751) 2022-09-03 02:21:41 +02:00
.github fix(ext/node): implement asymmetric keygen (#18651) 2023-04-19 22:27:34 +05:30
bench_util chore: forward v1.32.5 release commit to main (#18758) 2023-04-18 22:20:49 +02:00
cli fix(compile): write bytes directly to output file (#18777) 2023-04-19 21:50:56 +00:00
core refactor(core): remove PhantomData from IdentityHasher (#18770) 2023-04-19 17:35:02 -04:00
ext fix(ext/node): implement asymmetric keygen (#18651) 2023-04-19 22:27:34 +05:30
ops chore: forward v1.32.5 release commit to main (#18758) 2023-04-18 22:20:49 +02:00
runtime chore: forward v1.32.5 release commit to main (#18758) 2023-04-18 22:20:49 +02:00
serde_v8 chore: forward v1.32.5 release commit to main (#18758) 2023-04-18 22:20:49 +02:00
test_ffi feat(ext/ffi): support marking symbols as optional (#18529) 2023-04-03 21:32:21 +03:00
test_napi feat(node): stabilize Node-API (#17553) 2023-02-14 15:53:00 +01:00
test_util refactor(cli,ext,ops): cleanup regex with lazy-regex (#17296) 2023-04-13 03:08:01 +02:00
third_party@fef5eaa2e3 chore(cli/bench): add ws echo bench (#18595) 2023-04-05 18:31:07 +05:30
tools chore(tools/release): make things a bit more obvious (#18753) 2023-04-19 20:11:23 +02:00
.dlint.json chore: update dlint to v0.37.0 for GitHub Actions (#17295) 2023-01-16 17:17:18 +01:00
.dprint.json feat(cli): --ext parameter for run, compile, and bundle (#17172) 2023-03-22 10:15:53 -04:00
.editorconfig editorconfig: Don't insert final newline in .out files (#1686) 2019-02-07 11:31:49 -05:00
.gitattributes fix(test): support typechecking docs with CRLF line endings (#12748) 2021-11-15 09:58:04 -05:00
.gitignore chore: .gitignore spring cleaning (#18644) 2023-04-09 14:03:14 -04:00
.gitmodules feat(ext/ffi): Implement FFI fast-call trampoline with Dynasmrt (#15305) 2022-09-07 12:23:56 +05:30
.rustfmt.toml chore: update copyright year to 2023 (#17247) 2023-01-02 21:00:42 +00:00
Cargo.lock fix(ext/node): implement asymmetric keygen (#18651) 2023-04-19 22:27:34 +05:30
Cargo.toml chore: forward v1.32.5 release commit to main (#18758) 2023-04-18 22:20:49 +02:00
LICENSE.md chore: update copyright year to 2023 (#17247) 2023-01-02 21:00:42 +00:00
README.md docs(readme): Update readme (#18677) 2023-04-17 01:08:05 +02:00
Releases.md chore: forward v1.32.5 release commit to main (#18758) 2023-04-18 22:20:49 +02:00
rust-toolchain.toml feat(ext/kv): return versionstamp from set/commit (#18512) 2023-03-30 20:57:21 +02:00

Deno

Twitter badge Discord badge YouTube badge

the deno mascot dinosaur standing in the rain

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

Features

Install

Shell (Mac, Linux):

curl -fsSL https://deno.land/install.sh | sh

PowerShell (Windows):

irm https://deno.land/install.ps1 | iex

Homebrew (Mac):

brew install deno

Chocolatey (Windows):

choco install deno

Scoop (Windows):

scoop install deno

Build and install from source using Cargo:

cargo install deno --locked

See deno_install and releases for other options.

Getting Started

Try running a simple program:

deno run https://deno.land/std/examples/welcome.ts

Or setup a simple HTTP server:

import { serve } from "https://deno.land/std@0.182.0/http/server.ts";

serve((_req) => new Response("Hello, World!"));

More examples.

Additional Resources

Contributing

We appreciate your help!

To contribute, please read our contributing instructions.