feat(prettier): indent for class definition ( #6059 )
...
trying to match the output for:
5b868377c0/tests/format/typescript/classes/__snapshots__/format.test.js.snap (L3-L92)
<details><summary>main branch output:</summary>
```typescript
class MyContractSelectionWidget extends React.Component<void, MyContractSelectionWidgetPropsType, void> implements SomethingLarge {
method() {}
}
class DisplayObject1 extends utils.EventEmitter implements interaction_InteractiveTarget {}
class DisplayObject2 extends utils.EventEmitter implements interaction_InteractiveTarget {}
class DisplayObject3 extends utils.EventEmitter implements interaction_InteractiveTarget, somethingElse_SomeOtherThing, somethingElseAgain_RunningOutOfNames {}
class DisplayObject4 extends utils.EventEmitter implements interaction_InteractiveTarget {}
class Readable extends events.EventEmitter implements NodeJS_ReadableStream {}
class InMemoryAppender extends log4javascript.Appender implements ICachedLogMessageProvider {}
class Foo extends Immutable.Record({
ipaddress: "",
}) {
ipaddress: string;
}
export class VisTimelineComponent implements AfterViewInit, OnChanges, OnDestroy {}
export class VisTimelineComponent2 implements AfterViewInit, OnChanges, OnDestroy, AndSomethingReallyReallyLong {}
```
</details>
<details><summary>this branch output:</summary>
```typescript
class MyContractSelectionWidget
extends React.Component<void, MyContractSelectionWidgetPropsType, void>
implements SomethingLarge
{
method() {}
}
class DisplayObject1
extends utils.EventEmitter
implements interaction_InteractiveTarget {}
class DisplayObject2
extends utils.EventEmitter
implements interaction_InteractiveTarget {}
class DisplayObject3
extends utils.EventEmitter
implements
interaction_InteractiveTarget,
somethingElse_SomeOtherThing,
somethingElseAgain_RunningOutOfNames {}
class DisplayObject4
extends utils.EventEmitter
implements interaction_InteractiveTarget {}
class Readable
extends events.EventEmitter
implements NodeJS_ReadableStream {}
class InMemoryAppender
extends log4javascript.Appender
implements ICachedLogMessageProvider {}
class Foo extends Immutable.Record({
ipaddress: "",
}) {
ipaddress: string;
}
export class VisTimelineComponent
implements AfterViewInit, OnChanges, OnDestroy {}
export class VisTimelineComponent2
implements
AfterViewInit,
OnChanges,
OnDestroy,
AndSomethingReallyReallyLong {}
```
</details>
Sadly I can't fix the `class Readable` line :/