Deno 是一个简单、现代和安全的 JavaScript 和 TypeScript 的运行时,它使用 V8 并以 Rust 构建。
Deno 1.21 已发布,包括以下变更:
feat(bench: 更新 API,新增控制台报告器
feat(cli/fmt: 在格式化文件时忽略 .git 文件夹
feat(core: 添加对 realms 的初始支持
feat(ext/net: Deno.upgradeHttp 处理 unix 连接
feat(ext/web: 增加 globalThis.reportError(
feat(repl: 导入模块时不进行类型检查
feat(repl: 添加 --eval-file
标志,以便在启动时执行一个脚本文件feat(repl: 增加全局 clear( 函数
feat(test: 在 Deno.TestContext 中添加 name、 origin 和 parent
feat(test: 改进测试报告输出
feat(test: 格式化用户代码输出
feat(test: 跳过错误的内部 stack frames
feat(test: 在测试中对 JavaScript 错误使用结构化数据
feat: 为类型检查添加 "deno check" 子命令
feat: 增加 DENO_NO_PROMPT 变量
feat: 更好的格式化 AggregateError
fix(cli/emit: 用 // @ts-check 检查 JS roots
fix(permissions: 如果权限提示失败,回退到拒绝访问的状态
fix: -watch 会丢失项目
perf(fmt/lint: 增量格式化和提示
perf(runtime: 绕过 tokio 文件,将操作缓冲区大小提高到 64 K
perf: 将 Deno.writeTextFile 和类似函数移至 Rust
upgrade: rusty_v8 0.42.0