diff --git a/package.json b/package.json index af64f3e4265..fdef3fb5de2 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ }, "packageManager": "npm@8.5.0", "engines": { - "node": ">=16.8.0", + "node": "^18.18.0", "npm": ">=8.5.0" } } diff --git a/packages/backend/README.md b/packages/backend/README.md index a93c76dbbcb..359d3ea58eb 100644 --- a/packages/backend/README.md +++ b/packages/backend/README.md @@ -48,7 +48,7 @@ This package provides Clerk Backend API resources and low-level authentication u ## How to use -Works on Node.js `^18.18` (or later) or on any V8 Isolates runtimes (eg Cloudflare Workers). +Works on Node.js `^18.18.0` (or later) or on any V8 Isolates runtimes (eg Cloudflare Workers). ```sh npm install @clerk/backend diff --git a/packages/backend/package.json b/packages/backend/package.json index 044aaaf7f46..f920fe98882 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -59,7 +59,7 @@ "@cloudflare/workers-types": "^3.18.0", "@types/chai": "^4.3.3", "@types/cookie": "^0.5.1", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/qunit": "^2.19.7", "@types/sinon": "^10.0.13", "chai": "^4.3.6", @@ -76,7 +76,7 @@ "workerd": "^1.20230518.0" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/chrome-extension/README.md b/packages/chrome-extension/README.md index 6b771bbc3e9..6c10b803113 100644 --- a/packages/chrome-extension/README.md +++ b/packages/chrome-extension/README.md @@ -39,7 +39,7 @@ To use this package you should first create a Clerk application and retrieve a ` ### Prerequisites -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later ### Installation diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 096e0684719..37eb909e817 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@types/chrome": "*", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/react": "*", "@types/react-dom": "*", "eslint-config-custom": "*", @@ -61,7 +61,7 @@ "react": ">=16" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/clerk-js/package.json b/packages/clerk-js/package.json index 246f4d24a40..a8eab3a365b 100644 --- a/packages/clerk-js/package.json +++ b/packages/clerk-js/package.json @@ -75,6 +75,7 @@ "@babel/preset-typescript": "^7.12.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10", "@svgr/webpack": "^6.2.1", + "@types/node": "^18.18.0", "@types/qs": "^6.9.3", "@types/react": "*", "@types/react-dom": "*", @@ -100,7 +101,7 @@ "react": ">=18" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/expo/README.md b/packages/expo/README.md index 0f4ea9beec7..e7faae3e31e 100644 --- a/packages/expo/README.md +++ b/packages/expo/README.md @@ -37,7 +37,7 @@ Clerk is the easiest way to add authentication and user management to your Expo ### Prerequisites - React v16+ -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later - An application built using Expo If an expo app already exists, you can skip this section and go straight to Installation. diff --git a/packages/expo/package.json b/packages/expo/package.json index 211308a2efe..744537fda34 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@clerk/types": "^3.57.0", "@types/base-64": "^1.0.0", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/react": "*", "@types/react-dom": "*", "eslint-config-custom": "*", @@ -63,7 +63,7 @@ "react": ">=16" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/fastify/README.md b/packages/fastify/README.md index 5b0b7b4bc2d..d2d4cdf174c 100644 --- a/packages/fastify/README.md +++ b/packages/fastify/README.md @@ -39,7 +39,7 @@ To use this plugin you should first create a Clerk application and retrieve a `S ### Prerequisites -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later - Fastify v4+ ### Installation diff --git a/packages/fastify/package.json b/packages/fastify/package.json index 5c0d9586c17..fde35aa5b7e 100644 --- a/packages/fastify/package.json +++ b/packages/fastify/package.json @@ -46,6 +46,7 @@ "cookies": "0.8.0" }, "devDependencies": { + "@types/node": "^18.18.0", "eslint-config-custom": "*", "tsup": "*", "typescript": "*" @@ -55,7 +56,7 @@ "fastify-plugin": "^4.5.0" }, "engines": { - "node": ">=14" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/gatsby-plugin-clerk/README.md b/packages/gatsby-plugin-clerk/README.md index 043e624efe7..36943cc3376 100644 --- a/packages/gatsby-plugin-clerk/README.md +++ b/packages/gatsby-plugin-clerk/README.md @@ -37,7 +37,7 @@ Clerk is the easiest way to add authentication and user management to your Gatsb ### Prerequisites - Gatsby v5+ -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later ### Installation diff --git a/packages/gatsby-plugin-clerk/package.json b/packages/gatsby-plugin-clerk/package.json index ef616e4eaaa..9054d501c83 100644 --- a/packages/gatsby-plugin-clerk/package.json +++ b/packages/gatsby-plugin-clerk/package.json @@ -53,7 +53,7 @@ "devDependencies": { "@clerk/types": "3.57.0", "@types/cookie": "^0.5.0", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "eslint-config-custom": "*", "gatsby": "^5.0.0", "typescript": "*" @@ -62,7 +62,7 @@ "gatsby": "^4.24.8 || ^5" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/localizations/package.json b/packages/localizations/package.json index 123f1df4c41..a4ae65f50cf 100644 --- a/packages/localizations/package.json +++ b/packages/localizations/package.json @@ -39,6 +39,7 @@ }, "devDependencies": { "@clerk/types": "3.57.0", + "@types/node": "^18.18.0", "eslint-config-custom": "*", "tsup": "*", "typescript": "*" @@ -47,7 +48,7 @@ "react": ">=16" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/nextjs/README.md b/packages/nextjs/README.md index 9dd9fbae17e..a99284d39fa 100644 --- a/packages/nextjs/README.md +++ b/packages/nextjs/README.md @@ -38,7 +38,7 @@ and profile management to your application in minutes. ### Prerequisites - Next.js v10+ -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later ### Installation diff --git a/packages/nextjs/examples/next/package.json b/packages/nextjs/examples/next/package.json index e434a267bb9..f6a7069b6a7 100644 --- a/packages/nextjs/examples/next/package.json +++ b/packages/nextjs/examples/next/package.json @@ -15,7 +15,7 @@ "react-dom": "18.2.0" }, "devDependencies": { - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/react": "18.0.15", "@types/react-dom": "18.0.6", "eslint": "8.21.0", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index c6263df941a..88c7686d547 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -65,7 +65,7 @@ }, "devDependencies": { "@clerk/types": "3.57.0", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/react": "*", "@types/react-dom": "*", "eslint-config-custom": "*", @@ -79,7 +79,7 @@ "react-dom": "^17.0.2 || ^18.0.0-0" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/react/README.md b/packages/react/README.md index 0c32d769a2d..134273543ce 100644 --- a/packages/react/README.md +++ b/packages/react/README.md @@ -37,7 +37,7 @@ Clerk is the easiest way to add authentication and user management to your React ### Prerequisites - React v16+ -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later ### Installation diff --git a/packages/react/package.json b/packages/react/package.json index e89279ddae4..127155df980 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -64,7 +64,7 @@ }, "devDependencies": { "@clerk/themes": "*", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/react": "*", "@types/react-dom": "*", "@types/semver": "^7.5.4", @@ -75,7 +75,7 @@ "react": ">=16" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/remix/README.md b/packages/remix/README.md index 8849fd62207..6b25172ce52 100644 --- a/packages/remix/README.md +++ b/packages/remix/README.md @@ -37,7 +37,7 @@ Clerk is the easiest way to add authentication and user management to your Remix ### Prerequisites - Remix `^2.0.0` or later -- Node.js `^18.18` or later +- Node.js `^18.18.0` or later ### Installation diff --git a/packages/remix/package.json b/packages/remix/package.json index 62af5727d2c..a8a4da1574f 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -80,7 +80,7 @@ "@remix-run/react": "^2.0.0", "@remix-run/server-runtime": "^2.0.0", "@types/cookie": "^0.5.0", - "@types/node": "^18.18", + "@types/node": "^18.18.0", "@types/react": "*", "@types/react-dom": "*", "eslint-config-custom": "*", @@ -93,7 +93,7 @@ "react-dom": ">=18.0.0" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/sdk-node/README.md b/packages/sdk-node/README.md index 156beff940b..b0564cbb4cc 100644 --- a/packages/sdk-node/README.md +++ b/packages/sdk-node/README.md @@ -37,7 +37,7 @@ the =18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/shared/package.json b/packages/shared/package.json index aaae650cc68..5b22f3a4a49 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -92,6 +92,7 @@ "@clerk/types": "3.57.0", "@types/glob-to-regexp": "0.4.1", "@types/js-cookie": "3.0.2", + "@types/node": "^18.18.0", "eslint-config-custom": "*", "tsup": "*", "typescript": "*" @@ -104,6 +105,9 @@ "optional": true } }, + "engines": { + "node": "^18.18.0" + }, "publishConfig": { "access": "public" } diff --git a/packages/themes/package.json b/packages/themes/package.json index 4f7b6722faf..3e46f83a898 100644 --- a/packages/themes/package.json +++ b/packages/themes/package.json @@ -38,6 +38,7 @@ }, "devDependencies": { "@clerk/types": "3.57.0", + "@types/node": "^18.18.0", "eslint-config-custom": "*", "typescript": "*" }, @@ -45,7 +46,7 @@ "react": ">=16" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public" diff --git a/packages/types/package.json b/packages/types/package.json index 0a25879ee61..ab2a6fe8d63 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -38,11 +38,12 @@ "csstype": "3.1.1" }, "devDependencies": { + "@types/node": "^18.18.0", "eslint-config-custom": "*", "typescript": "*" }, "engines": { - "node": ">=18" + "node": "^18.18.0" }, "publishConfig": { "access": "public"