diff --git a/README.md b/README.md index 0804226..1fceed5 100644 --- a/README.md +++ b/README.md @@ -119,7 +119,7 @@ VITE_PROGRAM_ID=app01 # Optional: Default application slot **Development Prerequisites:** -- Node.js 18+ +- Node.js 20.19+, 22.13+, or 24+ (required by Vite, Vitest's jsdom environment, and ESLint) - npm - Network access to target PepperDash Essentials processor - Modern web browser diff --git a/docs/tutorials/device-management-basics.md b/docs/tutorials/device-management-basics.md index 1d4359c..57fdef4 100644 --- a/docs/tutorials/device-management-basics.md +++ b/docs/tutorials/device-management-basics.md @@ -159,7 +159,7 @@ Real systems have devices that work together: - Similar names with different suffixes (-01, -02, etc.) - Hierarchical naming (Room1-Display, Room1-Audio) -- Functional grouping (Boardroom-_, Training-_) +- Functional grouping (`Boardroom-*`, `Training-*`) ### Step 8: Configuration Insights diff --git a/package-lock.json b/package-lock.json index f7869d9..4eb3e9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,6 +49,9 @@ "vite": "^8.0.3", "vite-plugin-svgr": "^5.0.0", "vitest": "^4.1.2" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@adobe/css-tools": { diff --git a/package.json b/package.json index e1ac1f9..54f465a 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,9 @@ "version": "1.0.0-local", "type": "module", "private": true, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, "dependencies": { "@monaco-editor/react": "^4.7.0", "@reduxjs/toolkit": "^2.11.2",