Alex Rattray
47102bc3ef
Add regression tests for long JSX Expression contents
2017-01-13 14:22:49 -05:00
Alex Rattray
4fe16bda4d
Multiline JSX opening tag breaks children out too (for #73 )
2017-01-13 14:22:49 -05:00
Alex Rattray
2e1e6eece2
JSX maintains spaces that matter ( fixes #30 and thus part of #73 )
2017-01-13 14:22:49 -05:00
Alex Rattray
b09a02084f
Break JSXOpeningElement between attributes ( fixes #15 )
2017-01-13 14:22:49 -05:00
Alex Rattray
d91a28ef81
Wrap Stateless JSX Arrow Functions and Assignment in Parens (fixes part of #73 )
2017-01-13 14:22:49 -05:00
Travis Jefferson
0b70a0f2a3
Numeric literal callees should keep parens ( #141 )
...
* Numeric literal callees should keep parens
* Remove isNumber check
2017-01-13 14:01:21 -05:00
Christopher Chedeau
df99ae56b0
Add test for shebang and move to index.js ( #170 )
...
When looking into adding a test, I realized that the logic was inside of bin/prettier.js and therefore only applying to the cli. Moving it to index.js and adding a test so that it's more robust :)
2017-01-13 13:39:07 -05:00
Rogelio Guzman
4ebccef79d
Add tests for trailingComma option
2017-01-13 13:25:13 -05:00
Rogelio Guzman
63c87b6cd0
Add tests for tabWiths option
2017-01-13 13:25:13 -05:00
Rogelio Guzman
7f9655e186
Add tests for quotes option
2017-01-13 13:25:13 -05:00
Rogelio Guzman
e54b9806a3
Add tests for bracketSpacing option
2017-01-13 13:25:13 -05:00
Christopher Chedeau
3dcf46c77c
Do not put spaces on empty for loop ( #169 )
...
```js
for (;;) {
```
instead of
```js
for (; ; ) {
```
2017-01-13 13:00:32 -05:00
Christopher Chedeau
8e0f97e410
Break multiline imports ( #167 )
...
Follows the same pattern as https://github.com/jlongster/prettier/pull/156/files
```js
echo "import { aaaaaaaa, bbbbbb, cccccc, dddddddd, eeeeeee, fffffffff, ggggggggg } from 'vjeux';" | ./bin/prettier.js --stdin
import {
aaaaaaaa,
bbbbbb,
cccccc,
dddddddd,
eeeeeee,
fffffffff,
ggggggggg
} from "vjeux";
```
2017-01-13 12:59:33 -05:00
James Long
fb9c1e8098
Fix misprinting of computed properties in method chains. ( #157 )
...
* Fix misprinting of computed properties in method chains.
Closes #23 , #94 .
* Fix snapshot conflict
2017-01-12 15:06:44 -05:00
James Long
aab300844f
Use group instead of conditionalGroup
2017-01-12 14:53:12 -05:00
Benjamin Tan
1549936e68
Break long exports into multiple lines.
...
Ref #19 .
2017-01-12 14:38:22 -05:00
Christopher Chedeau
afca3d7e7a
Minimize string escapes
...
If there you are opting in for double quote but there's a string with a double quote in it, it's better to swap to a single quote to avoid having too many `\`. Note that if there are both single and double quotes in the string, we should use the default string instead.
Fixes #139
2017-01-12 07:44:16 -08:00
Christopher Chedeau
a6cdede9f6
Always use double quotes for JSX and properly escape
...
JSX quotes are unfortunately using html escaping. Also, we should disregard the single-quote option for JSX quotes as we always want double quotes.
2017-01-11 11:40:24 -08:00
James Long
466d8509af
Update snapshots
2017-01-11 11:54:28 -05:00
Benjamin Tan
24c3af8821
Remove trailing whitespace in broken arrow function expressions.
...
Closes #103 .
2017-01-11 23:28:13 +08:00
James Long
c2458e7dc9
Merge pull request #106 from demoneaux/fix-directives-newlines
...
Fix misprinting of directives.
2017-01-11 10:20:09 -05:00
James Long
00fad62c91
Regenerate snapshots
2017-01-11 10:16:38 -05:00
Benjamin Tan
030a70fd38
Fix misprinting of directives.
...
Closes #29 .
2017-01-11 22:47:22 +08:00
Benjamin Tan
d56365dd54
Add semicolons to export declarations.
...
Closes #22 .
2017-01-11 20:43:27 +08:00
James Long
10a8cd9122
Merge pull request #45 from danharper/fix38
...
Print Flow types with no name (fixes #38 )
2017-01-10 23:51:42 -05:00
James Long
34dc37a816
Merge pull request #67 from jmorrell/flow-type-declarations
...
Make union types pretty again
2017-01-10 23:38:27 -05:00
Dan Harper
7c21dd037f
Fix import & export bracket spacing ( fixes #24 )
2017-01-11 00:32:57 +00:00
James Long
3f949907a0
Merge pull request #72 from michaelficarra/GH-71
...
fixes #71 : don't indent block statements which are children of case clauses
2017-01-10 18:56:50 -05:00
James Long
d2d6def9be
Revert "fixes #49 : omit new parens when it has no arguments"
...
This reverts commit b5392f9468 .
2017-01-10 18:53:03 -05:00
Michael Ficarra
0461b3e6cd
fixes #71 : don't indent block stmts which are children of case clauses
2017-01-10 15:26:12 -08:00
James Long
e3b41dd6ca
Merge pull request #57 from michaelficarra/GH-56
...
fixes #56 : indent cases inside switch statements
2017-01-10 17:49:46 -05:00
Dan Harper
867b829965
Print Flow types with no name ( fixes #38 )
2017-01-10 22:49:25 +00:00
James Long
321bd6a9fa
Allow block-less arrow function expression to break ( fixes #61 )
2017-01-10 16:46:33 -05:00
Jeremy Morrell
9213d5ad7f
First attempt at making union types prettier
2017-01-10 18:31:29 -03:00
Michael Ficarra
fc521c4d03
fixes #56 : indent cases inside switch statements
2017-01-10 12:03:36 -08:00
Michael Ficarra
b5392f9468
fixes #49 : omit new parens when it has no arguments
2017-01-10 11:14:39 -08:00
James Long
a4643f1bae
Add special case for comment at top of file; regenerate snapshots
2017-01-09 21:49:26 -05:00
James Long
892d070313
Only allow ArrowFunctionExpression types to break themselves in CallExpression's if they using a block
2017-01-09 14:01:14 -05:00
James Long
994432c193
Improve printing of comments
2017-01-09 13:47:02 -05:00
James Long
aed3c1af71
Handle curly brackets in SwitchCase types
2017-01-09 12:07:39 -05:00
James Long
bcd44b4368
Keep blank lines from original source
2017-01-09 09:46:09 -05:00
James Long
c10681d148
Pull out special chain printing into utility function
2017-01-08 14:44:44 -05:00
James Long
d5ab6ab921
Detect chained call expressions and format them specifically
2017-01-08 13:56:57 -05:00
James Long
5c39dc02e6
Improve intersection and union type annotation
2017-01-05 14:43:05 -05:00
James Long
7b0ec6d935
Break ternary ops across newlines if needed
2017-01-05 12:32:56 -05:00
James Long
fcd5436b38
Improve if/else printing and other clauses
2017-01-05 12:10:14 -05:00
James Long
835befebf5
Always output comment newlines, fix edge case with function param output
2017-01-04 22:26:46 -05:00
James Long
b550f1d088
Use , to separate type fields instead of ;
2017-01-04 17:26:44 -05:00
James Long
8326963f2d
Add option to include spaces inside object/array literals, default to false
2017-01-04 17:23:07 -05:00
James Long
98fef67b4e
Fix a bug with expanding function args by passing group opts properly
2017-01-04 17:08:28 -05:00