There are some values in a variable that have some comments in between them.
{
"$schema": "https://biomejs.dev/schemas/2.5.5/schema.json",
"javascript": {
"formatter": {
"semicolons": "always",
},
},
"formatter": { "enabled": true },
"linter": { "enabled": true, "rules": {} },
"overrides": [
{
"includes": ["**/*.{js,mjs,cjs}"],
"linter": {
"rules": {
"complexity": {
"noAdjacentSpacesInRegex": "error",
"noExtraBooleanCast": "error",
"noUselessCatch": "error",
"noUselessEscapeInRegex": "error"
},
"correctness": {
"noConstAssign": "error",
"noConstantCondition": "error",
"noEmptyCharacterClassInRegex": "error",
"noEmptyPattern": "error",
"noGlobalObjectCalls": "error",
"noInvalidBuiltinInstantiation": "error",
"noInvalidConstructorSuper": "error",
"noNonoctalDecimalEscape": "error",
"noPrecisionLoss": "error",
"noSelfAssign": "error",
"noSetterReturn": "error",
"noSwitchDeclarations": "error",
"noUndeclaredVariables": "error",
"noUnreachable": "error",
"noUnreachableSuper": "error",
"noUnsafeFinally": "error",
"noUnsafeOptionalChaining": "error",
"noUnusedLabels": "error",
"noUnusedPrivateClassMembers": "error",
"noUnusedVariables": "error",
"useIsNan": "error",
"useValidForDirection": "error",
"useValidTypeof": "error",
"useYield": "error"
},
"suspicious": {
"noAsyncPromiseExecutor": "error",
"noCatchAssign": "error",
"noClassAssign": "error",
"noCompareNegZero": "error",
"noConstantBinaryExpressions": "error",
"noControlCharactersInRegex": "error",
"noDebugger": "error",
"noDuplicateCase": "error",
"noDuplicateClassMembers": "error",
"noDuplicateElseIf": "error",
"noDuplicateObjectKeys": "error",
"noDuplicateParameters": "error",
"noEmptyBlockStatements": "error",
"noFallthroughSwitchClause": "error",
"noFunctionAssign": "error",
"noGlobalAssign": "error",
"noImportAssign": "error",
"noIrregularWhitespace": "error",
"noMisleadingCharacterClass": "error",
"noPrototypeBuiltins": "error",
"noRedeclare": "error",
"noShadowRestrictedNames": "error",
"noSparseArray": "error",
"noUnsafeNegation": "error",
"noUselessRegexBackrefs": "error",
"noWith": "error",
"useGetterReturn": "error"
}
}
}
},
{
"includes": ["**/*.{js,mjs,cjs}"],
"javascript": {
"globals": [
"onanimationend",
"onstorage",
"ondragend",
"onloadeddata",
"onanimationiteration",
"onlostpointercapture",
"onfocus",
"onkeyup",
"onmousedown",
"onoffline",
"onplay",
"onafterprint",
"onanimationstart",
"onprogress",
"onpause",
"onended",
"onclick",
"onpointerover",
"onmouseout",
"onloadstart",
"oncanplay",
"ondblclick",
"onappinstalled",
"onpointermove",
"ontoggle",
"ondrag",
"onchange",
"oncontextmenu",
"onmessage",
"onblur",
"onabort",
"onpointerdown",
"onbeforeinstallprompt",
"oncancel",
"onbeforeprint",
"onpointerout",
"oncuechange",
"ongotpointercapture",
"onsearch",
"onsubmit",
"onloadedmetadata",
"onpointerup",
"onstalled",
"onlanguagechange",
"onreset",
"onsuspend",
"onerror",
"onmouseenter",
"onscroll",
"onload",
"onresize",
"onmouseover",
"ondragover",
"ondragstart",
"oninput",
"onpagehide",
"oncanplaythrough",
"onmousemove",
"oninvalid",
"ontimeupdate",
"onratechange",
"ondurationchange",
"onmouseup",
"onmessageerror",
"ondevicemotion",
"onkeypress",
"onwheel",
"onpointerleave",
"location",
"onauxclick",
"ononline",
"onselect",
"ondrop",
"onkeydown",
"onclose",
"ondeviceorientationabsolute",
"ontransitionend",
"onpageshow",
"ondeviceorientation",
"onseeking",
"OffscreenCanvas",
"onpointercancel",
"onunload",
"onmouseleave",
"onrejectionhandled",
"ondragleave",
"onseeked",
"onhashchange",
"onwaiting",
"onpointerenter",
"onunhandledrejection",
"ondragenter",
"onpopstate",
"onmousewheel",
"onemptied",
"onbeforeunload",
"onplaying",
"onvolumechange"
]
},
"linter": {
"rules": {
"correctness": { "noUnusedVariables": "warn" },
"style": {
"noParameterAssign": "off",
"useBlockStatements": "off",
"useConst": "error"
},
"suspicious": {
"noConsole": "off",
"noDoubleEquals": "error",
"noVar": "error"
}
}
}
}
],
"assist": { "enabled": true },
}
Environment information
There are some values in a variable that have some comments in between them.
After running
biome check --fixon that file, it makes the indentation of the first comment inconsistent with the other values and comments.Details
Configuration
{ "$schema": "https://biomejs.dev/schemas/2.5.5/schema.json", "javascript": { "formatter": { "semicolons": "always", }, }, "formatter": { "enabled": true }, "linter": { "enabled": true, "rules": {} }, "overrides": [ { "includes": ["**/*.{js,mjs,cjs}"], "linter": { "rules": { "complexity": { "noAdjacentSpacesInRegex": "error", "noExtraBooleanCast": "error", "noUselessCatch": "error", "noUselessEscapeInRegex": "error" }, "correctness": { "noConstAssign": "error", "noConstantCondition": "error", "noEmptyCharacterClassInRegex": "error", "noEmptyPattern": "error", "noGlobalObjectCalls": "error", "noInvalidBuiltinInstantiation": "error", "noInvalidConstructorSuper": "error", "noNonoctalDecimalEscape": "error", "noPrecisionLoss": "error", "noSelfAssign": "error", "noSetterReturn": "error", "noSwitchDeclarations": "error", "noUndeclaredVariables": "error", "noUnreachable": "error", "noUnreachableSuper": "error", "noUnsafeFinally": "error", "noUnsafeOptionalChaining": "error", "noUnusedLabels": "error", "noUnusedPrivateClassMembers": "error", "noUnusedVariables": "error", "useIsNan": "error", "useValidForDirection": "error", "useValidTypeof": "error", "useYield": "error" }, "suspicious": { "noAsyncPromiseExecutor": "error", "noCatchAssign": "error", "noClassAssign": "error", "noCompareNegZero": "error", "noConstantBinaryExpressions": "error", "noControlCharactersInRegex": "error", "noDebugger": "error", "noDuplicateCase": "error", "noDuplicateClassMembers": "error", "noDuplicateElseIf": "error", "noDuplicateObjectKeys": "error", "noDuplicateParameters": "error", "noEmptyBlockStatements": "error", "noFallthroughSwitchClause": "error", "noFunctionAssign": "error", "noGlobalAssign": "error", "noImportAssign": "error", "noIrregularWhitespace": "error", "noMisleadingCharacterClass": "error", "noPrototypeBuiltins": "error", "noRedeclare": "error", "noShadowRestrictedNames": "error", "noSparseArray": "error", "noUnsafeNegation": "error", "noUselessRegexBackrefs": "error", "noWith": "error", "useGetterReturn": "error" } } } }, { "includes": ["**/*.{js,mjs,cjs}"], "javascript": { "globals": [ "onanimationend", "onstorage", "ondragend", "onloadeddata", "onanimationiteration", "onlostpointercapture", "onfocus", "onkeyup", "onmousedown", "onoffline", "onplay", "onafterprint", "onanimationstart", "onprogress", "onpause", "onended", "onclick", "onpointerover", "onmouseout", "onloadstart", "oncanplay", "ondblclick", "onappinstalled", "onpointermove", "ontoggle", "ondrag", "onchange", "oncontextmenu", "onmessage", "onblur", "onabort", "onpointerdown", "onbeforeinstallprompt", "oncancel", "onbeforeprint", "onpointerout", "oncuechange", "ongotpointercapture", "onsearch", "onsubmit", "onloadedmetadata", "onpointerup", "onstalled", "onlanguagechange", "onreset", "onsuspend", "onerror", "onmouseenter", "onscroll", "onload", "onresize", "onmouseover", "ondragover", "ondragstart", "oninput", "onpagehide", "oncanplaythrough", "onmousemove", "oninvalid", "ontimeupdate", "onratechange", "ondurationchange", "onmouseup", "onmessageerror", "ondevicemotion", "onkeypress", "onwheel", "onpointerleave", "location", "onauxclick", "ononline", "onselect", "ondrop", "onkeydown", "onclose", "ondeviceorientationabsolute", "ontransitionend", "onpageshow", "ondeviceorientation", "onseeking", "OffscreenCanvas", "onpointercancel", "onunload", "onmouseleave", "onrejectionhandled", "ondragleave", "onseeked", "onhashchange", "onwaiting", "onpointerenter", "onunhandledrejection", "ondragenter", "onpopstate", "onmousewheel", "onemptied", "onbeforeunload", "onplaying", "onvolumechange" ] }, "linter": { "rules": { "correctness": { "noUnusedVariables": "warn" }, "style": { "noParameterAssign": "off", "useBlockStatements": "off", "useConst": "error" }, "suspicious": { "noConsole": "off", "noDoubleEquals": "error", "noVar": "error" } } } } ], "assist": { "enabled": true }, }Playground link
https://biomejs.dev/playground/?tab=formatter&pane=Diagnostics&code=OgByAG8AbwB0ACAAewAKAAkALQAtAG0AYQBpAG4ALQBmAG8AbgB0AC0AcwB0AGEAYwBrADoACgAJAAkALwAqACAAVwBoAHkAIABkAG8AZQBzACAAdABoAGkAcwAgAGMAbwBtAG0AZQBuAHQAIABnAGUAdAAgAHAAbABhAGMAZQBkACAAdwBpAHQAaABvAHUAdAAgAGkAbgBkAGUAbgB0AGEAdABpAG8AbgA%2FACAAKgAvAAoACQAJAHMAeQBzAHQAZQBtAC0AdQBpACwACgAJAAkALwAqACAAQwBvAG0AbQBlAG4AdAAgADEAIAAqAC8ACgAJAAkALQBhAHAAcABsAGUALQBzAHkAcwB0AGUAbQAsAAoACQAJAEIAbABpAG4AawBNAGEAYwBTAHkAcwB0AGUAbQBGAG8AbgB0ACwACgAJAAkALwAqACAAQwBvAG0AbQBlAG4AdAAgADIAIAAqAC8ACgAJAAkAIgBTAGUAZwBvAGUAIABVAEkAIgAsAAoACQAJAFIAbwBiAG8AdABvACwAIABVAGIAdQBuAHQAdQAsAAoACQAJAC8AKgAgAEMAbwBtAG0AZQBuAHQAIAAzACAAKgAvAAoACQAJAHMAYQBuAHMALQBzAGUAcgBpAGYAOwAKAH0ACgA%3D&language=css
Code of Conduct