-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdeno.json
More file actions
49 lines (49 loc) · 2.77 KB
/
deno.json
File metadata and controls
49 lines (49 loc) · 2.77 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
{
"workspace": [
"./packages/ai",
"./packages/schema",
"./packages/lib",
"./packages/runtime-core",
"./packages/runtime-deno",
"./packages/runtime-browser",
"./packages/pyodide-runtime-agent",
"./packages/python-runtime-agent",
"./packages/tui"
],
"imports": {
"@runt/ai": "./packages/ai/mod.ts",
"@runt/schema": "./packages/schema/mod.ts",
"@runt/lib": "./packages/lib/mod.ts",
"@runt/runtime-core": "./packages/runtime-core/mod.ts",
"@runt/runtime-deno": "./packages/runtime-deno/mod.ts",
"@runt/runtime-browser": "./packages/runtime-browser/mod.ts",
"@runt/pyodide-runtime-agent": "./packages/pyodide-runtime-agent/src/mod.ts",
"@runt/python-runtime-agent": "./packages/python-runtime-agent/mod.ts",
"@runt/tui": "./packages/tui/src/cli.tsx",
"jsr:@runtimed/schema": "jsr:@runtimed/schema@0.3.0",
"jsr:@std/cli": "jsr:@std/cli@^1.0.22",
"jsr:@std/testing": "jsr:@std/testing@^1.0.15"
},
"lint": {
"rules": {
"exclude": ["no-slow-types", "no-import-prefix", "no-unversioned-import"]
},
"exclude": ["packages/tui/"]
},
"lock": false,
"tasks": {
"test": "DENO_TESTING=true RUNT_LOG_LEVEL=ERROR RUNT_DISABLE_CONSOLE_LOGS=true deno test --allow-all --unstable-broadcast-channel --reporter=dot",
"test:watch": "DENO_TESTING=true deno test --allow-all --unstable-broadcast-channel --watch",
"test:coverage": "DENO_TESTING=true deno test --allow-all --unstable-broadcast-channel --coverage=cov/ --reporter=dot && deno coverage --lcov cov/ > cov.lcov",
"check": "deno check $(find packages -name '*.ts' -not -path '*/tui/*' | tr '\n' ' ')",
"check:tui": "deno check $(find packages/tui -name '*.ts' -o -name '*.tsx' | tr '\n' ' ') --config packages/tui/deno.json",
"fmt": "deno fmt",
"fmt:check": "deno fmt --check",
"lint": "deno lint",
"ci": "deno task fmt:check && deno task lint && deno task check && deno task test",
"ci:full": "deno task fmt:check && deno task lint && deno task check && deno task check:tui && deno task test",
"publish": "deno run --allow-read --allow-write scripts/bump-version.ts",
"publish:dry-run": "cd packages/schema && deno publish --dry-run --allow-slow-types && cd ../runtime-core && deno publish --dry-run --allow-slow-types && cd ../lib && deno publish --dry-run --allow-slow-types && cd ../runtime-browser && deno publish --dry-run --allow-slow-types && cd ../runtime-deno && deno publish --dry-run --allow-slow-types && cd ../ai && deno publish --dry-run --allow-slow-types && cd ../python-runtime-agent && deno publish --dry-run --allow-slow-types && cd ../pyodide-runtime-agent && deno publish --dry-run --allow-slow-types && cd ../tui && deno publish --dry-run --allow-slow-types",
"install:reload": "deno install --reload"
}
}