-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.json
More file actions
85 lines (85 loc) · 3.38 KB
/
deno.json
File metadata and controls
85 lines (85 loc) · 3.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
"tasks": {
"all": "deno task check && deno task lint && deno task test --parallel",
"check": "deno check",
"dev": { "dependencies": ["dev:clickhouse", "dev:api", "dev:vite"] },
"dev:api": "deno serve --port 3021 -A --env-file=.env.dev api/server.ts",
"dev:clickhouse": "deno run -A --env-file=.env.dev tasks/clickhouse.ts",
"dev:env": "deno run -A tasks/env.ts",
"dev:vite": "deno run -A --env-file=.env.dev tasks/vite.ts",
"dev:with-seed": "deno task seed && deno task dev",
"docker:build": "docker build -t devtools .",
"docker:clean": "docker rm -f devtools-app && docker rmi devtools",
"docker:exec": "docker exec -it devtools-app /bin/sh",
"docker:logs": "docker logs -f devtools-app",
"docker:prod": "docker run --name devtools-app -v \"$(pwd)/db:/app/db\" -p 8877:3021 --env-file .env.prod devtools",
"docker:restart": "docker restart devtools-app",
"docker:rm": "docker rm -f devtools-app",
"docker:start": "docker start devtools-app",
"docker:stop": "docker stop devtools-app",
"fmt": "deno fmt",
"lint": "deno lint",
"prod": "deno task prod:vite && deno task prod:api",
"prod:api": "deno compile -A --no-check --output dist/api --target x86_64-unknown-linux-gnu --include dist/web api/server.ts --env=prod",
"prod:clickhouse": "APP_ENV=prod deno run -A --env-file tasks/clickhouse.ts",
"prod:start": "deno task clickhouse:prod && dist/api",
"prod:vite": "APP_ENV=prod deno run -A tasks/vite.ts",
"review": "deno run -A https://gistcdn.githack.com/kigiri/7658b4af30bb5eaca3e4cad1fcac7b0c/raw/review.js",
"seed": "deno run -A --env-file=.env.dev tasks/seed.ts",
"test": "deno test --env-file=.env.test -A --unstable-worker-options --no-check"
},
"imports": {
"./": "./",
"/": "./",
"@01edu/api": "jsr:@01edu/api@^0.1.3",
"@01edu/api-client": "jsr:@01edu/api-client@^0.1.3",
"@01edu/api-proxy": "jsr:@01edu/api-proxy@^0.1.2",
"@01edu/signal-router": "jsr:@01edu/signal-router@^0.1.6",
"@01edu/time": "jsr:@01edu/time@^0.1.0",
"@deno/vite-plugin": "npm:@deno/vite-plugin@^1.0.5",
"@std/assert": "jsr:@std/assert@^1.0.16",
"@std/crypto": "jsr:@std/crypto@^1.0.5",
"@std/encoding": "jsr:@std/encoding@^1.0.10",
"@std/fmt": "jsr:@std/fmt@^1.0.8",
"@std/fs": "jsr:@std/fs@^1.0.20",
"@std/http": "jsr:@std/http@^1.0.22",
"@std/path": "jsr:@std/path@^1.1.3",
"@std/testing": "jsr:@std/testing@^1.0.16",
"vite": "npm:vite@^7.3.0",
"preact": "npm:preact@^10.28.0",
"@preact/preset-vite": "npm:@preact/preset-vite@^2.10.2",
"@preact/signals": "npm:@preact/signals@^2.5.1",
"@clickhouse/client": "npm:@clickhouse/client@^1.14.0",
"@tailwindcss/vite": "npm:@tailwindcss/vite@^4.1.17",
"tailwindcss": "npm:tailwindcss@^4.1.17",
"daisyui": "npm:daisyui@^5.5.8",
"lucide-preact": "npm:lucide-preact@^0.525.0"
},
"fmt": {
"useTabs": false,
"lineWidth": 80,
"indentWidth": 2,
"semiColons": false,
"singleQuote": true,
"exclude": ["dist/", "metafile.json"]
},
"lint": {
"rules": {
"exclude": ["no-import-prefix", "no-unversioned-import"]
}
},
"nodeModulesDir": "auto",
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "preact",
"lib": [
"deno.window",
"deno.ns",
"ESNext",
"DOM",
"DOM.Iterable",
"DOM.AsyncIterable",
"webworker"
]
}
}