From c1005fcc2d882c0884f55d20a729376859c61b98 Mon Sep 17 00:00:00 2001 From: gemy26 Date: Tue, 9 Sep 2025 19:02:23 +0300 Subject: [PATCH 1/4] ci!: drop Node 14/16 support Node 14 and 16 are incompatible with prettier-plugin-jsdoc-type. This commit removes them from the CI matrix and updates package.json to enforce Node >=18.18.0 and pnpm@7.33.5. --- .github/workflows/ci.yml | 20 ++++++++++---------- package.json | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5990243..6d3f6a50 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,11 +24,11 @@ jobs: eslint: - 9 - 8 - include: - - node: 16 - eslint: 8 - - node: 14 - eslint: 8 + # include: + # - node: 16 + # eslint: 8 + # - node: 14 + # eslint: 8 steps: - name: Checkout Repo @@ -53,8 +53,8 @@ jobs: - name: Test run: pnpm mocha - - name: Perf - # Skip on node 14, as eslint-plugin-n contains syntax that doesn't work - # with node 14 - if: ${{ matrix.node != 14 }} - run: TIMING=1 pnpm lint + # - name: Perf + # # Skip on node 14, as eslint-plugin-n contains syntax that doesn't work + # # with node 14 + # if: ${{ matrix.node != 14 }} + # run: TIMING=1 pnpm lint diff --git a/package.json b/package.json index 2c76b68c..1bdcc892 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "license": "MIT", "packageManager": "pnpm@7.33.5", "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=18.0.0" }, "main": "eslint-plugin-prettier.js", "types": "eslint-plugin-prettier.d.ts", From 5542e9aa14c9eb058743c95d75eae33904835558 Mon Sep 17 00:00:00 2001 From: gemy26 Date: Tue, 9 Sep 2025 21:07:16 +0300 Subject: [PATCH 2/4] fix: update engines to >=18.18.0 and CI --- .github/workflows/ci.yml | 14 +++----------- package.json | 2 +- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6d3f6a50..05a531e8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,11 +24,6 @@ jobs: eslint: - 9 - 8 - # include: - # - node: 16 - # eslint: 8 - # - node: 14 - # eslint: 8 steps: - name: Checkout Repo @@ -46,15 +41,12 @@ jobs: - name: Install run: pnpm install --prefer-frozen-lockfile - - name: Install ESLint ${{ matrix.node }} + - name: Install ESLint ${{ matrix.eslint }} if: ${{ matrix.eslint != 9 }} run: pnpm install -D eslint@${{ matrix.eslint }} @graphql-eslint/eslint-plugin@3 eslint-plugin-svelte@2 svelte@3 vue-eslint-parser@9 - name: Test run: pnpm mocha - # - name: Perf - # # Skip on node 14, as eslint-plugin-n contains syntax that doesn't work - # # with node 14 - # if: ${{ matrix.node != 14 }} - # run: TIMING=1 pnpm lint + - name: Lint + run: pnpm lint diff --git a/package.json b/package.json index 1bdcc892..57681c5f 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "license": "MIT", "packageManager": "pnpm@7.33.5", "engines": { - "node": ">=18.0.0" + "node": ">=18.18.0" }, "main": "eslint-plugin-prettier.js", "types": "eslint-plugin-prettier.d.ts", From 23639adda6d8a56f3dd16625f3dccf1ce61e0564 Mon Sep 17 00:00:00 2001 From: gemy26 Date: Tue, 9 Sep 2025 21:34:53 +0300 Subject: [PATCH 3/4] fix: update pnpm to 8.15.6 for CI compatibility --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 57681c5f..677d69ba 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ ], "funding": "https://opencollective.com/eslint-plugin-prettier", "license": "MIT", - "packageManager": "pnpm@7.33.5", + "packageManager": "pnpm@8.15.6", "engines": { "node": ">=18.18.0" }, From 0c6c9da6d68ad704b3bf7423bdfd1d0bdba6cca5 Mon Sep 17 00:00:00 2001 From: gemy26 Date: Tue, 9 Sep 2025 22:06:40 +0300 Subject: [PATCH 4/4] chore: trigger bot re-review --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6bc12623..de1caafd 100644 --- a/README.md +++ b/README.md @@ -197,3 +197,6 @@ Detailed changes for each release are documented in [CHANGELOG.md](./CHANGELOG.m ## License [MIT](http://opensource.org/licenses/MIT) + + +