Closed HallexCosta closed 2 weeks ago
The recent changes involve updates to configuration files, enhancing the development and testing environments. Key modifications include the removal of the linting pre-commit hooks, the introduction of new Vite plugins for React and Relay, and the adaptation of testing setups for Vitest. These adjustments aim to improve code quality, streamline builds, and bolster testing capabilities, supporting a more modern JavaScript development workflow.
File Path | Change Summary |
---|---|
package.json |
Removed the "pre-commit": "lint:staged" entry; added new dependencies for Vite and testing tools, including plugins for React and Relay. |
packages/babelweb/index.js |
Introduced a more modular handling of Babel plugins for the development environment, improving clarity. |
packages/rspack/src/rspack.config.js |
Commented out the EnvironmentPlugin and DotenvWebpackPlugin ; replaced HtmlWebpackPlugin with HtmlRspackPlugin . |
workshop/10-testUsePreloadQuery/package.json |
Added a testing script; updated devDependencies to include new Vite plugins and maintain relay-compiler . |
workshop/10-testUsePreloadQuery/src/components/feed/post/__tests__/PostDetail.spec.tsx |
Updated test cases and setup for better accuracy, including a new test for post not found scenarios. |
workshop/10-testUsePreloadQuery/test/vitestRelayPlugin.js |
Introduced a new Vite plugin for transforming GraphQL queries, integrating Relay into the build process. |
workshop/10-testUsePreloadQuery/vite.config.mjs |
New Vite configuration for integrating testing capabilities with Vitest. |
workshop/11-testUseFragment/package.json |
Added a testing script and updated devDependencies to include @workshop/vitest . |
workshop/12-testUseMutation/package.json |
Added a testing script and updated devDependencies for improved testing capabilities. |
workshop/12-testUseMutation/src/Providers.tsx |
Enhanced Providers component to accept an optional environment prop for flexibility in Relay environment usage. |
workshop/12-testUseMutation/src/components/feed/like/PostLikeButton.tsx |
Added data-testid attribute to IconButton for improved testability. |
workshop/12-testUseMutation/src/components/feed/like/__tests__/PostLikeButton.spec.tsx |
Expanded test cases and refined mocking logic for better simulation of component behavior. |
workshop/12-testUseMutation/src/relay/getToken.tsx |
Changed the returned JWT string, indicating an update in the authentication mechanism. |
workshop/12-testUseMutation/vite.config.mjs |
New Vite configuration file to streamline the setup for testing with Vitest. |
workshop/12-testUseMutation/vitest.config.mjs |
New Vitest configuration that extends base settings for a more organized test suite. |
sequenceDiagram
participant Developer
participant Vite
participant Relay
participant Vitest
Developer->>Vite: Start build process
Vite->>Relay: Transform GraphQL queries
Relay-->>Vite: Return transformed code
Vite->>Vitest: Prepare test environment
Vitest-->>Developer: Run tests with enhanced setup
🐰 In the meadow, the code does dance,
With plugins and tools, it takes a chance.
No more linting hooks to bind,
A leap towards Vite, oh so kind!
Tests now twirl with Relay's grace,
In the world of code, we find our place! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Notations for self:
PostDetail.spec.tsx
fromworkshop/10-testUsePreloadQuery
"pre-commit": "lint:staged"
inpackage.json
again (it was removed to commit the code) 🥲Overview
Context: I ran and installed the vitest library in a workshop exercise to later export the configurations to another package for reuse in another exercise.
Command for run: NODE_ENV=development pnpm vitest
Initial error
Summary by CodeRabbit
New Features
Providers
component to accept an optionalenvironment
prop.Bug Fixes
PostDetail
component to ensure proper data loading and rendering.Documentation
PostLikeButton
andPostDetail
test suites.Chores