> prettier-plugin-svelte@2.9.0 test > PRETTIER_DEBUG=1 ava ✖ formatting › index.ts › formatting: script-only-extra-whitespace Rejected promise returned by test ✖ formatting › index.ts › formatting: trim-whitespace-after-script Rejected promise returned by test ✖ formatting › index.ts › formatting: syntax-error Rejected promise returned by test ✖ formatting › index.ts › formatting: scripts-styles-empty-handling Rejected promise returned by test ✖ formatting › index.ts › formatting: prettier-ignore-range-2 Rejected promise returned by test ✔ formatting › index.ts › formatting: empty-element (708ms) ✔ formatting › index.ts › formatting: trim-leading-whitespace (708ms) ✖ formatting › index.ts › formatting: trim-line-breaks-text Expected: Hello, world ! Actual: Hello,world! ✔ formatting › index.ts › formatting: trim-tailing-whitespace (708ms) ✔ formatting › index.ts › formatting: empty-element-whitespace (712ms) ✖ formatting › index.ts › formatting: child-text-leading-whitespace Expected:

Hello, world!

Actual:

Hello,world!

✖ formatting › index.ts › formatting: child-text-tailing-whitespace Expected:

Hello, world!

Actual:

Hello,world!

✖ formatting › index.ts › formatting: collapse-intra-text-whitespace Expected:

Hello, world!

Actual:

Hello,world!

✖ formatting › index.ts › formatting: prettier-ignore-range-1 Rejected promise returned by test ✖ formatting › index.ts › formatting: move-options-to-top Rejected promise returned by test ✔ formatting › index.ts › formatting: attribute-add-quotes (737ms) ✔ formatting › index.ts › formatting: attribute-convert-single-quotes (737ms) ✖ formatting › index.ts › formatting: top-level-comments Rejected promise returned by test ✔ formatting › index.ts › formatting: collapse-bind-shorthand (741ms) ✔ formatting › index.ts › formatting: collapse-class-shorthand (741ms) ✖ formatting › index.ts › formatting: inline-element-with-children-no-ws Expected: Foo Actual: Foo ✔ formatting › index.ts › formatting: trim-line-breaks-elements (741ms) ✖ formatting › index.ts › formatting: block-element-with-children-no-ws Expected:
Foo
Actual:
Foo
✔ formatting › index.ts › formatting: collapse-attribute-shortand (746ms) ✔ formatting › index.ts › formatting: no-html-whitespace-outside-inline-element (795ms) ✔ formatting › index.ts › formatting: all-elements-strict-whitespace (838ms) ✖ formatting › index.ts › formatting: whitespace-between-tags-and-text Expected:
Text Text Text
Actual:
✖ formatting › index.ts › formatting: all-elements-ignore-whitespace Reprint failed. Expected: looooooooooong looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong hi hi Actual: looooooooooong hi hi ✖ formatting › index.ts › formatting: block-element-break-long Reprint failed. Expected:
looooooooooong
looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong

hi

hi

Actual:
looooooooooong

hi

hi

✔ formatting › index.ts › formatting: collapse-let-shorthand (901ms) ✔ formatting › index.ts › formatting: wrap-element-attributes-and-children (902ms) ✖ formatting › index.ts › formatting: block-element-with-children-ws Expected:
Foo
Foo
Actual:
Foo
✔ formatting › index.ts › formatting: collapse-intra-mustache-whitespace (915ms) ✖ formatting › index.ts › formatting: block-element-break-long-whitespace Reprint failed. Expected:
looooooooooong
looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong

hi

hi

Actual:
looooooooooong

hi

hi

✖ formatting › index.ts › formatting: inline-element-break-long-whitespace Reprint failed. Expected: looooooooooong looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong hihi looooooooooonglooooooooooonglooooooooooonglooooooooooong Actual: looooooooooong hihi looooooooooonglooooooooooonglooooooooooonglooooooooooong ✔ formatting › index.ts › formatting: inlineblock-element-break-subblocks (924ms) ✔ formatting › index.ts › formatting: block-element-break-subblocks (930ms) ✖ formatting › index.ts › formatting: prettier-ignore-range-wrong Expected:
no format madness here

no toplevel

We all need to adhere sadly
Actual:
noformatmadnesshere

notoplevel

Weallneedtoadheresadly
✔ formatting › index.ts › formatting: attribute-wrap-several (992ms) ✔ formatting › index.ts › formatting: inline-element-with-hardline (986ms) ✖ formatting › index.ts › formatting: long-mustache-value Rejected promise returned by test ✖ formatting › index.ts › formatting: attribute-with-linebreaks Rejected promise returned by test ✔ formatting › index.ts › formatting: attributes-bracket-same-line (1s) ✔ formatting › index.ts › formatting: attributes-newline (1s) ✔ formatting › index.ts › formatting: attributes-no-newline (1s) ✖ formatting › index.ts › formatting: no-html-whitespace-inside-inline-element Reprint failed. Expected:

Apples, Orange, Bananas, Pineapples, Grapefruit, Kiwi

Actual:

Apples, Orange, Bananas, Pineapples Grapefruit, Kiwi

✖ formatting › index.ts › formatting: component-ignore-whitespace Expected:

buy!

buy me a!

buy me a coffee !

Actual:

buy!

buymea!

buymeacoffee !

✖ formatting › index.ts › formatting: component-treated-as-inline-element Expected:

buy!

buy me a!

buy me a coffee!

Actual:

buy!

buymea!

buymeacoffee!

