Skip to content

Commit e5c7c57

Browse files
committed
build: utilize newer deno logic
1 parent f2a2990 commit e5c7c57

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

.github/workflows/deno.yml

+16-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@ name: Deno
33
on:
44
push:
55
pull_request:
6+
workflow_dispatch:
67

78
jobs:
89
denofmt-and-lint:
910
runs-on: ubuntu-latest
11+
timeout-minutes: 15
1012
steps:
1113
- uses: denoland/setup-deno@v2
1214
with:
@@ -16,8 +18,9 @@ jobs:
1618
- run: deno lint
1719
- run: deno fmt --check
1820

19-
test:
21+
check:
2022
runs-on: ubuntu-latest
23+
timeout-minutes: 15
2124
steps:
2225
- uses: denoland/setup-deno@v2
2326
with:
@@ -26,4 +29,15 @@ jobs:
2629

2730
- run: deno cache *.ts
2831
- run: deno check *.ts
29-
- run: deno test --allow-read
32+
33+
test:
34+
runs-on: ubuntu-latest
35+
timeout-minutes: 15
36+
steps:
37+
- uses: denoland/setup-deno@v2
38+
with:
39+
deno-version: v2.x
40+
- uses: actions/checkout@v4
41+
42+
- run: deno cache *.ts
43+
- run: deno test --no-check --allow-read

deno.jsonc

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
{
22
// https://deno.land/manual/getting_started/configuration_file
33
"lock": false,
4-
"tasks": {},
54
// https://deno.land/manual/advanced/typescript/configuration
65
// https://www.typescriptlang.org/tsconfig/
76
"compilerOptions": {
8-
"noFallthroughCasesInSwitch": true,
97
"noImplicitOverride": true,
108
"noImplicitReturns": true,
119
"noPropertyAccessFromIndexSignature": true,
1210
"noUncheckedIndexedAccess": true,
13-
"noUnusedLocals": true,
14-
"noUnusedParameters": true,
1511
"useUnknownInCatchVariables": true
1612
},
13+
"fmt": {
14+
"exclude": ["README.md"],
15+
"proseWrap": "preserve",
16+
"useTabs": true
17+
},
1718
"lint": {
1819
"rules": {
1920
// https://lint.deno.land/?all=on
@@ -23,12 +24,13 @@
2324
"eqeqeq",
2425
"explicit-module-boundary-types",
2526
"no-await-in-loop",
26-
"no-eval"
27+
"no-eval",
28+
"no-non-null-asserted-optional-chain",
29+
"no-non-null-assertion",
30+
"no-slow-types",
31+
"no-sparse-arrays",
32+
"verbatim-module-syntax"
2733
]
2834
}
29-
},
30-
"fmt": {
31-
"exclude": ["README.md"],
32-
"useTabs": true
3335
}
3436
}

0 commit comments

Comments
 (0)