diff --git a/.github/workflows/oxygen-deployment.yml b/.github/workflows/oxygen-deployment.yml index caa3c9bc7c..89df24c9ba 100644 --- a/.github/workflows/oxygen-deployment.yml +++ b/.github/workflows/oxygen-deployment.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v2 with: - node-version: 16 + node-version: 18 cache: 'yarn' - name: Install the packages diff --git a/.github/workflows/tests_and_lint.yml b/.github/workflows/tests_and_lint.yml index 2870761e2c..b122ed280d 100644 --- a/.github/workflows/tests_and_lint.yml +++ b/.github/workflows/tests_and_lint.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: os: [windows-latest, ubuntu-latest] - node-version: [16.x, 18.x] + node-version: [18.x] name: OS ${{ matrix.os }} / NodeJS ${{ matrix.node-version }} diff --git a/README.md b/README.md index c9eb3d53b4..3b80c9313d 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,8 @@ Spin up a Hydrogen app in your browser with our [playground](https://hydrogen.ne **Requirements:** - `yarn` or `npm` -- Node.js version 16.5.0 or higher +- Node.js version 18.0.0 or higher [with globally available browser-compatible + APIs](https://nodejs.org/ko/blog/announcements/v18-release-announce/#new-globally-available-browser-compatible-apis) **Installation:** diff --git a/package.json b/package.json index 2df59bcacd..bb6a5da086 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "packages/playground/*" ], "engines": { - "node": ">=14" + "node": ">=18" }, "scripts": { "dev": "yarn turbo run dev --parallel --filter=@shopify/hydrogen-ui --filter=@shopify/hydrogen", diff --git a/packages/hydrogen/CHANGELOG.md b/packages/hydrogen/CHANGELOG.md index dfb74e8d0c..f1c453e95a 100644 --- a/packages/hydrogen/CHANGELOG.md +++ b/packages/hydrogen/CHANGELOG.md @@ -16,7 +16,7 @@ } from '@shopify/hydrogen/platforms'; // Platform entry handler - export default function(request) { + export default function (request) { if (isAsset(new URL(request.url).pathname)) { return platformAssetHandler(request); } diff --git a/templates/demo-store/package.json b/templates/demo-store/package.json index 3f62f5dc36..fa08b4fc12 100644 --- a/templates/demo-store/package.json +++ b/templates/demo-store/package.json @@ -4,6 +4,9 @@ "version": "0.0.0", "license": "MIT", "private": true, + "engines": { + "node": ">=18" + }, "scripts": { "dev": "shopify hydrogen dev", "build": "shopify hydrogen build", diff --git a/templates/hello-world/package.json b/templates/hello-world/package.json index bd8bdffb8f..759db6c8e8 100644 --- a/templates/hello-world/package.json +++ b/templates/hello-world/package.json @@ -4,6 +4,9 @@ "version": "0.0.0", "license": "MIT", "private": true, + "engines": { + "node": ">=18" + }, "scripts": { "dev": "shopify hydrogen dev", "build": "shopify hydrogen build",