Denoの直近のアップデート

deno.jsonallowScriptsフィールドが追加

まだリリースは行われていませんが、deno.jsonallowScriptsフィールドを追加するPRがマージされています。

--allow-scriptsオプションと同様にライフサイクルスクリプトの実行を許可するnpmパッケージの一覧を指定することができます。

allowScriptsには以下のいずれかの形式で設定が可能です。

  1. true (すべてのnpmパッケージに対してライフサイクルスクリプトの実行を許可)

    {
      "allowScripts": true
    }
    
  2. 配列形式 (指定されたnpmパッケージに対してのみライフサイクルスクリプトの実行を許可)

    {
      "allowScripts": ["npm:duckdb", "npm:better-sqlite3"]
    }
    
  3. オブジェクト形式 (ライフサイクルスクリプトの実行を許可または拒否したいnpmパッケージの一覧を指定可能)

    {
      "allowScripts": {
        "allow": ["npm:duckdb", "npm:better-sqlite3"]
      }
    }
    
    {
      "allowScripts": {
        "allow": true,
        "deny": ["npm:duckdb"]
      }
    }
    

--allow-scriptsallowScriptsが併用された場合、--allow-scriptsの指定が優先されるようです。

パーミッションブローカーのドキュメント

Denoの公式ドキュメントにパーミッションブローカーに関する解説が追加されています。

Deno Advent Calendar 2025

Qiitaで2025年のDenoのAdvent Calendarが公開されています。