-
-
Notifications
You must be signed in to change notification settings - Fork 638
Add Pro Node Renderer Package to Workspace #2094
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Warning Rate limit exceeded@justin808 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 23 minutes and 53 seconds before requesting another review. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (74)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code Review - PR #2094: Add Pro Node Renderer Package to WorkspaceSummaryThis PR successfully integrates the Pro Node Renderer package into the monorepo workspace structure. The changes are well-organized and follow the project's conventions. Overall, this is a solid piece of infrastructure work. ✅ Strengths1. Excellent Code Organization
2. Good Configuration Management
3. Strong Test CoverageThe test suite includes comprehensive coverage:
4. Proper Build Script Management
5. Bug Fix Included
|
Code Review - PR #2094: Add Pro Node Renderer Package to WorkspaceThank you for this well-structured PR! I've reviewed the changes and have several observations and recommendations: ✅ Strengths1. Excellent PR Organization
2. Proper Build Artifact ManagementThe
3. Good ESLint Configuration Strategy
4. buildConsoleReplay Parameter FixThe parameter reordering to comply with
|
Code Review: Add Pro Node Renderer Package to WorkspaceThank you for this PR! I've reviewed the changes to add the ✅ Positive Aspects
|
PR Review: Add Pro Node Renderer Package to WorkspaceI've completed a thorough review of this PR. Overall, this is well-structured work that successfully adds the Pro Node Renderer package to the monorepo. The changes are carefully organized and follow the project's conventions. Here's my detailed feedback: ✅ Strengths1. Excellent PR Organization
2. Proper Monorepo Integration
3. Bug Fix Included
4. CI/Workflow Updates
|
324185a to
9febddb
Compare
PR Review: Add Pro Node Renderer Package to WorkspaceThis PR successfully integrates the react-on-rails-pro-node-renderer package into the monorepo workspace structure. Overall, the changes are well-structured and follow best practices. 🚨 CRITICAL - MUST DO BEFORE MERGE1. Test Build Scripts (MANDATORY per CLAUDE.md) You MUST manually test these commands before merging:
Why: The PR adds a new workspace package with build scripts that run during installation. If these fail, users cannot install the package. See .claude/docs/testing-build-scripts.md for historical context. 2. Verify Path Changes The PR changes cache-dependency-path from 'react_on_rails_pro//yarn.lock' to '/yarn.lock'. Verify this covers all packages and doesn't break CI caching.
|
9febddb to
fc78ad4
Compare
fc78ad4 to
e28b66b
Compare
|
Updated! PR has been rebased directly on master (removing dependency on #2097). The ESLint rule violation in buildConsoleReplay has been suppressed with an eslint-disable comment. Ready to merge! ✅ |
|
/run-skipped-ci |
|
🚀 Full CI Mode Enabled ✅ Triggered all workflows for full CI coverage Note: Added the To disable full CI mode, use the View progress in the Actions tab. |
This PR adds the react-on-rails-pro-node-renderer package as a workspace package, completing the monorepo structure for React on Rails. **Changes:** - Create `packages/react-on-rails-pro-node-renderer/` workspace package - Move node-renderer code from `react_on_rails_pro/packages/node-renderer/` to new location - Add package.json, babel.config.js, tsconfig.json for the new package - Update root package.json to include node-renderer in workspaces - Update ESLint config to handle node-renderer's TypeScript/ESM requirements - Update .prettierignore to exclude node-renderer test fixtures - Update .gitignore for node-renderer build artifacts - Update LICENSE.md to include node-renderer package - Fix buildConsoleReplay parameter ordering (default-param-last ESLint rule) **Testing:** - ✅ Clean install passes: `yarn install` - ✅ Build passes: `yarn run build` - ✅ Linting passes: `bundle exec rubocop` and `yarn run eslint` - ✅ Formatting passes: `yarn start format.listDifferent` This is part 1 of splitting the monorepo-completion work into reviewable PRs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
…ning - Pin Node.js to 22.11.0/22.12.x to avoid V8 bug #56010 - Update Pro test workflow to use node-renderer package location - Update Pro lint workflow to build react-on-rails before linting - Update Playwright workflow yarn commands - Fix cache paths for workspace structure
e28b66b to
18f82b6
Compare
|
Rebased on latest master ✅ Resolved merge conflict in Changes incorporated from master:
Build and all linters pass. Ready to merge! |
PR Review: Add Pro Node Renderer Package to WorkspaceI've reviewed this PR that adds the ✅ Strengths1. Well-Structured Monorepo Integration
2. Security Best Practices
3. Configuration & CI Updates
4. Test Coverage
|
|
closed in favor of #2069 |
Summary
This PR adds the package as a workspace package, completing the monorepo structure for React on Rails.
Changes
Package Structure
Configuration Updates
.jsextensions but ESLint can't resolve them for.tsfiles).prettierignoreto exclude node-renderer test fixtures.gitignorefor node-renderer build artifactsCI Workflow Updates
Testing
All checks pass:
yarn installyarn run buildbundle exec rubocopyarn run eslint . --max-warnings 0yarn start format.listDifferentMerge Order
Next Steps
After this PR merges, the next PRs in the sequence will add:
Related
🤖 Generated with Claude Code