Skip to content

Commit 1b68ee6

Browse files
authored
feat: TypeScript 5.8 (#1628)
1 parent a1c61c7 commit 1b68ee6

File tree

107 files changed

+2401
-7474
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+2401
-7474
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,39 +13,35 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- uses: actions/checkout@v4
16-
- uses: denoland/setup-deno@v1
17-
- uses: actions/setup-node@v4
16+
- uses: denoland/setup-deno@v2
1817
with:
19-
node-version: '20'
20-
check-latest: true
18+
cache: true
2119
- name: Build
2220
run: |
23-
npm ci
24-
npm run --workspaces build
21+
deno install
22+
deno task build
2523
- name: Type check
2624
run: |
27-
npm run --workspaces --if-present ensure-no-project-compile-errors
25+
deno task -r ensure-no-project-compile-errors
2826
- name: Test
2927
run: |
30-
npm run --workspaces --if-present test:ci
31-
npm run --workspaces --if-present test:ts-versions
28+
deno task -r test:ci
29+
deno task -r test:ts-versions
3230
- name: Code Verification
3331
run: |
34-
npm run --workspaces --if-present code-verification
32+
deno task -r code-verification
3533
3634
jsr:
3735
runs-on: ubuntu-latest
3836

3937
steps:
4038
- uses: actions/checkout@v4
41-
- uses: denoland/setup-deno@v1
42-
- uses: actions/setup-node@v4
39+
- uses: denoland/setup-deno@v2
4340
with:
44-
node-version: '20'
45-
check-latest: true
46-
- run: npm ci
41+
cache: true
42+
- run: deno install
4743
- name: Build
48-
run: npm run build:deno
44+
run: deno task build:deno
4945
- name: Test
5046
run: cd deno && deno test --allow-read
5147
- name: Publish

.github/workflows/publish.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,9 @@ jobs:
1414

1515
steps:
1616
- uses: actions/checkout@v4
17-
- uses: denoland/setup-deno@v1
18-
- uses: actions/setup-node@v4
19-
with:
20-
node-version: '20'
21-
check-latest: true
22-
- run: npm ci
17+
- uses: denoland/setup-deno@v2
18+
- run: deno install
2319
- name: Build
24-
run: npm run build:deno
20+
run: deno task build:deno
2521
- name: Publish
2622
run: cd deno && deno publish

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/docs/Gemfile.lock
22
/docs/_site
33
/deno
4-
deno.lock
54
packages/*/node_modules
65
packages/*/temp
76
packages/*/dist-cg
@@ -12,8 +11,6 @@ packages/*/dist-declarations
1211
node_modules
1312
*.js.map
1413
npm-debug.log
15-
yarn-error.log
16-
/lerna-debug.log
1714

1815
#IDE
1916
.idea

.vscode/launch.json

Lines changed: 0 additions & 42 deletions
This file was deleted.

DEVELOPMENT.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ This project requires [Deno](https://docs.deno.com/runtime/manual/getting_starte
44

55
# Getting Started
66

7+
Install [deno](https://deno.com).
8+
79
Run in root of repo:
810

911
```bash
1012
# installs, sets up, and builds all the packages for development
11-
npm run setup
13+
deno task setup
1214
```
1315

1416
# Packages
@@ -22,9 +24,9 @@ npm run setup
2224

2325
```bash
2426
# build (run in root dir or per package)
25-
npm run build
27+
deno task build
2628
# run tests (run in root dir or per package)
27-
npm run test
28-
# format (this is kind of experimental as it's using a formatter I wrote... let me know if it does anything strange)
29-
npm run format
29+
deno task test
30+
# format
31+
deno task format
3032
```

deno.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"unstable": [
3+
"sloppy-imports",
4+
"bare-node-builtins",
5+
"detect-cjs",
6+
"node-globals"
7+
]
8+
}

0 commit comments

Comments
 (0)