diff options
Diffstat (limited to 'deno.json')
| -rw-r--r-- | deno.json | 84 |
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 | } | ||
