Skip to content

Conversation

zodiacfireworks
Copy link

@zodiacfireworks zodiacfireworks commented Jun 17, 2025

Hi!

I have been working on some enhancements for the IDE and I would like to share it 😸

Dark mode
Light mode

video

Check a demonstrative video at Loom
There is also a live version here

New Functionalities πŸš€

  • βœ… Project management: Create, Update, Delete
  • βœ… Grammar Import: On project creation you can provide a .lark file from the web and the grammar will be integrated to the project.
  • βœ… Grammar export: After you have completed your grammar, you can download it.
  • βœ… Test case management: Create, Update, Delete, Execute (one by one, and all at once)

UI Improvements 🎨

  • βœ… Support for dark and ligth themes
  • βœ… Mobile friendly layout
  • βœ… Enhance accessibility

Internal improvements πŸ€–

  • βœ… Upgrade to Svelte 5 (and all dependencies)
  • βœ… Update config files
    • Update config for ESLint and Pretier
    • Add .editorconfig to standardize coding styles across editors.
    • Add .nvmrc to specify Node.js version v22.16.0 for consistent development environments.
  • βœ… Update github-pages.yml (from olf main.yml)
  • βœ… Add Tailwind CSS for consistent styling.
  • βœ… Add Storybook for component testing
  • βœ… Add Playwright for end-to-end testing
  • βœ… Add pre-commit hook in .husky/pre-commit to enforce code formatting, linting, and type checking before commits.
  • βœ… Add unit tests
  • βœ… Add e2e tests

Thank you for reviewing! πŸ™

@zodiacfireworks zodiacfireworks changed the title UI Enhancements [WIP] UI Enhancements Jun 17, 2025
@erezsh
Copy link
Member

erezsh commented Jun 17, 2025

Hi!

Can you explain why you think codemirrror would be an improvement over monaco?

Also

Reactive integration with Svelte components

what does this refer to?

You ended up committing a lot of unrelated files, where you only changed the white-space. It makes is really hard to look at the diff and understand what changed and what didn't.

…ParserOptions, add new type PythonCompatibleParserOptions, use new method toPythonCompatibleParserOptions to make parserOptions compatible with Python on parserOptions change
@zodiacfireworks zodiacfireworks changed the title [WIP] UI Enhancements Overall Enhancements Jun 29, 2025
@zodiacfireworks zodiacfireworks marked this pull request as ready for review June 29, 2025 06:09
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.

2 participants