diff --git a/.circleci/config.yml b/.circleci/config.yml index 42cd4b6..dd9eec8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,6 +4,9 @@ orbs: tool-kit: financial-times/dotcom-tool-kit@4 executors: node: + docker: + - image: cimg/node:20.11 + node18_19: docker: - image: cimg/node:18.19 node16_20: @@ -43,6 +46,7 @@ workflows: parameters: executor: - node + - node18_19 - node16_20 filters: tags: @@ -55,6 +59,7 @@ workflows: parameters: executor: - node + - node18_19 - node16_20 filters: tags: @@ -67,6 +72,7 @@ workflows: parameters: executor: - node + - node18_19 - node16_20 filters: tags: @@ -101,6 +107,7 @@ workflows: parameters: executor: - node + - node18_19 - node16_20 - tool-kit/build: name: tool-kit/build-<< matrix.executor >> @@ -110,6 +117,7 @@ workflows: parameters: executor: - node + - node18_19 - node16_20 - tool-kit/test: name: tool-kit/test-<< matrix.executor >> @@ -119,4 +127,5 @@ workflows: parameters: executor: - node + - node18_19 - node16_20 diff --git a/.nvmrc b/.nvmrc index b6a7d89..209e3ef 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 +20 diff --git a/.toolkitrc.yml b/.toolkitrc.yml index 9048161..cb30805 100644 --- a/.toolkitrc.yml +++ b/.toolkitrc.yml @@ -12,5 +12,6 @@ hooks: options: '@dotcom-tool-kit/circleci': nodeVersion: + - '20.11' - '18.19' - '16.20' diff --git a/package-lock.json b/package-lock.json index bc72282..23f55a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,8 +34,8 @@ "supertest": "^6.3.3" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "16.x || 18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, "node_modules/@aashutoshrathi/word-wrap": { diff --git a/package.json b/package.json index b850d4d..d44954f 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "supertest": "^6.3.3" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "16.x || 18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "scripts": { "prepare": "npx snyk protect || npx snyk protect -d || true", @@ -45,6 +45,6 @@ } }, "volta": { - "node": "18.16.0" + "node": "20.11.0" } }