Read OSS

denoland/deno

5 articles

前提知識

01

Denoのコードベースを読み解く:アーキテクチャ、クレートマップ、コマンドの実行経路

75以上のクレートで構成されるDenoのワークスペースを案内するガイド。ディレクトリ構成、依存関係のレイヤー、deno runコマンドの完全なライフサイクルを解説します。

02

V8ブリッジ:DenoのExtensionシステムがRustとJavaScriptをつなぐ仕組み

deno_coreのExtensionアーキテクチャを深掘りする — #[op2]マクロ、V8スナップショット、そしてRustとJavaScriptを橋渡しするメカニズム。

03

URLから実行まで:DenoのモジュールロードとTypeScriptパイプライン

DenoがURL、importマップ、JSR、npm、ローカルファイルからモジュールを解決・取得・トランスパイル・実行する仕組みを解説します。

04

Worker の内側:Bootstrap、Deno 名前空間、パーミッションシステム

MainWorker の生成とブートストラップの流れ、Deno グローバルの組み立て方、そしてパーミッションシステムがセキュリティをどのように担保しているか。

05

DenoのツールチェーンとNode.js互換性:NPM、LSP、そしてToolsディレクトリ

Denoの統合開発者ツールチェーン、npm互換レイヤー、LSPアーキテクチャ、そしてテストインフラストラクチャ。