markdown : compact formatted table
**Prettier 1.15.3**
**Input:**
```
| Property | Description | Type | Default |
| -------- | ----------- | ---- | ------- |
| addon | called from timepicker panel to render some addon to its bottom | function | - |
| allowEmpty | allow clearing text | boolean | true |
| autoFocus | get focus when component mounted | boolean | false |
| className | className of picker | string | '' |
| clearText | clear tooltip of icon | string | clear |
| defaultOpenValue | default open panel value, used to set utcOffset,locale if value/defaultValue absent | [moment](http://momentjs.com/) | moment() |
| defaultValue | to set default time | [moment](http://momentjs.com/) | - |
| disabled | determine whether the TimePicker is disabled | boolean | false |
| disabledHours | to specify the hours that cannot be selected | function() | - |
| disabledMinutes | to specify the minutes that cannot be selected | function(selectedHour) | - |
| disabledSeconds | to specify the seconds that cannot be selected | function(selectedHour, selectedMinute) | - |
| format | to set the time format | string | "HH:mm:ss" |
| getPopupContainer | to set the container of the floating layer, while the default is to create a div element in body | function(trigger) | - |
| hideDisabledOptions | hide the options that can not be selected | boolean | false |
| hourStep | interval between hours in picker | number | 1 |
| inputReadOnly | Set the `readonly` attribute of the input tag (avoids virtual keyboard on touch devices) | boolean | false |
```

**Output:**
```
| Property            | Description                                                                                      | Type                                   | Default    |
| ------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------- | ---------- |
| addon               | called from timepicker panel to render some addon to its bottom                                  | function                               | -          |
| allowEmpty          | allow clearing text                                                                              | boolean                                | true       |
| autoFocus           | get focus when component mounted                                                                 | boolean                                | false      |
| className           | className of picker                                                                              | string                                 | ''         |
| clearText           | clear tooltip of icon                                                                            | string                                 | clear      |
| defaultOpenValue    | default open panel value, used to set utcOffset,locale if value/defaultValue absent              | [moment](http://momentjs.com/)         | moment()   |
| defaultValue        | to set default time                                                                              | [moment](http://momentjs.com/)         | -          |
| disabled            | determine whether the TimePicker is disabled                                                     | boolean                                | false      |
| disabledHours       | to specify the hours that cannot be selected                                                     | function()                             | -          |
| disabledMinutes     | to specify the minutes that cannot be selected                                                   | function(selectedHour)                 | -          |
| disabledSeconds     | to specify the seconds that cannot be selected                                                   | function(selectedHour, selectedMinute) | -          |
| format              | to set the time format                                                                           | string                                 | "HH:mm:ss" |
| getPopupContainer   | to set the container of the floating layer, while the default is to create a div element in body | function(trigger)                      | -          |
| hideDisabledOptions | hide the options that can not be selected                                                        | boolean                                | false      |
| hourStep            | interval between hours in picker                                                                 | number                                 | 1          |
| inputReadOnly       | Set the `readonly` attribute of the input tag (avoids virtual keyboard on touch devices)         | boolean                                | false      |

```

**Expected behavior:**

I need a compact formatted table.
It made me unable to format all the code.