ide icon indicating copy to clipboard operation
ide copied to clipboard

Overall Enhancements

Open zodiacfireworks opened this issue 7 months ago • 2 comments

Hi!

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

Dark mode Light mode

video

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

New Functionalities :rocket:

  • ✅ 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 :art:

  • ✅ Support for dark and ligth themes
  • ✅ Mobile friendly layout
  • ✅ Enhance accessibility

Internal improvements :robot:

  • ✅ 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! :pray:

zodiacfireworks avatar Jun 17 '25 18:06 zodiacfireworks