Deno v2.7
はじめに Deno v2.7がリリースされました。 この記事では主な変更点などについて紹介します。 deno compile --self-extracting deno compileコマンドに--self-extractingオプションが追加されています (#32227) 例えば、以下のファイルがあったとします。 main.js: import { readData } from "./read_data.js"; console.info(await readData()); read_data.js: export async function readData() { const data = await Deno.readTextFile(import.meta.dirname + "/data.txt"); return data; } data.txt: Hello, Deno! この状態で--self-extractingを指定して実行可能ファイルを作成します。 $ deno compile --self-extracting --output foo -R=data.txt --include=data.txt main.js そして、作成された実行可能ファイルを実行します。 $ ./foo Hello, Deno! すると、実行可能ファイルと同一ディレクトリに<実行可能ファイル>.fs/<ハッシュ>ディレクトリが作成されます (<ハッシュ>はDenoのバージョン及び各種ファイルの内容から計算されます) $ ls foo.fs/6b768ca39a1ab3f1 data.txt main....