-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.json
More file actions
109 lines (86 loc) · 3.08 KB
/
deno.json
File metadata and controls
109 lines (86 loc) · 3.08 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
{
"description": "A droplet fades. A pixelet remains.",
"workspace": [
"apps/api",
"apps/web",
"packages/pxl/engine",
"packages/pxl/engine_spare",
"packages/pxl/bake",
"packages/pxl/render",
"packages/pxl/common",
"packages/pxl/spec",
"packages/xpute/core",
"packages/xpute/spec"
],
"nodeModulesDir": "auto",
"tasks": {
"dev": "sh -c \"(deno task dev:api) & (deno task dev:web) & wait\"",
"dev:prefix": "sh -c \"(deno task dev:api:prefix) & (deno task dev:web:prefix) & wait\"",
"dev:prefix-color": "sh -c \"(deno task dev:api:prefix-color) & (deno task dev:web:prefix-color) & wait\"",
"dev:api": "deno task --cwd apps/api dev",
"dev:api:prefix": "deno task --cwd apps/api dev:prefix",
"dev:api:prefix-color": "deno task --cwd apps/api dev:prefix-color",
"dev:web": "deno task --cwd apps/web dev",
"dev:web:prefix": "deno task --cwd apps/web dev:prefix",
"dev:web:prefix-color": "deno task --cwd apps/web dev:prefix-color",
"build:api": "deno task --cwd apps/api build",
"build:web": "deno task --cwd apps/web build",
"check": "deno task check:api && deno task check:web",
"check:api": "deno task --cwd apps/api check",
"check:web": "deno task --cwd apps/web check",
"lint": "deno lint",
"fmt": "deno fmt"
},
"compilerOptions": {
"lib": ["deno.window", "deno.ns", "esnext"],
"strict": true,
"verbatimModuleSyntax": true,
"noImplicitOverride": true,
"skipLibCheck": true,
"checkJs": false,
// "noUncheckedIndexedAccess": true,
// "exactOptionalPropertyTypes": true,
"types": ["./packages/xpute/spec/@types/index.d.ts"]
},
"imports": {
// monorepo packages
"@pxl/engine/": "./packages/pxl/engine/src/",
"@pxl/engine_spare/": "./packages/pxl/engine_spare/src/",
"@pxl/bake/": "./packages/pxl/bake/src/",
"@pxl/render/": "./packages/pxl/render/src/",
"@pxl/common/": "./packages/pxl/common/src/",
"@pxl/spec/": "./packages/pxl/spec/src/",
"@xpute/core/": "./packages/xpute/core/src/",
"@xpute/spec/": "./packages/xpute/spec/src/",
"flatbuffers": "npm:flatbuffers@^25.9.23",
// build tools
"vite": "npm:vite@^7.2.4",
"@deno/vite-plugin": "npm:@deno/vite-plugin@^1.0.6",
// testing & assertions
"@std/assert": "jsr:@std/assert@^1.0.19",
// networking
"socket.io-client": "npm:socket.io-client@^4",
// cryptography
"@noble/curves": "npm:@noble/curves@^2.0.1",
"@noble/ed25519": "npm:@noble/ed25519@^3.0.0",
"@noble/hashes": "npm:@noble/hashes@^1.8.0",
"uuid": "npm:uuid@^13.0.0",
// status management
"immer": "npm:immer@^11.1.3",
// math & utilities
"gl-matrix": "npm:gl-matrix@^3.4.4",
"date-fns": "npm:date-fns@^4.1.0",
// internationalization
"i18next": "npm:i18next@^25.7.3"
// "@tensorflow/tfjs-core": "npm:@tensorflow/tfjs-core@^4.22.0",
},
"fmt": {
"lineWidth": 160,
"proseWrap": "preserve",
"exclude": ["node_modules/", "dist/"]
},
"lint": {
"rules": { "tags": ["recommended"] },
"exclude": ["node_modules/", "dist/"]
}
}