From c0bd097ba725338730415e8724bbea47b49cc76d Mon Sep 17 00:00:00 2001 From: Colin Denig Date: Wed, 23 Sep 2026 14:36:06 -0400 Subject: [PATCH 1/2] docs: raise documented Node.js minimum to match tooling ESLint 10, jsdom 29 and Vite 8 require Node ^20.19.0 || ^22.13.0 || >=24, so Node 18 is no longer supported. Update the README prerequisite and declare the range in package.json engines. Co-Authored-By: Claude Opus 5.5 --- README.md | 2 +- package-lock.json | 3 +++ package.json | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) 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/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", From e8c18ec92622571808c1d05eb6d2161b4862fb8c Mon Sep 17 00:00:00 2001 From: Colin Denig Date: Wed, 23 Sep 2026 14:37:20 -0400 Subject: [PATCH 2/2] fix: clarify functional grouping examples in device management tutorial --- docs/tutorials/device-management-basics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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