Use new config-based permission sets
https://deno.com/blog/v2.5#permission-sets-in-config
This commit is contained in:
parent
7fe0721416
commit
1e246af26e
35
deno.json
35
deno.json
@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"tasks": {
|
"tasks": {
|
||||||
"dev": "deno run --allow-all --watch server.ts",
|
"dev": "deno run -P --watch server.ts",
|
||||||
"server": "deno run --allow-all server.ts",
|
"server": "deno run -P server.ts",
|
||||||
"compile": "deno compile --allow-all --include ./assets/ --exclude ./tests/ --output ./build/substr_x86_64-unknown-linux-gnu server.ts",
|
"compile": "deno compile -P --include ./assets/ --exclude ./tests/ --output ./build/substr_x86_64-unknown-linux-gnu server.ts",
|
||||||
"test": "DENO_ENV=test deno test --allow-read --allow-env"
|
"test": "DENO_ENV=test deno test -P=test"
|
||||||
},
|
},
|
||||||
"imports": {
|
"imports": {
|
||||||
"@deno/gfm": "jsr:@deno/gfm@^0.10.0",
|
"@deno/gfm": "jsr:@deno/gfm@^0.10.0",
|
||||||
@ -22,5 +22,32 @@
|
|||||||
"assets/css/prism.css",
|
"assets/css/prism.css",
|
||||||
"tests/fixtures/"
|
"tests/fixtures/"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"permissions": {
|
||||||
|
"default": {
|
||||||
|
"read": [
|
||||||
|
".env",
|
||||||
|
".env.test",
|
||||||
|
"users.yaml",
|
||||||
|
"users.yaml.test",
|
||||||
|
"/etc/substr/users.yaml",
|
||||||
|
"/etc/substr/users.yaml.test",
|
||||||
|
"/tmp/substr/",
|
||||||
|
"assets/"
|
||||||
|
],
|
||||||
|
"write": ["/tmp/substr/"],
|
||||||
|
"run": ["which", "magick", "convert"],
|
||||||
|
"env": true,
|
||||||
|
"net": true
|
||||||
|
},
|
||||||
|
"test": {
|
||||||
|
"read": [
|
||||||
|
"tests/",
|
||||||
|
".env.test",
|
||||||
|
"users.yaml.test",
|
||||||
|
"/etc/substr/users.yaml.test"
|
||||||
|
],
|
||||||
|
"env": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user