dprint / dprint-plugin-markdown

Markdown code formatting plugin for dprint.
MIT License
27 stars 9 forks source link

text code blocks are reformatted #56

Closed joscha closed 3 years ago

joscha commented 3 years ago

Markdown 0.10.0

expected:

```text
                                          │
                                        HTTP                    ┌───────────────┐  
┌─────────────────────────────────────────┼─────────────────────┤   component   ├─┐
│                                         │                     └───────────────┘ │
│                                         ▼                                       │
│                               ┌───────────────────┐                             │
│                               │                   │                             │
│                               │    Blablabla      │                             │
│                               │                   │                             │
│                               └───────────────────┘                             │
│                                         │                                       │
│                                         │                                       │
│                                    helloWorld()                                 │
│                                         │                                       │
│                                         ▼                                       │
│                               ┌───────────────────┐                             │
│                               │                   │                             │
│                               │       Bla         │                             │
│                               │                   │                             │
│                               └───────────────────┘                             │
│                                         │                                       │
└─────────────────────────────────────────┼───────────────────────────────────────┘
                                          ▼

to stay as-is. Instead the first pipe is shifted (spaces collapsed):

````md
```text
│
                                        HTTP                    ┌───────────────┐  
┌─────────────────────────────────────────┼─────────────────────┤   component   ├─┐
│                                         │                     └───────────────┘ │
│                                         ▼                                       │
│                               ┌───────────────────┐                             │
│                               │                   │                             │
│                               │    Blablabla      │                             │
│                               │                   │                             │
│                               └───────────────────┘                             │
│                                         │                                       │
│                                         │                                       │
│                                    helloWorld()                                 │
│                                         │                                       │
│                                         ▼                                       │
│                               ┌───────────────────┐                             │
│                               │                   │                             │
│                               │       Bla         │                             │
│                               │                   │                             │
│                               └───────────────────┘                             │
│                                         │                                       │
└─────────────────────────────────────────┼───────────────────────────────────────┘
                                          ▼


(first line)

see https://dprint.dev/playground/#code/AYguFMA9QKAAgYpyWrSwQKT3T36ASAKoQAp5qAwpIACkNtd9gCKQIzX1vsef2A8pF34CSkiAMYB7ALYAHEQDtw00IkA4pFQYwM5DRvWbkgFFI+dQBikcLNp3mUgHtILNhKdu5WBxg7T3Xbm2Y+J3P5N4AQgA2AIYARmGRoZj+SH5xdl6JdmopiPrO9MYpCeme+W5phejeJb7F5XAAFuDBwSIA6iIATsEAJgAUAJTleVVJAxVlQ9ZDqSP+Tlk0TLmVucnzkz6TITEFif3+K7i7tts+mTM0OVsL4-vpWMcndzz3j6fY44iWMCDAQA/language/markdown

cc @shanloid
joscha commented 3 years ago

yay!