From e67be60cac21885436772a7886079299785f52e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 13:57:19 +0000 Subject: [PATCH] Update all dependencies --- .github/workflows/analysis.yml | 16 ++++++------- .github/workflows/auto-release.yml | 4 ++-- .github/workflows/publish.yml | 10 ++++----- .github/workflows/verify.yml | 18 +++++++-------- Dockerfile | 2 +- package.json | 36 +++++++++++++++--------------- 6 files changed, 43 insertions(+), 43 deletions(-) diff --git a/.github/workflows/analysis.yml b/.github/workflows/analysis.yml index fe7cfc8a..8001c0d5 100644 --- a/.github/workflows/analysis.yml +++ b/.github/workflows/analysis.yml @@ -9,32 +9,32 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Initialize CodeQL - uses: github/codeql-action/init@v1 + uses: github/codeql-action/init@v3 with: config-file: ./.github/codeql.yml languages: javascript - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 + uses: github/codeql-action/analyze@v3 lighthouse: name: Lighthouse runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Use Node.js 16.x - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '16' - - uses: actions/cache@v2 + - uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - name: Cache build - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: .cache/webpack key: ${{ runner.os }}-build-${{ hashFiles('**/package-lock.json') }} @@ -45,7 +45,7 @@ jobs: - name: Build website run: npm run build - name: Run Lighthouse - uses: treosh/lighthouse-ci-action@v9 + uses: treosh/lighthouse-ci-action@v11 with: configPath: ./lighthouserc.json uploadArtifacts: true diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 2a0084d1..740ba336 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -11,14 +11,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: # Ensure we are checked out on the master branch ref: master # Ensure custom credentials are used when pushing persist-credentials: false - name: Use Node.js 16.x - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '16' - name: Update simple-icons diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8e0ccc60..dfcc6e46 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,21 +9,21 @@ jobs: name: Publish Website steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: persist-credentials: false - name: Use Node.js 16.x - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '16' - - uses: actions/cache@v2 + - uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - name: Cache build - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: .cache/webpack key: ${{ runner.os }}-build-${{ hashFiles('**/package-lock.json') }} @@ -36,7 +36,7 @@ jobs: npm run build sed -i "s/#DEVELOPMENT_BUILD#/$(git rev-parse --short ${{ github.sha }})/g" ./_site/script.js - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.2.5 + uses: JamesIves/github-pages-deploy-action@v4.5.0 with: branch: gh-pages folder: _site diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 983755e8..4b666369 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -7,12 +7,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Use Node.js 16.x - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '16' - - uses: actions/cache@v2 + - uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -27,26 +27,26 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Use Node.js 16.x - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '16' - - uses: actions/cache@v2 + - uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - name: Cache build - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: .cache/webpack key: ${{ runner.os }}-build-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-build- - name: Cache Jest - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: .cache/jest key: ${{ runner.os }}-jest-${{ hashFiles('package-lock.json') }}-${{ github.run_number }} @@ -60,7 +60,7 @@ jobs: - name: Run end-to-end tests run: npm run test:e2e -- --runInBand - name: Upload test screenshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: preview path: tests/_artifacts/*.png diff --git a/Dockerfile b/Dockerfile index 26d3e507..dea7560c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:17-alpine +FROM node:20-alpine # Install system dependencies and development tools RUN apk add --no-cache \ diff --git a/package.json b/package.json index 4d5a5bd1..a423bcd7 100644 --- a/package.json +++ b/package.json @@ -25,32 +25,32 @@ "test:unit": "cross-env TEST_ENV=unit jest" }, "devDependencies": { - "@babel/core": "7.17.5", - "@babel/preset-env": "7.16.11", - "anywhere": "1.5.0", - "autoprefixer": "10.4.2", - "babel-jest": "27.5.1", - "copy-webpack-plugin": "10.2.4", + "@babel/core": "7.24.3", + "@babel/preset-env": "7.24.3", + "anywhere": "1.6.0", + "autoprefixer": "10.4.19", + "babel-jest": "29.7.0", + "copy-webpack-plugin": "12.0.2", "cross-env": "7.0.3", - "css-loader": "6.7.0", - "css-minimizer-webpack-plugin": "3.4.1", + "css-loader": "6.10.0", + "css-minimizer-webpack-plugin": "6.0.0", "get-relative-luminance": "1.0.0", - "html-webpack-plugin": "5.5.0", - "husky": "7.0.4", + "html-webpack-plugin": "5.6.0", + "husky": "9.0.11", "is-ci": "3.0.1", - "jest": "27.5.1", - "jest-puppeteer": "6.1.0", - "mini-css-extract-plugin": "2.6.0", - "npm-run-all": "4.1.5", + "jest": "29.7.0", + "jest-puppeteer": "10.0.1", + "mini-css-extract-plugin": "2.8.1", + "npm-run-all2": "5.0.0", "postcss": "8.4.8", "postcss-flexbugs-fixes": "5.0.2", - "postcss-loader": "6.2.1", - "prettier": "2.5.1", + "postcss-loader": "8.1.1", + "prettier": "3.2.5", "pug": "3.0.2", "pug-loader": "2.4.0", - "puppeteer": "13.4.1", + "puppeteer": "22.6.1", "webpack": "5.70.0", - "webpack-cli": "4.9.2" + "webpack-cli": "5.1.4" }, "engine": { "node": ">=16.0.0"