Boshen
0218ae8641
feat(prettier): print leading comments with newlines ( #1434 )
2023-11-19 22:46:55 +08:00
Boshen
95f1b3beba
chore(prettier_conformance): ignore stage3 and multiparser tests ( #1432 )
2023-11-19 18:47:39 +08:00
Boshen
cf388ae79e
feat(prettier): format empty try catch ( #1430 )
2023-11-19 18:01:49 +08:00
Boshen
18fa8e45a4
feat(prettier): format for((let) of .. ( #1429 )
2023-11-19 17:48:09 +08:00
Wenzhe Wang
3c567d6549
task(prettier): add diff view ( #1428 )
2023-11-19 17:13:25 +08:00
Boshen
cc8b8719f7
feat(prettier): format for loop and update expression ( #1427 )
2023-11-19 14:04:47 +08:00
Boshen
902d4d0bab
feat(prettier): format with and if statements ( #1425 )
2023-11-19 11:47:31 +08:00
Dunqing
b945307ab3
feat(prettier): support format function for ImportDefaultSpecifier ( #1424 )
2023-11-19 11:10:08 +08:00
Wenzhe Wang
d6b913e46a
feat(prettier): add trailing comma ( #1422 )
2023-11-19 11:08:25 +08:00
Boshen
1dacb645d0
feat(prettier): start adding parent stack ( #1415 )
2023-11-18 16:39:24 +00:00
Boshen
d0a70d0626
feat(prettier): print class method and read tab width ( #1413 )
2023-11-18 22:42:53 +08:00
Dunqing
b0248acb7b
refactor(prettier): refactor binaryish expression formatting ( #1412 )
2023-11-18 22:03:26 +08:00
Dunqing
f6ecd96e69
feat(prettier): print getter/setter function in PropertyKey ( #1411 )
2023-11-18 21:59:22 +08:00
Boshen
bc3069ec76
feat(prettier): print empty object properties ( #1409 )
2023-11-18 16:52:54 +08:00
Boshen
24c2580435
chore(prettier_conformance): remove stage 3 features
2023-11-18 16:13:12 +08:00
Boshen
481af5040d
feat(prettier): format hashbang ( #1406 )
2023-11-18 16:00:52 +08:00
Boshen
323f2f9789
feat(prettier): format more import and export declarations ( #1404 )
2023-11-18 15:37:56 +08:00
Dunqing
b251c10b09
feat(prettier): print parameters in ArrowExpression ( #1400 )
2023-11-18 05:37:55 +00:00
Dunqing
7951849ec1
feat(prettier): support format function for ImportExpression ( #1399 )
2023-11-18 13:34:14 +08:00
Dunqing
75eb708526
feat(prettier): transform expression to identifier in PropertyKey ( #1398 )
2023-11-18 11:20:43 +08:00
Boshen
8cb0795796
feat(prettier): format SequenceExpression and ParenthesizedExpression ( #1397 )
2023-11-18 10:19:12 +08:00
Cameron
39341e4688
feat(prettier) Print function args correctly ( #1395 )
2023-11-18 09:47:27 +08:00
Cameron
db71974655
feat(prettier) Print labeled statement ( #1393 )
2023-11-18 09:36:28 +08:00
Boshen
7ed067ec28
feat(prettier): print NumberLiteral ( #1389 )
...
feat(prettier): print NumberLiteral
feat(prettier): format `NumberLiteral`
2023-11-18 02:06:09 +08:00
Cameron
b025213795
feat(prettier) port adjust clause ( #1388 )
2023-11-18 01:58:27 +08:00
Boshen
f8b9679d74
feat(prettier): print module specifiers ( #1383 )
2023-11-17 22:03:28 +08:00
Boshen
1dcd29a91b
feat(prettier): support endOfLine option ( #1377 )
2023-11-17 20:50:17 +08:00
Dunqing
7b85843981
feat(task/prettier-conformance): add spacing before block in IfStatement ( #1374 )
2023-11-17 20:19:26 +08:00
Dunqing
badf6f51cf
feat(task/prettier-conformance): splitting test cases by file ( #1373 )
2023-11-17 20:14:00 +08:00
Dunqing
a8e4c3333c
feat(prettier): wrap a group in BinaryExpression ( #1370 )
2023-11-17 19:00:29 +08:00
Dunqing
6ac6d7158f
fix(prettier): incorrect dot operator in MetaProperty ( #1369 )
...
fix(prettier): incorrect dot operator in MetaProperty
test: update snap
2023-11-17 17:56:57 +08:00
Boshen
5a6c83b0cc
feat(prettier): print NewExpression correctly ( #1368 )
2023-11-17 16:38:19 +08:00
Boshen
bfdb6eac86
feat(prettier): print statements with newlines ( #1367 )
2023-11-17 15:13:51 +08:00
Dunqing
9b94226531
feat(prettier): support single_quote option ( #1366 )
2023-11-17 14:07:29 +08:00
Dunqing
1116afa7bc
fix(prettier): remove extra empty lines inside the function body ( #1365 )
...
I'm not sure that's the right approach. But we can handle it this way for now
2023-11-17 14:03:26 +08:00
Boshen
9754ef0d95
feat(pretter): start formatting ModuleDeclaration and ArrowExpression ( #1354 )
2023-11-16 21:38:21 +08:00
Dunqing
40be405a57
feat(prettier): support for printing objects with longer properties ( #1353 )
2023-11-16 20:48:27 +08:00
Dunqing
a099d06866
fix(tasks/prettier-conformance): incorrect snapshot ( #1352 )
...
fix(tasks/prettier-conformance): incorrect snapshot
fix: lint
2023-11-16 20:43:32 +08:00
Boshen
bc302f4f8b
feat(prettier): print big int with lowercase ( #1351 )
2023-11-16 19:04:12 +08:00
Dunqing
95268c9e0d
feat(prettier): implement format function for ObjectExpression ( #1344 )
2023-11-16 16:01:36 +08:00
Dunqing
638bd1ce23
feat(tasks/prettier-conformance): allow specifying filter as specific files ( #1343 )
...
This is useful in directories with a large number of files, so that we only need to focus on the file we are debugging.
2023-11-16 15:56:47 +08:00
Boshen
9780621925
chore: run fmt
2023-11-16 13:36:42 +08:00
Boshen
73d6d40778
rust: do not compile libs and bins that do not have tests ( #1342 )
2023-11-16 13:35:24 +08:00
Boshen
e8b6e32b7c
ci: disable prettier tests
2023-11-16 12:41:29 +08:00
Dunqing
b443a0798f
fix(prettier): remove unnecessary group and ident in BinaryishExpression ( #1337 )
2023-11-16 11:16:26 +08:00
Boshen
039b53f6e7
ci: stop benchmark marking prettier and resolver until they are fixed
2023-11-16 10:57:50 +08:00
Dunqing
ba0e4d1a6a
feat(tasks/prettier-conformance): parse the specs and pass the correct options to prettier ( #1327 )
...
### This PR did the following things.
1. Parse specs
2. Collect `run_spec's` arguments
3. Pass the correct `PrettierOptions` to the `Prettier`
4. Printing snapshots correctly
2023-11-15 13:30:44 +08:00
Cameron
e5a34366af
fix(prettier) Fix printing of array expressions ( #1325 )
2023-11-15 10:18:32 +08:00
Dunqing
96753c2efd
feat(prettier): add HardLine if the next line of the VariableDeclartion is a empty line ( #1318 )
2023-11-14 23:04:27 +08:00
Boshen
5f316626f6
feat(prettier): add the basics of comment printing ( #1313 )
2023-11-14 12:32:03 +00:00