-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeno.json
More file actions
70 lines (70 loc) · 3.06 KB
/
deno.json
File metadata and controls
70 lines (70 loc) · 3.06 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
{
"name": "@hyperpolymath/panll",
"version": "0.1.1",
"license": "MPL-2.0",
"description": "Panel workspace framework — TEA (The Elm Architecture) for ReScript with tiling layout, smart routing, keyboard navigation, undo engine, and security-hardened DOM. Build panel-based UIs for desktop and web.",
"exports": "./mod.js",
"tasks": {
"dev": "cargo build && cargo run --bin panll-gossamer & deno task bundle && deno task serve:dev",
"build": "cargo build --release && deno task bundle && deno task css:build",
"gossamer:dev": "cargo build && cargo run --bin panll-gossamer & deno task bundle && deno task serve:dev",
"gossamer:build": "cargo build --release && deno task bundle && deno task css:build",
"gossamer:run": "cargo run --bin panll-gossamer",
"bundle": "DENO_NO_PACKAGE_JSON=1 deno run -A scripts/bundle.ts",
"bundle:watch": "DENO_NO_PACKAGE_JSON=1 deno run -A scripts/bundle.ts --watch",
"css:build": "deno run -A npm:tailwindcss -i ./src/styles/input.css -o ./public/styles.css --minify",
"css:watch": "deno run -A npm:tailwindcss -i ./src/styles/input.css -o ./public/styles.css --watch",
"serve:dev": "deno run --allow-net=127.0.0.1:8000 --allow-read=. scripts/dev-server.ts",
"test": "deno test --no-check --allow-read --allow-env tests/",
"test:watch": "deno test --no-check --watch --allow-read --allow-env tests/",
"test:coverage": "deno test --no-check --coverage=coverage/ tests/ && deno coverage coverage/",
"bench": "deno bench --no-check --allow-read --allow-env benches/",
"bench:tests": "deno bench --no-check --allow-read --allow-env tests/",
"lint": "deno lint scripts/",
"fmt": "deno fmt scripts/",
"mock:echidna": "deno run --allow-net=127.0.0.1:9000 scripts/mock-echidna.ts",
"res:build": "deno run -A npm:rescript build",
"res:clean": "deno run -A npm:rescript clean",
"res:watch": "deno run -A npm:rescript watch"
},
"imports": {
"@std/": "jsr:@std/",
"@gossamer/api": "./src-gossamer/bindings/rescript/src/Gossamer.res.js",
"rescript": "npm:rescript@^12.0.0",
"@rescript/core/": "npm:@rescript/core@1.6.1/",
"@rescript/runtime/": "npm:@rescript/runtime@12.2.0/"
},
"publish": {
"include": [
"mod.js",
"src/tea/**/*.res.js",
"src/core/PanelBus.res.js",
"src/core/TilingEngine.res.js",
"src/core/EventChain.res.js",
"src/core/SmartRouter.res.js",
"src/core/SafeMount.res.js",
"src/core/SafeDOMCore.res.js",
"src/core/WindowBridge.res.js",
"src/core/KeyboardUtil.res.js",
"src/core/DebugLogger.res.js",
"src/core/AntiCrash.res.js",
"src/core/UndoEngine.res.js",
"src/core/Decoders.res.js",
"src/core/DOMPurify.res.js",
"src/core/TrustedTypes.res.js",
"src/core/FocusDimmingEngine.res.js",
"src/core/HelpContent.res.js",
"src/core/HelpEngine.res.js",
"src/core/RuntimeBridge.res.js",
"LICENSE",
"README.adoc"
],
"exclude": [
"!**/*.res.js"
]
},
"compilerOptions": {
"strict": true,
"noImplicitAny": true
}
}