-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.json
More file actions
105 lines (105 loc) · 3.04 KB
/
deno.json
File metadata and controls
105 lines (105 loc) · 3.04 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
{
"tasks": {
"dev-tailwind": "deno run -A --watch=static/,routes/ npm:@tailwindcss/cli -i static/style.css -o static/style.compiled.css",
"dev": "deno run -A --watch=routes/ --env dev.js",
"upkeep": "deno run --allow-run=npx jsr:@pumpn/upkeep",
"lint": "npx eslint@9.14.0",
"start": "deno run --env main.js",
"build-mod": "deno run -A npm:typescript-to-lua --project ./mod/tsconfig.json",
"watch-mod": "deno run -A ./scripts/watch-mod.js",
"build": "deno run -A npm:@tailwindcss/cli -i static/style.css -o static/style.compiled.css && deno run -A --env dev.js build",
"check": "deno fmt --check && deno lint && deno check **/*.js && deno check **/*.jsx",
"generate-colors": "deno run ./scripts/generate-colors.js"
},
"fmt": {
"useTabs": true,
"indentWidth": 1,
"singleQuote": false,
"lineWidth": 80,
"proseWrap": "never",
"semiColons": true
},
"lint": {
"rules": {
"tags": [
"fresh",
"recommended"
]
},
"exclude": [
"**/*.ts"
]
},
"nodeModulesDir": "none",
"compilerOptions": {
"allowUnreachableCode": false,
"allowUnusedLabels": false,
"checkJs": true,
"exactOptionalPropertyTypes": true,
"noErrorTruncation": true,
"noFallthroughCasesInSwitch": false,
"noImplicitAny": true,
"noImplicitOverride": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noPropertyAccessFromIndexSignature": false,
"noUncheckedIndexedAccess": false,
"noUnusedLocals": false,
"noUnusedParameters": false,
"strictNullChecks": true,
"strict": true,
"strictPropertyInitialization": false,
"lib": [
"dom",
"dom.asynciterable",
"dom.iterable",
"deno.ns",
"deno.unstable"
],
"jsx": "precompile",
"jsxImportSource": "preact",
"jsxPrecompileSkipElements": [
"a",
"img",
"source",
"body",
"html",
"head"
]
},
"unstable": [
"temporal",
"kv",
"net",
"http"
],
"workspace": [],
"exclude": [
"**/_fresh/*",
"**/*.ts"
],
"imports": {
"@cliffy/ansi": "jsr:@cliffy/ansi@^1.0.0-rc.7",
"@kitsonk/kv-toolbox": "jsr:@kitsonk/kv-toolbox@^0.28.0",
"@preact/signals": "npm:@preact/signals@^2.0.4",
"@radashi-org/radashi": "jsr:@radashi-org/radashi@^13.0.0-beta.ffa4778",
"@std/http": "jsr:@std/http@^1.0.15",
"@std/path": "jsr:@std/path@^1.0.8",
"@tailwindcss/cli": "npm:@tailwindcss/cli@^4.1.6",
"@typescript-to-lua/language-extensions": "npm:@typescript-to-lua/language-extensions@^1.19.0",
"clsx": "npm:clsx@^2.1.1",
"culori": "npm:culori@^4.0.1",
"fresh": "jsr:@unabbreviated-fresh/core@^2.0.0-alpha.34",
"love-typescript-definitions": "npm:love-typescript-definitions@^11.5.0",
"lua-types": "npm:lua-types@^2.13.1",
"preact": "npm:preact@^10.26.6",
"react-use-websocket": "https://esm.sh/react-use-websocket@^4.13.0?external=react,react-dom",
"react": "npm:preact@^10.26.6/compat",
"react-dom": "npm:preact@^10.26.6/compat",
"tailwindcss": "npm:tailwindcss@^4.1.6",
"typescript": "npm:typescript@^5.8.3",
"typescript-to-lua": "npm:typescript-to-lua@^1.31.0",
"usehooks-ts": "npm:usehooks-ts@^3.1.1",
"valibot": "npm:valibot@^1.1.0"
}
}