Commit Graph
104 Commits
Author SHA1 Message Date
fisker Cheung ae080df3e7 Enable unicorn/template-indent rule (#12469) 2022-03-17 20:13:28 +08:00
02c17f131b Allow lang attribute of <template> to be empty (#12394)
Co-authored-by: niklasvatn <niklas@vatn.se>
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2022-03-09 06:37:16 +08:00
Niklas VatnHallvardMM no-replyfisker Cheung
737dd536c7 Fix lowercasing postcss values (#12393)
Co-authored-by: HallvardMM no-reply
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2022-03-09 06:36:14 +08:00
Georgii Dolzhykov 20cc23ba35 Fix idempotence issues caused by eol comments after = in assignments (#12349) 2022-03-08 01:08:35 +08:00
Sosuke Suzuki 828b7a30ea Print trailing comma for rest elements in tuple types (#12390)
* Remove `hasRest` condition for printing tuple types

* Update snapshots

* Fix test file name

* Add changelog
2022-03-05 15:40:11 +09:00
Georgii Dolzhykov 542549c372 Refactor printing definite assignment assertions (#12351)
* Refactor printing definite assignment assertions

* Add changelog

* Fix unexpected ! in var initializers
2022-03-04 09:28:48 +09:00
Sosuke Suzukiandfisker Cheung 199a1bb389 Support decorator auto accessors syntax (#12299)
* Handle `ClassAccessorProperty`

* Disable file

* Add `babel-plugins` tests

* Add more tests

* Fix tests

* Fix typo

* Add changelog

* Fix printing for no-semi

* Update statement.js

Co-authored-by: fisker Cheung <lionkay@gmail.com>
2022-03-02 16:00:50 +09:00
Matt c865b198fd Correctly identify which backslashes are removed by glimmer (#12302)
* Correctly identify which backslashes are removed by glimmer

* Add tests for #12298

* Don't use ?? syntax

* Add a changelog entry for #12302

* Add a test for #11401

* Move backslash tests to the escape directory

* Backslash test shouldn't have a self-closing p
2022-02-23 20:58:21 +09:00
fisker Cheung da7eb9aa60 Remove duplicated location info in error message from meriyah parser (#12307) 2022-02-16 08:24:53 +08:00
Yosuke Kuramiandfisker Cheung f21d18aab9 fix(yaml): Don't remove lines including U+3000 (#12305)
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2022-02-15 21:02:04 +08:00
Sosuke Suzuki 8c49fd0f6f Support destructuring private proposal (#12276)
* Enable `destructuringPrivate` plugiin

* Add tests

* Add changelog

* Add more tests
2022-02-14 11:28:47 +09:00
Lucas Duailibe 1dffa0f9da Improve printing of comments in type aliases (#12268) 2022-02-09 23:02:47 -03:00
fisker Cheung 6d02cd9650 Add parens to ClassExpression with decorators (#12260) 2022-02-08 15:06:31 +08:00
dependabot[bot] b1645073b8 Build(deps): Bump @babel/parser from 7.16.12 to 7.17.0 (#12241) 2022-02-07 06:15:31 +00:00
fisker Cheung 717e6d8cb7 Follow up work for flow-parser@0.171.0 (#12252) 2022-02-07 11:24:32 +08:00
Sosuke Suzuki 1f50c8417d Run tests for logical-assignment operators witn flow (#12244) 2022-02-06 21:07:02 +09:00
Lucas Duailibe 69ea417f6b Prevent multiple parenthesis around superclass with typecast (#12226) 2022-02-05 11:56:37 -03:00
Lucas Duailibe e73a7bc47e Preserve comment position before super class (#12222) 2022-02-05 10:50:04 -03:00
Lucas Duailibe 543aa9abf1 Fix printing of SCSS selector() function (#12213) 2022-02-03 12:54:10 -03:00
Lucas Duailibe e22c4911f8 Preserve empty lines in CSS/SCSS paren groups (#12210) 2022-02-02 07:38:59 -03:00
Lucas Duailibe 72ac2bbe5f Fix comment in abstract methods (#12185) 2022-01-29 19:25:53 -03:00
fisker Cheung 9691e7bc37 Add acorn parser (#12172) 2022-01-28 15:25:30 +08:00
Lucas Duailibe f4d9816bc1 Keep comments of default cases in the same line of the case (#12177) 2022-01-28 00:11:28 -03:00
dependabot[bot]andfisker Cheung 249096c749 Build(deps): Bump @babel/parser from 7.16.8 to 7.16.12 (#12126)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2022-01-24 17:29:19 +08:00
Sosuke Suzuki db73cc8e0c Print end-of-line comment for continue/break statements (#12075)
* Add handleBreakAndContinueStatementComments to handleEndOfLineComment

* Add tests

* Add changelog

* Update tests

* Add more tests

* Fix for own line comments

* Fix tests

* Fix tests

* Fix tests

* Add unstable tests
2022-01-19 22:29:37 +09:00
fisker Cheung 27e7376229 Fix hangs on invalid v-for (#12113) 2022-01-19 20:53:17 +08:00
Jed Fox f29a7565e9 Collapse JSXExpressionContainer → AwaitExpression → JSXElement (#12109) 2022-01-16 14:59:22 -05:00
Jed Fox 920283a1dd Inline await expressions in JSX (#12088) 2022-01-15 16:00:39 -05:00
Sosuke Suzuki 6ccc462409 Print comments for parenthesized TS keyword types (#12070)
* Prefer node.start for TS keyword types

* Add tests

* Add changelog

* Refactor

* Use isTsKeywordType

* Fix lint problems
2022-01-13 09:54:06 +09:00
Sosuke Suzuki a50bc4e14a Preserve end-of-line comment for if statement without blocks (#12017)
* Print as dangling comments

* Add tests

* Add changelog

* Use symbol instead of string
2022-01-06 09:31:58 +09:00
dependabot[bot] 2e2f2f50e7 Build(deps): Bump @babel/parser from 7.16.6 to 7.16.7 (#12020) 2022-01-04 07:17:53 +00:00
Sosuke Suzuki 66e4597c0e Update acorn (#12039) 2022-01-03 04:22:42 +08:00
George Zahariev 75a02f9bde Fix Flow's class declaration's indexer formatting (#12009) 2021-12-29 00:35:54 -03:00
f8829d8c30 Build(deps): Bump flow-parser from 0.162.1 to 0.168.0 (#11845)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sosukesuzuki <aosukeke@gmail.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com>
2021-12-23 11:31:23 +08:00
Hendrik NijmeijerandHendrik Nijmeijer 846069b6c7 recognize waitForAsync as test-statement in Angular (#11992)
* recognize waitForAsync as test-statement in Angular

* Add changelog_unreleased entry

Co-authored-by: Hendrik Nijmeijer <hendrik@hendriknijmeijer.nl>
2021-12-20 17:04:19 -03:00
dependabot[bot] db0604eddd Build(deps): Bump @babel/parser from 7.16.4 to 7.16.6 (#11973) 2021-12-15 02:04:49 +00:00
fisker Cheung 7bce1d02c7 Fix comments inside map (#11920) 2021-12-06 21:31:51 +08:00
Trevor Scheer 20f06ccb2a Print descriptions on graphql schema definition nodes (#11901)
* Failing test

* Add description, test passes

* Add changelog entry
2021-12-03 14:42:09 +09:00
Jere Kankaanranta 0e42acb49b feat: added singleAttributePerLine option (#5501) (#6644) 2021-12-02 11:46:11 +03:00
Lucas Duailibe d3dfb74cab [handlebars] Named blocks can't be self closing (#11900) 2021-12-01 22:26:00 -03:00
Sosuke Suzukiandfisker Cheung e17404eeb1 Improve formatting for empty tuple types (#11884)
* Don't print trailing comma when tuple is empty

* Add tests

* Don't print softline

* Add tests

* Update tests

* Add changelog

* Update changelog_unreleased/typescript/11884.md

Co-authored-by: fisker Cheung <lionkay@gmail.com>

* Fix names

Co-authored-by: fisker Cheung <lionkay@gmail.com>
2021-11-30 23:48:28 +09:00
Sosuke Suzuki 7acdac30db Remove unnecessary parentheses for decorators (#11849)
* Remove unnecesary parans for typescript parser

* Add tests

* Update changelog
2021-11-21 15:54:18 +09:00
fisker Cheung 8a85ba4e18 Update acorn (#11835)
* Update `acorn`

* Fix test, add changelog
2021-11-21 01:44:28 +09:00
James Longandfisker Cheung 6bf6b20aed Reverts #7865, keeping class names on the same line (#11827)
* Reverts #7865, keeping class names on the same line

* Add changelog

* Fix lint

* Fix

Co-authored-by: fisker Cheung <lionkay@gmail.com>
2021-11-18 16:10:41 +09:00
Titusandsosukesuzuki cca8469388 Add support for MDX 2 comments (#11563)
* Add support for MDX 2 comments

This adds support for MDX 2 comments (which are the same as other
comments inside JSX) in addition to MDX 1 comments (HTML-like
constructs).

Related to GH-10706.
Related to wooorm/xdm#61.

* Fix blank line before comment

* Add `esComment` to `printer-markdown`

* Add embedded test

* Remove embedded formatter

* Add support for es-comments as blocks & test prettier-ignore comments

* Add a test for mdx pragma

* Remove duplicate fixture

* Add changelog

* Add note clarifying support

Co-authored-by: sosukesuzuki <aosukeke@gmail.com>
2021-11-17 16:49:19 +09:00
Georgii Dolzhykovandsosukesuzuki 11e43e2e17 Avoid extra offset in arrow function body when using long types (alternative solution) (#11515)
* Avoid extra offset in arrow function body when using long types

* Rename var

* Handle object types properly

* Refactor, add test

* Don't try to keep arrow signatures on one line

Regression testing showed that this was a bad idea in this case

* Add changelog

* Break lhs if it's breakable and rhs is arrow fn

* Reuse isArrowFunctionVariableDeclarator

Co-authored-by: sosukesuzuki <aosukeke@gmail.com>
2021-11-17 16:24:16 +09:00
Sosuke Suzuki 9e1038c0eb Support TypeScript 4.5 syntax (#11813)
* Update dependencies

* Add tests for type-only module specifiers

* Add tests for ts import assertions

* Add tests for ts private-fields-in-in

* Update changelog

* Update misc tests

* Update SYNTAX_KIND_PROPERTY_DEFINITION

* List typescript from error list
2021-11-16 10:15:08 +09:00
Sosuke Suzuki 8f7c2f77a4 Respect spacing for between expressions and parentheses in embedded CSS (#11800)
* Fix embedded css formatting

* Add changelog
2021-11-12 23:17:29 +09:00
fisker Cheung ffbd04ebe2 Fix typo in filename (#11792) 2021-11-09 15:36:42 +09:00
Sosuke Suzukiandfisker Cheung aab66b846b Add more tests, update changelog (#11779)
* Update changelog

* Fix

* Add more tests

Co-authored-by: fisker Cheung <lionkay@gmail.com>
2021-11-08 22:52:20 +09:00