From 47a2cca17df1c83638b421da6b77c3b9faa4dbef Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Thu, 26 May 2022 17:44:18 +0800 Subject: [PATCH] chore: require Node 16.14 (#7501) --- .github/workflows/tests-e2e.yml | 2 +- .github/workflows/tests-windows.yml | 2 +- .github/workflows/tests.yml | 2 +- .nvmrc | 2 +- packages/create-docusaurus/package.json | 2 +- packages/docusaurus-cssnano-preset/package.json | 3 +++ packages/docusaurus-logger/package.json | 2 +- packages/docusaurus-mdx-loader/package.json | 2 +- packages/docusaurus-migrate/package.json | 2 +- packages/docusaurus-plugin-client-redirects/package.json | 2 +- packages/docusaurus-plugin-content-blog/package.json | 2 +- packages/docusaurus-plugin-content-docs/package.json | 2 +- packages/docusaurus-plugin-content-pages/package.json | 2 +- packages/docusaurus-plugin-debug/package.json | 2 +- packages/docusaurus-plugin-google-analytics/package.json | 2 +- packages/docusaurus-plugin-google-gtag/package.json | 2 +- packages/docusaurus-plugin-ideal-image/package.json | 2 +- packages/docusaurus-plugin-pwa/package.json | 3 +++ packages/docusaurus-plugin-sitemap/package.json | 2 +- packages/docusaurus-preset-classic/package.json | 2 +- packages/docusaurus-remark-plugin-npm2yarn/package.json | 2 +- packages/docusaurus-theme-classic/package.json | 2 +- packages/docusaurus-theme-common/package.json | 2 +- packages/docusaurus-theme-live-codeblock/package.json | 2 +- packages/docusaurus-theme-search-algolia/package.json | 2 +- packages/docusaurus-theme-translations/package.json | 2 +- packages/docusaurus-utils-common/package.json | 2 +- packages/docusaurus-utils-validation/package.json | 2 +- packages/docusaurus-utils/package.json | 2 +- packages/docusaurus/package.json | 2 +- packages/eslint-plugin/package.json | 2 +- packages/lqip-loader/package.json | 2 +- website/docs/installation.md | 2 +- 33 files changed, 37 insertions(+), 31 deletions(-) diff --git a/.github/workflows/tests-e2e.yml b/.github/workflows/tests-e2e.yml index f10f08f65786..92b9f5319f84 100644 --- a/.github/workflows/tests-e2e.yml +++ b/.github/workflows/tests-e2e.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: ['14', '16', '18'] + node: ['16.14', '16', '18'] steps: - name: Checkout uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3 diff --git a/.github/workflows/tests-windows.yml b/.github/workflows/tests-windows.yml index 186833e7d080..d4dbaef8da9f 100644 --- a/.github/workflows/tests-windows.yml +++ b/.github/workflows/tests-windows.yml @@ -22,7 +22,7 @@ jobs: runs-on: windows-latest strategy: matrix: - node: ['14', '16', '18'] + node: ['16.14', '16', '18'] steps: - name: Support longpaths run: git config --system core.longpaths true diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a078a2bf3639..502a4812fd64 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: ['14', '16', '18'] + node: ['16.14', '16', '18'] steps: - name: Checkout uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3 diff --git a/.nvmrc b/.nvmrc index 832d38506443..3c032078a4a2 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16.14.0 +18 diff --git a/packages/create-docusaurus/package.json b/packages/create-docusaurus/package.json index d7a60dba1c13..46ae2253e1b4 100755 --- a/packages/create-docusaurus/package.json +++ b/packages/create-docusaurus/package.json @@ -36,6 +36,6 @@ "@types/supports-color": "^8.1.1" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-cssnano-preset/package.json b/packages/docusaurus-cssnano-preset/package.json index 6469eba2405a..aec575bf1c3b 100644 --- a/packages/docusaurus-cssnano-preset/package.json +++ b/packages/docusaurus-cssnano-preset/package.json @@ -24,5 +24,8 @@ }, "devDependencies": { "to-vfile": "^6.1.0" + }, + "engines": { + "node": ">=16.14" } } diff --git a/packages/docusaurus-logger/package.json b/packages/docusaurus-logger/package.json index 6c91e0d029ec..2c6dcab1b1c8 100644 --- a/packages/docusaurus-logger/package.json +++ b/packages/docusaurus-logger/package.json @@ -24,7 +24,7 @@ "tslib": "^2.4.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" }, "devDependencies": { "@types/supports-color": "^8.1.1" diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json index b071b9732ba3..36e190295f02 100644 --- a/packages/docusaurus-mdx-loader/package.json +++ b/packages/docusaurus-mdx-loader/package.json @@ -52,6 +52,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-migrate/package.json b/packages/docusaurus-migrate/package.json index 9d43bdcf7a73..2102cac885c8 100644 --- a/packages/docusaurus-migrate/package.json +++ b/packages/docusaurus-migrate/package.json @@ -4,7 +4,7 @@ "description": "A CLI tool to migrate from older versions of Docusaurus.", "license": "MIT", "engines": { - "node": ">=14" + "node": ">=16.14" }, "scripts": { "build": "tsc --build", diff --git a/packages/docusaurus-plugin-client-redirects/package.json b/packages/docusaurus-plugin-client-redirects/package.json index 426d13b139d2..b0a378708339 100644 --- a/packages/docusaurus-plugin-client-redirects/package.json +++ b/packages/docusaurus-plugin-client-redirects/package.json @@ -36,6 +36,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json index 5d0dbade229e..85ce797f5e6e 100644 --- a/packages/docusaurus-plugin-content-blog/package.json +++ b/packages/docusaurus-plugin-content-blog/package.json @@ -44,6 +44,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json index bf59cd020096..0a49a06e77ec 100644 --- a/packages/docusaurus-plugin-content-docs/package.json +++ b/packages/docusaurus-plugin-content-docs/package.json @@ -56,6 +56,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json index 4e8e2eb7edf5..4ec059c3cfef 100644 --- a/packages/docusaurus-plugin-content-pages/package.json +++ b/packages/docusaurus-plugin-content-pages/package.json @@ -35,6 +35,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json index 3382fcab737a..98f9c72f08cf 100644 --- a/packages/docusaurus-plugin-debug/package.json +++ b/packages/docusaurus-plugin-debug/package.json @@ -34,6 +34,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json index f62db432005c..d97f66f979a6 100644 --- a/packages/docusaurus-plugin-google-analytics/package.json +++ b/packages/docusaurus-plugin-google-analytics/package.json @@ -30,6 +30,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-google-gtag/package.json b/packages/docusaurus-plugin-google-gtag/package.json index c353d7a1a28c..146b913d71da 100644 --- a/packages/docusaurus-plugin-google-gtag/package.json +++ b/packages/docusaurus-plugin-google-gtag/package.json @@ -30,6 +30,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-ideal-image/package.json b/packages/docusaurus-plugin-ideal-image/package.json index 5bda29fd0203..582127cb4bc9 100644 --- a/packages/docusaurus-plugin-ideal-image/package.json +++ b/packages/docusaurus-plugin-ideal-image/package.json @@ -47,6 +47,6 @@ } }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json index f47075267b29..429ae3f1b186 100644 --- a/packages/docusaurus-plugin-pwa/package.json +++ b/packages/docusaurus-plugin-pwa/package.json @@ -45,5 +45,8 @@ "peerDependencies": { "react": "^16.8.4 || ^17.0.0", "react-dom": "^16.8.4 || ^17.0.0" + }, + "engines": { + "node": ">=16.14" } } diff --git a/packages/docusaurus-plugin-sitemap/package.json b/packages/docusaurus-plugin-sitemap/package.json index deabe52f3741..f6fd11b8921b 100644 --- a/packages/docusaurus-plugin-sitemap/package.json +++ b/packages/docusaurus-plugin-sitemap/package.json @@ -35,6 +35,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-preset-classic/package.json b/packages/docusaurus-preset-classic/package.json index 310a920bf4db..40a209675956 100644 --- a/packages/docusaurus-preset-classic/package.json +++ b/packages/docusaurus-preset-classic/package.json @@ -35,6 +35,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-remark-plugin-npm2yarn/package.json b/packages/docusaurus-remark-plugin-npm2yarn/package.json index a47e1de9c9e0..0c9c44fdc3a2 100644 --- a/packages/docusaurus-remark-plugin-npm2yarn/package.json +++ b/packages/docusaurus-remark-plugin-npm2yarn/package.json @@ -28,6 +28,6 @@ "to-vfile": "^6.1.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json index 577babee2892..9439db4a2c40 100644 --- a/packages/docusaurus-theme-classic/package.json +++ b/packages/docusaurus-theme-classic/package.json @@ -58,6 +58,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-theme-common/package.json b/packages/docusaurus-theme-common/package.json index ff097aa08e95..9e0208c32eb4 100644 --- a/packages/docusaurus-theme-common/package.json +++ b/packages/docusaurus-theme-common/package.json @@ -49,6 +49,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-theme-live-codeblock/package.json b/packages/docusaurus-theme-live-codeblock/package.json index f107b6b8b302..4454d741c479 100644 --- a/packages/docusaurus-theme-live-codeblock/package.json +++ b/packages/docusaurus-theme-live-codeblock/package.json @@ -42,6 +42,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-theme-search-algolia/package.json b/packages/docusaurus-theme-search-algolia/package.json index 6ec7ab36203a..518e0836e599 100644 --- a/packages/docusaurus-theme-search-algolia/package.json +++ b/packages/docusaurus-theme-search-algolia/package.json @@ -52,6 +52,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-theme-translations/package.json b/packages/docusaurus-theme-translations/package.json index a296a446f3eb..5b10cbf18e24 100644 --- a/packages/docusaurus-theme-translations/package.json +++ b/packages/docusaurus-theme-translations/package.json @@ -28,6 +28,6 @@ "lodash": "^4.17.21" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-utils-common/package.json b/packages/docusaurus-utils-common/package.json index 31f9a3fcd0c8..9bdb0b8d122c 100644 --- a/packages/docusaurus-utils-common/package.json +++ b/packages/docusaurus-utils-common/package.json @@ -25,6 +25,6 @@ "@docusaurus/types": "2.0.0-beta.20" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json index a112ef5797c4..9059249d9b04 100644 --- a/packages/docusaurus-utils-validation/package.json +++ b/packages/docusaurus-utils-validation/package.json @@ -25,6 +25,6 @@ "tslib": "^2.4.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/docusaurus-utils/package.json b/packages/docusaurus-utils/package.json index 36dd648ff13d..4a460a57d648 100644 --- a/packages/docusaurus-utils/package.json +++ b/packages/docusaurus-utils/package.json @@ -35,7 +35,7 @@ "webpack": "^5.72.1" }, "engines": { - "node": ">=14" + "node": ">=16.14" }, "devDependencies": { "@docusaurus/types": "2.0.0-beta.20", diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json index 9c2ead275092..664fd9977dbd 100644 --- a/packages/docusaurus/package.json +++ b/packages/docusaurus/package.json @@ -126,6 +126,6 @@ "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 8bd7a9494539..8dca637d064b 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -31,6 +31,6 @@ "eslint": ">=6" }, "engines": { - "node": ">=14" + "node": ">=16.14" } } diff --git a/packages/lqip-loader/package.json b/packages/lqip-loader/package.json index 5e96bac253fe..1311e978db16 100644 --- a/packages/lqip-loader/package.json +++ b/packages/lqip-loader/package.json @@ -24,7 +24,7 @@ "tslib": "^2.4.0" }, "engines": { - "node": ">=14" + "node": ">=16.14" }, "devDependencies": { "@types/file-loader": "^5.0.1", diff --git a/website/docs/installation.md b/website/docs/installation.md index 90c16645303a..92576624eec1 100644 --- a/website/docs/installation.md +++ b/website/docs/installation.md @@ -20,7 +20,7 @@ Use **[docusaurus.new](https://docusaurus.new)** to test Docusaurus immediately ## Requirements {#requirements} -- [Node.js](https://nodejs.org/en/download/) version 14.13 or above (which can be checked by running `node -v`). You can use [nvm](https://github.com/nvm-sh/nvm) for managing multiple Node versions on a single machine installed. +- [Node.js](https://nodejs.org/en/download/) version 16.14 or above (which can be checked by running `node -v`). You can use [nvm](https://github.com/nvm-sh/nvm) for managing multiple Node versions on a single machine installed. - When installing Node.js, you are recommended to check all checkboxes related to dependencies. ## Scaffold project website {#scaffold-project-website}