Arend van Beelen jr.
Arend van Beelen jr.
## Description This issue tracks development of plugin configuration for the linter. This is merely about extending our configuration format and settings so that plugins can be configured. The actual...
## 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...
## Description In order to run JavaScript plugins in Biome, we need to implement a runtime. This issue focuses on tasks needed to implement basic linter rules in JS plugins....
## Summary When matching GritQL snippets against a syntax tree, it tries various contexts in which the syntax could occur. These contexts allow it to parse snippets that would not...
## Summary This PR extends the analyzer to dynamically execute a plugin that is defined in the configuration file. This PR is intentionally implemented without too much attention for detail,...
## Summary Another huge one, though thankfully a large part of it are snapshots :sweat_smile: But that's not to say a **lot** hasn't changed, so let me elaborate what happened...
### Description `typescript-eslint` has many useful test cases we can utilise for hardening our own rules: * `noFloatingPromises`: https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/tests/rules/no-floating-promises.test.ts * `noMisusedPromises`: https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/tests/rules/no-misused-promises.test.ts
### Description Add support for [patterns](https://eslint.org/docs/latest/rules/no-restricted-imports#patterns) in `noRestrictedImports`. Note we have the `biome_glob` crate that can be used for this.
### Description `noConstantCondition` currently checks a limited set of expressions to determine whether they evaluate to a constant truthiness or falsiness. We can improve this by changing the rule to...
### Description With Biome 2, we have a file scanner that is responsible for indexing a repository for the purpose of multi-file analysis. But our initial implementation is rather naive...