Files
test-repo/tests/class_comment/__snapshots__/jsfmt.spec.js.snap
T
JounQinandGeorgii Dolzhykov c1937cb1b8 feat: add new parser babel-ts to parse TypeScript syntaxes via Babel (#6400)
* feat: add new parser `babel-ts` to parse TypeScript syntaxes via Babel

* docs: document parser babel-ts

* chore: enable babel-ts in markdown and worker.js

* verify all TS tests against babel-ts except disabled by disableBabelTS

* support for TSDeclareMethod; fix abstract properties and methods

* fix embedded angular templates and styles

* fix TSImportType

* simplify babel options combinations

* fix method decorators

* fix ranges

* work around loc inconsistencies for SequenceExpression

* don't print trailing comma in type parameters (unsupported in TS < 3.3)

* preserve quotes for class properties

* align printing of single-parameter functions

* fix comments in degenerate single-element unions and intersections

* fix comments for methods

* fix comments for mapped types

* edit docs, change 'since' to 2.0.0

* add changelog

* fix code sample on playground

* update snapshots after rebase

Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
2020-01-29 14:11:16 +02:00

112 lines
2.3 KiB
Plaintext

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`comments.js 1`] = `
====================================options=====================================
parsers: ["flow", "typescript"]
printWidth: 80
| printWidth
=====================================input======================================
class A // comment 1
// comment 2
extends B {}
class A1 extends B // comment1
// comment2
// comment3
{}
class A2 /* a */ extends B {}
class A3 extends B /* a */ {}
class A4 extends /* a */ B {}
(class A5 // comment 1
// comment 2
extends B {});
(class A6 extends B // comment1
// comment2
// comment3
{});
(class A7 /* a */ extends B {});
(class A8 extends B /* a */ {});
(class A9 extends /* a */ B {});
class x {
focus() // do nothing
{
// do nothing
}
}
class X {
TEMPLATE =
// tab index is needed so we can focus, which is needed for keyboard events
'<div class="ag-large-text" tabindex="0">' +
'<div class="ag-large-textarea"></div>' +
'</div>';
}
export class SnapshotLogger {
constructor(
retentionPeriod: number = 5 * 60 * 1000, // retain past five minutes
snapshotInterval: number = 30 * 1000, // snapshot no more than every 30s
) {
}
}
=====================================output=====================================
class A // comment 1
// comment 2
extends B {}
class A1 extends B // comment1
// comment2
// comment3
{
}
class A2 /* a */ extends B {}
class A3 extends B /* a */ {
}
class A4 /* a */ extends B {}
(class A5 // comment 1
// comment 2
extends B {});
(class A6 extends B // comment1
// comment2
// comment3
{
});
(class A7 /* a */ extends B {});
(class A8 extends B /* a */ {
});
(class A9 /* a */ extends B {});
class x {
focus() { // do nothing
// do nothing
}
}
class X {
TEMPLATE =
// tab index is needed so we can focus, which is needed for keyboard events
'<div class="ag-large-text" tabindex="0">' +
'<div class="ag-large-textarea"></div>' +
"</div>";
}
export class SnapshotLogger {
constructor(
retentionPeriod: number = 5 * 60 * 1000, // retain past five minutes
snapshotInterval: number = 30 * 1000 // snapshot no more than every 30s
) {}
}
================================================================================
`;