Skip to content

Comments

chore: 2025 Configuration Updates and Modernization#125

Merged
joelmeaders merged 12 commits intomasterfrom
2025-config-2
Nov 9, 2025
Merged

chore: 2025 Configuration Updates and Modernization#125
joelmeaders merged 12 commits intomasterfrom
2025-config-2

Conversation

@joelmeaders
Copy link
Owner

Summary

This PR includes major configuration updates and modernizations for the 2025 season.

Key Changes

  • Package Manager Migration: Migrated from npm to pnpm with workspace support
  • ESLint Configuration: Updated to flat config format (eslint.config.js)
  • Dependency Updates: Updated Angular, Ionic, and other core dependencies
  • Code Improvements: Various fixes and improvements across admin, app, and core modules
  • New E2E Tests: Added Playwright-based end-to-end testing framework
  • App State Refactoring: Consolidated app state management into core library

Modified Packages

  • santashop-admin: Updated routing, services, and component logic
  • santashop-app: Enhanced registration flows, guards, and UI components
  • santashop-core: New shared app state service and improved wrappers
  • santashop-functions: Updated function implementations and added test helpers
  • santashop-e2e: New package for end-to-end testing

Files Changed

  • 271 files changed
  • ~44,583 insertions, ~36,424 deletions

Testing

  • All existing functionality has been tested
  • New E2E test suite added for critical user flows

Adopted new versioning scheme: year.minor.patch
Added comprehensive CHANGELOG.md files for all packages
- Replace npm with pnpm in all GitHub Actions workflows
- Add pnpm/action-setup@v4 with version 9
- Update checkout action to v4
- Add Node.js setup with pnpm cache
- Use frozen-lockfile for reproducible builds
@github-actions
Copy link

github-actions bot commented Nov 9, 2025

Visit the preview URL for this PR (updated for commit 2291053):

https://santas-workshop-193b5--pr125-2025-config-2-n53xil83.web.app

(expires Sun, 16 Nov 2025 21:00:15 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 0f0b558a974aa363796441c7f650ec9cb56399c9

@github-actions
Copy link

github-actions bot commented Nov 9, 2025

Visit the preview URL for this PR (updated for commit 2291053):

https://santas-workshop-admin--pr125-2025-config-2-in8e5dre.web.app

(expires Sun, 16 Nov 2025 21:00:18 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 6a29d691f177424b494fa72b582e37a775a8a23c

@joelmeaders joelmeaders merged commit cac2e2d into master Nov 9, 2025
3 checks passed
@joelmeaders joelmeaders deleted the 2025-config-2 branch November 15, 2025 23:18
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