diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d9cd8fc..02196ee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,11 +11,11 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node-version: [20.x] + node-version: [20.x, 22.x, 24.x] os: [ubuntu-latest, windows-latest, macos-latest] steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - run: npm i @@ -23,4 +23,4 @@ jobs: - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: - token: ${{ secrets.CODECOV_TOKEN }} \ No newline at end of file + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/package-lock.json b/package-lock.json index 70e3791..7bc673c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "terminate", "version": "1.0.0", "devDependencies": { - "@tapjs/typescript": "^3.1.0", + "@tapjs/typescript": "^3.5.0", "nyc": "^17.1.0", "tap": "^21.1.0", "tsx": "^4.21.0", @@ -1840,6 +1840,22 @@ "@tapjs/core": "4.0.1" } }, + "node_modules/@tapjs/test/node_modules/@tapjs/typescript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.1.0.tgz", + "integrity": "sha512-rucUjdT0bNyKneyzX0pwHD0QeKRKyGSf7ctYr/qfxpiXG50/BX9heksTj62CWFS9mc6bGGD/KahdRUarEL5yTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7" + }, + "engines": { + "node": "20 || >=22" + }, + "peerDependencies": { + "@tapjs/core": "4.0.1" + } + }, "node_modules/@tapjs/test/node_modules/typescript": { "version": "5.5.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", @@ -1855,9 +1871,9 @@ } }, "node_modules/@tapjs/typescript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.1.0.tgz", - "integrity": "sha512-rucUjdT0bNyKneyzX0pwHD0QeKRKyGSf7ctYr/qfxpiXG50/BX9heksTj62CWFS9mc6bGGD/KahdRUarEL5yTw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.5.0.tgz", + "integrity": "sha512-8v8S3QZplJ8Uzz5yNfyS6YZkiZJ80KQwIcYVjiqCBAoqVI37FrZSONd4OKiF25rxa/ZjQJzIbtGwf/toqqOZxg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1867,7 +1883,7 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.0.1" + "@tapjs/core": "4.4.0" } }, "node_modules/@tapjs/worker": { @@ -5968,6 +5984,22 @@ "@tapjs/core": "4.0.1" } }, + "node_modules/tap/node_modules/@tapjs/typescript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.1.0.tgz", + "integrity": "sha512-rucUjdT0bNyKneyzX0pwHD0QeKRKyGSf7ctYr/qfxpiXG50/BX9heksTj62CWFS9mc6bGGD/KahdRUarEL5yTw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7" + }, + "engines": { + "node": "20 || >=22" + }, + "peerDependencies": { + "@tapjs/core": "4.0.1" + } + }, "node_modules/tap/node_modules/isexe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", diff --git a/package.json b/package.json index d572348..42ed5e7 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "Quick intro to TypeScript for busy engineers!", "devDependencies": { - "@tapjs/typescript": "^3.1.0", + "@tapjs/typescript": "^3.5.0", "nyc": "^17.1.0", "tap": "^21.1.0", "tsx": "^4.21.0",