-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.jsonc
More file actions
57 lines (54 loc) · 1.87 KB
/
Copy pathdeno.jsonc
File metadata and controls
57 lines (54 loc) · 1.87 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
{
"workspace": [
"./apps/api",
"./apps/supabase",
"./apps/spa",
"./packages/db",
"./packages/lib"
],
"nodeModulesDir": "auto",
"unstable": ["unsafe-proto"],
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "react",
"strict": true,
"lib": [
"dom",
"dom.iterable",
"dom.asynciterable",
"deno.ns",
"deno.unstable"
]
},
"tasks": {
// -- CHORES --
"clean": "rm -rf node_modules",
// -- DEV --
"dev:api": "deno task --cwd apps/api dev",
"dev:web": "deno task --cwd apps/spa dev",
// -- DB --
"db:generate": "deno task --cwd packages/db db:generate",
"db:migrate": "deno task --cwd packages/db db:migrate",
"db:push": "deno task --cwd packages/db db:push",
"db:pull": "deno task --cwd packages/db db:pull",
"db:studio": "deno task --cwd packages/db db:studio",
// -- SUPABASE --
"supabase": "./node_modules/supabase/bin/supabase --workdir apps",
"supabase:status": "./node_modules/supabase/bin/supabase status --workdir apps",
"supabase:start": "./node_modules/supabase/bin/supabase start --workdir apps",
"supabase:login": "./node_modules/supabase/bin/supabase login --workdir apps",
"supabase:migrate": "./node_modules/supabase/bin/supabase db seed generate --workdir apps && ./node_modules/supabase/bin/supabase db seed run --workdir apps",
"supabase:seed": "./node_modules/supabase/bin/supabase db reset --workdir apps",
"supabase:reset": "./node_modules/supabase/bin/supabase db reset --workdir apps",
"supabase:generate": "./node_modules/supabase/bin/supabase gen types --workdir apps --lang=typescript --local --schema public > ./apps/supabase/types.ts"
},
"fmt": {
"include": ["packages/", "apps/"],
"useTabs": true,
"lineWidth": 120,
"indentWidth": 2,
"singleQuote": true,
"proseWrap": "preserve",
"semiColons": false
}
}