Skip to content

Vue3#29

Merged
ajrothwell merged 58 commits intomainfrom
vue3
Mar 24, 2026
Merged

Vue3#29
ajrothwell merged 58 commits intomainfrom
vue3

Conversation

@ajrothwell
Copy link
Contributor

No description provided.

ajrothwell and others added 30 commits January 30, 2026 09:13
Complete rewrite of OpenMaps using Vue 3 and the new layerboard framework:
- Consumes @phila/layerboard@3.0.0-beta.0 from npm
- Uses Vite for build tooling
- Uses pnpm for package management
- TypeScript throughout
- Updated CI workflows for pnpm/Node 22

Dev deploys on push to vue3 branch.
Prod deploys on push to production-vue3 branch (not yet created).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@phila/layerboard has pro icons as a dependency, so consumers
need FontAwesome registry auth during install.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Single CSS import: @phila/layerboard/style.css
- Includes phila-ui-core tokens, template, and maplibre styles
- No longer requires separate phila-ui-core CSS imports

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Upgrade Vite 6 -> 7 to fix esbuild class field bundling issue
- Upgrade @vitejs/plugin-vue 5 -> 6
- Upgrade FontAwesome 6 -> 7 (peer dependency alignment)
- Update @phila/layerboard to 3.0.0-beta.2

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Picks up MapSearchControl border fix via map-core 0.0.2-beta.10
- Import types from layerboard instead of map-core directly
- Remove unused CSS assets

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Was pointing to a dev copy that had stale popup configs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ajrothwell and others added 28 commits February 17, 2026 10:41
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The mobile-first sidebar change made .maplibregl-canvas hidden at
mobile viewport. Assert sidebar visibility instead since the test
exercises the hamburger menu, not the map canvas.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Picks up popup auto-pan fix for subsequent popups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ajrothwell ajrothwell merged commit 8a08894 into main Mar 24, 2026
1 check passed
@ajrothwell ajrothwell deleted the vue3 branch March 24, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant