biomejs / biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
https://biomejs.dev
Apache License 2.0
14.15k stars 434 forks source link

☂️ Biome plugin support #2463

Open arendjr opened 5 months ago

arendjr commented 5 months ago

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: https://github.com/biomejs/biome/discussions/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: https://github.com/biomejs/biome/discussions/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

Discussions

Good First Issues

These are good if you're looking for a first-time contribution to Biome:

Funding

To support this effort, please consider sponsoring Biome within our Open Collective or GitHub sponsorship.

We decide not to fund this issue with Polar.sh because it is a long term effort. Polar.sh is designed for short and medium term efforts. It sets a deadline of 6 months to complete a task.

patryk-smc commented 1 month ago

https://safeql.dev/ would be nice to have

arendjr commented 2 weeks ago

@patryk-smc Could you add your suggestion to this discussion please: https://github.com/biomejs/biome/discussions/3 It's where we track all the requests for rules from ESLint et al. Cheers!