Georgii Dolzhykov
80260555c9
ts: fix optional computed methods ( #6673 )
2019-10-17 14:23:14 +03:00
Georgii Dolzhykov
4ba0d4e36d
fix spelling, wording, markup issues in CHANGELOG.unreleased.md ( #6672 )
2019-10-16 23:18:53 +03:00
Eric Sakmar
10bd71e478
fix(js): Object destructuring in method shorthand #6515 ( #6646 )
2019-10-16 10:46:20 +03:00
Sosuke Suzuki
3a998df02e
TSX: Fix incorrectly removing parentheses around jsx elements being accessed in tsx file ( #6640 )
...
* Modify to wrap jsx element used with member-expression in tsx
* Add tests
* Update CHANGELOG.unreleased.md
* Modify to support no-inline jsx element
* Add pr number
* Fix from lint-docs
* Modify to rename isTsx => isTSXFile
* Modify to no considering file ext
* Support JSXFragment and add tests
* Update CHANGELOG.unreleased.md
2019-10-16 00:11:48 +09:00
Georgii Dolzhykov
977b828666
Get rid of TSParenthesizedType nodes before proceeding with formatting ( #6605 )
...
* get rid of TSParenthesizedType nodes before proceeding with formatting
* fix parens for TSIndexedAccessType, TSFunctionType, TSConditionalType
fixes #6603
* workaround edge cases with one-item unions and intersections
* fix parens for TSInferType
* fix parens for rest elements in tuple types
* refactoring
* fix function types in conditional types
* move tests for rest and optional tuple elements
* fix comment issues
* tests for unions and intersections
* add parens around multiline unions in tuple
* move the parens check for TS nodes closer to the one for Flow nodes
* update CHANGELOG.unreleased.md
* remove dead code
* fix parens for TSConstructorType
* better wording in CHANGELOG.unreleased.md
2019-10-14 15:00:21 +03:00
Ingvar Stepanyan
282d1017f3
Add support for V8 intrinsics via Babel ( #6496 )
...
This plugin was recently added on Babel side and allows to parse custom syntax for V8 intrinsics.
They don't clash with any real-world JavaScript syntax, so adding this option should be as safe as any other plugin, and would allow to format JavaScript that uses such intrinsics (e.g. code inside Node.js or V8 itself).
2019-10-09 07:29:37 -07:00
Martin Donath
385c2dcc4f
[typescript, flow]: double indent for unions inside of tuples ( #6381 )
2019-10-08 17:37:40 +03:00
Sosuke Suzuki
02cbd15ec2
TypeScript: Fix incorrectly removes double parentheses around types ( #6604 )
2019-10-08 16:56:08 +03:00
Sosuke Suzuki
13db243935
Update CHANGELOG.unreleased.md ( #6611 )
2019-10-07 17:32:10 +02:00
Evilebot Tnawi
6d4d6a7599
revert: `--only-changed` argument ( #6594 )
2019-10-03 11:21:05 -03:00
Brian Kim
38ae5d5210
Javascript: Use function literals in arguments to detect function composition ( #6033 )
2019-10-01 13:53:45 +03:00
Cyrille David
7cb0c23774
fix(handlebars): Use quotes from config in AttrNode ( #6377 )
2019-09-30 17:08:58 +03:00
Sosuke Suzuki
c0059b06c0
Fix lint ( #6526 )
2019-09-27 14:09:43 +03:00
Matthew Leffler
bb037eb218
TypeScript: Improve argument expansion with `as` type expressions ( #6471 )
2019-09-25 09:51:50 -03:00
Sosuke Suzuki
27e777e476
TypeScript: Keep type parameters inline for a variable declaration ( #6467 )
...
* Modify to keep inline type parameter with variable declaration
* Update CHENGELOG.unreleased.md
* Add tests
* Add tests
* Add pr number and link
2019-09-24 18:59:54 +03:00
Sosuke Suzuki
2e2368f5d7
JavaScript: Fix inconsistent indentation in switch statement ( #6514 )
...
* Add "SwitchStatement" to isInsideParenthesis
* Change tests
* Add tests
* Update CHANGELOG.unreleased.md
* Add pr number and link
2019-09-23 18:35:06 +02:00
Sosuke Suzuki
c5c8862333
JavaScript: Fix Bad format for multi-line optional chaining with comment ( #6506 )
2019-09-23 15:00:34 +03:00
Sosuke Suzuki
3f89bba231
JavaScript: Fix formatting on long named exports ( #6446 )
...
* Modify to put specific export inline
* Add tests
* Fix tests
* Modify to support default exports
* Update CHANGELOG.unreleased.md
* Modify to refactor
* Add pr link
* Modify to rename "content" -> "printed"
* Modify to define canBreak helpter
* Fix from linter
* Update CHANGELOG.unreleased.md
* Add tests
2019-09-11 12:10:34 +03:00
Sosuke Suzuki
8f0fdba4ba
JavaScript: Fix ugly formatting parens wrap binary expressions… ( #6441 )
...
* Modify to break specific call expression correctly
* Add tests
* Update CHANGELOG.unreleased.md
* Add tests
* Fix tests
* Add pr link
2019-09-07 14:46:00 +02:00
Kevin Gibbons
fd6ad2a623
handle empty object param patterns with type annotations ( #6438 )
...
* handle object patterns in function parameters with type annotations
* fix lint
* update changelog
2019-09-05 21:56:30 +02:00
Georgii Dolzhykov
ff9b2b6cb5
HTML: treat scripts as blocks (not inline) ( #6423 )
...
* HTML: treat scripts as blocks (not inline)
Fixes #6393
Signed-off-by: Georgii Dolzhykov <thorn.mailbox@gmail.com>
* update CHANGELOG.unreleased.md
2019-09-05 20:24:20 +02:00
Sosuke Suzuki
2523a017aa
JavaScript: object destructuring with parameter decorators ( #6411 )
2019-08-30 07:07:00 +02:00
Sosuke Suzuki
77e79bbfa5
TypeScript: Fixed to break line and add a semi in one execution on one line long mapped types ( #6420 )
2019-08-29 20:14:45 +02:00
Brian Ng
8a4b34d2a4
Add changelog entry for ?? precedence update ( #6430 )
2019-08-28 15:03:41 -05:00
Kevin Gibbons
01dc7aec65
fix: more readable parentheses for new-call ( #6412 )
2019-08-28 13:50:24 +03:00
JounQin
68d3e74afe
fix(mdx): text with whitespace after JSX trim incorrectly ( #6340 )
2019-08-14 13:45:59 +03:00
Sosuke Suzuki
9e5a5435a1
fix(TypeScript): specific union type breaks after opening parenthesis, but not before closing ( #6307 )
2019-08-08 16:48:37 +03:00
Sosuke Suzuki
ce366f0834
fix(JavaScript): bug when arrow fn as function parameter with newline ( #6301 )
2019-08-08 16:06:28 +03:00
Sosuke Suzuki
d66c5f82da
fix(HTML, Vue): don't break the template element included in a line shorter than print-width ( #6284 )
2019-08-08 15:18:37 +03:00
JounQin
998f98aade
fix: Adjacent JSX elements should be allowed in mdx ( #6332 )
...
* fix: adjacent JSX elements should be allowed in mdx
* chore: update CHANGELOG.unreleased.md for PR
* fix: adjacent JSX elements format issue of line
* fix: get html text from ast correctly
* fix: self closing issue
* fix: finally find out how to get original text from position
* chore: reset unnecessary changes
* fix: additional text after jsx should also be allowed
* fix: regression of empty text
* docs: add missing links
* fix linting...
2019-07-29 14:32:24 +03:00
Gabriel Harel
6fae09b67e
Add --only-changed flag to CLI ( #5910 )
2019-07-22 11:17:24 -03:00
Lucas Duailibe
91a7aa081e
Fix more bugs with double slash in TSX ( #6289 )
2019-07-11 11:27:53 -03:00
Sosuke Suzuki
033002cdc3
TypeScript, Flow: Fix breaking ordering comments in React.useEffect ( #6270 )
2019-07-10 11:34:23 -03:00
Sosuke Suzuki
74f4d2b3c0
JavaScript: Keep line breaks when tagged template literal has a single line comment. ( #6236 )
2019-07-10 10:56:53 -03:00
Sosuke Suzuki
cfba21f493
JavaScript: Keep unary expressions parentheses with comments ( #6217 )
2019-07-10 10:06:08 -03:00
Gavin Joyce
12b8176d5d
[Glimmer] preserve html entities ( #6234 )
2019-07-08 11:07:41 +02:00
Gavin Joyce
e8037ff250
[Glimmer] improve text/mustache formatting ( #6206 )
2019-06-19 09:53:27 -03:00
Gavin Joyce
ff7bc1c008
[Glimmer] improve text/mustache formatting ( #6186 )
2019-06-14 12:11:47 -03:00
Lucas Duailibe
4e8f911a29
Print comment following a JSX generic ( #6209 )
2019-06-10 09:30:54 -03:00
Lucas Duailibe
57a93c4518
Release 1.18.1
2019-06-07 09:57:16 -03:00
Lucas Duailibe
448328270d
Support overrides for dotfiles ( #6194 )
2019-06-07 09:45:56 -03:00
Sosuke Suzuki
8812792e93
[TypeScript] Add trailing comma for only arrow functions in tsx. ( #6190 )
...
* Modify to add traling comma only for allow-function
* Add tests
* Update CHANGELOG.unreleased.md
* Add pr number and link
* Modify to improve RegExp to detect tsx file
2019-06-07 09:01:58 -03:00
Lucas Duailibe
ad92adab6c
Changelog for 1.18
2019-06-06 18:31:46 -03:00
Lucas Duailibe
3c5553cc8e
Fix lint
2019-06-05 13:21:26 -03:00
Gavin Joyce
90308ebe76
fix: avoid unwanted whitespace in glimmer components ( #6178 )
2019-06-05 11:15:11 -03:00
Lucas Duailibe
2e6191fe77
Prevent adding quotes if there's a numeric literal as key ( #6138 )
2019-06-04 13:45:29 -03:00
Sosuke Suzuki
ed2055b81f
[TypeScript]Keep a trailing comma on tuple types ( #6172 )
2019-06-03 09:59:34 -03:00
Georgii Dolzhykov
e4f0df5bed
fix: nested embeds (JS in HTML in JS) ( #6038 )
2019-05-27 14:42:13 -03:00
Lucas Duailibe
f8875c1caa
Prevent parens around BindExpressions as properties of MemberExpressions ( #6159 )
2019-05-27 13:58:26 -03:00
Sosuke Suzuki
dcf4c21171
Keep necessary parentheses around the bind expression passed to "new" expression ( #6152 )
2019-05-27 09:21:34 -03:00