o-m12a
d4684bf10e
Add more tests for reserved words ( #17416 )
2025-04-29 22:41:13 +08:00
SUZUKI Sosuke and autofix-ci[bot]
d3332e06d3
Preserve spaces between CSS words and embedded expression ( #17398 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-25 10:11:50 +08:00
Will Nayes and fisker
21c6f43612
Ignore single files with @noformat / @noprettier ( #17344 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2025-04-18 21:28:47 +08:00
fisker Cheung
b289ecbb19
Remove support for tupleAndRecord ( #17363 )
2025-04-17 04:53:05 +08:00
SUZUKI Sosuke
bd959e1757
Support @utility directive for Tailwind ( #17362 )
...
* Ignore operators in `@utility` directive
* Add tests for `@utility` directives
* Add changelog
2025-04-16 11:55:21 +09:00
fisker Cheung
b3d1f8cdc2
Add mjml parser ( #17339 )
2025-04-14 08:12:53 +08:00
f3486cfbc5
Remove extra colon after track in angular @for control-flow ( #17280 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2025-04-14 08:10:04 +08:00
Florian Dieminger and fisker
91c563e323
Fix adjacent markdown syntax in blockquote ( #16596 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2025-03-28 20:00:57 +08:00
fisker Cheung
5d8337e8e0
Allow comment only JSONC files ( #17269 )
2025-03-20 23:01:10 +08:00
fisker Cheung
2b3710d805
Fix embedded format with cursorOffset ( #17254 )
2025-03-17 11:23:17 +08:00
fisker Cheung
44d7298f2d
Support TemplateLiteral introduced in Angular 19.2 ( #17238 )
2025-03-17 11:20:49 +08:00
fisker Cheung
40a04dd216
Remove special logic for SequenceExpression as arrow function body ( #17187 )
2025-03-06 21:18:28 +08:00
fisker Cheung
edbc835c9f
Fix multiple comments in LogicalExpression and IntersectionType ( #17193 )
2025-03-05 02:48:25 +08:00
fisker Cheung
6a3c132be4
Add parentheses to numbers in optional member expression ( #17190 )
2025-03-05 02:47:46 +08:00
fisker Cheung
43d4f962f0
Fix missing parentheses in ConditionalTypeAnnotation ( #17196 )
2025-03-03 09:09:29 +08:00
fisker Cheung
ff3b785214
Support import type attribute in TSImportType ( #16881 )
2025-02-26 15:29:05 +08:00
fisker Cheung
73d26d777d
Add parentheses to AssignmentExpression in class property keys ( #17145 )
2025-02-26 14:07:05 +08:00
ff3bb50881
Add parentheses to SequenceExpression in ReturnStatement and ExpressionStatement ( #17085 )
...
Co-authored-by: tongyu <tongyu10287@xwtec.cn >
Co-authored-by: fisker <lionkay@gmail.com >
2025-02-26 11:44:37 +09:00
fisker Cheung
f818a362d6
Split huge SCSS test files ( #17164 )
2025-02-25 08:47:34 +08:00
renovate[bot] and fisker
7ce2a35ef7
chore(deps): update dependency postcss to v8.5.3 ( #17158 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2025-02-20 22:22:24 +08:00
fisker Cheung
64e7dab1fd
Fix links to Prettier/Babel/Jest website ( #17079 )
2025-02-15 12:18:09 +08:00
Louis Trezzini
ff5c889a7e
fix test with invalid name ( #17075 )
2025-02-08 10:03:33 +08:00
Seiya and fisker Cheung
97d8115d18
Resolve rule of fill violation in JSX and add assertion. ( #16700 )
...
* add stricter assertion into fill()
* resolve rule of fill issue. some comments and naming can be problematic.
* cleanup
* update comments
* rename printWhitespace -> printStringOrLine
* refine isValidSeparator() a bit
* remove FIXME comment for fixed issue
* fix idempotency problem in MDX
* add changelog
* rename assertDocFill() -> assertDocFillParts()
* add test for assertDocFillParts()
* replace cleanDoc(doc) === "" by isEmptyDoc(doc)
* Update src/document/utils/assert-doc.js
Co-authored-by: fisker Cheung <lionkay@gmail.com >
---------
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2025-01-21 13:09:32 +09:00
fisker Cheung
88d670ecd4
Add tests for import.defer() ( #17027 )
2025-01-20 14:19:35 +08:00
renovate[bot] and fisker
5e610717c0
chore(deps): update babel to v7.26.5 ( #16989 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2025-01-20 14:02:23 +08:00
Paul Draper and Sosuke Suzuki
bef1d61a7a
Implement objectWrap config option ( #16163 )
...
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2025-01-15 16:44:45 +09:00
fisker Cheung
8e8260e533
Improve angular ICU expression print ( #16922 )
2025-01-09 20:08:05 +08:00
eed53fc29a
Break lines before binary operators ( #7111 )
...
* Add additional binary expression comment tests
Refs #3806
These cover a few edge cases I encountered while maintaining
`@btmills/prettier` over the last few years. I'm adding them up front to
demonstrate that the `experimentalOperatorPosition` changes in a later
commit have no effect on this formatting when the flag is not enabled.
* Define experimentalOperatorPosition flag
Refs #3806
This merely defines the flag. A future commit will use it in updated
logic.
* Add experimentalOperatorPosition default tests
Right now, this flag isn't implemented, so these tests duplicate the
existing behavior. I'm adding them now so that when I implement the
flag's logic in a future commit, the changed formatting will be obvious
in the diff and easier to review.
* Implement experimentalOperatorPosition flag
Fixes #3806 as requested in https://github.com/prettier/prettier/pull/7111#issuecomment-2252623779
The flag's tests were already added in a previous commit, so the test
changes you see in this commit are specifically due to the new flag's
implementation.
* Document experimentalOperatorPosition flag
* Change operator position option start|end
In response to https://github.com/prettier/prettier/pull/7111#discussion_r1729382119
* Add TS intersection line wrapping tests
This clones TypeScript's type union operator tests in `union-parens.ts`
and swaps the operators (& <-> |) to test the the type interesection
operator. It also runs intersection tests with the new
`experimentalOperatorPosition: "start"` flag. This does _not_ yet update
the implementation to consider the flag; to ease review, I'll make that
change in the next commit to isolate the impact of the change.
* Apply experimentalOperatorPosition: start to type intersections
The type union operator was already formatted at the beginning of lines
by default, so that logic didn't need to be updated.
* Update 7111.md
* Update tests after rebasing
I rebased from 1dfe28f85 to c7066780e to fix test failures related to
https://github.com/prettier/prettier/pull/16601 . The rebase applied
cleanly, and this was the only change to tests. Since the PR has
already been approved, I'll keep this as a separate commit rather than
squashing into the prior commits.
---------
Co-authored-by: fisker Cheung <lionkay@gmail.com >
Co-authored-by: SUZUKI Sosuke <aosukeke@gmail.com >
2025-01-04 01:30:51 +09:00
fisker Cheung
66a77da2c5
Support Vue .prop shorthand ( #16920 )
2024-12-21 15:36:50 +09:00
Seiya
a7ddbdb899
Consitent break for comma seperated value ( #16907 )
...
* add softline before root paren group
* add changelog
* make conservative
2024-12-21 15:36:36 +09:00
George Zahariev
0015a83d93
Suppport const type params in Flow ( #16947 )
2024-12-20 11:59:25 +09:00
Matic Jurglič and fisker
ed94e9415b
Handle <style> and <pre> tags in Handlebars/Glimmer ( #15087 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2024-12-16 16:28:32 +08:00
Tatsunori Uchino
88c210e844
Treat U+FF5E as CJK punctuation ( #16832 )
2024-12-16 16:26:22 +08:00
fisker Cheung
c450b6ad8e
Remove TLA from jest.config.js ( #16938 )
2024-12-16 11:19:18 +08:00
fisker Cheung
572bebe2d4
Fix comments on class methods with decorators ( #16891 )
2024-12-02 10:03:56 +08:00
Seiya
e13614ffd8
Correct fit() for fill() ( #16899 )
...
* add test for #16897
this test fails at this commit.
snapshots are taken at e3b8a16c7f
* Fix #16897
* add changelog
* omit redundant test case
2024-12-01 19:00:35 +09:00
Tatsunori Uchino
ac46a4f16e
Treat U+30A0 & U+30FB in Katakana Block as CJK ( #16796 )
2024-11-26 23:52:53 +08:00
fisker Cheung
d52e905869
Add test for #16207 ( #16890 )
2024-11-26 22:33:01 +08:00
fisker Cheung
f6fccadbc7
Remove unnecessary parentheses around assignment in v-on ( #16887 )
2024-11-26 20:57:26 +08:00
fisker Cheung
73efde346a
Angular: Support typeof expression ( #16862 )
2024-11-25 21:39:05 +08:00
fisker Cheung and SUZUKI Sosuke
c7066780ef
Keep non-html doctype unchanged ( #16765 )
...
Co-authored-by: SUZUKI Sosuke <aosukeke@gmail.com >
2024-11-24 19:19:01 +09:00
Tatsunori Uchino and fisker Cheung
dc8df0ab80
Tell regexp-util to generate regex compatible with u flag ( #16816 )
...
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2024-11-04 19:39:31 +08:00
fisker Cheung
6b582a0619
Improve string print perfomance ( #16763 )
2024-11-04 15:24:02 +08:00
renovate[bot] and fisker
9066ba83a2
chore(deps): update babel to v7.26.0 ( #16795 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2024-10-29 17:39:52 +08:00
SUZUKI Sosuke
c10d7d14fa
Fix if-else formatting for JSDoc type casting ( #16798 )
...
Keep block comment position for block less else
2024-10-29 13:08:43 +09:00
renovate[bot] and fisker
4e1a313064
chore(deps): update dependency acorn to v8.14.0 ( #16793 )
...
* chore(deps): update dependency acorn to v8.14.0
* Fix tests
* Fix test
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2024-10-28 12:23:14 +08:00
renovate[bot] and fisker
89d5360578
chore(deps): update flow-parser ( #16764 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2024-10-18 23:18:37 +08:00
fisker Cheung
fe4302d987
Fix v-on print ( #16733 )
2024-10-18 22:32:59 +08:00
fisker Cheung
02200375bc
Print declare before accessibility in class properties ( #16731 )
2024-10-18 21:13:39 +08:00
fisker Cheung
d973283c16
Fix space between class heritage and class body ( #16730 )
2024-10-18 21:12:30 +08:00