Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(prettier): indent for class definition (#6059)
trying to match the output for: https://github.com/prettier/prettier/blob/5b868377c0a8805486156223401e051724689e6f/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 :/
- Loading branch information