deno
Exclusive options for Deno platform.
History
| Version | Changes |
|---|---|
| v3.0.3-canary.4347a703 | v1 support.cjs option and --denoCjs flag. |
tip
If you face issues with runtime detection, you can explicitly set it with:
POKU_RUNTIME=deno poku
allowβ
Change permissions for Deno.
By default Poku uses --allow-run, --allow-env, --allow-read and --allow-net.
CLIβ
deno run npm:poku --denoAllow='read,run'
deno run npm:poku --denoAllow='read=file.js,run'
Clear all permissions:
deno run npm:poku --denoAllow=''
APIβ
poku('./test', {
deno: {
allow: ['read', 'run' /* ... */],
},
});
poku('./test', {
deno: {
allow: ['read=file.js', 'run' /* ... */],
},
});
Clear all permissions:
poku('./test', {
deno: {
allow: [],
},
});
denyβ
Change permissions for Deno.
CLIβ
deno run npm:poku --denoDeny='write,sys'
deno run npm:poku --denoDeny='env=HOME,write'
APIβ
poku('./test', {
deno: {
deny: ['write', 'sys' /* ... */],
},
});
poku('./test', {
deno: {
deny: ['env=HOME', 'write' /* ... */],
},
});