Pular para o conteúdo principal
Versão: v4.x.x

deno

Opções exclusivas para a plataforma Deno.

History
VersionChanges
v3.0.3-canary.4347a703
Remoção do suporte ao Deno v1.
Remoção da opção 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' /* ... */],
},
});