✖ formatting › index.ts › formatting: inline-element-with-children-ws Expected: Foo Foo Text Actual: Foo Text ✖ formatting › index.ts › formatting: pre-mustache Rejected promise returned by test ✖ formatting › index.ts › formatting: const Rejected promise returned by test ✔ formatting › index.ts › formatting: style-directive (1s) ✔ formatting › index.ts › formatting: allow-shorthand-false (1s) ✔ formatting › index.ts › formatting: inline-element-break-children (1s) ✔ formatting › index.ts › formatting: block-element-break-children (1s) ✖ formatting › index.ts › formatting: prettier-ignore-ranges-and-lines Expected:
I need to adhere sadly
format madness here

I'm freeeee!

I need to adhere sadly
format madness here

I'm freeeee!

I'm freeeee!

I need to adhere sadly
Actual:
Ineedtoadheresadly
format madness here

I'm freeeee!

Ineedtoadheresadly
format madness here

I'm freeeee!

I'm freeeee!

Ineedtoadheresadly
✔ formatting › index.ts › formatting: prettier-ignore (1s) ✔ formatting › index.ts › formatting: do-not-add-whitespace-between-inline-elements (1s) ✔ formatting › index.ts › formatting: svelte-each-block-break (1s) ✔ formatting › index.ts › formatting: inline-element-break-long (1s) ✔ formatting › index.ts › formatting: inline-element-break-long-nonewline (1s) ✔ formatting › index.ts › formatting: svelte-key-block-break (1s) ✔ formatting › index.ts › formatting: svelte-if-block-break (1s) ✖ formatting › index.ts › formatting: single-attribute-per-line Rejected promise returned by test ✔ formatting › index.ts › formatting: strict-mode-false (1s) ✔ formatting › index.ts › formatting: svelte-await-block-break (1s) ✔ formatting › index.ts › formatting: strict-mode-true (1s) ✔ formatting › index.ts › formatting: each-await-block-destructuring (1.1s) ✖ formatting › index.ts › formatting: long-attribute-value Rejected promise returned by test ✖ formatting › index.ts › formatting: trim-whitespace-after-style Rejected promise returned by test ✖ formatting › index.ts › formatting: script-style-tags-multiple-nested Rejected promise returned by test ✔ printer › index.ts › printer: comment (949ms) ✔ printer › index.ts › printer: component (950ms) ✔ printer › index.ts › printer: debug-tag (949ms) ✔ printer › index.ts › printer: element (948ms) ✔ printer › index.ts › printer: script-inside-comment (951ms) ✔ printer › index.ts › printer: style-inside-comment (953ms) ✔ printer › index.ts › printer: action (959ms) ✔ printer › index.ts › printer: attribute-static-boolean (957ms) ✔ printer › index.ts › printer: doctype (957ms) ✖ printer › index.ts › printer: element-with-text Expected:
Hello, world!
Actual:
Hello,world!
✔ printer › index.ts › printer: pre-element (959ms) ✔ printer › index.ts › printer: unicode-element (969ms) ✔ printer › index.ts › printer: attribute-bracket-new-line (975ms) ✔ printer › index.ts › printer: attribute-bracket-no-new-line (975ms) ✔ printer › index.ts › printer: attribute-bracket-same-line (975ms) ✔ printer › index.ts › printer: attribute (974ms) ✔ printer › index.ts › printer: binding-shorthand (974ms) ✔ printer › index.ts › printer: class-shorthand (974ms) ✔ printer › index.ts › printer: event-handler (974ms) ✔ printer › index.ts › printer: svelte-options-element (996ms) ✖ printer › index.ts › printer: transition-in-local Expected:
fades in
Actual:
fadesin
✖ printer › index.ts › printer: transition-in Expected:
fades in
Actual:
fadesin
✖ printer › index.ts › printer: transition-local Expected:

fades in and out

Actual:

fadesinandout

✖ printer › index.ts › printer: transition-out-local Expected:
fades out
Actual:
fadesout
✖ printer › index.ts › printer: transition-out Expected:
fades out
Actual:
fadesout
✖ printer › index.ts › printer: transition Expected:

fades in and out

Actual:

fadesinandout

✔ printer › index.ts › printer: attribute-shorthand (1s) ✔ printer › index.ts › printer: element-with-children-bracket-new-line (1s) ✔ printer › index.ts › printer: element-with-children-bracket-no-new-line (1s) ✔ printer › index.ts › printer: element-with-element (1s) ✔ printer › index.ts › printer: text-html-entities (1s) ✔ printer › index.ts › printer: attribute-multiple (1s) ✔ printer › index.ts › printer: debug-tag-with-var (1s) ✔ printer › index.ts › printer: element-siblings-spaced (1s) ✔ printer › index.ts › printer: element-siblings (1s) ✔ printer › index.ts › printer: pre-element-with-code-element (1s) ✖ printer › index.ts › printer: unicode-mustache Rejected promise returned by test ✔ printer › index.ts › printer: action-with-expression (1.1s) ✔ printer › index.ts › printer: binding (1.1s) ✔ printer › index.ts › printer: class (1.1s) ✔ printer › index.ts › printer: element-with-class-and-comment-inside (1.1s) ✔ printer › index.ts › printer: event-with-modifier (1.1s) ✔ printer › index.ts › printer: event-with-modifiers (1.1s) ✔ printer › index.ts › printer: if-inline (1.1s) ✔ printer › index.ts › printer: spread (1.1s) ✔ printer › index.ts › printer: svelte-body-element (1.1s) ✔ printer › index.ts › printer: svelte-window-element (1.1s) ✔ printer › index.ts › printer: if-block (1.1s) ✔ printer › index.ts › printer: prettier-ignore-nested (1.1s) ✔ printer › index.ts › printer: s-after-style-tag (1.1s) ✖ printer › index.ts › printer: template-empty-with-url Expected: Actual: ✔ printer › index.ts › printer: element-with-attributes-and-mustache (1.1s) ✔ printer › index.ts › printer: element-with-mustache-no-space (1.1s) ✖ printer › index.ts › printer: element-with-mustache Expected:

