refactor: remove AI Lodash dependencies and simplify workspace code - #3119
nperez0111 wants to merge 3 commits into
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (35)
💤 Files with no reviewable changes (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughThis PR updates array and object handling across editor and AI packages. It adds checks for missing block positions, inline content, comments, and selected blocks. AI request construction now uses shallow spreads, and stream-tool schema comparison uses local recursive equality. ChangesEditor and shared utilities
AI requests and stream tools
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Refactor Suggested reviewers: Merge Risk: ⚪ Minimal · up to No identified issue blocks merging after normal checks. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 62.50% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 32 functions across 32 files. (2 skipped: 2 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 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. A rabbit checks each block in line, Comment |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
@blocknote/ariakit
@blocknote/code-block
@blocknote/core
@blocknote/diagram-block
@blocknote/mantine
@blocknote/math-block
@blocknote/react
@blocknote/server-util
@blocknote/shadcn
@blocknote/xl-ai
@blocknote/xl-docx-exporter
@blocknote/xl-email-exporter
@blocknote/xl-multi-column
@blocknote/xl-odt-exporter
@blocknote/xl-pdf-exporter
@blocknote/xl-typst-exporter
commit: |
|
Second PR in the stack: #3118 → this PR → core emoji data → React picker.
These changes were done by the e18e cli
Removes the direct Lodash equality and merge dependencies in the AI package. The request-composition change replaces document snapshots and tool definitions without recursive array merges. Includes targeted AI regression tests, the small source cleanups from #2903, and aligned Vitest workspace dependency metadata. Preserves the keyboard-shortcut fix already present on main.
Verified: core, React, and xl-ai builds; 12 targeted AI tests.
Original work: #2903.
Summary by CodeRabbit