forked from bewcloud/bewcloud
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.json
More file actions
98 lines (94 loc) · 3.74 KB
/
deno.json
File metadata and controls
98 lines (94 loc) · 3.74 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
{
"lock": true,
"tasks": {
"execute-with-permissions": "deno run --allow-env --allow-net --allow-sys=networkInterfaces,hostname,cpus,homedir --allow-read=.,/ --allow-write=data-files,/ --allow-run",
"check": "deno fmt --check && deno lint && deno check .",
"build": "make build",
"preview": "deno task execute-with-permissions ./main.ts",
"test": "IS_TESTING=true deno test --allow-all --check",
"migrate-db": "deno task execute-with-permissions ./migrate-db.ts",
"watch-app": "deno task execute-with-permissions --watch --watch-exclude=./public/css/tailwind.css,./public/components ./main.ts",
"watch-babel": "make watch-babel",
"watch-tailwind": "make watch-tailwind",
"download-frontend-imports": "deno run --allow-read=./deno.json,./public/js --allow-write=./public/js --allow-net=esm.sh ./download-frontend-imports.ts",
"start": {
"dependencies": ["watch-tailwind", "watch-babel", "watch-app"]
}
},
"fmt": {
"useTabs": false,
"lineWidth": 120,
"indentWidth": 2,
"singleQuote": true,
"proseWrap": "preserve",
"exclude": ["README.md", "lib/models/dav.js", "public/css/tailwind.css"]
},
"lint": {
"rules": {
"tags": ["recommended"],
"exclude": ["no-explicit-any", "no-window"]
},
"exclude": ["lib/models/dav.js"]
},
"exclude": ["./node_modules/*", "./public/js/*", "./public/components/*"],
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "preact",
"lib": [
"dom",
"dom.iterable",
"dom.asynciterable",
"deno.ns"
]
},
"nodeModulesDir": "auto",
"imports": {
"/": "./",
"./": "./",
"sass": "https://deno.land/x/[email protected]/mod.ts",
"@libs/xml": "https://deno.land/x/[email protected]/mod.ts",
"chart.js": "https://esm.sh/[email protected]",
"chart.js/auto": "https://esm.sh/[email protected]/auto",
"preact": "https://esm.sh/[email protected]",
"preact/jsx-runtime": "https://esm.sh/[email protected]/jsx-runtime",
"preact/hooks": "https://esm.sh/[email protected]/hooks",
"preact-render-to-string": "https://esm.sh/[email protected][email protected]",
"@preact/signals": "https://esm.sh/*@preact/[email protected][email protected]",
"@preact/signals-core": "https://esm.sh/*@preact/[email protected][email protected]",
"@simplewebauthn/browser": "https://esm.sh/@simplewebauthn/[email protected]",
"@std/path": "https://esm.sh/jsr/@std/[email protected]",
"deno/emit": "jsr:@deno/[email protected]",
"postgres": "jsr:@db/[email protected]",
"@b-fuze/deno-dom": "jsr:@b-fuze/[email protected]",
"@hexagon/croner": "jsr:@hexagon/[email protected]",
"@mikaelporttila/rss": "jsr:@mikaelporttila/[email protected]",
"@libs/qrcode": "jsr:@libs/[email protected]",
"@simplewebauthn/server": "jsr:@simplewebauthn/[email protected]",
"@std/assert": "jsr:@std/[email protected]",
"@std/dotenv": "jsr:@std/[email protected]",
"@std/encoding": "jsr:@std/[email protected]",
"@std/http": "jsr:@std/[email protected]",
"jimp": "npm:[email protected]",
"mrmime": "npm:[email protected]",
"nodemailer": "npm:[email protected]",
"openid-client": "npm:[email protected]",
"otpauth": "npm:[email protected]",
"tailwindcss": "npm:[email protected]",
"@tailwindcss/cli": "npm:@tailwindcss/[email protected]",
"@babel/cli": "npm:@babel/[email protected]",
"@babel/core": "npm:@babel/[email protected]",
"@babel/plugin-transform-react-jsx": "npm:@babel/[email protected]",
"@babel/preset-react": "npm:@babel/[email protected]",
"@babel/preset-typescript": "npm:@babel/[email protected]"
},
"frontendImports": [
"chart.js",
"chart.js/auto",
"preact",
"preact/hooks",
"@preact/signals",
"@preact/signals-core",
"@simplewebauthn/browser",
"@std/path"
]
}