From 11c618bba20e2a591db81325e4eb2d68a7d2b215 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Mon, 11 Sep 2023 23:19:32 +0200 Subject: [PATCH 1/2] chore: update supported Node.js versions BREAKING CHANGE: remove support for Node.js 16.x --- .github/workflows/ci.yml | 1 - package.json | 4 ++-- tsconfig.json | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c05eaf210..76f1c3338 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,6 @@ jobs: fail-fast: false matrix: node: - - 16 - 18 - 20 platform: diff --git a/package.json b/package.json index 1ecc5ffe1..ffe857366 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/nodejs/corepack.git" }, "engines": { - "node": ">=16.20.0" + "node": ">=18.17.1" }, "exports": { "./package.json": "./package.json" @@ -52,7 +52,7 @@ }, "scripts": { "build": "rm -rf dist shims && run build:bundle && ts-node ./mkshims.ts", - "build:bundle": "esbuild ./sources/_lib.ts --bundle --platform=node --target=node16.20.0 --external:corepack --outfile='./dist/lib/corepack.cjs' --resolve-extensions='.ts,.mjs,.js'", + "build:bundle": "esbuild ./sources/_lib.ts --bundle --platform=node --target=node18.17.0 --external:corepack --outfile='./dist/lib/corepack.cjs' --resolve-extensions='.ts,.mjs,.js'", "corepack": "ts-node ./sources/_cli.ts", "lint": "eslint .", "prepack": "yarn build", diff --git a/tsconfig.json b/tsconfig.json index b623ce212..a3999b911 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,12 +7,12 @@ "moduleResolution": "node", "noEmit": true, "forceConsistentCasingInFileNames": true, - "lib": ["ES2021"], + "lib": ["ES2023"], "module": "commonjs", "resolveJsonModule": true, "skipLibCheck": true, "strict": true, - "target": "ES2021" + "target": "ES2023" }, "ts-node": { "transpileOnly": true From 4c3ef01da51ad01500409240c84ef60a732d5c26 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 12 Sep 2023 01:45:05 +0200 Subject: [PATCH 2/2] typescript --- tsconfig.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tsconfig.json b/tsconfig.json index a3999b911..964f6cc27 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,7 +12,7 @@ "resolveJsonModule": true, "skipLibCheck": true, "strict": true, - "target": "ES2023" + "target": "ES2022" }, "ts-node": { "transpileOnly": true diff --git a/yarn.lock b/yarn.lock index 42f829f16..3f6ed383c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5734,22 +5734,22 @@ __metadata: linkType: hard "typescript@npm:^5.0.4": - version: 5.0.4 - resolution: "typescript@npm:5.0.4" + version: 5.2.2 + resolution: "typescript@npm:5.2.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 2f5bd1cead194905957cb34e220b1d6ff1662399adef8ec1864f74620922d860ee35b6e50eafb3b636ea6fd437195e454e1146cb630a4236b5095ed7617395c2 + checksum: 91ae3e6193d0ddb8656d4c418a033f0f75dec5e077ebbc2bd6d76439b93f35683936ee1bdc0e9cf94ec76863aa49f27159b5788219b50e1cd0cd6d110aa34b07 languageName: node linkType: hard "typescript@patch:typescript@npm%3A^5.0.4#optional!builtin": - version: 5.0.4 - resolution: "typescript@patch:typescript@npm%3A5.0.4#optional!builtin::version=5.0.4&hash=b5f058" + version: 5.2.2 + resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: c3f7b80577bddf6fab202a7925131ac733bfc414aec298c2404afcddc7a6f242cfa8395cf2d48192265052e11a7577c27f6e5fac8d8fe6a6602023c83d6b3292 + checksum: 062c1cee1990e6b9419ce8a55162b8dc917eb87f807e4de0327dbc1c2fa4e5f61bc0dd4e034d38ff541d1ed0479b53bcee8e4de3a4075c51a1724eb6216cb6f5 languageName: node linkType: hard