-
-
Notifications
You must be signed in to change notification settings - Fork 686
Description
Description
This is an umbrella issue for all the development related to Biome's upcoming plugin support.
We have an RFC that guides the technical direction: #1762
This was a follow-up to an earlier RFC where we asked our community for feedback on the kind of plugins they wanted most: #1649
Initially, we will focus towards implementing linter plugins. If these prove successful, we can expand the scope to include other types of plugins as well.
How to Contribute
Several of the following issues are marked as S-Help-wanted
. If you'd like to tackle something, please leave a comment on the issue you'd like to work on. If you're a first-time contributor, have a look at the Good First Issues below.
For any questions or discussion, please reach out in the #plugins
channel on Discord, or leave a comment here.
High-Level Tasks
- ☂️ Linter plugin configuration #2458
- ☂️ Grit runtime #2461
- ☂️ JavaScript plugin runtime #2469
- ☂️ GritQL Formatter #2476 (not necessary for plugin support, but nice to have for our GritQL support)
- 📎 Implement fixable GritQL plugins #5687
Discussions
Good First Issues
These are good if you're looking for a first-time contribution to Biome:
- ☂️ GritQL Formatter #2476 (many of its subtasks are suitable for first-timers)
- Implement search sidebar biome-vscode#268
Funding
To support this effort, please consider sponsoring Biome within our Open Collective or GitHub sponsorship.
For companies wishing to speed up the development of this task, please consider hiring one of our contributors through our Enterprise Support.