Add requests journal viewer, modernize build tooling, and fix persistence#32
Open
iquirino wants to merge 8 commits into
Open
Add requests journal viewer, modernize build tooling, and fix persistence#32iquirino wants to merge 8 commits into
iquirino wants to merge 8 commits into
Conversation
- Migrate build tooling from webpack to Vite for improved development experience - Add pnpm workspace and lock file for dependency management - Configure Vite with TypeScript and React support - Add VS Code debug and workspace settings for development - Implement new requests module with store, components, and middleware - Add RequestsList, RequestDetail, and RequestsIcon components - Update store configuration to include requests module integration - Add notifications middleware for handling notification actions - Add server middleware for server-related state management - Update theme configurations (black, solarizedDark, white) - Update mappings store epics to integrate with notifications - Update core store epics and explorer container for module integration - Generate optimized production build output in dist directory - Improves build performance and provides better hot module replacement during development
- Regenerate bundled JavaScript with updated asset hash (index-0JnDvdLN.js) - Update HTML entry point with new asset references - Add TypeScript declarations for react-split-pane and styled-components - Refactor notification epic to use destructured payload parameters - Update store configuration and middleware chains across core, mappings, and requests modules - Improve type definitions for theming system - Migrate theme index exports for better module organization - Enhance operation panes selector logic and content type handling - Update tsconfig.json for improved build compatibility
- Add GitHub Pages deployment workflow triggered on pushes to main branch - Configure workflow with build and deploy jobs for automated deployment - Set up Node.js 22, pnpm 9, and install dependencies with frozen lockfile - Build project with BASE_URL environment variable for GitHub Pages subpath - Upload dist directory as Pages artifact and deploy using actions/deploy-pages - Update vite.config.ts to support configurable BASE_URL for deployment paths
- Change default branch reference from main to master in GitHub Pages deployment workflow - Ensures deployment pipeline targets correct branch for production releases
… pnpm caching - Update default branch from master to main in deployment trigger - Add run_install: false to pnpm/action-setup to prevent automatic installation - Remove implicit pnpm caching from Node.js setup action - Implement explicit pnpm store caching with dedicated step for better cache control - Use hashFiles for cache key generation to invalidate cache on lock file changes - Improves CI/CD reliability and reduces redundant installations
- Change deployment trigger branch from main to master - Aligns workflow with repository's primary branch naming convention - Ensures deployments are triggered from the correct branch
- Remove explicit pnpm store path caching configuration - Rely on default pnpm caching behavior during dependency installation - Reduce workflow complexity and maintenance overhead
- Upgrade pnpm from version 9 to version 11 - Remove --frozen-lockfile flag from pnpm install command - Allow lockfile updates during dependency installation in CI pipeline
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hey @plouc! This PR brings a few improvements to wiremock-ui:
What's new
Requests Journal UI
GET /__admin/requestsServer persistence
localStorageon creation, so they survive page refreshesMapping tab titles
METHOD /urlinstead of generic "mapping"Modernization
Migrated the entire build toolchain from the deprecated
react-scripts-ts(webpack 3) to Vite 6:createRootAPI)createGlobalStyle,StyleSheetManager)action$.pipe(ofType(...)))ace-builds(replacesbrace)Other changes
createAction(type, resolve => ...)patterns from typesafe-actionsredux-devtools-extensiondep (uses inline__REDUX_DEVTOOLS_EXTENSION_COMPOSE__check)Scripts
All three pass without errors.