summaryrefslogtreecommitdiffstats
path: root/deno.json
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2026-07-22 19:40:59 +0200
committerVolpeon <git@volpeon.ink>2026-07-22 19:40:59 +0200
commitc1e28224aa2e1450031669d9a7e359b63e04687d (patch)
tree68f3d8905c763a91f68001d868197effa92adafa /deno.json
downloadcorvos-website-c1e28224aa2e1450031669d9a7e359b63e04687d.tar.gz
corvos-website-c1e28224aa2e1450031669d9a7e359b63e04687d.tar.bz2
corvos-website-c1e28224aa2e1450031669d9a7e359b63e04687d.zip
Init
Diffstat (limited to 'deno.json')
-rw-r--r--deno.json84
1 files changed, 84 insertions, 0 deletions
diff --git a/deno.json b/deno.json
new file mode 100644
index 0000000..caf143e
--- /dev/null
+++ b/deno.json
@@ -0,0 +1,84 @@
1{
2 "$schema": "https://raw.githubusercontent.com/denoland/deno/refs/heads/main/cli/schemas/config-file.v1.json",
3 "imports": {
4 "$/": "./src/",
5 "@/corvos.config.ts": "./corvos.config.ts",
6 "@std/datetime": "jsr:@std/datetime@^0.225.7",
7 "@std/encoding": "jsr:@std/encoding@^1.0.11",
8 "@std/streams": "jsr:@std/streams@^1.1.1",
9 "@types/alpinejs": "npm:@types/alpinejs@^3.13.11",
10 "@zip-js/zip-js": "jsr:@zip-js/zip-js@^2.8.26",
11 "alpinejs": "npm:alpinejs@^3.15.12",
12 "arktype": "npm:arktype@2.2.3",
13 "corvos": "../corvos/mod.ts",
14 "corvos/": "../corvos/",
15 "corvos/jsx-runtime": "../corvos/jsx-runtime.ts",
16 "include-media/": "https://raw.githubusercontent.com/eduardoboucas/include-media/refs/heads/master/",
17 "iro-sass/": "https://git.wyvern.rip/iro-sass/plain/src/",
18 "iro-design/": "https://git.wyvern.rip/iro-design/plain/src/",
19 "mrmime": "npm:mrmime@^2.0.1",
20 "oxfmt": "npm:oxfmt@^0.58.0",
21 "oxlint": "npm:oxlint@^1.73.0"
22 },
23 "permissions": {
24 "corvos": {
25 "read": true,
26 "write": ["./"],
27 "import": [
28 "cdn.jsdelivr.net:443",
29 "jsr.io:443",
30 "deno.land:443",
31 "esm.sh:443",
32 "corvos.wyvern.rip:443"
33 ],
34 "net": [
35 "0.0.0.0",
36 "cdn.jsdelivr.net:443",
37 "data.jsdelivr.com:443",
38 "jsr.io:443",
39 "deno.land:443",
40 "esm.sh:443",
41 "registry.npmjs.org:443",
42 "raw.githubusercontent.com:443",
43 "git.wyvern.rip:443",
44 "strapi.volpeon.ink:443",
45 "icy.wyvern.rip:443",
46 "public.api.bsky.app:443",
47 "127.0.0.1:1337"
48 ],
49 "env": true,
50 "run": true,
51 "ffi": true,
52 "sys": true
53 }
54 },
55 "tasks": {
56 "corvos": {
57 "description": "Run corvos command",
58 "command": "deno run -P=corvos corvos/cli.ts"
59 },
60 "build": {
61 "description": "Build the site for production",
62 "command": "deno task corvos"
63 },
64 "serve": {
65 "description": "Run and serve the site for development",
66 "command": "deno task corvos -s"
67 }
68 },
69 "compilerOptions": {
70 "types": ["@types/alpinejs"],
71 "lib": ["deno.window", "deno.unstable", "node", "dom"],
72 "jsx": "react-jsx",
73 "jsxImportSource": "corvos",
74 "strict": true,
75 "noUncheckedIndexedAccess": true
76 },
77 "unstable": ["temporal", "fmt-component"],
78 "lock": false,
79 "lint": {
80 "rules": {
81 "exclude": ["no-import-prefix", "ban-types", "jsx-key"]
82 }
83 }
84}