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
Lucas Duailibe
bd8e22497d
Stop handling 'global' in the Node-specific bundles ( #6124 )
2019-05-15 12:57:04 -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
3e00fbad78
Add empty .prettierrc to project root ( #6125 )
2019-05-15 12:25:22 -03:00
Lucas Duailibe
012b7a653e
Prevent adding unnecessary quotes when a computed key exists ( #6119 )
2019-05-14 19:41:49 -03:00
Lucas Duailibe
f8d07a9531
Update CHANGELOG.md
2019-05-14 14:33:45 -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
8160d84c75
Change font for Tidelift banner
2019-05-13 16:42:08 -03:00
Lucas Duailibe
138eac4102
Update Tidelift message
2019-05-13 16:33:30 -03:00
Lucas Duailibe
65daff16cf
Add Tidelift banner
2019-05-13 16:25:05 -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
7bb32f41f5
Bump Prettier version
2019-05-13 10:55:54 -03:00
Lucas Duailibe
4a5659a2cb
Update docs
2019-05-13 10:54:29 -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
James George
ed15b6d04e
Add exit code information to cli docs ( #6049 )
...
* Update docs 👍
Add information regarding exit codes to the cli docs
* Markdown fix 🚧
Docs linting fixes
* Remove extraneous whitespace
2019-04-16 07:40:11 -04:00
Georgii Dolzhykov
91797439d9
docs(blog): add missing subheader ( #6060 )
2019-04-15 11:30:50 -03:00
Lucas Duailibe
5f41d91b7d
Commit new doc page in versioned docs
...
Fixes #6056
2019-04-15 11:21:01 -03:00
Lucas Duailibe
6dcc7a0f55
Fix lint in blog post
2019-04-12 17:46:18 -03:00
Lucas Duailibe
ff79721397
Bump Prettier dependency to 1.17.0
2019-04-12 17:44:48 -03:00
Lucas Duailibe
3250dd002c
Add 1.17 blog post ( #6052 )
2019-04-12 17:40:37 -03:00
Lucas Duailibe
55abeb2108
Release 1.17.0
2019-04-12 17:35:23 -03:00
Chris Brody
6ae41067cf
Test generics in object methods in TypeScript ( #5989 )
2019-04-08 16:56:39 -03:00
Chris Brody
4d6ce371fe
ignore 4.0.6 update ( #5987 )
2019-04-08 16:38:20 -03:00
Chris Brody
9dbe96705d
@angular/compiler 7.2.9 update ( #5985 )
2019-04-08 16:28:49 -03:00
Ben Scott
4f6f43dec1
Add stylelint integration docs ( #5153 )
...
* Add stylelint integration docs
* Add an "Integrating With Linters" docs page
This replaces the eslint page
* PR Feedback
* Update docs/integrating-with-linters.md
Co-Authored-By: BPScott <227292+BPScott@users.noreply.github.com>
2019-04-08 08:32:24 +02:00
Chris Brody
dbd09175f2
@babel/code-frame 7.0.0 update ( #5986 )
2019-04-05 00:37:57 +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