Skip to content

Commit 88e4333

Browse files
authored
Update dependencies & other minor tweaks
* Update dependencies * Ignore snapshot fixture due to churn * Remove errant log * Update GHA actions * Test type definition with TS 5.3 * Select latest LTS in Volta * Remove unnecessary npx invocation * Rebuild lockfile * Work around legacy tap-based tests choking on our tsconfig.json No idea why it's even resolving the config when there are no TypeScript tests to run.
1 parent cac1d1f commit 88e4333

File tree

11 files changed

+543
-416
lines changed

11 files changed

+543
-416
lines changed

.github/workflows/ci.yml

+11-11
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ jobs:
1818
node-version: [^18.18, ^20.8, ^21]
1919
os: [ubuntu-latest, windows-latest, macos-latest]
2020
steps:
21-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2222
- name: Enable symlinks
2323
if: matrix.os == 'windows-latest'
2424
run: |
2525
git config core.symlinks true
2626
git reset --hard
27-
- uses: actions/setup-node@v3
27+
- uses: actions/setup-node@v4
2828
with:
2929
node-version: ${{ matrix.node-version }}
3030
cache: npm
@@ -41,10 +41,10 @@ jobs:
4141
runs-on: ubuntu-latest
4242
strategy:
4343
matrix:
44-
ts-version: [~5.2]
44+
ts-version: [~5.2, ~5.3]
4545
steps:
46-
- uses: actions/checkout@v3
47-
- uses: actions/setup-node@v3
46+
- uses: actions/checkout@v4
47+
- uses: actions/setup-node@v4
4848
with:
4949
node-version-file: package.json
5050
cache: npm
@@ -59,8 +59,8 @@ jobs:
5959
name: Test package-lock for unexpected modifications
6060
runs-on: ubuntu-latest
6161
steps:
62-
- uses: actions/checkout@v3
63-
- uses: actions/setup-node@v3
62+
- uses: actions/checkout@v4
63+
- uses: actions/setup-node@v4
6464
with:
6565
node-version-file: package.json
6666
cache: npm
@@ -79,8 +79,8 @@ jobs:
7979
name: Install dependencies without using a lockfile
8080
runs-on: ubuntu-latest
8181
steps:
82-
- uses: actions/checkout@v3
83-
- uses: actions/setup-node@v3
82+
- uses: actions/checkout@v4
83+
- uses: actions/setup-node@v4
8484
with:
8585
node-version-file: package.json
8686
- run: npm install --no-package-lock --no-audit
@@ -91,8 +91,8 @@ jobs:
9191
name: Lint source files
9292
runs-on: ubuntu-latest
9393
steps:
94-
- uses: actions/checkout@v3
95-
- uses: actions/setup-node@v3
94+
- uses: actions/checkout@v4
95+
- uses: actions/setup-node@v4
9696
with:
9797
node-version-file: package.json
9898
cache: npm

.taprc

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
disable-coverage: true
22
allow-empty-coverage: true
3-
files:
4-
- "test-tap/*.js"
5-
- "test-tap/reporters/*.js"
6-
- "test-tap/integration/*.js"
3+
include:
4+
- test-tap/*.js
5+
- test-tap/reporters/*.js
6+
- test-tap/integration/*.js
77
timeout: 300
8+
tsconfig: test-tap/tsconfig.json

.xo-config.cjs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ module.exports = {
1212
'test/**/fixtures',
1313
'test-tap/fixture/snapshots/test-sourcemaps/build/**',
1414
'test-tap/fixture/report/edgecases/ast-syntax-error.cjs',
15+
'test-tap/fixture/**/*.ts',
1516
'test-types',
1617
'examples/typescript-*/**/*.ts',
1718
],

lib/cli.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import v8 from 'node:v8';
66
import arrify from 'arrify';
77
import figures from 'figures';
88
import yargs from 'yargs';
9-
import {hideBin} from 'yargs/helpers'; // eslint-disable-line n/file-extension-in-import
9+
import {hideBin} from 'yargs/helpers';
1010

1111
import {asyncEventIteratorFromApi} from './api-event-iterator.js';
1212
import Api from './api.js';

0 commit comments

Comments
 (0)