Skip to content

merge vue3 app to prod#30

Merged
ajrothwell merged 60 commits intoproductionfrom
main
Mar 24, 2026
Merged

merge vue3 app to prod#30
ajrothwell merged 60 commits intoproductionfrom
main

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 29 commits February 17, 2026 11:05
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 ba94858 into production Mar 24, 2026
1 check passed
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