Simon Lydell
58350cbe59
Fix failing test on Travis CI
...
Chalk disables colors in CI environments, making the test pass locally
but not on Travis CI.
This also makes the snapshot more readable.
2017-09-03 17:02:12 +02:00
Simon Lydell
fd025a855e
Merge pull request #2738 from ikatyang/test/more-cli-tests
...
test(integration): add more tests
2017-09-03 16:24:44 +02:00
Ika
c1707cf40c
chore(deps): remove `cross-spawn` ( #2739 )
2017-09-03 16:10:58 +02:00
ikatyang
ca7be87f9e
test: remove unnecessary `eslint-disable`
2017-09-03 22:06:55 +08:00
Simon Lydell
f903ae45ed
Make run-external-typescript-tests.js cross-platform ( #2737 )
...
The old version had quite a bit of code related to grouping errors,
showing the number of errors per group and saving the groups of errors
to different files. However, now there are only 12 bad tests so I didn't
bother porting that logic to the new version. Instead, the errors a
simply printed to stdout.
2017-09-03 15:59:19 +02:00
ikatyang
3cc9083f1d
chore(eslint): ignore `/tests_integration/cli/`
2017-09-03 21:50:19 +08:00
ikatyang
8f423c1071
fix: globby.sync should be in `try..catch` block
2017-09-03 21:32:12 +08:00
ikatyang
ac9fa43114
test(integration): add more tests
2017-09-03 21:31:33 +08:00
Ika
c4e5463514
refactor(cli): separate files and make it pure as possible ( #2730 )
...
* refactor(bin): resolveConfig
* refactor(bin): getOptionsForFile
* refactor(bin): remove `mapSeries`
* refactor: move content from bin to src/cli
* refactor: wrap content with function
* refactor: move constants to another file
* refactor: move utils to another file
* refactor: move functions
* refactor: extract functions
* refactor: remove unnecessary variable
* refactor: move `src/cli` to `src` with prefix `cli`
* refactor: use template literal
* refactor: remove unnecessary variable
* refactor: extract `listDifferent`
* refactor: extract `format`
* refactor: change error message `Invalid configuration:`
* refactor: bind args with argv
* refactor: extract `getOptionsForFile`
* refactor: extract `formatStdin`
* refactor: extract `eachFilename`
* refactor: extract `formatFiles`
* refactor: remove unnecessary export
* refactor: use `globby.sync()`
* refactor: add `runPrettier.sync()` helper
* refactor: fix linting
* refactor: mock `process.argv`
* chore: use `--forceExit` to avoid process hanging
* refactor: mock `get-stream`
* refactor: remove unnecessary stuff
* refactor: fix linting
* refactor: wrap `run` with `try..catch.finally`
* refactor: restore `process.exitCode` after testing
2017-09-03 19:21:06 +10:00
Joseph Frazier
a9520d31b1
Upgrade chalk to v2.1.0 ( #2732 )
...
This fixes a warning when installing prettier from github:
warning prettier > chalk@2.0.1: Please upgrade to Chalk 2.1.0 - template literals in this version (2.0.1) are quite buggy.
2017-09-03 14:18:27 +10:00
Joseph Frazier
b50946f59b
Fix cosmiconfig dependency branch ( #2731 )
...
The `3.0` branch was [merged] and [deleted],
so we should use the default branch now.
[merged]: https://github.com/davidtheclark/cosmiconfig/pull/78#event-1232367869
[deleted]: https://github.com/davidtheclark/cosmiconfig/pull/78#event-1232367884
2017-09-03 10:47:28 +10:00
Ika
8a6b56be41
refactor(bin): use `resolveConfigFile.sync()` ( #2728 )
...
* refactor(bin): resolveConfig
* refactor(bin): getOptionsForFile
* refactor(bin): remove `mapSeries`
2017-09-02 22:17:23 +10:00
Ika
088aa71b07
feat(resolve-config): add `.sync()` method ( #2722 )
...
* feat(resolve-config): add `sync` option
* docs(readme): add `sync` option
* fix(clearCache): always clear both
* chore(deps): switch to 3.0 branch
* feat: replace `sync` option with `.sync()`
* docs(readme): update `.sync()`
2017-09-01 20:17:07 +10:00
Daniel Spitzer
2fd77e7718
Add Tradeshift as a user ( #2719 )
2017-09-01 09:03:17 +10:00
Christian Wesselhoeft
87401de0a5
Handle +/- before numbers in CSS ( #2713 )
...
* src/util: Fix negative number handling
* src/util: Handle decimal numbers with leading plus sign
* src/util: Handle sign symbols before numbers in scientific notation
2017-08-30 20:26:11 +02:00
Brian Ng
9533c17827
Fix printing declare modifier for TS enum ( #2711 )
2017-08-30 08:14:26 -07:00
Brian Ng
123bc5d5ff
Ensure parens around LogicalExpression inside ExperimentalSpreadProperty ( #2710 )
2017-08-30 08:10:36 -07:00
Lucas Azzola
2686b15b91
Update URL to prettier-vscode
2017-08-30 22:53:53 +10:00
Kevin van Zonneveld
b18db09a54
Add Transloadit as a user ( #2706 )
2017-08-30 22:35:27 +10:00
Levi Thomason
828a7b8f0d
docs(readme): add and sort cli options ( #2700 )
...
* chore(build): auto generate toc
* docs(readme): add and sort cli options
* refactor(build): move toc to seperate task
2017-08-29 13:39:49 -07:00
Christopher Chedeau
c3506198c0
1.6.1
...
Small regression fixes
2017-08-29 09:00:14 -07:00
Simon Lydell
63835d1ccb
Fix config file finding when using stdin ( #2692 )
...
Fixes #2689
2017-08-29 08:58:08 +02:00
Simon Lydell
7c9e589323
Fix CLI option parsing ( #2684 )
...
Fixes #2683
2017-08-29 08:16:04 +02:00
Ika
a44ef1fe8b
Update README.md ( #2690 )
...
* docs(readme): fix option typo
* docs(readme): fix parameter representation
2017-08-29 16:05:59 +10:00
James Henry
987b931215
Fix: Union type with type params regression ( #2688 )
2017-08-28 18:37:12 -07:00
Brian Ng
8bb8eaf941
Bump babylon to 7.0.0-beta.22 ( #2687 )
2017-08-29 09:11:32 +10:00
Joseph Frazier
82ad911ddc
Upgrade prettier dependency to v1.6.0, fix lint ( #2681 )
2017-08-28 12:22:51 -07:00
Lucas Azzola
db4d7ac1db
Un-comment config file documentation ( #2669 )
2017-08-28 18:27:04 +02:00
Christopher Chedeau
571d92c5f7
1.6.0
...
https://github.com/prettier/prettier/releases/tag/1.6.0
2017-08-28 09:04:42 -07:00
Ika
56ce8cf935
docs(readme): add tslint related projects ( #2677 )
2017-08-28 23:50:14 +10:00
Lucas Azzola
2e828de76f
Print 3 or more chained calls on multiple lines ( #2673 )
2017-08-27 09:44:44 -07:00
Lucas Azzola
1e2da6c727
Support TypeScript 2.5 RC ( #2672 )
2017-08-26 05:36:50 -07:00
Lucas Azzola
dd84559991
Merge computed MemberExpression in member chain ( #2670 )
2017-08-26 05:35:05 -07:00
Larry Rubin
ab812e2db9
Clarifying JSX Brackets option ( #2659 )
...
Thought the setting wasn't working properly when it didn't apply to self closing elements, and was about to open an issue until I found out it's working as intended.
2017-08-24 19:29:23 -07:00
Christopher Chedeau
0d38136115
Put parenthesis after return when jsx is prettier-ignored ( #2665 )
2017-08-24 19:29:05 -07:00
Christopher Chedeau
0ee74a8d25
Do not swallow prettier-ignore comments ( #2664 )
2017-08-24 18:57:01 -07:00
Christopher Chedeau
f7bd74ed98
Fix fatal with empty jsx ( #2663 )
2017-08-24 18:02:44 -07:00
Christopher Chedeau
ab91f6f8be
Fix interleaved comments in class decorators ( #2661 )
...
I wrote this fix a while ago but it conflicted with the class heuristic, now that #2660 fixes it, we can ship this one as well!
Fixes #1460
Fixes #2507
2017-08-24 16:04:02 -07:00
Christopher Chedeau
05b4422e4f
Better fix for class comments ( #2660 )
...
We used to be very naive and just push all the comments at the top of the class, but it's very brute force (and breaks some flow annotations inside of fb) so we can do better :)
2017-08-24 15:45:28 -07:00
Simon Lydell
cd9ad2c57c
Clarify --trailing-comma a bit
...
Refs. #2655
2017-08-23 17:44:07 +02:00
Simon Lydell
854bb3ccc5
Merge pull request #2627 from lydell/css-numbers
...
Normalize numbers in CSS like JS
2017-08-22 19:05:08 +02:00
Simon Lydell
302d1d89cb
Switch to postcss-values-parser with support for exponential notation
2017-08-22 18:50:10 +02:00
Simon Lydell
e5f84467b7
Normalize numbers in CSS like JS
...
Unlike JS, `1.0` is also normalized to `1`.
2017-08-22 18:50:10 +02:00
Simon Lydell
5f95e68913
Quote unquoted CSS attribute values in selectors ( #2644 )
2017-08-22 09:45:15 -07:00
Simon Lydell
876dfe6398
Work around issue #2584 ( #2652 )
...
parser-postcss parses `@import` at-rules specially, and unfortunately
buggily. This monkey-patches parser-postcss to parse all at-rules the
same way.
Fixes #2584 .
postcss-less bug: https://github.com/shellscape/postcss-less/issues/88
2017-08-22 09:44:25 -07:00
Simon Lydell
3e924474cd
Print sub-nodes of `@import` in Less ( #2646 )
...
Fixes part of #2584 .
2017-08-21 12:28:22 -07:00
James Henry
23e0e90779
Update tsep and account for AST differences ( #2647 )
2017-08-21 12:27:35 -07:00
jackyho112
b77b1c82a7
Strip away unnecessary quotes in keys in type objects and interfaces ( #2643 )
...
* Use printPropertyKey function to print keys in object type property in TS and Flow
* Remove flow test modification
* Add tests for new object key cases
* Add new test file
* Fix some styles
2017-08-21 20:08:38 +10:00
James Henry
5c539b06a4
Update: tsep version upgrade and changes to TS enum structure ( #2641 )
2017-08-19 11:10:38 -07:00
Patrick Camacho
daf8a44ccf
Update README.md ( #2638 )
...
Add a link to a project I worked on to format code examples in Markdown files with Prettier
2017-08-18 19:50:16 -07:00