From 77fbc03b1a608022f449af90d6beca6f41e53614 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Thu, 19 Oct 2023 03:40:15 +0200 Subject: [PATCH] Drop support for Node.js v14 (#448) --- .github/workflows/test.yml | 1 - package.json | 4 +-- pnpm-lock.yaml | 66 +++++++++++++++++++++++++++++++------- 3 files changed, 57 insertions(+), 14 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b53b8e4e..b2745c14 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -30,7 +30,6 @@ jobs: fail-fast: false matrix: node: - - 14 - 16 - 18 - 20 diff --git a/package.json b/package.json index 05dd250d..bb1a09d2 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "conc": "./dist/bin/concurrently.js" }, "engines": { - "node": "^14.13.0 || >=16.0.0" + "node": ">=16" }, "exports": { ".": { @@ -66,7 +66,7 @@ "@swc/jest": "^0.2.29", "@types/jest": "^29.5.6", "@types/lodash": "^4.14.200", - "@types/node": "^14.18.62", + "@types/node": "^16.18.59", "@types/shell-quote": "^1.7.3", "@types/supports-color": "^8.1.2", "@types/yargs": "^17.0.29", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61570133..c6a521ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,8 +50,8 @@ devDependencies: specifier: ^4.14.200 version: 4.14.200 '@types/node': - specifier: ^14.18.62 - version: 14.18.62 + specifier: ^16.18.59 + version: 16.18.59 '@types/shell-quote': specifier: ^1.7.3 version: 1.7.3 @@ -99,7 +99,7 @@ devDependencies: version: 8.0.3 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@14.18.62)(supports-color@8.1.1) + version: 29.7.0(@types/node@16.18.59)(supports-color@8.1.1) jest-create-mock-instance: specifier: ^2.0.0 version: 2.0.0 @@ -1281,6 +1281,10 @@ packages: resolution: {integrity: sha512-53Fhb08qfKwSNCIUtysIqw0ye+v1d5QCdL2kl8liKQFlOZTAo+nEYr/FztzMaHBFwB5H0ugF0PF0gmtojaNNiQ==} dev: true + /@types/node@16.18.59: + resolution: {integrity: sha512-PJ1w2cNeKUEdey4LiPra0ZuxZFOGvetswE8qHRriV/sUkL5Al4tTmPV9D2+Y/TPIxTHHgxTfRjZVKWhPw/ORhQ==} + dev: true + /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true @@ -1950,7 +1954,7 @@ packages: minimist: 1.2.7 dev: true - /create-jest@29.7.0(@types/node@14.18.62)(supports-color@8.1.1): + /create-jest@29.7.0(@types/node@16.18.59)(supports-color@8.1.1): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -1959,7 +1963,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 - jest-config: 29.7.0(@types/node@14.18.62)(supports-color@8.1.1) + jest-config: 29.7.0(@types/node@16.18.59)(supports-color@8.1.1) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -2402,7 +2406,7 @@ packages: '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(supports-color@8.1.1)(typescript@5.2.2) '@typescript-eslint/utils': 5.60.0(eslint@8.51.0)(supports-color@8.1.1)(typescript@5.2.2) eslint: 8.51.0(supports-color@8.1.1) - jest: 29.7.0(@types/node@14.18.62)(supports-color@8.1.1) + jest: 29.7.0(@types/node@16.18.59)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - typescript @@ -3237,7 +3241,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@14.18.62)(supports-color@8.1.1): + /jest-cli@29.7.0(@types/node@16.18.59)(supports-color@8.1.1): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -3251,10 +3255,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@14.18.62)(supports-color@8.1.1) + create-jest: 29.7.0(@types/node@16.18.59)(supports-color@8.1.1) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@14.18.62)(supports-color@8.1.1) + jest-config: 29.7.0(@types/node@16.18.59)(supports-color@8.1.1) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -3305,6 +3309,46 @@ packages: - supports-color dev: true + /jest-config@29.7.0(@types/node@16.18.59)(supports-color@8.1.1): + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.20.7(supports-color@8.1.1) + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 16.18.59 + babel-jest: 29.7.0(@babel/core@7.20.7)(supports-color@8.1.1) + chalk: 4.1.2 + ci-info: 3.7.1 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 29.7.0(supports-color@8.1.1) + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0(supports-color@8.1.1) + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-create-mock-instance@2.0.0: resolution: {integrity: sha512-gW3H87m8hF72JMFPMEorF2jnEyV31XpaOYtDqeRNSwFT73+MNZvbUKQfCbdixxOrCCppToSPmi9gGygIzms6Eg==} dev: true @@ -3592,7 +3636,7 @@ packages: supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@14.18.62)(supports-color@8.1.1): + /jest@29.7.0(@types/node@16.18.59)(supports-color@8.1.1): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -3605,7 +3649,7 @@ packages: '@jest/core': 29.7.0(supports-color@8.1.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@14.18.62)(supports-color@8.1.1) + jest-cli: 29.7.0(@types/node@16.18.59)(supports-color@8.1.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros