-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
feat: improve DX #71
feat: improve DX #71
Conversation
Just curious about what benifit selene provides over stylua? From my perspective, they both achieve the same thing. I would imagine if there are any style issues in Lua files both linters will be picking up the same thing, right? |
@scottmckendry no,
|
Understood, thanks for clarifying. It sounds like it would be nice to have in the workflow. Just need to resolve the Node16 warnings in the job before we merge 😉 Would also be curious to see how you'd go about implementing commitlint. I'm a big fan of the conventional commits spec! I've heard good things about commitizen too for local DX. |
@scottmckendry commitizen looks great, I am developing something similar but combined with the ability of linting commits like If you want to check it out https://github.com/AlejandroSuero/go-commitlint. Also I am curious on how you are doing the |
Great stuff! Looking forward to seeing how those projects progress 🙂 I've recently started using release-please for all of my projects to handle semver and changelogs for releases. It works well with convention commits. |
I will try it out in an extension for using freeze that I have changes that will be nice to have a release on. |
`selene` for linting `.lua` files `codespell` to check for misspelled words Added `Makefile` for easy use of linting and spellchecking while coding
Looks good, I've just done a quick rebase off of main to resolve the failing ci job. I think I'll also do a quick test with cargo to see how that looks too. Saves you from having to maintain your action fork just for this repo! If it doesn't work, we can revert and stick with the fork. |
Improving the developer experience of checking for formatting, linting and spelling errors.
Added selene and codespell both locally with
make lint
andmake spell
, and in CI with an action for each of them.It could be nice to include commitlint for maintaining a conventional commit log.