Commit Graph
374 Commits
Author SHA1 Message Date
renovate[bot]andfisker f85e7b07bf Update dependency @babel/parser to v7.21.3 (#14522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
2023-03-20 10:29:46 +08:00
fisker 883324dbb6 Merge branch 'main' into next
# Conflicts:
#	scripts/tools/bundle-test/package.json
#	scripts/tools/bundle-test/yarn.lock
#	src/language-js/needs-parens.js
#	tests/format/typescript/typeof/jsfmt.spec.js
#	website/package.json
#	website/yarn.lock
2023-03-18 08:57:03 +08:00
fisker CheungandSosuke Suzuki d797f0cff2 Support TypeScript 5 (#13819)
Co-authored-by: Sosuke Suzuki <sosuke.suzuki@dr-ubie.com>
2023-03-15 11:06:31 +08:00
fisker Cheung 06aa1a3501 Ignore htmlWhitespaceSensitivity when formatting Vue SFC root blocks (#14401) 2023-03-13 09:12:11 +08:00
921eaf4690 Break on TypeScript parameter properties (#14402)
* add test for parameter properties

* break parameters for TypeScript parameter properties

ISSUE: #5666

* add a test pattern

* add changelog

* use getFunctionParameters

* Fix bad rebase

* Rename variables

* More tests

* Rename variable

* Fix snapshots

* Fix changelog

---------

Co-authored-by: fisker Cheung <lionkay@gmail.com>
Co-authored-by: Sosuke Suzuki <sosuke.suzuki@dr-ubie.com>
2023-03-12 00:06:39 +09:00
fisker Cheung 80419fa69e Remove unnecessary parentheses around class expression (#14409) 2023-03-09 15:22:27 +08:00
fisker Cheung dbd5e3fe26 Add test for #14454 (#14471) 2023-03-09 09:51:29 +08:00
fisker Cheung f1b18f2319 Add parentheses to TypeofTypeAnnotation (#14458) 2023-03-08 09:16:03 +08:00
fisker Cheung 8036248b0a Move prettier-ignored node print into estree printer (#14406) 2023-03-06 15:40:18 +08:00
fisker Cheung cb25bd31f5 Don't trim in html insertPragma (#14441) 2023-03-06 10:47:17 +08:00
fisker CheungandSUZUKI Sosuke aee8e3b0c2 Simplify HTML embed language parser inference (#14440)
Co-authored-by: SUZUKI Sosuke <aosukeke@gmail.com>
2023-03-06 09:24:08 +08:00
renovate[bot]andfisker 444876025f Update dependency @babel/parser to v7.21.2 (#14413)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
2023-02-26 18:10:17 +08:00
fisker Cheung 4a26d88f9a Merge branch 'main' into next
# Conflicts:
#	src/language-js/needs-parens.js
#	tests/config/format-test.js
2023-02-24 09:40:12 +08:00
fisker Cheung bc098779c4 Add missing parentheses for decorator (#14393) 2023-02-24 09:20:34 +08:00
fisker Cheung 5f68f86621 Improve JSON parse error (#14398) 2023-02-24 09:20:03 +08:00
fisker Cheung 24652d9186 Support babel v7.21 (#14391) 2023-02-24 08:59:53 +08:00
fisker Cheung 2833698c63 Less: Add test for interpolation in selector (#14330) 2023-02-21 16:36:32 +08:00
fisker Cheung 47830dbedb Cleanup visitor keys for DeclareInterface and InterfaceDeclaration (#14272) 2023-02-21 16:36:05 +08:00
renovate[bot]andfisker 40138541e7 Update dependency flow-parser to v0.200.0 (#14384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
2023-02-19 20:16:48 +08:00
fisker Cheung 0d6c8f681d Update typescript-eslint to v5.52 (#14358) 2023-02-19 11:15:06 +08:00
fisker Cheung 5cdc3ab2dd Support print ChainExpression (#13735) 2023-02-13 10:11:40 +08:00
fisker Cheung d6d77b908b Throw errors for index signature with declare (#14316) 2023-02-10 17:39:56 +08:00
fisker CheungandGeorgii Dolzhykov add84358d8 Remove flow plugin from babel parser (#14314)
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
2023-02-10 17:27:17 +08:00
fisker Cheung 62827ab4d5 Flow: Print trailing comma in type parameters when --trailing-comma=es5 (#14085) 2023-02-09 10:01:42 +08:00
fisker Cheung b1ef30dd17 Merge branch 'main' into next
# Conflicts:
#	docs/browser.md
#	package.json
#	src/language-js/comments/handle-comments.js
#	src/language-js/needs-parens.js
#	src/language-js/print/type-parameters.js
#	yarn.lock
2023-02-08 12:37:23 +08:00
fisker Cheung 6bb24b2c5a Fix leading comments in mapped types with readonly (Cherry-pick #13427) (#14310) 2023-02-08 09:40:59 +08:00
fisker Cheung 9842b29ca3 Recognize @satisfies in Closure-style type casts (#14262) 2023-02-07 15:19:09 +08:00
renovate[bot]andfisker Cheung 4d80f5cf17 chore(deps): update dependency flow-parser to v0.199.1 (#14298)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2023-02-07 09:27:21 +08:00
fisker Cheung bc18fa4397 Fix incorrect removal of parentheses when using an infer with a constraint in a function predicate (#14279) 2023-02-06 11:17:48 +08:00
fisker Cheung 5d4380372e TypeScript: Forbid invalid tuple label (#14256) 2023-02-06 10:44:46 +08:00
renovate[bot]andfisker e03671797e chore(deps): update dependency @babel/parser to v7.20.15 (#14295)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
2023-02-05 13:59:21 +08:00
fisker Cheung 39dadc9fad Stop checking invalid properties (#14274) 2023-02-03 11:12:48 +08:00
fisker Cheung 97c8e3c18f Run JSX tests on acorn, espree and meriyah (#10494) 2023-02-01 14:20:36 +08:00
fisker Cheung 3017876833 Forbid test babel parser in typescript/ (#14281) 2023-02-01 09:30:36 +08:00
fisker Cheung 3cb08c875d Test: auto test babel-flow parser (#14245) 2023-01-31 20:30:11 +08:00
fisker Cheung 6eb9359b0e Forbid initializer of TSPropertySignature (#14264) 2023-01-31 10:57:16 +08:00
fisker Cheung 3cec460008 Remove printing modifiers of TSEnumDeclaration (#14265) 2023-01-31 10:07:02 +08:00
fisker Cheung cf421a9eb0 Remove printing modifiers of TSModuleDeclaration (#14266) 2023-01-31 09:25:04 +08:00
fisker Cheung e01f86aa09 Skip parsing inline JavaScript code in Less (#14109) 2023-01-30 13:31:23 +08:00
fisker Cheung 1054e56fed Fix snapshots 2023-01-29 11:03:34 +08:00
fisker Cheung 549a59dd7f Merge branch 'main' into next
# Conflicts:
#	package.json
#	scripts/vendors/vendor-meta.json
#	scripts/vendors/vendors.mjs
#	src/language-handlebars/printer-glimmer.js
#	src/language-handlebars/utils.js
#	tests/format/handlebars/element-node/jsfmt.spec.js
#	tests/format/misc/errors/handlebars/jsfmt.spec.js
#	yarn.lock
2023-01-29 11:02:56 +08:00
renovate[bot]andfisker Cheung 1dafaa0392 Update flow-parser to v0.198 (#14182)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2023-01-28 09:56:49 +08:00
fisker CheungandGeorgii Dolzhykov 627c9a7f82 Rewrite TypeAnnotation and TSTypeAnnotation print (#14171)
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
2023-01-28 09:27:06 +08:00
James C. Davisandfisker Cheung 37fb53acf3 [handlebars] group params in opening block statements (#14067)
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2023-01-28 09:23:40 +08:00
renovate[bot]andfisker 6bcab73c33 Update dependency angular-estree-parser to v5.0.2 (#14216)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
2023-01-25 12:46:00 +08:00
fisker Cheung 58ae337fea Treat --trailing-comma=es5 as all when printing tuple types (#14086) 2023-01-25 12:44:12 +08:00
fisker Cheung 24f617cf18 Reuse printFunctionType (#14189) 2023-01-25 10:44:33 +08:00
fisker Cheung 310a5b1ba5 Handlebars: Improve HTML void element check (#14110) 2023-01-22 21:50:42 +08:00
renovate[bot]andfisker f429113a81 chore(deps): update dependency @babel/parser to v7.20.13 (#14214)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
2023-01-22 21:50:11 +08:00
Georgii Dolzhykov cfa5f27afe Avoid adding unnecessary indent to nested await (#14192) 2023-01-20 12:58:44 +02:00