2025/12/01〜2025/12/07の最新情報
直近のDenoのアップデート まだリリースは行われていませんが、直近でいくつかの機能が追加されてますため紹介いたします。 ⚠️ 8c46ac3228762fb442b0080c7eb81e5e918543bb時点での canary バージョンを想定して記述していますが、正式にリリースされる際には仕様などに変更が発生する可能性があります。 deno approve-scripts 以前に紹介した deno approve-scriptsコマンドが追加されています。 feat(cli): add approve-scripts AKA “approve-builds” subcommand #31472 この機能はDeno 3.0.0-rc.0で追加されているdeno.jsonのallowScriptsフィールドをベースにしています。 このコマンドの引数にはnpmパッケージを指定可能で、その場合、指定されたパッケージがdeno.jsonのallowScriptsフィールドに追加された後、該当パッケージのライフサイクルスクリプトが実行されます。引数の指定が省略された場合は、deno outdated --update --interactive と同様のUIが表示され、ライフサイクルスクリプトの実行を許可したいパッケージを対話的に選択できます。 # (1) ライフサイクルスクリプトを持つパッケージをインストールします $ deno install npm:better-sqlite3@12.2.0 Add npm:better-sqlite3@12.2.0 ╭ Warning │ │ Ignored build scripts for packages: │ npm:better-sqlite3@12.2.0 │ │ Run "deno approve-scripts" to run build scripts. ╰─ # (2) 対話的に特定パッケージに対するライフサイクルスクリプトの実行を許可できます $ deno approve-scripts ? Select which packages to approve lifecycle scripts for (<space> to select, ↑/↓/j/k to navigate, a to select all, i to invert selection, enter to accept, <Ctrl-c> to cancel) ❯ ○ npm:better-sqlite3@12....