hello {name}!

Actual:

hello{name}!

✔ printer › index.ts › printer: if-inline-else (1.1s) ✔ printer › index.ts › printer: svelte-head-element (1.1s) ✔ printer › index.ts › printer: hug-content-edge-cases (1.1s) ✖ printer › index.ts › printer: jsdoc-parens-in-script Rejected promise returned by test ✖ printer › index.ts › printer: script-only Rejected promise returned by test ✖ printer › index.ts › printer: style-inside-script Rejected promise returned by test ✖ printer › index.ts › printer: typescript-call-generic-function Rejected promise returned by test ✖ printer › index.ts › printer: typescript-without-lang-attr Rejected promise returned by test ✖ printer › index.ts › printer: typescript Rejected promise returned by test ✔ printer › index.ts › printer: element-with-element-mustache (1.1s) ✖ printer › index.ts › printer: element-with-element-text-mustache Expected:
Current score: [{score}]
Actual:
score:[{score}]
✖ printer › index.ts › printer: if-block-else Expected: {#if foo}

foo

{:else}

not foo

{/if} Actual: {#if foo}

foo

{:else}

notfoo

{/if} ✔ printer › index.ts › printer: each-inline (1.1s) ✔ printer › index.ts › printer: await-block-with-only-pending (1.1s) ✔ printer › index.ts › printer: each-block (1.1s) ✔ printer › index.ts › printer: element-with-multi-mustache-no-space (1.1s) ✔ printer › index.ts › printer: element-with-several-attributes-and-mustache (1.1s) ✔ printer › index.ts › printer: animation (1.1s) ✔ printer › index.ts › printer: comment-at-end (1.1s) ✔ printer › index.ts › printer: debug-tag-with-vars (1.1s) ✖ printer › index.ts › printer: each-inline-else Expected: {#each animals as animal}{animal}{:else}no animals{/each} Actual: {#each animals as animal}{animal}{:else}noanimals{/each} ✔ printer › index.ts › printer: element-with-multi-mustache (1.1s) ✖ printer › index.ts › printer: element-with-text-and-inline-element Expected:

This is line A. This is B. len(A + B) > 80+ chars. len(b) lt; 80.

This is line A. This is B. len(A + B) < 80 chars.

Actual:

Thisisline ThisisB.len(A+B)>80+chars.len(b)lt;80.

ThisislineA.ThisisB.len(A+B)<80chars.

✔ printer › index.ts › printer: if-inline-elseif (1.1s) ✔ printer › index.ts › printer: template-pug (1.1s) ✔ printer › index.ts › printer: attribute-dynamic (1.1s) ✖ printer › index.ts › printer: prettier-ignore-script Rejected promise returned by test ✔ printer › index.ts › printer: raw-mustaches (1.1s) ✖ printer › index.ts › printer: await-catch-without-pending Expected: {#await thePromise catch theCatch}the value is {theCatch}{/await} Actual: {#await thePromise catch theCatch}thevalueis{theCatch}{/await} ✖ printer › index.ts › printer: await-inline-without-catch Expected: {#await promise}loading{:then}the value is {value}{/await} Actual: {#await promise}loading{:then}thevalueis{value}{/await} ✖ printer › index.ts › printer: await-inline-without-pending Expected: {#await thePromise then theValue}the value is {theValue}{/await} Actual: {#await thePromise then theValue}thevalueis{theValue}{/await} ✖ printer › index.ts › printer: each-block-else Expected: {#each animals as animal}

{animal}

{:else}

no animals

{/each} Actual: {#each animals as animal}

{animal}

{:else}

noanimals

{/each} ✔ printer › index.ts › printer: if-inline-elseif-else (1.1s) ✔ printer › index.ts › printer: allow-shorthand-true (1.1s) ✔ printer › index.ts › printer: attribute-several-bracket-new-line (1.1s) ✔ printer › index.ts › printer: attribute-several-bracket-no-new-line (1.1s) ✔ printer › index.ts › printer: attribute-several (1.1s) ✖ printer › index.ts › printer: style-unclosed-inside-script Rejected promise returned by test ✖ printer › index.ts › printer: svelte-component-element Rejected promise returned by test ✖ printer › index.ts › printer: unicode-script Rejected promise returned by test ✖ printer › index.ts › printer: each-inline-indexed Expected: {#each animals as animal, i}{i}: {animal}{/each} Actual: {#each animals as animal, i}{i}:{animal}{/each} ✔ printer › index.ts › printer: empty-elements (1.1s) ✔ printer › index.ts › printer: pre-element-inside-other-element (1.1s) ✔ printer › index.ts › printer: svelte-fragment-element (1.1s) ✖ printer › index.ts › printer: await-block-without-pending Expected: {#await thePromise then theValue}

the value is {theValue}

{/await} Actual: {#await thePromise then theValue}

thevalueis{theValue}

{/await} ✖ printer › index.ts › printer: each-block-indexed Expected: {#each animals as animal, i}

{i}: {animal}

{/each} Actual: {#each animals as animal, i}

{i}:{animal}

{/each} ✔ printer › index.ts › printer: empty-elements-no-newline (1.1s) ✖ printer › index.ts › printer: event-handler-with-expression Rejected promise returned by test ✖ printer › index.ts › printer: script-lang-typescript Rejected promise returned by test ✖ printer › index.ts › printer: script-type-typescript Rejected promise returned by test ✖ printer › index.ts › printer: script Rejected promise returned by test ✖ printer › index.ts › printer: unsupported-language Rejected promise returned by test ✖ printer › index.ts › printer: script-and-module Rejected promise returned by test ✔ printer › index.ts › printer: await-inline-with-catch-without-pending (1.1s) ✖ printer › index.ts › printer: comments-above-html-block Rejected promise returned by test ✖ printer › index.ts › printer: await-inline-no-args Expected: {#await promise}loading{:then}the value is {value}{:catch}oops {error}{/await} Actual: {#await promise}loading{:then}thevalueis{value}{:catch}oops{error}{/await} ✖ printer › index.ts › printer: prettier-ignore-style Rejected promise returned by test ✖ printer › index.ts › printer: await-block-without-catch Expected: {#await thePromise}

loading...

{:then theValue}

the value is {theValue}

{/await} Actual: {#await thePromise}

loading...

{:then theValue}

thevalueis{theValue}

{/await} ✖ printer › index.ts › printer: each-inline-keyed Rejected promise returned by test ✖ printer › index.ts › printer: toplevel-blocks2 Rejected promise returned by test ✖ printer › index.ts › printer: each-block-keyed Rejected promise returned by test ✖ printer › index.ts › printer: event-handler-comments Rejected promise returned by test ✖ printer › index.ts › printer: toplevel-blocks Rejected promise returned by test ✖ printer › index.ts › printer: prettier-ignore-range Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-inline Rejected promise returned by test ✖ printer › index.ts › printer: inline-blocks-nested Expected: asd1 asd2 asd1 asd2 asd3 asd4 asd5 Actual: asd1 asd2 asd1 asd2 asd4 ✖ printer › index.ts › printer: each-block-else-with-nested-if-block Rejected promise returned by test ✖ printer › index.ts › printer: svelte-self-element Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-inline-else Rejected promise returned by test ✖ printer › index.ts › printer: each-block-destructured Expected: {#each animals as [key, value]}

{key}: {value}

{/each} Actual: {#each animals as [key, value]}

{key}:{value}

{/each} ✖ printer › index.ts › printer: component-style-script-tagname Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-block-else Rejected promise returned by test ✖ printer › index.ts › printer: if-block-elseif Rejected promise returned by test ✖ printer › index.ts › printer: transition-with-expression-local Rejected promise returned by test ✖ printer › index.ts › printer: transition-with-expression Rejected promise returned by test ✖ printer › index.ts › printer: let-shorthand Rejected promise returned by test ✖ printer › index.ts › printer: if-block-elseif-else Rejected promise returned by test ✖ printer › index.ts › printer: key-block Rejected promise returned by test ✖ printer › index.ts › printer: await-block-with-catch-without-pending Rejected promise returned by test ✔ printer › index.ts › printer: self-closing-tags (1.2s) ✖ printer › index.ts › printer: await-block-no-args Rejected promise returned by test ✖ printer › index.ts › printer: await-block Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-inline-elseif Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-block-elseif Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-inline-elseif-else Rejected promise returned by test ✔ printer › index.ts › printer: inline-element-single-text (1.3s) ✖ printer › index.ts › printer: let Rejected promise returned by test ✖ printer › index.ts › printer: each-block-else-with-nested-if-block-elseif-else Rejected promise returned by test ✔ printer › index.ts › printer: allow-shorthand-false (1.3s) ✔ printer › index.ts › printer: element-many-attributes-bracket-new-line (1.3s) ✔ printer › index.ts › printer: element-many-attributes-bracket-no-new-line (1.3s) ✖ printer › index.ts › printer: if-block-without-whitespace Rejected promise returned by test ✖ printer › index.ts › printer: svelte-element Rejected promise returned by test ✖ printer › index.ts › printer: animation-with-expression Rejected promise returned by test ✖ printer › index.ts › printer: const Rejected promise returned by test ✖ printer › index.ts › printer: await-inline Rejected promise returned by test ✖ printer › index.ts › printer: await-then-destruct-array Expected: {#await thePromise} loading... {:then [a, b]}

a: {a}

b: {b}

{:catch [c, [d, e]]}

c: {c}

d: {d}

e: {e}

{/await} Actual: {#await thePromise} loading... {:then [a, b]}

a:{a}

b:{b}

{:catch [c, [d, e]]}

c:{c}

d:{d}

e:{e}

{/await} ✖ printer › index.ts › printer: nested-destructuring Rejected promise returned by test ✖ printer › index.ts › printer: await-then-destruct-object-reassignment Rejected promise returned by test ✖ printer › index.ts › printer: await-then-destruct-object Rejected promise returned by test ✖ printer › index.ts › printer: attributes-long-text-with-mustache Rejected promise returned by test ✖ printer › index.ts › printer: single-attribute-per-line-bracket-no-new-line Rejected promise returned by test ✖ printer › index.ts › printer: single-attribute-per-line Rejected promise returned by test ✖ printer › index.ts › printer: style-directive Rejected promise returned by test ✖ printer › index.ts › printer: each-block-destructured-default-value Expected: {#each animals as { key, value = 1, arrayExpr = [{ a: true }], objectExpr = { a: true, b: [1] } }}

{key}: {value}

{/each} Actual: {#each animals as { key, value = 1, arrayExpr = [{ a: true }], objectExpr = { a: true, b: [1] } }}

{key}:{value}

{/each} ✖ printer › index.ts › printer: long-control-blocks-dont-break Rejected promise returned by test ✖ printer › index.ts › printer: single-quote Rejected promise returned by test ✖ printer › index.ts › printer: attribute-quoted Rejected promise returned by test ✖ printer › index.ts › printer: await-then-destruct-rest Rejected promise returned by test ✖ printer › index.ts › printer: await-then-destruct-default Rejected promise returned by test ✔ printer › index.ts › printer: unicode-style (1.7s) ✔ printer › index.ts › printer: style (1.7s) ✔ printer › index.ts › printer: style-lang-less (1.7s) ✔ printer › index.ts › printer: style-lang-scss (1.7s) ✔ printer › index.ts › printer: style-type-less (1.7s) ✔ printer › index.ts › printer: style-type-scss (1.7s) ✔ printer › index.ts › printer: style-with-attributes (1.7s) ✔ printer › index.ts › printer: style-inside-element (1.7s) ✖ printer › index.ts › printer: script-with-html-comment-and-style Rejected promise returned by test ✖ printer › index.ts › printer: indent-script-and-style Rejected promise returned by test ✖ printer › index.ts › printer: style-script-commented-out Rejected promise returned by test ✖ printer › index.ts › printer: style-scripts-snipping-spans Rejected promise returned by test ✖ printer › index.ts › printer: script-and-style Rejected promise returned by test ✖ printer › index.ts › printer: script-style-script-snipping Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-markup-options-scripts-styles Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-markup-options-styles-scripts Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-markup-scripts-options-styles Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-markup-scripts-styles-options Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-markup-styles-options-scripts Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-markup-styles-scripts-options Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-options-markup-scripts-styles Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-options-markup-styles-scripts Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-options-scripts-styles-markup Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-options-styles-markup-scripts Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-options-styles-scripts-markup Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-scripts-options-styles-markup Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-scripts-styles-markup-options Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-scripts-styles-options-markup Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-styles-markup-options-scripts Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-styles-markup-scripts-options Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-styles-options-markup-scripts Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-styles-options-scripts-markup Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-styles-scripts-markup-options Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-styles-scripts-options-markup Rejected promise returned by test ✖ printer › index.ts › printer: sort-without-options-defaults-options-to-top Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-none Rejected promise returned by test ✖ printer › index.ts › printer: sort-order-none2 Rejected promise returned by test ✖ printer › index.ts › printer: markdown Rejected promise returned by test ✖ printer › index.ts › printer: no-tag-snippings Rejected promise returned by test ✔ printer › index.ts › printer: script-inside-element (1.8s) ✔ printer › index.ts › printer: svelte-head-script-content (1.8s) ─ formatting › index.ts › formatting: script-only-extra-whitespace Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: trim-whitespace-after-script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: syntax-error Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: scripts-styles-empty-handling Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: prettier-ignore-range-2 Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: trim-line-breaks-text test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected: Hello, world ! Actual: Hello,world! Difference: - `Hello, world !␊ + `Hello,world!␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: child-text-leading-whitespace test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:

Hello, world!

Actual:

Hello,world!

Difference: - `

Hello, world!

␊ + `

Hello,world!

␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: child-text-tailing-whitespace test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:

Hello, world!

Actual:

Hello,world!

Difference: - `

Hello, world!

␊ + `

Hello,world!

␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: collapse-intra-text-whitespace test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:

Hello, world!

Actual:

Hello,world!

Difference: - `

Hello, world!

␊ + `

Hello,world!

␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: prettier-ignore-range-1 Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: move-options-to-top Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: top-level-comments Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: inline-element-with-children-no-ws test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected: Foo Actual: Foo Difference: `Foo ␊ + >Foo␊ ␊ ␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: block-element-with-children-no-ws test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:
Foo
Actual:
Foo
Difference: `
␊ - Foo ␊ + Foo␊ ␊
␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: whitespace-between-tags-and-text test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:
Text Text Text
Actual:
Difference: `
␊ - Text␊ ␊ ␊ - Text␊ ␊ ␊ ␊ - Text␊ ␊
␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: all-elements-ignore-whitespace test/formatting/index.ts:55 54: 55: t.is( 56: expectedOutput, Reprint failed. Expected: looooooooooong looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong hi hi Actual: looooooooooong hi hi Difference: `looooooooooong␊ - looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong␊ + ␊ hihi␊ ` › test/formatting/index.ts:55:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: block-element-break-long test/formatting/index.ts:55 54: 55: t.is( 56: expectedOutput, Reprint failed. Expected:
looooooooooong
looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong

hi

hi

Actual:
looooooooooong

hi

hi

Difference: `
looooooooooong
␊ - looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong␊ + ␊

hi

hi

␊ ` › test/formatting/index.ts:55:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: block-element-with-children-ws test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:
Foo
Foo
Actual:
Foo
Difference: `
␊ - Foo ␊ + Foo␊ ␊
␊ ␊
␊ - Foo␊ - ␊ - ␊ + ␊ + ␊ + ␊
␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: block-element-break-long-whitespace test/formatting/index.ts:55 54: 55: t.is( 56: expectedOutput, Reprint failed. Expected:
looooooooooong
looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong

hi

hi

Actual:
looooooooooong

hi

hi

Difference: `
looooooooooong
␊ - looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong␊ + ␊

hi

hi

␊ ` › test/formatting/index.ts:55:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: inline-element-break-long-whitespace test/formatting/index.ts:55 54: 55: t.is( 56: expectedOutput, Reprint failed. Expected: looooooooooong looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong hihi looooooooooonglooooooooooonglooooooooooonglooooooooooong Actual: looooooooooong hihi looooooooooonglooooooooooonglooooooooooonglooooooooooong Difference: `looooooooooong␊ - looooooooooonglooooooooooonglooooooooooonglooooooooooonglooooooooooong␊ hihilooooooooooonglooooooooooonglooooooooooonglooooooooooong␊ ` › test/formatting/index.ts:55:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: prettier-ignore-range-wrong test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:
no format madness here

no toplevel

We all need to adhere sadly
Actual:
noformatmadnesshere

notoplevel

Weallneedtoadheresadly
Difference: `
␊ ␊ -
no format madness here
␊ +
noformatmadnesshere
␊ ␊ -

no toplevel

␊ +

notoplevel

␊ ␊
␊ ␊ -
We all need to adhere sadly
␊ +
Weallneedtoadheresadly
␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: long-mustache-value Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) formatting › index.ts › formatting: attribute-with-linebreaks Rejected promise returned by test. Reason: Error { message: 'unknown node type: CallExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) formatting › index.ts › formatting: no-html-whitespace-inside-inline-element test/formatting/index.ts:55 54: 55: t.is( 56: expectedOutput, Reprint failed. Expected:

Apples, Orange, Bananas, Pineapples, Grapefruit, Kiwi

Actual:

Apples, Orange, Bananas, Pineapples Grapefruit, Kiwi

Difference: `

␊ - Apples, Orange, Bananas, Pineapples,␊ + Apples, Orange, Bananas, PineapplesGrapefruit, Kiwi

␊ ` › test/formatting/index.ts:55:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: component-ignore-whitespace test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:

buy!

buy me a!

buy me a coffee !

Actual:

buy!

buymea!

buymeacoffee !

Difference: `

buy!

␊ ␊ -

␊ - buy me a!␊ -

␊ - ␊ -

␊ +

buymea!

␊ + ␊ +

␊ - buy me a coffee␊ + buymeacoffee␊ !␊

␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: component-treated-as-inline-element test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:

buy!

buy me a!

buy me a coffee!

Actual:

buy!

buymea!

buymeacoffee!

Difference: `

buy!

␊ ␊ -

␊ - buy me a!␊ -

␊ - ␊ -

␊ - buy me a coffeebuymea!

␊ + ␊ +

␊ + buymeacoffee!␊

␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: inline-element-with-children-ws test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected: Foo Foo Text Actual: Foo Text Difference: `␊ - Foo ␊ + Foo␊ ␊ ␊ ␊ ␊ - Foo␊ - ␊ - ␊ - ␊ + ␊ + ␊ + ␊ + ␊ ␊ Text␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: pre-mustache Rejected promise returned by test. Reason: Error { message: 'unknown node type: CallExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) formatting › index.ts › formatting: const Rejected promise returned by test. Reason: Error { message: 'unknown node type: ArrayExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:495:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) formatting › index.ts › formatting: prettier-ignore-ranges-and-lines test/formatting/index.ts:41 40: 41: t.is( 42: expectedOutput, Expected:
I need to adhere sadly
format madness here

I'm freeeee!

I need to adhere sadly
format madness here

I'm freeeee!

I'm freeeee!

I need to adhere sadly
Actual:
Ineedtoadheresadly
format madness here

I'm freeeee!

Ineedtoadheresadly
format madness here

I'm freeeee!

I'm freeeee!

Ineedtoadheresadly
Difference: - `
I need to adhere sadly
␊ + `
Ineedtoadheresadly
␊ ␊ ␊ ␊
format madness here
␊ ␊

␊ I'm␊ freeeee!␊

␊ ␊ ␊ ␊ -
I need to adhere sadly
␊ +
Ineedtoadheresadly
␊ ␊ ␊ ␊
format madness here
␊ ␊

␊ I'm␊ freeeee!␊

␊ ␊ ␊ ␊

␊ I'm␊ freeeee!␊

␊ -
I need to adhere sadly
␊ +
Ineedtoadheresadly
␊ ` › test/formatting/index.ts:41:15 › Generator.next () › fulfilled (test/formatting/index.ts:24:58) formatting › index.ts › formatting: single-attribute-per-line Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: long-attribute-value Rejected promise returned by test. Reason: Error { message: 'unknown node type: ObjectExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:696:67) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) formatting › index.ts › formatting: trim-whitespace-after-style Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) formatting › index.ts › formatting: script-style-tags-multiple-nested Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: element-with-text test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:
Hello, world!
Actual:
Hello,world!
Difference: - `
Hello, world!
␊ + `
Hello,world!
␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: transition-in-local test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:
fades in
Actual:
fadesin
Difference: - `
fades in
␊ + `
fadesin
␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: transition-in test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:
fades in
Actual:
fadesin
Difference: - `
fades in
␊ + `
fadesin
␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: transition-local test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:

fades in and out

Actual:

fadesinandout

Difference: - `

fades in and out

␊ + `

fadesinandout

␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: transition-out-local test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:
fades out
Actual:
fadesout
Difference: - `
fades out
␊ + `
fadesout
␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: transition-out test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:
fades out
Actual:
fadesout
Difference: - `
fades out
␊ + `
fadesout
␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: transition test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:

fades in and out

Actual:

fadesinandout

Difference: - `

fades in and out

␊ + `

fadesinandout

␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: unicode-mustache Rejected promise returned by test. Reason: Error { message: 'unknown node type: Literal', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: template-empty-with-url test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: Actual: Difference: - `␊ + `␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: element-with-mustache test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:

hello {name}!

Actual:

hello{name}!

Difference: - `

hello {name}!

␊ + `

hello{name}!

␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: jsdoc-parens-in-script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script-only Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: style-inside-script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: typescript-call-generic-function Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: typescript-without-lang-attr Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: typescript Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: element-with-element-text-mustache test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:
Current score: [{score}]
Actual:
score:[{score}]
Difference: `
␊ - Current score: [{score}]␊ + score:[{score}]␊
␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: if-block-else test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#if foo}

foo

{:else}

not foo

{/if} Actual: {#if foo}

foo

{:else}

notfoo

{/if} Difference: `{#if foo}␊

foo

␊ {:else}␊ -

not foo

␊ +

notfoo

␊ {/if}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: each-inline-else test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#each animals as animal}{animal}{:else}no animals{/each} Actual: {#each animals as animal}{animal}{:else}noanimals{/each} Difference: - `{#each animals as animal}{animal}{:else}no animals{/each}␊ + `{#each animals as animal}{animal}{:else}noanimals{/each}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: element-with-text-and-inline-element test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected:

This is line A. This is B. len(A + B) > 80+ chars. len(b) lt; 80.

This is line A. This is B. len(A + B) < 80 chars.

Actual:

Thisisline ThisisB.len(A+B)>80+chars.len(b)lt;80.

ThisislineA.ThisisB.len(A+B)<80chars.

Difference: `

␊ - This is line A.␊ - This is B. len(A + B) > 80+ chars. len(b) lt; 80.␊ + Thisisline␊ + ThisisB.len(A+B)>80+chars.len(b)lt;80.

␊ -

This is line A. This is B. len(A + B) < 80 chars.

␊ +

ThisislineA.ThisisB.len(A+B)<80chars.

␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: prettier-ignore-script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: await-catch-without-pending test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await thePromise catch theCatch}the value is {theCatch}{/await} Actual: {#await thePromise catch theCatch}thevalueis{theCatch}{/await} Difference: - `{#await thePromise catch theCatch}the value is {theCatch}{/await}␊ + `{#await thePromise catch theCatch}thevalueis{theCatch}{/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: await-inline-without-catch test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await promise}loading{:then}the value is {value}{/await} Actual: {#await promise}loading{:then}thevalueis{value}{/await} Difference: - `{#await promise}loading{:then}the value is {value}{/await}␊ + `{#await promise}loading{:then}thevalueis{value}{/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: await-inline-without-pending test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await thePromise then theValue}the value is {theValue}{/await} Actual: {#await thePromise then theValue}thevalueis{theValue}{/await} Difference: - `{#await thePromise then theValue}the value is {theValue}{/await}␊ + `{#await thePromise then theValue}thevalueis{theValue}{/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: each-block-else test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#each animals as animal}

{animal}

{:else}

no animals

{/each} Actual: {#each animals as animal}

{animal}

{:else}

noanimals

{/each} Difference: `{#each animals as animal}␊

{animal}

␊ {:else}␊ -

no animals

␊ +

noanimals

␊ {/each}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: style-unclosed-inside-script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: svelte-component-element Rejected promise returned by test. Reason: Error { message: 'unknown node type: ConditionalExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:211:51) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: unicode-script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: each-inline-indexed test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#each animals as animal, i}{i}: {animal}{/each} Actual: {#each animals as animal, i}{i}:{animal}{/each} Difference: - `{#each animals as animal, i}{i}: {animal}{/each}␊ + `{#each animals as animal, i}{i}:{animal}{/each}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: await-block-without-pending test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await thePromise then theValue}

the value is {theValue}

{/await} Actual: {#await thePromise then theValue}

thevalueis{theValue}

{/await} Difference: `{#await thePromise then theValue}␊ -

the value is {theValue}

␊ +

thevalueis{theValue}

␊ {/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: each-block-indexed test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#each animals as animal, i}

{i}: {animal}

{/each} Actual: {#each animals as animal, i}

{i}:{animal}

{/each} Difference: `{#each animals as animal, i}␊ -

{i}: {animal}

␊ +

{i}:{animal}

␊ {/each}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: event-handler-with-expression Rejected promise returned by test. Reason: Error { message: 'unknown node type: AssignmentExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:594:44) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: script-lang-typescript Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script-type-typescript Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: unsupported-language Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script-and-module Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: comments-above-html-block Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: await-inline-no-args test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await promise}loading{:then}the value is {value}{:catch}oops {error}{/await} Actual: {#await promise}loading{:then}thevalueis{value}{:catch}oops{error}{/await} Difference: - `{#await promise}loading{:then}the value is {value}{:catch}oops {error}{/await}␊ + `{#await promise}loading{:then}thevalueis{value}{:catch}oops{error}{/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: prettier-ignore-style Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: await-block-without-catch test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await thePromise}

loading...

{:then theValue}

the value is {theValue}

{/await} Actual: {#await thePromise}

loading...

{:then theValue}

thevalueis{theValue}

{/await} Difference: `{#await thePromise}␊

loading...

␊ {:then theValue}␊ -

the value is {theValue}

␊ +

thevalueis{theValue}

␊ {/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: each-inline-keyed Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:505:32) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: toplevel-blocks2 Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: each-block-keyed Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:505:32) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: event-handler-comments Rejected promise returned by test. Reason: Error { message: 'unknown node type: ArrowFunctionExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:594:44) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: toplevel-blocks Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: prettier-ignore-range Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: each-block-else-with-nested-if-inline Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: inline-blocks-nested test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: asd1 asd2 asd1 asd2 asd3 asd4 asd5 Actual: asd1 asd2 asd1 asd2 asd4 Difference: `asd1asd2␊ ␊ asd1asd2␊ - asd3␊ asd4␊ - asd5␊ + ␊ ␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: each-block-else-with-nested-if-block Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: svelte-self-element Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: each-block-else-with-nested-if-inline-else Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: each-block-destructured test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#each animals as [key, value]}

{key}: {value}

{/each} Actual: {#each animals as [key, value]}

{key}:{value}

{/each} Difference: `{#each animals as [key, value]}␊ -

{key}: {value}

␊ +

{key}:{value}

␊ {/each}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: component-style-script-tagname Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: each-block-else-with-nested-if-block-else Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: if-block-elseif Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: transition-with-expression-local Rejected promise returned by test. Reason: Error { message: 'unknown node type: ObjectExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:693:44) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: transition-with-expression Rejected promise returned by test. Reason: Error { message: 'unknown node type: ObjectExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:693:44) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: let-shorthand Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: if-block-elseif-else Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: key-block Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:576:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: await-block-with-catch-without-pending Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: await-block-no-args Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: await-block Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: each-block-else-with-nested-if-inline-elseif Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: each-block-else-with-nested-if-block-elseif Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: each-block-else-with-nested-if-inline-elseif-else Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: let Rejected promise returned by test. Reason: Error { message: 'unknown node type: ObjectExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:650:32) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: each-block-else-with-nested-if-block-elseif-else Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: if-block-without-whitespace Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: svelte-element Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: animation-with-expression Rejected promise returned by test. Reason: Error { message: 'unknown node type: ObjectExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printJsExpression (src/print/index.ts:103:9) › Object.print (src/print/index.ts:698:71) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: const Rejected promise returned by test. Reason: Error { message: 'unknown node type: ArrayExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:495:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: await-inline Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: await-then-destruct-array test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#await thePromise} loading... {:then [a, b]}

a: {a}

b: {b}

{:catch [c, [d, e]]}

c: {c}

d: {d}

e: {e}

{/await} Actual: {#await thePromise} loading... {:then [a, b]}

a:{a}

b:{b}

{:catch [c, [d, e]]}

c:{c}

d:{d}

e:{e}

{/await} Difference: `{#await thePromise}␊ loading...␊ {:then [a, b]}␊ -

a: {a}

␊ -

b: {b}

␊ +

a:{a}

␊ +

b:{b}

␊ {:catch [c, [d, e]]}␊ -

c: {c}

␊ -

d: {d}

␊ -

e: {e}

␊ +

c:{c}

␊ +

d:{d}

␊ +

e:{e}

␊ {/await}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: nested-destructuring Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: await-then-destruct-object-reassignment Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: await-then-destruct-object Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: attributes-long-text-with-mustache Rejected promise returned by test. Reason: Error { message: 'unknown node type: MemberExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: single-attribute-per-line-bracket-no-new-line Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: single-attribute-per-line Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: style-directive Rejected promise returned by test. Reason: Error { message: 'unknown node type: TemplateLiteral', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: each-block-destructured-default-value test/printer/index.ts:32 31: 32: t.is(input, actualOutput, `Expected:\n${input}\n\nActual:\n${act… 33: }); Expected: {#each animals as { key, value = 1, arrayExpr = [{ a: true }], objectExpr = { a: true, b: [1] } }}

{key}: {value}

{/each} Actual: {#each animals as { key, value = 1, arrayExpr = [{ a: true }], objectExpr = { a: true, b: [1] } }}

{key}:{value}

{/each} Difference: `{#each animals as { key, value = 1, arrayExpr = [{ a: true }], objectExpr = { a: true, b: [1] } }}␊ -

{key}: {value}

␊ +

{key}:{value}

␊ {/each}␊ ` › test/printer/index.ts:32:11 › Generator.next () › fulfilled (test/printer/index.ts:24:58) printer › index.ts › printer: long-control-blocks-dont-break Rejected promise returned by test. Reason: Error { message: 'unknown node type: LogicalExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › printSvelteBlockJS (src/print/index.ts:1159:12) › Object.print (src/print/index.ts:448:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) printer › index.ts › printer: single-quote Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: attribute-quoted Rejected promise returned by test. Reason: Error { message: 'unknown node type: BinaryExpression', } › Object.print (src/print/index.ts:708:11) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) › AstPath.call (file://node_modules/prettier/index.mjs:17272:14) › printJS (src/print/index.ts:1174:17) › Object.print (src/print/index.ts:435:17) › callPluginPrintFunction (file://node_modules/prettier/index.mjs:18147:20) › mainPrintInternal (file://node_modules/prettier/index.mjs:18130:18) › mainPrint (file://node_modules/prettier/index.mjs:18113:14) printer › index.ts › printer: await-then-destruct-rest Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: await-then-destruct-default Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script-with-html-comment-and-style Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: indent-script-and-style Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: style-script-commented-out Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: style-scripts-snipping-spans Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script-and-style Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: script-style-script-snipping Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-markup-options-scripts-styles Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-markup-options-styles-scripts Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-markup-scripts-options-styles Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-markup-scripts-styles-options Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-markup-styles-options-scripts Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-markup-styles-scripts-options Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-options-markup-scripts-styles Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-options-markup-styles-scripts Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-options-scripts-styles-markup Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-options-styles-markup-scripts Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-options-styles-scripts-markup Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-scripts-options-styles-markup Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-scripts-styles-markup-options Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-scripts-styles-options-markup Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-styles-markup-options-scripts Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-styles-markup-scripts-options Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-styles-options-markup-scripts Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-styles-options-scripts-markup Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-styles-scripts-markup-options Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-styles-scripts-options-markup Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-without-options-defaults-options-to-top Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-none Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: sort-order-none2 Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: markdown Rejected promise returned by test. Reason: TypeError { message: 'Cannot read properties of undefined (reading \'length\')', } › AstPath.each (file://node_modules/prettier/index.mjs:17308:33) › AstPath.map (file://node_modules/prettier/index.mjs:17322:10) › src/embed.ts:223:25 › Generator.next () › src/embed.ts:8:71 › __awaiter (src/embed.ts:4:12) › embedTag (src/embed.ts:141:12) › embedType (src/embed.ts:70:13) › embedScript (src/embed.ts:81:13) printer › index.ts › printer: no-tag-snippings Rejected promise returned by test. Reason: SyntaxError { cause: SyntaxError { code: 'BABEL_PARSER_SYNTAX_ERROR', loc: F { column: 20, index: 31, line: 3, }, pos: 31, reasonCode: 'UnexpectedToken', message: 'Unexpected token (3:20)', }, codeFrame: ` 1 |␊ 2 | {␊ > 3 | "@context": "https://schema.org",␊ | ^␊ 4 | "@type": "etc..."␊ 5 | }␊ 6 | `, loc: { start: { column: 21, line: 3, }, }, message: `Unexpected token (3:21)␊ 1 |␊ 2 | {␊ > 3 | "@context": "https://schema.org",␊ | ^␊ 4 | "@type": "etc..."␊ 5 | }␊ 6 | `, } › 6 | › Va (file://node_modules/prettier/plugins/babel.mjs:15:1323) › za (file://node_modules/prettier/plugins/babel.mjs:15:1472) › Object.parse (file://node_modules/prettier/plugins/babel.mjs:16:16971) › parse (file://node_modules/prettier/index.mjs:17087:24) › textToDoc (file://node_modules/prettier/index.mjs:18039:19) ─ 153 tests failed