Arend van Beelen jr.

Results 43 issues of 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...

S-Help-wanted
A-Linter
A-Plugins

## 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...

S-Help-wanted
A-Plugins

## 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....

S-Help-wanted
A-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...

L-Grit

## 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,...

A-Project
A-Linter
A-Parser
L-JavaScript
A-Diagnostic
L-Grit

## 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...

A-Project
A-Linter
L-JavaScript

### 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.

good first issue
S-Help-wanted
A-Linter
L-JavaScript
S-Enhancement

### 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...

A-Core
A-Linter

### 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...

S-Help-wanted
A-Core
A-Project
S-Enhancement