deno
Opções exclusivas para a plataforma Deno.
History
| Version | Changes |
|---|---|
| v3.0.3-canary.4347a703 | v1.cjs e da flag --denoCjs. |
dica
Se você enfrentar problemas com a detecção do runtime, você pode defini-lo explicitamente com:
POKU_RUNTIME=deno poku
allow
Altere as permissões para o Deno.
Por padrão, o Poku utiliza --allow-run, --allow-env, --allow-read e --allow-net.
CLI
deno run npm:poku --denoAllow='read,run'
deno run npm:poku --denoAllow='read=arquivo.js,run'
Limpe todas as permissões:
deno run npm:poku --denoAllow=''
API
poku('./test', {
deno: {
allow: ['read', 'run' /* ... */],
},
});
poku('./test', {
deno: {
allow: ['read=arquivo.js', 'run' /* ... */],
},
});
Limpe todas as permissões:
poku('./test', {
deno: {
allow: [],
},
});
deny
Altere as permissões para o 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' /* ... */],
},
});