Skip to content
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

Feature: Developer Tools Web Extension #2127

Closed
6 of 14 tasks
thegreatercurve opened this issue May 10, 2022 · 3 comments · Fixed by #4023
Closed
6 of 14 tasks

Feature: Developer Tools Web Extension #2127

thegreatercurve opened this issue May 10, 2022 · 3 comments · Fixed by #4023
Assignees
Labels

Comments

@thegreatercurve
Copy link
Contributor

thegreatercurve commented May 10, 2022

  • Scaffold a new cross-browser web extension which works with Firefox, Chrome, Edge, and Safari.
  • Port the existing inline ASCI Lexical state tree representation to the extension.
  • Create a more interactive representation of the Lexical state tree, akin to the Component view within React Developer Tools.
    • Respective tree nodes should be collapsible or expandable.
    • Respective tree nodes should highlight the relevant DOMNode on hover of the Lexical Node.
    • Add slide out panel with all properties on the node.
    • Add a view for the current selection.
    • Add the ability to time-travel between different editor states.
    • Add a log of all Lexical commands and their respective payloads.
    • View should be performant even for larger Lexical state trees.
    • View should have a suite of unit and E2E tests which test for basic Lexical states.
    • Add details of editor config.
  • Build a CI pipeline within our Github Actions which handles publishing new extension versions to their respective web extension stores.
  • Add the extension to each of our test browser environments, so we can better debug failing E2E tests.
@thegreatercurve thegreatercurve added the enhancement Improvement over existing feature label May 10, 2022
@thegreatercurve thegreatercurve self-assigned this May 10, 2022
@zurfyx zurfyx added feature and removed enhancement Improvement over existing feature labels May 12, 2022
@thegreatercurve
Copy link
Contributor Author

@noi5e Would you mind adding yourself as an assignee to this Issue? For some reason, I can't add you.

@noi5e
Copy link
Contributor

noi5e commented Jun 13, 2022

@thegreatercurve Huh, I don't see a button to add myself:
Screen Shot 2022-06-13 at 9 37 34 AM

Is it true that only one person can be assigned to an issue at a time? It could be a question of access level too.

@thegreatercurve
Copy link
Contributor Author

@thegreatercurve Huh, I don't see a button to add myself:
Screen Shot 2022-06-13 at 9 37 34 AM

Is it true that only one person can be assigned to an issue at a time? It could be a question of access level too.

Added you now. I think you have to merge a PR first before you show up in the menu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants