Skip to content

Conversation

@devin-ai-integration
Copy link

PR description is being written. Please check back in a minute.

Devin Session: https://app.devin.ai/sessions/a83a83a6b3464debbc1ea1c8aeaf90fd

…zation

- Add optional name property to Plugin type for better debugging
- Implement error handling for all plugin hooks:
  - onBeforeOperation and onAfterOperation in text and block operations
  - onBeforeInput, onSelectionChange, onDeleteSelectedBlocks
  - onBlockAttached, onTextAttached, and hotkey handlers
- Add comprehensive plugin documentation to README.md covering:
  - Plugin validation and error boundaries
  - Plugin status monitoring methods
  - Best practices for plugin development
  - Troubleshooting guide for common plugin issues
- Create basic plugin validation test structure
- Ensure plugin errors are logged without crashing the editor
- Preserve PreventionError mechanism for proper plugin control flow

Co-Authored-By: beynar <[email protected]>
@devin-ai-integration
Copy link
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@netlify
Copy link

netlify bot commented Jul 7, 2025

Deploy Preview for pensive-jepsen-0914e9 failed.

Name Link
🔨 Latest commit 8a13e7a
🔍 Latest deploy log https://app.netlify.com/projects/pensive-jepsen-0914e9/deploys/686bcbd9056368000830f88a

@cloudflare-workers-and-pages
Copy link

Deploying edytor with  Cloudflare Pages  Cloudflare Pages

Latest commit: 8a13e7a
Status:🚫  Build failed.

View logs

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