Repository Analysis

biomejs/biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

3.1 Likely human-written View on GitHub
3.1
Adjusted Score
3.1
Raw Score
100%
Time Factor
2026-05-30
Last Push
24,779
Stars
Rust
Language
1,003,014
Lines of Code
13345
Files
3044
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 2HIGH 3MEDIUM 15LOW 3024

Pattern Findings

3044 matches across 12 categories. Click a row to expand file-level details.

Over-Commented Block2736 hits · 2671 pts
SeverityFileLineSnippet
LOWcrates/biome_suppression/src/lib.rs1#![deny(clippy::use_self)]
LOWcrates/biome_json_value/src/json_value.rs1//! JSON value types based on `biome_json_syntax`.
LOWcrates/biome_html_formatter/src/lib.rs261 /// Formats the [leading comments](biome_formatter::comments#leading-comments) of the node.
LOWcrates/biome_html_formatter/src/comments.rs81 // The issue is demonstrated in the example below.
LOWcrates/biome_html_formatter/src/comments.rs121 // Attach comments between attributes to the following attribute as leading comments.
LOWcrates/biome_html_formatter/src/verbatim.rs361 // This allows comments at the end of nested structures:
LOWcrates/biome_html_formatter/src/context.rs281///
LOWcrates/biome_html_formatter/src/context.rs301#[derive(Debug, Clone, Copy, PartialEq, Eq, Default, Deserializable, Merge)]
LOWcrates/biome_html_formatter/src/utils/css_display.rs1//! CSS display value mappings for HTML elements.
LOWcrates/biome_html_formatter/src/utils/css_display.rs21 /// `display: inline` - Element generates inline-level boxes.
LOWcrates/biome_html_formatter/src/utils/css_display.rs141 /// respecting the formatter's whitespace sensitivity setting.
LOWcrates/biome_html_formatter/src/utils/metadata.rs921pub(crate) fn get_css_whitespace(tag_name: &str) -> CssWhitespace {
LOWcrates/biome_html_formatter/src/utils/children.rs21 HtmlFormatter, comments::HtmlCommentStyle, context::HtmlFormatContext,
LOWcrates/biome_html_formatter/src/utils/children.rs101 /// ```html
LOWcrates/biome_html_formatter/src/utils/children.rs121 /// a
LOWcrates/biome_html_formatter/src/utils/children.rs721
LOW…es/biome_html_formatter/src/html/lists/element_list.rs1//! # Caution
LOW…es/biome_html_formatter/src/html/lists/element_list.rs21//! ## How CSS Display affects whitespace sensitivity
LOW…es/biome_html_formatter/src/html/lists/element_list.rs41//! It's ok for me to be like this...
LOW…es/biome_html_formatter/src/html/lists/element_list.rs61//! However, if the outer div has a newline before the inner div, then it treats the group
LOW…es/biome_html_formatter/src/html/lists/element_list.rs81//! Some elements may not necessarily have `display: block`, but always break their children onto multiple lines (if any
LOW…es/biome_html_formatter/src/html/lists/element_list.rs101//! ```
LOW…es/biome_html_formatter/src/html/lists/element_list.rs121//! >
LOW…es/biome_html_formatter/src/html/lists/element_list.rs141//! submit
LOW…es/biome_html_formatter/src/html/lists/element_list.rs161//!
LOW…es/biome_html_formatter/src/html/lists/element_list.rs221 self.layout = HtmlChildListLayout::Multiline;
LOW…es/biome_html_formatter/src/html/lists/element_list.rs301 ///
LOW…es/biome_html_formatter/src/html/lists/element_list.rs441
LOW…es/biome_html_formatter/src/html/lists/element_list.rs481 // Prettier's `ifBreak("", softline)` pattern where we conditionally add a line break
LOW…tes/biome_html_formatter/src/html/auxiliary/element.rs201
LOW…tes/biome_html_formatter/src/html/auxiliary/element.rs221 // ```
LOW…e_html_formatter/src/html/auxiliary/closing_element.rs1use crate::{prelude::*, utils::css_display::get_css_display_from_tag};
LOW…prettier/css/character-escaping/character_escaping.css1#♥ {}
LOW…prettier/css/character-escaping/character_escaping.css21#\#fake-id {} /* matches the element with id="#fake-id" */
LOWcrates/biome_css_formatter/src/lib.rs221 fn is_global_suppressed(&self, node: &N, f: &CssFormatter) -> bool {
LOWcrates/biome_css_formatter/src/lib.rs361
LOWcrates/biome_css_formatter/src/lib.rs401/// It returns the [Formatted] document that can be printed to a string.
LOW…_css_formatter/src/css/lists/relative_selector_list.rs41 // Each selector gets `indent` added in case it breaks over multiple
LOW…rc/css/lists/custom_identifier_comma_separated_list.rs21}
LOW…css_formatter/src/css/lists/keyframes_selector_list.rs1use crate::prelude::*;
LOW…css_formatter/src/css/lists/keyframes_selector_list.rs21 // fit on a single line.
LOW…tes/biome_css_formatter/src/css/lists/selector_list.rs1use crate::prelude::*;
LOW…tes/biome_css_formatter/src/css/lists/selector_list.rs81 }
LOW…ormatter/src/css/auxiliary/media_at_rule_declarator.rs21 [
LOW…me_css_formatter/src/css/selectors/complex_selector.rs61 // don't insert `soft_line_break_or_space` before it, because the comments will cause the selector to break.
LOW…_css_formatter/src/scss/auxiliary/binary_expression.rs161 };
LOW…/biome_css_formatter/src/utils/component_value_list.rs41/// `ValueListLayout::Fill`.
LOW…/biome_css_formatter/src/utils/component_value_list.rs221 // If the layout is OneGroupPerLine, insert a hard line break as a `separator`
LOW…/biome_css_formatter/src/utils/component_value_list.rs301 ///
LOW…/biome_css_formatter/src/utils/component_value_list.rs321 /// background: red blue white
LOW…/biome_css_formatter/src/utils/component_value_list.rs341 /// [main-end] minmax(1em, 1.000fr)
LOW…/biome_css_formatter/src/utils/component_value_list.rs361 /// transition:
LOWcrates/biome_css_formatter/src/utils/scss_each.rs1use crate::prelude::*;
LOWcrates/biome_css_formatter/src/utils/string_utils.rs161 chosen_quote
LOWcrates/biome_css_formatter/src/utils/string_utils.rs181 /// ```
LOW…er/tests/specs/prettier/markdown/markdown/test-case.md21
LOW…atter/tests/specs/prettier/markdown/spec/example-48.md1##
LOW…atter/tests/specs/prettier/markdown/spec/example-37.md1 ### foo
LOW…atter/tests/specs/prettier/markdown/spec/example-45.md1### foo \###
LOW…atter/tests/specs/prettier/markdown/spec/example-30.md1# foo
2676 more matches not shown…
Hyper-Verbose Identifiers139 hits · 170 pts
SeverityFileLineSnippet
LOW…formatter/tests/specs/prettier/scss/comments/4878.scss1@function someVeryLongFunctionNameForJustAPow($base, $exponent) {
LOW…css_formatter/tests/specs/prettier/scss/scss/3757.scss236@function AnotherMyCalculationFunction($some-number, $anotherNumber, $BigNumber: 100px){
LOW…ome_js_parser/tests/js_test_suite/ok/parameter_list.js1function evalInComputedPropertyKey({ [computed]: ignored }) {}
LOW…tests/js_test_suite/ok/logical_expression_with_jsx.tsx15export default function UserWorkspaceTeamCellAvatarList() {
LOWcrates/biome_js_parser/src/syntax/function.rs1274// function evalInComputedPropertyKey({ [computed]: ignored }) {}
LOW…ity/noUselessFragments/withJsxExpressionChildValid.jsx6function jsxExpressionChildFragment() {
LOW…ity/noUselessFragments/withJsxExpressionChildValid.jsx10function jsxExpressionChildReactFragment() {
LOW…siveCognitiveComplexity/nestedControlFlowStructures.js1function nestedControlFlowStructures(num) {
LOW…s_analyze/tests/specs/style/noMagicNumbers/invalid.tsx12function getNegativeSecondsInMinute() {return -60;}
LOW…/style/noParameterAssign/parameterMutationDenyValid.js2function copyParamValueToLocalProperty(input) {
LOW…tyle/noParameterAssign/parameterMutationDenyInvalid.js19function propertyAssignmentInConditional(param) {
LOW…tyle/noParameterAssign/parameterMutationDenyInvalid.js26function computedPropertyAssignment(param) {
LOW…tyle/noParameterAssign/parameterMutationDenyInvalid.js35function propertyAssignmentViaFunction(param) {
LOW…ze/tests/specs/suspicious/noConfusingVoidType/valid.ts12function returnsVoidPromiseDirectly(): Promise<void> {
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.js5function fooWithNestedEmptyFnBlock() {
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.js52function fooWithInternalEmptyBlocks(){
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.ts5function fooWithNestedEmptyFnBlockTs() {
LOW…sts/specs/suspicious/noEmptyBlockStatements/invalid.ts53function fooWithInternalEmptyBlocksTs(){
LOW…tests/specs/suspicious/noEmptyBlockStatements/valid.ts19function fooWithMultilineCommentTS() {
LOW…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts29function testSyntaxWithDotMemberAndPipeDescription() { }
LOW…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts34function testSyntaxWithHashMemberAndPipeDescription() { }
LOW…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts39function testSyntaxWithDotMemberAnSpaceDescription() { }
LOW…correctness/noUnusedImports/issue_4677_tsdoc_syntax.ts44function testSyntaxWithHashMemberAndSpaceDescription() { }
LOW…/specs/correctness/noUnusedImports/issue_4677_jsdoc.js26export function testTypeOnExportedFunction(param) {}
LOW…/specs/correctness/noUnusedImports/issue_4677_jsdoc.js56function testTypeOnFunctionVariable() {
LOW…ts/specs/correctness/useUniqueElementIds/allowlist.jsx31function WithCreateElementWronglyQuoted() {
LOW…sts/specs/correctness/noUnreachable/NestedFunctions.js13export default function JsFunctionExportDefaultDeclaration() {
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js9function ParentComponentAsFunctionDeclaration() {
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js10 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js11 function ComponentAsFunctionDeclarationWithParam(param) {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js27export default function ParentComponentAsDefaultFunctionDeclaration() {
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js28 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js32 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js36 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js40 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js44 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js48 function ComponentAsFunctionDeclaration() {}
LOW…cs/correctness/noNestedComponentDefinitions/invalid.js55 function ComponentAsFunctionDeclaration() {}
LOW…NestedComponentDefinitions/invalidDefaultExpression.js2 function ComponentAsFunctionDeclaration() {}
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js9function ComponentAsFunctionDeclaration() {}
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js10export default function ComponentAsDefaultFunctionDeclaration() {}
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js21 function ComponentAsFunctionDeclaration() {}
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js32 function ComponentAsFunctionDeclaration() {}
LOW…pecs/correctness/noNestedComponentDefinitions/valid.js43 function ComponentAsFunctionDeclaration(a1, a2) {}
LOW…ness/useExhaustiveDependencies/invalidSuppressions.jsx3function SingleInstanceSuppressionWrong({a, b}) {
LOW…ness/useExhaustiveDependencies/invalidSuppressions.jsx8function SingleInstanceSuppressionDuplicate({a, b}) {
LOW…ness/useExhaustiveDependencies/invalidSuppressions.jsx14function SingleInstanceSuppressionNotEnough({a, b}) {
LOW…ness/useExhaustiveDependencies/invalidSuppressions.jsx24function MultiInstanceSuppressionSomeWrong({a, b, c}) {
LOW…ness/useExhaustiveDependencies/invalidSuppressions.jsx30function MultiInstanceSuppressionAllWrong({a, b, c, d}) {
LOW…xhaustiveDependencies/reportUnnecessaryDependencies.js4function ReportUnnecessaryDependencies() {
LOW…s/specs/correctness/useExhaustiveDependencies/valid.js262function ComponentWithRecursiveCallback() {
LOW…s/specs/correctness/useExhaustiveDependencies/valid.js275function OutsideFunctionDeclaration() {
LOW…eExhaustiveDependencies/missingDependenciesInvalid.jsx161function MissingFunctionDeclaration() {
LOW…ecs/correctness/useExhaustiveDependencies/issue3685.ts4export function useWithNonNullAssertionOperator() {
LOW…ecs/correctness/useExhaustiveDependencies/issue3512.js15function StateArrayDestructureWithMissing() {
LOW…ecs/correctness/useExhaustiveDependencies/issue3512.js56function StateIndependentVariables() {
LOW…ctness/useExhaustiveDependencies/validSuppressions.jsx9function SingleInstanceSuppression({a, b}) {
LOW…haustiveDependencies/reportMissingDependenciesArray.js4function ReportMissingDependenciesArray() {
LOW…e/tests/specs/correctness/useHookAtTopLevel/invalid.js143function useHookInsideObjectBindingInitializer(props) {
LOW…e/tests/specs/correctness/useHookAtTopLevel/invalid.js147function useHookInsideObjectBindingInitializerInArgument({ value = useDefaultValue() }) {
79 more matches not shown…
Fake / Example Data122 hits · 156 pts
SeverityFileLineSnippet
LOWCHANGELOG.md4679 "Lorem ipsum dolor sit amet consectetur adipiscing elit." +
LOWCHANGELOG.md4679 "Lorem ipsum dolor sit amet consectetur adipiscing elit." +
LOWcrates/biome_suppression/src/lib.rs809 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
LOWcrates/biome_suppression/src/lib.rs809 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
LOWcrates/biome_suppression/src/lib.rs1065 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
LOWcrates/biome_suppression/src/lib.rs1065 const BASE: &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
LOW…ingle-attribute-per-line/single-attribute-per-line.vue3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue7 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue7 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue10 <div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">
LOW…ingle-attribute-per-line/single-attribute-per-line.vue10 <div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">
LOW…ingle-attribute-per-line/single-attribute-per-line.vue11 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue11 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue15 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue15 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ingle-attribute-per-line/single-attribute-per-line.vue22 <img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />
LOW…ingle-attribute-per-line/single-attribute-per-line.vue22 <img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />
LOW…ngle-attribute-per-line/single-attribute-per-line.html2 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html2 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html6 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html6 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html9<div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">
LOW…ngle-attribute-per-line/single-attribute-per-line.html9<div data-a="Lorem ipsum dolor sit amet" data-b="Lorem ipsum dolor sit amet" data-c="Lorem ipsum dolor sit amet">
LOW…ngle-attribute-per-line/single-attribute-per-line.html10 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html10 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html14 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html14 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…ngle-attribute-per-line/single-attribute-per-line.html21<img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />
LOW…ngle-attribute-per-line/single-attribute-per-line.html21<img src="/images/foo.png" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />
LOW…tml_formatter/tests/specs/prettier/html/tags/tags.html104 Lorem ipsum dolor sit amet, consectetur adipiscing elit,
LOW…tml_formatter/tests/specs/prettier/html/tags/tags.html104 Lorem ipsum dolor sit amet, consectetur adipiscing elit,
LOW…tml_formatter/tests/specs/prettier/html/tags/tags.html108 Lorem ipsum dolor sit amet, consectetur adipiscing elit,
LOW…tml_formatter/tests/specs/prettier/html/tags/tags.html108 Lorem ipsum dolor sit amet, consectetur adipiscing elit,
LOW…formatter/tests/specs/prettier/html/tags/textarea.html30<div><textarea>lorem ipsum</textarea></div>
LOW…tests/specs/prettier/html/whitespace/inline-nodes.html1<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augue
LOW…tests/specs/prettier/html/whitespace/inline-nodes.html1<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augue
LOW…tests/specs/prettier/html/whitespace/inline-nodes.html9<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augue
LOW…tests/specs/prettier/html/whitespace/inline-nodes.html9<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce cursus massa vel augue
LOW…l_formatter/tests/specs/html/long-inline-elements.html1Lorem ipsum<b>dolor sit amet, consectetur adipiscing elit. Sed eu diam vel
LOW…l_formatter/tests/specs/html/long-inline-elements.html1Lorem ipsum<b>dolor sit amet, consectetur adipiscing elit. Sed eu diam vel
LOW…iome_html_formatter/tests/specs/html/long-content.html1<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orci
LOW…iome_html_formatter/tests/specs/html/long-content.html1<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orci
LOW…/specs/html/elements/inline/tags-dont-hug-content.html1<b> asdfasdf foo bar things much more longer things lorem ipsum or something idk i put pineapple in strombolis </b>
LOW…ml/elements/inline/tags-hug-content-longer-w-attr.html1<b class="really long really long really long really long really long">asdfasdf foo bar things <i>much more</i> longer t
LOW…tests/specs/html/elements/inline/tags-hug-content.html1<b>asdfasdf foo bar things much more longer things lorem ipsum or something idk i put pineapple in strombolis</b>
LOW…pecs/html/elements/inline/tags-dont-hug-content-2.html2 asdfasdf foo bar things much more longer things lorem ipsum or something idk i put pineapple in strombolis
LOW…pecs/html/elements/whitespace/ignore/long-content.html1<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orci
LOW…pecs/html/elements/whitespace/ignore/long-content.html1<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dapibus velit non justo tempus pretium. Praesent orci
LOW…_formatter/tests/specs/prettier/css/comments/types.css44<small class=tooltip><span>Lorem ipsum dolor</span></small>
LOW…tests/specs/prettier/scss/quotes/escape-in-string.scss1$description: "Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, " +
LOW…er/tests/specs/prettier/markdown/markdown/test-case.md55> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, v
LOW…er/tests/specs/prettier/markdown/markdown/test-case.md55> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, v
LOW…er/tests/specs/prettier/markdown/markdown/test-case.md57 > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wis
LOW…er/tests/specs/prettier/markdown/markdown/test-case.md57 > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wis
LOW…cs/prettier/markdown/inlineCode/inline-code-newline.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor
LOW…cs/prettier/markdown/inlineCode/inline-code-newline.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor
LOWcrates/biome_html_parser/tests/html_specs/ok/cdata.html3<![CDATA[lorem ipsum dolar 33 bottles of beer on the wall, 33 bottles of beer! Take one down, pass it around ...]]>
LOWcrates/biome_html_parser/src/lexer/tests.rs243 "Lorem ipsum dolor sit amet, consectetur.",
LOWcrates/biome_html_parser/src/lexer/tests.rs243 "Lorem ipsum dolor sit amet, consectetur.",
62 more matches not shown…
Decorative Section Separators8 hits · 32 pts
SeverityFileLineSnippet
MEDIUMcrates/biome_css_semantic/src/semantic_model/model.rs113/// ┌─ Rule Set ──────────────────────────┐
MEDIUMcrates/biome_css_semantic/src/semantic_model/model.rs125/// └─────────────────────────────────────┘
MEDIUMcrates/biome_string_case/src/lib.rs23/// ┌──► Pascal ────────────┐
MEDIUMcrates/biome_string_case/src/lib.rs27/// ┌──► Camel ─────────────┤
MEDIUMcrates/biome_string_case/src/lib.rs29/// │ └──► Kebab ─────────────┤
MEDIUMcrates/biome_string_case/src/lib.rs31/// │ └──► Snake ─────────────┤
MEDIUMcrates/biome_string_case/src/lib.rs33/// └──► Uni ───────────────────────────┘
MEDIUMxtask/codegen/src/generate_css_baseline.rs156// ── Main extraction ──────────────────────────────────────────────────────────
Verbosity Indicators15 hits · 24 pts
SeverityFileLineSnippet
LOWcrates/biome_css_semantic/src/semantic_model/model.rs308 // Step 1: split token list at combinators into (combinator_str, compound_tokens) pairs.
LOWcrates/biome_css_semantic/src/semantic_model/model.rs331 // Step 2: for each compound, split into simple-selector chunks and sort them.
LOWcrates/biome_resolver/src/lib.rs357 // Step 1: Try exact matches first (keys without '*').
LOWcrates/biome_resolver/src/lib.rs365 // Step 2: Collect pattern keys (containing a single '*') and sort them
LOWcrates/biome_resolver/src/lib.rs375 // Step 3: Try pattern matches in sorted order.
LOWcrates/biome_formatter/src/lib.rs2011 // but we need to check if the marker has the same dest, otherwise we can get an incorrect s
LOWcrates/biome_formatter/src/lib.rs2041 // but we need to check if the marker has the same dest, otherwise we can get an incorrect subst
LOWcrates/biome_html_parser/src/syntax/mod.rs199 // Step 1: Parse base name
LOWcrates/biome_html_parser/src/syntax/mod.rs209 // Step 2: Extend with member access if present (using .map() pattern from JSX parser)
LOWcrates/biome_grit_parser/src/lexer/mod.rs876 // Function is also an AST node name, so we need to check if the next token is a `(`
LOWxtask/rules_check/src/lib.rs548 "Analysis of '{group}/{rule}' on the following code block resulted in a parse error.\n\n{code}"
LOWxtask/rules_check/src/lib.rs555 "Analysis of '{group}/{rule}' on the following code block returned {num_diagnostics} diagnostics, but a
LOWxtask/rules_check/src/lib.rs563 "Analysis of '{group}/{rule}' on the following code block returned no diff where one was expected.\n\n{c
LOWxtask/rules_check/src/lib.rs570 "Analysis of '{group}/{rule}' on the following code block returned an unexpected diagnostic.\n\n{code}"
LOWxtask/rules_check/src/lib.rs770 "Failed to deserialize configuration options for '{group}/{}' from the following code block due to unknown e
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippet
CRITICAL…atter/tests/specs/prettier/js/assignment/issue-7961.js5something.veeeeeery.looooooooooooooooooooooooooong = some.other.rather.long.chain.functionCall();
CRITICALcrates/biome_js_syntax/src/expr_ext.rs2449 extract_call_expression("test.skip.sequential.only.todo.each([])(name, () => {});");
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippet
MEDIUMcrates/biome_js_parser/src/syntax/stmt.rs846 // Certainly not a directive, start statement list
MEDIUMcrates/biome_markdown_parser/src/token_source.rs133 /// This is a more robust line-start check when NEWLINE is an explicit token.
MEDIUM…ates/biome_js_analyze/src/lint/suspicious/use_await.rs15 /// Ensure `async` functions utilize `await`.
MEDIUM…ates/biome_js_analyze/src/lint/suspicious/use_await.rs20 /// the function operates synchronously and might not leverage the advantages of async
MEDIUM…lyze/src/lint/suspicious/no_misleading_instantiator.rs17 /// In JavaScript, classes utilize the `constructor` method to initialize a new instance. On the other hand, TypeScr
MEDIUM…_analyze/src/lint/nursery/use_this_in_class_methods.rs20 /// Enforce that class methods utilize `this`.
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippet
HIGH…s/specs/correctness/useQwikValidLexicalScope/valid.jsx18 print("Hello World");
HIGH…ypescript/conformance/classes/mixinClassesAnnotated.ts18 print() {
HIGH…ypescript/conformance/classes/mixinClassesAnonymous.ts15 print() {
Slop Phrases5 hits · 9 pts
SeverityFileLineSnippet
LOW…ome_rule_options/src/organize_imports/import_groups.rs413 // Don't forget to update `impl std::str::FromStr for PredefinedSourceMatcher`
LOWcrates/biome_js_semantic/src/events.rs308 // IMPORTANT: If you push a scope for a given node type, don't forget to
LOWcrates/biome_cli/src/execute/migrate/eslint_eslint.rs798 // If you add new variants, don't forget to update [Rules::deserialize].
LOW.github/documentation-issue-labeler.yaml3# adding a new language, make sure to add the corresponding language code to the
MEDIUM.github/workflows/pull_request_title_lint.yaml51 # If `subjectPattern` is configured, you can use this property to override
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippet
LOW…s/specs/correctness/useExhaustiveDependencies/valid.js37function doSomething() { }
LOW…cs/correctness/useExhaustiveDependencies/customHook.ts6declare function doSomething(args: any[],blank: any, cb: Function): void;
LOW…nalyze/tests/specs/nursery/noShadow/eslint/valid-02.js2(function() { var doSomething = function doSomething() {}; doSomething() }())
LOW…tests/specs/prettier/js/preserve-line/argument-list.js130function doSomething() { return true; });
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippet
LOWscripts/print-changelog.sh20# Check if changelog file exists
LOW.github/workflows/bench_cli.yml97 # Check if the event is not triggered by a fork
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWscripts/update-commonmark-spec.sh9# Usage:
LOWscripts/update-next-version.sh14# Usage: