Skip to content

📝 Source of assist type only matcher source only accept string[] and ignores ":BLANK_LINE:" #10168

@ghost

Description

Environment information

https://biomejs.dev/assist/actions/organize-imports/#type-only-matcher

Why does "source" not support the same content as "groups" (except filtering by type)

Details
CLI:
  Version:                      2.4.13
  Color support:                true

Platform:
  CPU Architecture:             x86_64
  OS:                           linux

Environment:
  BIOME_LOG_PATH:                    unset
  BIOME_LOG_PREFIX_NAME:             unset
  BIOME_LOG_LEVEL:                   unset
  BIOME_LOG_KIND:                    unset
  BIOME_CONFIG_PATH:                 unset
  BIOME_THREADS:                     unset
  BIOME_WATCHER_KIND:                unset
  BIOME_WATCHER_POLLING_INTERVAL:    unset
  NO_COLOR:                     unset
  TERM:                         xterm-256color
  JS_RUNTIME_VERSION:           v24.14.1
  JS_RUNTIME_NAME:              node
  NODE_PACKAGE_MANAGER:         unset

Biome Configuration:
  Status:                       Loaded successfully
  Path:                         /app/biome.json
  Formatter enabled:            true
  Linter enabled:               true
  Assist enabled:               true
  VCS enabled:                  false
  HTML full support enabled:    unset

Formatter:
  Format with errors:           unset
  Indent style:                 Space
  Indent width:                 unset
  Line ending:                  unset
  Line width:                   120
  Attribute position:           unset
  Bracket spacing:              unset
  Includes:                     unset

JavaScript Formatter:
  Enabled:                      unset
  JSX quote style:              unset
  Quote properties:             unset
  Trailing commas:              None
  Semicolons:                   As needed
  Arrow parentheses:            unset
  Bracket spacing:              unset
  Bracket same line:            unset
  Quote style:                  Single Quotes
  Indent style:                 unset
  Indent width:                 unset
  Line ending:                  unset
  Line width:                   unset
  Attribute position:           unset

JSON Formatter:
  Enabled:                      unset
  Indent style:                 unset
  Indent width:                 unset
  Line ending:                  unset
  Line width:                   unset
  Trailing Commas:              unset
  Expand lists:                 unset

CSS Formatter:
  Enabled:                      unset
  Indent style:                 unset
  Indent width:                 unset
  Line ending:                  unset
  Line width:                   unset
  Quote style:                  unset

GraphQL Formatter:
  Enabled:                      unset
  Indent style:                 unset
  Indent width:                 unset
  Line ending:                  unset
  Line width:                   unset
  Bracket spacing:              unset
  Quote style:                  unset

Workspace:
  Open Documents:               0

Configuration

{
  "assist": {
    "actions": {
      "source": {
        "organizeImports": {
          "level": "on",
          "options": {
            "groups": [
              {
                "type": false,
                "source": [
                  ":BUN:",
                  ":NODE:",
                  ":BLANK_LINE:",
                  ":PACKAGE:",
                  ":BLANK_LINE:",
                  ":ALIAS:",
                  ":BLANK_LINE:",
                  ":PATH:"
                ]
              },
              ":BLANK_LINE:",
              {
                "type": true,
                "source": [
                  ":BUN:",
                  ":NODE:",
                  ":BLANK_LINE:",
                  ":PACKAGE:",
                  ":BLANK_LINE:",
                  ":ALIAS:",
                  ":BLANK_LINE:",
                  ":PATH:"
                ]
              }
            ]
          }
        }
      }
    }
  }
}

Playground link

https://biomejs.dev/playground/?tab=formatter&pane=Diagnostics&files.main.ts=aQBtAHAAbwByAHQAIAB0AHkAcABlACAAewAgAEwAbwBjAGEAbABUAHkAcABlACAAfQAgAGYAcgBvAG0AIAAnAC4ALwBsAG8AYwBhAGwAJwAKAGkAbQBwAG8AcgB0ACAARQB4AHQAZQByAG4AYQBsACAAZgByAG8AbQAgACcAQABzAG8AbQBlAC8AZQB4AHQAZQByAG4AYQBsACcACgBpAG0AcABvAHIAdAAgAEwAbwBjAGEAbAAgAGYAcgBvAG0AIAAnAC4ALwBsAG8AYwBhAGwAJwAKAGkAbQBwAG8AcgB0ACAAZgBzACAAZgByAG8AbQAgACcAbgBvAGQAZQA6AGYAcwAnAAoACgAvACoAKgAKACAAKgAgAFIAZQBzAHUAbAB0AAoAIAAqAC8ACgAvAC8AIABpAG0AcABvAHIAdAAgAGYAcwAgAGYAcgBvAG0AIAAnAG4AbwBkAGUAOgBmAHMAJwAKAC8ALwAgAGkAbQBwAG8AcgB0ACAARQB4AHQAZQByAG4AYQBsACAAZgByAG8AbQAgACcAQABzAG8AbQBlAC8AZQB4AHQAZQByAG4AYQBsACcACgAvAC8AIABpAG0AcABvAHIAdAAgAEwAbwBjAGEAbAAgAGYAcgBvAG0AIAAnAC4ALwBsAG8AYwBhAGwAJwAKAC8ALwAgAAoALwAvACAAaQBtAHAAbwByAHQAIAB0AHkAcABlACAAewAgAEwAbwBjAGEAbABUAHkAcABlACAAfQAgAGYAcgBvAG0AIAAnAC4ALwBsAG8AYwBhAGwAJwAKAAoALwAqACoACgAgACoAIABFAHgAcABlAGMAdABlAGQACgAgACoALwAKAC8ALwAgAGkAbQBwAG8AcgB0ACAAZgBzACAAZgByAG8AbQAgACcAbgBvAGQAZQA6AGYAcwAnAAoACgAvAC8AIABpAG0AcABvAHIAdAAgAEUAeAB0AGUAcgBuAGEAbAAgAGYAcgBvAG0AIAAnAEAAcwBvAG0AZQAvAGUAeAB0AGUAcgBuAGEAbAAnAAoACgAvAC8AIABpAG0AcABvAHIAdAAgAEwAbwBjAGEAbAAgAGYAcgBvAG0AIAAnAC4ALwBsAG8AYwBhAGwAJwAKAAoALwAvACAAaQBtAHAAbwByAHQAIAB0AHkAcABlACAAewAgAEwAbwBjAGEAbABUAHkAcABlACAAfQAgAGYAcgBvAG0AIAAnAC4ALwBsAG8AYwBhAGwAJwA%3D&files.biome.json=ewAKACAAIAAiAGEAcwBzAGkAcwB0ACIAOgAgAHsACgAgACAAIAAgACIAYQBjAHQAaQBvAG4AcwAiADoAIAB7AAoAIAAgACAAIAAgACAAIgBzAG8AdQByAGMAZQAiADoAIAB7AAoAIAAgACAAIAAgACAAIAAgACIAbwByAGcAYQBuAGkAegBlAEkAbQBwAG8AcgB0AHMAIgA6ACAAewAKACAAIAAgACAAIAAgACAAIAAgACAAIgBsAGUAdgBlAGwAIgA6ACAAIgBvAG4AIgAsAAoAIAAgACAAIAAgACAAIAAgACAAIAAiAG8AcAB0AGkAbwBuAHMAIgA6ACAAewAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAZwByAG8AdQBwAHMAIgA6ACAAWwAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAB7AAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiAHQAeQBwAGUAIgA6ACAAZgBhAGwAcwBlACwACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAcwBvAHUAcgBjAGUAIgA6ACAAWwAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBCAFUATgA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBOAE8ARABFADoAIgAsAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIgA6AEIATABBAE4ASwBfAEwASQBOAEUAOgAiACwACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiADoAUABBAEMASwBBAEcARQA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBCAEwAQQBOAEsAXwBMAEkATgBFADoAIgAsAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIgA6AEEATABJAEEAUwA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBCAEwAQQBOAEsAXwBMAEkATgBFADoAIgAsAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIgA6AFAAQQBUAEgAOgAiAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABdAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAH0ALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiADoAQgBMAEEATgBLAF8ATABJAE4ARQA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAB7AAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiAHQAeQBwAGUAIgA6ACAAdAByAHUAZQAsAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiAHMAbwB1AHIAYwBlACIAOgAgAFsACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiADoAQgBVAE4AOgAiACwACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiADoATgBPAEQARQA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBCAEwAQQBOAEsAXwBMAEkATgBFADoAIgAsAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIgA6AFAAQQBDAEsAQQBHAEUAOgAiACwACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiADoAQgBMAEEATgBLAF8ATABJAE4ARQA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBBAEwASQBBAFMAOgAiACwACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAiADoAQgBMAEEATgBLAF8ATABJAE4ARQA6ACIALAAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACIAOgBQAEEAVABIADoAIgAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAB9AAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXQAKACAAIAAgACAAIAAgACAAIAAgACAAfQAKACAAIAAgACAAIAAgACAAIAB9AAoAIAAgACAAIAAgACAAfQAKACAAIAAgACAAfQAKACAAIAB9ACwACgAgACAAIgBmAG8AcgBtAGEAdAB0AGUAcgAiADoAIAB7AAoAIAAgACAAIAAiAGkAbgBkAGUAbgB0AFMAdAB5AGwAZQAiADoAIAAiAHMAcABhAGMAZQAiACwACgAgACAAIAAgACIAbABpAG4AZQBXAGkAZAB0AGgAIgA6ACAAMQAyADAACgAgACAAfQAKAH0ACgA%3D

Code of Conduct

  • I agree to follow Biome's Code of Conduct

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions