mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 02:48:24 +00:00
feat: add --allow-sys permission flag (#16028)
This commit is contained in:
parent
b312279e58
commit
fa9e7aab6d
11 changed files with 527 additions and 51 deletions
|
@ -32,12 +32,13 @@
|
|||
* @property {PermissionStatus} status
|
||||
*/
|
||||
|
||||
/** @type {ReadonlyArray<"read" | "write" | "net" | "env" | "run" | "ffi" | "hrtime">} */
|
||||
/** @type {ReadonlyArray<"read" | "write" | "net" | "env" | "sys" | "run" | "ffi" | "hrtime">} */
|
||||
const permissionNames = [
|
||||
"read",
|
||||
"write",
|
||||
"net",
|
||||
"env",
|
||||
"sys",
|
||||
"run",
|
||||
"ffi",
|
||||
"hrtime",
|
||||
|
@ -132,6 +133,8 @@
|
|||
key += `-${desc.command}&`;
|
||||
} else if (desc.name === "env" && desc.variable) {
|
||||
key += `-${desc.variable}&`;
|
||||
} else if (desc.name === "sys" && desc.kind) {
|
||||
key += `-${desc.kind}&`;
|
||||
} else {
|
||||
key += "$";
|
||||
}
|
||||
|
@ -242,7 +245,7 @@
|
|||
serializedPermissions[key] = permissions[key];
|
||||
}
|
||||
}
|
||||
for (const key of ["env", "hrtime", "net"]) {
|
||||
for (const key of ["env", "hrtime", "net", "sys"]) {
|
||||
if (ArrayIsArray(permissions[key])) {
|
||||
serializedPermissions[key] = ArrayPrototypeSlice(permissions[key]);
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue