Slide 20
Slide 20 text
DENO_AUDIT_PERMISSIONS
アプリケーションが要求したパーミッションの一覧がJSON Lines
形式
で指定したファイルへ記録されます (Deno v2.5
で追加)
# (1) `DENO_AUDIT_PERMISSIONS`
にパスを指定してDeno
を実行
$ DENO_AUDIT_PERMISSIONS=permissions.jsonl deno run -A main.js
# (2)
指定されたパスに要求されたパーミッション情報が記録されます
$ jq 'pick(.permission, .value)' --compact-output permissions.jsonl
{"permission":"read","value":"README.md"}
{"permission":"write","value":"README.md"}
{"permission":"read","value":"Makefile"}
{"permission":"write","value":"Makefile"}