diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e83d3c80..056eba00 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,12 +14,12 @@ concurrency: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 - name: Cache node modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 72976b9d..f576bd79 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -9,7 +9,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: actions: read contents: read diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index ae40cb5c..2da82b2c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -11,7 +11,7 @@ concurrency: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: node: ['18.12.0', '20.0.0'] @@ -20,7 +20,7 @@ jobs: - name: Checkout source code uses: actions/checkout@v4 - name: Cache node modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ matrix.node }}-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bb6c6b5a..3662eec0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,12 +9,12 @@ env: jobs: publish: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 - name: Cache node modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6abe1c6b..259c72a2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,12 +11,12 @@ concurrency: jobs: release: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 - name: Cache node modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }} diff --git a/package.json b/package.json index a3499e81..b0abaa68 100644 --- a/package.json +++ b/package.json @@ -61,44 +61,44 @@ "test:watch": "vitest watch" }, "dependencies": { - "ajv": "8.12.0", - "chalk": "5.3.0", + "ajv": "8.17.1", + "chalk": "5.4.1", "cli-table": "0.3.11", - "debug": "4.3.4", + "debug": "4.4.0", "find-up": "7.0.0", - "listr2": "8.0.1", + "listr2": "8.2.5", "lodash-es": "4.17.21", - "semver": "7.5.4", - "sort-package-json": "2.6.0", - "update-notifier": "7.0.0", + "semver": "7.7.1", + "sort-package-json": "2.14.0", + "update-notifier": "7.3.1", "yargs": "17.7.2" }, "devDependencies": { - "@commitlint/cli": "18.4.3", - "@commitlint/config-conventional": "18.4.3", - "@swc/core": "1.3.102", - "@trivago/prettier-plugin-sort-imports": "4.3.0", + "@commitlint/cli": "19.7.1", + "@commitlint/config-conventional": "19.7.1", + "@swc/core": "1.10.18", + "@trivago/prettier-plugin-sort-imports": "5.2.2", "@types/cli-table": "0.3.4", "@types/debug": "4.1.12", "@types/lodash-es": "4.17.12", - "@types/node": "18.19.4", - "@types/semver": "7.5.6", + "@types/node": "22.13.5", + "@types/semver": "7.5.8", "@types/update-notifier": "6.0.8", - "@types/yargs": "17.0.32", - "@vitest/coverage-v8": "1.1.1", - "execa": "8.0.1", - "husky": "8.0.3", - "lint-staged": "15.2.0", - "prettier": "3.1.1", - "rimraf": "5.0.5", + "@types/yargs": "17.0.33", + "@vitest/coverage-v8": "3.0.6", + "execa": "9.5.2", + "husky": "9.1.7", + "lint-staged": "15.4.3", + "prettier": "3.5.2", + "rimraf": "6.0.1", "ts-node": "10.9.2", - "tslib": "2.6.2", - "tsup": "8.0.1", - "typescript": "5.3.3", + "tslib": "2.8.1", + "tsup": "8.3.6", + "typescript": "5.7.3", "vitest": "1.1.1" }, "engines": { - "node": "^18.12.0 || ^20.0.0", + "node": "^18.12.0 || ^20.0.0 || ^22.0.0", "npm": ">=8.0.0" } }