1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00

BREAKING: don't inherit permissions by default (#13668)

Previously specifying permissions: {} was the same as specifying
permissions: "inherit". Now it will be the same as permissions: "none".
Not specifying any permissions (permissions: undefined) still means
permissions: "inherit".
This commit is contained in:
Luca Casonato 2022-03-16 01:43:14 +01:00 committed by GitHub
parent bd481bf095
commit a7bef54d3f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 9 deletions

View file

@ -122,7 +122,7 @@ declare namespace Deno {
* If set to `true`, the global `net` permission will be requested.
* If set to `false`, the global `net` permission will be revoked.
*
* Defaults to "inherit".
* Defaults to `false`.
*/
env?: "inherit" | boolean | string[];
@ -131,7 +131,7 @@ declare namespace Deno {
* If set to `true`, the global `hrtime` permission will be requested.
* If set to `false`, the global `hrtime` permission will be revoked.
*
* Defaults to "inherit".
* Defaults to `false`.
*/
hrtime?: "inherit" | boolean;
@ -142,7 +142,7 @@ declare namespace Deno {
* if set to `string[]`, the `net` permission will be requested with the
* specified host strings with the format `"<host>[:<port>]`.
*
* Defaults to "inherit".
* Defaults to `false`.
*
* Examples:
*
@ -213,7 +213,7 @@ declare namespace Deno {
* If set to `true`, the global `ffi` permission will be requested.
* If set to `false`, the global `ffi` permission will be revoked.
*
* Defaults to "inherit".
* Defaults to `false`.
*/
ffi?: "inherit" | boolean | Array<string | URL>;
@ -224,7 +224,7 @@ declare namespace Deno {
* If set to `Array<string | URL>`, the `read` permission will be requested with the
* specified file paths.
*
* Defaults to "inherit".
* Defaults to `false`.
*/
read?: "inherit" | boolean | Array<string | URL>;
@ -233,7 +233,7 @@ declare namespace Deno {
* If set to `true`, the global `run` permission will be requested.
* If set to `false`, the global `run` permission will be revoked.
*
* Defaults to "inherit".
* Defaults to `false`.
*/
run?: "inherit" | boolean | Array<string | URL>;
@ -244,7 +244,7 @@ declare namespace Deno {
* If set to `Array<string | URL>`, the `write` permission will be requested with the
* specified file paths.
*
* Defaults to "inherit".
* Defaults to `false`.
*/
write?: "inherit" | boolean | Array<string | URL>;
}

View file

@ -1455,7 +1455,7 @@ impl<'de> Deserialize<'de> for ChildUnitPermissionArg {
where
E: de::Error,
{
Ok(ChildUnitPermissionArg::Inherit)
Ok(ChildUnitPermissionArg::NotGranted)
}
fn visit_str<E>(self, v: &str) -> Result<ChildUnitPermissionArg, E>
@ -1514,7 +1514,7 @@ impl<'de> Deserialize<'de> for ChildUnaryPermissionArg {
where
E: de::Error,
{
Ok(ChildUnaryPermissionArg::Inherit)
Ok(ChildUnaryPermissionArg::NotGranted)
}
fn visit_str<E>(self, v: &str) -> Result<ChildUnaryPermissionArg, E>