-
Notifications
You must be signed in to change notification settings - Fork 3
feature/2026 updates #58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
AAllport
commented
Jan 31, 2026
- chore: Updated gitignore
- chore: Removed flash script (tracked internally)
- chore: Inital Deps update
- chore: Set boot test to 50% brightness
- chore: Nuxt 4 deps
- chore: Inital Nuxt4 Upgrade
- chore: Low Risk Upgrades (lodash)
- chore: Medium risk updates
- chore: High Risk Updates
- chore: Test upgrades
- fix: Zod deeppartial
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Updates the monorepo for 2026 dependency baselines, including a Nuxt 4 upgrade, test harness adjustments, and related config/code updates.
Changes:
- Upgrade core dependencies (Nuxt 4, TypeScript, Vitest, Zod, lodash, etc.) and align workspace tooling (pnpm).
- Update Nuxt/Vitest/test-utils configuration and e2e tests to match new Nuxt/test-utils behavior.
- Replace deprecated Zod
deepPartial()usage with an alternative implementation and adjust related component logic.
Reviewed changes
Copilot reviewed 25 out of 27 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| pnpm-workspace.yaml | Updates catalog versions (Nuxt/TS/test-utils) and workspace settings. |
| package.json | Updates root toolchain deps (TS/Vitest/test-utils), pnpm version, and adds Nuxt dependency. |
| .gitignore | Updates ignore rules (IDE Copilot artifacts, secrets file path). |
| packages/localdeck-configurator/vitest.config.ts | Updates Vitest config formatting and increases test timeout. |
| packages/localdeck-configurator/tsconfig.json | Switches to Nuxt-recommended TS project references. |
| packages/localdeck-configurator/test/utils.ts | Removes custom setupNuxt helper and keeps shared test helpers. |
| packages/localdeck-configurator/test/nuxt/resetting.test.ts | Migrates e2e test setup to setup() and ensures test file directory exists. |
| packages/localdeck-configurator/test/nuxt/hail-mary.test.ts | Migrates e2e test setup to setup() and ensures test file directory exists. |
| packages/localdeck-configurator/test/nuxt/file-import.test.ts | Migrates e2e setup and adjusts YAML import path for module resolution. |
| packages/localdeck-configurator/src/server/api/index-files.ts | Updates types import path to match new aliasing/layout. |
| packages/localdeck-configurator/package.json | Dependency upgrades for Nuxt 4 + updated test/build toolchain. |
| packages/localdeck-configurator/nuxt.config.ts | Nuxt 4 module/config restructuring and directory mapping updates. |
| packages/localdeck-configurator/CHANGELOG.md | Notes major dependency update (Nuxt 4) in changelog. |
| packages/localdeck-configurator/.nuxtrc | Pins @nuxt/test-utils setup version. |
| packages/localdeck-components/tsconfig.json | Switches to Nuxt-recommended TS project references. |
| packages/localdeck-components/tests/unit/config-util.test.ts | Updates/normalizes imports used by unit tests. |
| packages/localdeck-components/tests/components/ButtonItem.test.ts | Switches component import to direct .vue path. |
| packages/localdeck-components/src/utils/PadCfg.ts | Replaces deprecated Zod deepPartial() with @traversable/zod deepPartial. |
| packages/localdeck-components/src/components/DeckIconPicker.client.vue | Adds test workaround for color-mode + adjusts emoji theme binding. |
| packages/localdeck-components/package.json | Upgrades dependencies (Zod v4) and adds @traversable/zod. |
| packages/localdeck-components/nuxt.config.ts | Nuxt config adjustments for Nuxt 4 (modules/compatibilityDate). |
| packages/localdeck-components/.nuxtrc | Pins @nuxt/test-utils setup version. |
| packages/localdeck-codegen/src/esphome-localdeck-test.ts | Adjusts boot brightness from 25% to 50% in generated test config. |
| packages/localdeck-codegen/scripts/flash.py | Removes flash script (tracked elsewhere). |
| packages/localdeck-codegen/package.json | Updates codegen dependencies (lodash/zod/js-yaml) and dev toolchain. |
| packages/localdeck-codegen/esphome-localdeck-test.yaml | Adjusts boot brightness from 25% to 50% in YAML. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
packages/localdeck-components/src/components/DeckIconPicker.client.vue
Outdated
Show resolved
Hide resolved
packages/localdeck-components/src/components/DeckIconPicker.client.vue
Outdated
Show resolved
Hide resolved
|
@copilot apply changes based on the comments in this thread |
Co-authored-by: AAllport <3750120+AAllport@users.noreply.github.com>
|
@copilot , please can you fix the tests? Looks like linting is failing in CI? |
Co-authored-by: AAllport <3750120+AAllport@users.noreply.github.com>
Co-authored-by: AAllport <3750120+AAllport@users.noreply.github.com>