deno compile
でdynamic importとWeb Workerがサポート※dynamic importやWeb Workerの読み込み先を動的に作成している場合は、--include
の指定が必要です。
// main.js
const { sum } = await import(import.meta.resolve("./sum.js"));
console.info(sum(1, 2, 3));
// sum.js
export const sum = (...numbers) => numbers.reduce((a, b) => a + b, 0);
$ deno compile -o main --include=sum.js main.js
Deno本体に組み込まれているTypeScriptがv5.0.2へアップデートされました。
制限として、ES Decoratorsのサポートについては現時点では除外されています。
std/encoding
のcsv
/front_matter
/json(c)
/toml
/yaml
がトップレベルのモジュールへ変更されています。
v0.179.0 | v0.180.0 |
---|---|
std/encoding/csv |
std/csv |
std/encoding/front_matter |
std/front_matter |
std/encoding/jsonc |
std/jsonc |
Why we added package.json supportという記事が公式で公開されました。
deps.ts
, Import maps)の課題を解決したいCI/CDパイプラインをDenoで書けるらしいです
Cicada is a modern CI/CD engine that lets you write your pipelines in TypeScript. No more YAML-hell. Write your automations in a real programming language.
まだアーリーアクセス版のようですが、将来的にはOSSとして公開される予定のようです。