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
Sosuke Suzuki
3654108ebe
TypeScript: Keep line breaks within mapped types. ( #6146 )
2019-05-24 19:00:32 -03:00
Kevin Gibbons
c03fcfedb1
Address parentheses bugs for edge cases with call and new ( #6148 )
2019-05-24 11:09:17 -03:00
Georgii Dolzhykov
b3adb46ba9
Keep parens around non-null assertions for new-expressions only ( #6140 )
2019-05-22 19:01:47 -03:00
Lucas Duailibe
7e47b4ea26
Preserve parens around expressions in default export declaration that start with function or class ( #6133 )
2019-05-20 09:31:38 -03:00
Lucas Duailibe
e222562b58
Update CHANGELOG.unreleased.md
2019-05-19 17:46:04 -03:00
Rich Hong
906d33749b
Add support for styled-jsx external styles ( #6089 )
2019-05-19 13:26:30 -03:00
Sosuke Suzuki
3b3c411642
TypeScript: Keep parentheses around a function called with non-null assertion. ( #6136 )
2019-05-19 13:15:02 -03:00
Sosuke Suzuki
4c64f13ef4
[TS] keep a pair of parentheses where there extra pairs. ( #6131 )
2019-05-17 18:13:40 -03:00
Lucas Duailibe
bb1fd59e00
Remove eval() call from the bundle ( #6129 )
2019-05-17 10:15:45 -03:00
Lucas Duailibe
eca23e111f
Stop converting empty JSX elements to self-closing elements ( #6127 )
...
Co-Authored-By: Simon Lydell <simon.lydell@gmail.com>
2019-05-16 15:14:35 -03:00
Lucas Duailibe
df258d6d7e
Add parens in JSX spread element with expressions ( #6130 )
2019-05-16 15:06:41 -03:00
Lucas Duailibe
03fb56ab04
Sort links in CHANGELOG.unreleased.md
2019-05-15 12:58:41 -03:00
Evilebot Tnawi
7a76e5d08e
fix(javascript): correctly handle comments in empty arrow function expressions ( #6086 )
2019-05-15 12:46:12 -03:00
Evilebot Tnawi
2cebeecb4f
fix(javascript): do not hug sequence expression in object properties ( #6088 )
2019-05-15 12:29:45 -03:00
Lucas Duailibe
012b7a653e
Prevent adding unnecessary quotes when a computed key exists ( #6119 )
2019-05-14 19:41:49 -03:00
Mykola Bilochub
c95b81dd3d
fix(markdown): correctly determine count of backticks in inline code ( #6110 )
2019-05-14 12:51:31 -03:00
Brian Kim
48d542ec1e
TypeScript: Don’t breakup call expressions when the last argument is an arrow function with a simple return type ( #6106 )
2019-05-14 10:57:42 -03:00
Justin Ridgewell
4fda7af783
Fix closure type cast without spaces ( #6116 )
...
* Fix closure type cast without spaces
Closure typecasts don't require a space between the `@type` and opening `{`.
* More tests, and add a changelog entry
2019-05-14 10:14:52 -03:00
Lucas Duailibe
17d9653d9f
Update CHANGELOG.unreleased.md
2019-05-13 15:12:30 -03:00
Lucas Duailibe
8149852ff9
Update CHANGELOG.unreleased.md
2019-05-13 15:10:25 -03:00
Sosuke Suzuki
e3b2f4adb4
Keep a trailing comma in type parameter in .tsx files ( #6115 )
2019-05-13 14:53:45 -03:00
Lucas Duailibe
e3e4d23a12
Release 1.17.1
2019-05-13 10:52:18 -03:00
Lucas Duailibe
aa7b68c0f0
Release 1.17.1
2019-05-13 10:49:00 -03:00
jwbay
6cee80b5b5
Don't break simple template literals ( #5979 )
...
A simple template literal is initially defined as a literal wherein all the expressions are identifiers or member access expressions where all parts are identifiers. We print these expressions into strings with infinite print width before printing the template.
2019-05-08 13:14:55 -03:00
Lucas Duailibe
b44748eecb
Fix lint
2019-05-08 13:09:57 -03:00
Lucas Duailibe
58b08c9915
Update CHANGELOG.unreleased.md
2019-05-08 12:59:52 -03:00
Yang Su
54b7655dab
Improved multiline closure comment detection ( #6070 )
2019-05-07 07:30:07 -03:00
mathieulj
26183e5be2
Use same print width for range formatting as normal formatting. ( #6050 )
...
* Use same print width for range formatting as normal formatting.
Fixes an issue were a file would end up formatted differently
with ranged formatting (--range-start & --range-end) versus
normal whole file formatting.
* Document range bugfix in changelog.
2019-05-04 10:18:55 -04:00
Cyrille David
84cc273c7d
fix(glimmer): {{else}}{{#if}} into {{else if}} merging ( #6080 )
2019-05-02 16:26:26 +03:00
Evilebot Tnawi
157b020de6
fix(javascript): correctly handle comments in empty arrow function expressions ( #6087 )
2019-04-30 14:25:20 +03:00
Justin Ridgewell
c085aeb152
Fix closure compiler type casts ( #5947 )
...
* Fix closure compiler type casts
This fixes casts when they are followed by a closing parenthesis, eg:
```js
foo( /** @type {!Array} */(arrOrString).length );
```
The old code would see the `CallExpresion`'s closing `)` and assume the typecast belonged to the `MemberExpression`, not the `arrOrString` `Identifier`.
This would be easier to accomplish if every AST would tell us if the expression were parenthesized. If they did, we could check that the node were parenthesized and either it or an ancestor has a typecast, stopping when we find an ancestor is itself parenthesized.
* More tests, and changelog
* Fix while loop
* Update changelog
* Update CHANGELOG.unreleased.md
* Use babel's parenthesized information
* Cleanup call
2019-04-26 13:05:57 -04:00
Lucas Duailibe
3250dd002c
Add 1.17 blog post ( #6052 )
2019-04-12 17:40:37 -03:00
Evilebot Tnawi
dcaed91518
fix: respect newlines in parameters ( #5836 )
2019-04-04 09:50:07 -03:00
Adrian Zgorzałek
9cb50add5e
graphql: Support variable directives. ( #6020 )
2019-04-04 09:47:05 -03:00
Adrian Zgorzałek
7c9823fcba
Teach prettier/graphql about formatting fragment variables. ( #6016 )
...
Fragment variables are an experimental extension to GraphQL schema.
Formatting should follow the same rules as formatting an OperationDefinition node,
hence code is the same.
2019-04-04 09:44:52 -03:00
Ika
f4bcb13d41
feat(typescript): support TS 3.4 ( #6027 )
...
- add support for `readonly` operator
- `as const` was already supported, added tests to ensure no regression
2019-04-04 15:32:54 +08:00