diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3255adf..5aecfa1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,14 +11,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 - name: Install PNPM run: npm i pnpm@latest -g diff --git a/.github/workflows/pr-build.yml b/.github/workflows/pr-build.yml index 256fec3..9a5399e 100644 --- a/.github/workflows/pr-build.yml +++ b/.github/workflows/pr-build.yml @@ -12,14 +12,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 - name: Install PNPM run: npm i pnpm@latest -g diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bad01ba..098e4bc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,14 +15,14 @@ jobs: run: echo "VERSION=${{ github.event.release.tag_name }}" >> $GITHUB_ENV - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 - name: Install PNPM run: npm i pnpm@latest -g diff --git a/.nvmrc b/.nvmrc index 53d1c14..a45fd52 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v22 +24 diff --git a/eslint.config.js b/eslint.config.js index ce52e65..50a3c4f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,5 +1,3 @@ -import tsPlugin from '@typescript-eslint/eslint-plugin'; -import tsParser from '@typescript-eslint/parser'; import importPlugin from 'eslint-plugin-import'; import prettierPlugin from 'eslint-plugin-prettier'; import globals from 'globals'; @@ -21,7 +19,7 @@ export default [ files: ['packages/**/*.{js,ts}'], languageOptions: { - parser: tsParser, + parser: tseslint.parser, parserOptions: { ecmaVersion: 'latest', sourceType: 'module', @@ -43,7 +41,7 @@ export default [ }, plugins: { - '@typescript-eslint': tsPlugin, + '@typescript-eslint': tseslint.plugin, import: importPlugin, prettier: prettierPlugin, }, diff --git a/package.json b/package.json index 3fe81b5..77b4c63 100644 --- a/package.json +++ b/package.json @@ -28,11 +28,9 @@ }, "devDependencies": { "@biomejs/biome": "2.3.8", - "@commitlint/cli": "^20.0.0", + "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", - "@types/chrome": "^0.1.31", - "@typescript-eslint/eslint-plugin": "^8.48.0", - "@typescript-eslint/parser": "^8.48.0", + "@types/chrome": "^0.1.32", "adm-zip": "^0.5.16", "copy-webpack-plugin": "^13.0.1", "css-loader": "^7.1.2", @@ -43,14 +41,14 @@ "globals": "^16.5.0", "husky": "^9.1.7", "mini-css-extract-plugin": "^2.9.4", - "prettier": "^3.7.3", + "prettier": "^3.7.4", "rimraf": "^6.1.2", "sass": "^1.94.2", "sass-loader": "^16.0.6", "terser-webpack-plugin": "^5.3.14", "ts-loader": "^9.5.4", "typescript": "^5.9.3", - "typescript-eslint": "^8.48.0", + "typescript-eslint": "^8.48.1", "webpack": "^5.103.0", "webpack-cli": "^6.0.1", "webpack-merge": "^6.0.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ba1f80a..0603a77 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,20 +12,14 @@ importers: specifier: 2.3.8 version: 2.3.8 '@commitlint/cli': - specifier: ^20.0.0 + specifier: ^20.1.0 version: 20.1.0(@types/node@22.13.10)(typescript@5.9.3) '@commitlint/config-conventional': specifier: ^20.0.0 version: 20.0.0 '@types/chrome': - specifier: ^0.1.31 + specifier: ^0.1.32 version: 0.1.32 - '@typescript-eslint/eslint-plugin': - specifier: ^8.48.0 - version: 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.1(jiti@2.4.2))(typescript@5.9.3) - '@typescript-eslint/parser': - specifier: ^8.48.0 - version: 8.48.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.9.3) adm-zip: specifier: ^0.5.16 version: 0.5.16 @@ -43,7 +37,7 @@ importers: version: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.1(jiti@2.4.2)) eslint-plugin-prettier: specifier: ^5.5.4 - version: 5.5.4(@types/eslint@9.6.1)(eslint@9.39.1(jiti@2.4.2))(prettier@3.7.3) + version: 5.5.4(@types/eslint@9.6.1)(eslint@9.39.1(jiti@2.4.2))(prettier@3.7.4) file-loader: specifier: ^6.2.0 version: 6.2.0(webpack@5.103.0) @@ -57,8 +51,8 @@ importers: specifier: ^2.9.4 version: 2.9.4(webpack@5.103.0) prettier: - specifier: ^3.7.3 - version: 3.7.3 + specifier: ^3.7.4 + version: 3.7.4 rimraf: specifier: ^6.1.2 version: 6.1.2 @@ -78,7 +72,7 @@ importers: specifier: ^5.9.3 version: 5.9.3 typescript-eslint: - specifier: ^8.48.0 + specifier: ^8.48.1 version: 8.48.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.9.3) webpack: specifier: ^5.103.0 @@ -136,24 +130,28 @@ packages: engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] + libc: [musl] '@biomejs/cli-linux-arm64@2.3.8': resolution: {integrity: sha512-Uo1OJnIkJgSgF+USx970fsM/drtPcQ39I+JO+Fjsaa9ZdCN1oysQmy6oAGbyESlouz+rzEckLTF6DS7cWse95g==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] + libc: [glibc] '@biomejs/cli-linux-x64-musl@2.3.8': resolution: {integrity: sha512-YGLkqU91r1276uwSjiUD/xaVikdxgV1QpsicT0bIA1TaieM6E5ibMZeSyjQ/izBn4tKQthUSsVZacmoJfa3pDA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] + libc: [musl] '@biomejs/cli-linux-x64@2.3.8': resolution: {integrity: sha512-QDPMD5bQz6qOVb3kiBui0zKZXASLo0NIQ9JVJio5RveBEFgDgsvJFUvZIbMbUZT3T00M/1wdzwWXk4GIh0KaAw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] + libc: [glibc] '@biomejs/cli-win32-arm64@2.3.8': resolution: {integrity: sha512-H4IoCHvL1fXKDrTALeTKMiE7GGWFAraDwBYFquE/L/5r1927Te0mYIGseXi4F+lrrwhSWbSGt5qPFswNoBaCxg==} @@ -360,36 +358,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-win32-arm64@2.5.1': resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} @@ -1756,8 +1760,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.7.3: - resolution: {integrity: sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==} + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} engines: {node: '>=14'} hasBin: true @@ -2297,7 +2301,7 @@ snapshots: '@commitlint/is-ignored@20.0.0': dependencies: '@commitlint/types': 20.0.0 - semver: 7.7.2 + semver: 7.7.3 '@commitlint/lint@20.0.0': dependencies: @@ -3227,10 +3231,10 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint@9.39.1(jiti@2.4.2))(prettier@3.7.3): + eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint@9.39.1(jiti@2.4.2))(prettier@3.7.4): dependencies: eslint: 9.39.1(jiti@2.4.2) - prettier: 3.7.3 + prettier: 3.7.4 prettier-linter-helpers: 1.0.0 synckit: 0.11.10 optionalDependencies: @@ -3930,7 +3934,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.7.3: {} + prettier@3.7.4: {} punycode@2.3.1: {}