ikatyang
0bb7933bb1
refactor: move categoryOrder to cli-constant
2017-09-14 12:39:38 +08:00
Simon Lydell
709e271051
Improve CLI usage summary and fix typo
2017-09-13 18:21:04 +08:00
Simon Lydell
45d200a06d
Improve option categorization and usage summary
...
- Move the very important options --write and --list-different to the
top, in the new Output category. It could be argued that --help and
--version also belong there, but I don't think they deserve such a
prominent position, so they are left in the Other category.
--find-config-path could also be considered an Output option, but I
think it fits better in the Config category.
- Now that there's an Output category, should there also be an Input
category? I thought about that, but the only candidates for such a
category are --stdin and --stdin-filepath and I don't think they are
important enough to have their own category, so they stay in Other.
- Move --cursor-offset, --range-end and --range-start to a new Editor
category, since they are mainly for editor integrations.
- Document how Prettier deals with input and output by default.
2017-09-13 18:21:04 +08:00
Simon Lydell
32dfb80c86
Remove unnecessary fall-through comment
2017-09-13 18:21:04 +08:00
Simon Lydell
be65370301
Remove reassignment in createOptionUsage
2017-09-13 18:21:04 +08:00
Simon Lydell
5d435abe0a
Tweak option categories
...
- Move Format options first, since they feel the most important.
- Move --find-config-path to the Config category.
- Merge Command into Other. It wasn't clear what "Command" options are,
and the Other category isn't too long anyway.
- Move --range-end and --range-start into Other. The aren't Format
options.
2017-09-13 18:21:04 +08:00
Simon Lydell
c99f7e2e38
Tweak option descriptions
2017-09-13 18:21:04 +08:00
Simon Lydell
602c2a2774
Rename detailOptions to detailedOptions
2017-09-13 18:21:04 +08:00
Simon Lydell
661c029036
Make createUsage a bit easier to read
2017-09-13 18:21:04 +08:00
Simon Lydell
4e5c808730
Fix typo in option description
2017-09-13 18:21:04 +08:00
Simon Lydell
e060406df1
Update options config comment
2017-09-13 18:21:04 +08:00
Simon Lydell
2b9e1f80c5
Refactor option category grouping
2017-09-13 18:21:04 +08:00
Simon Lydell
c2847d90cd
Make ESLint catch category typos
2017-09-13 18:21:04 +08:00
Simon Lydell
f53eab9b8d
Make cli-util.js a bit more readable
2017-09-13 18:21:04 +08:00
Simon Lydell
e192279218
Remove the other .splice in cli-util.js
2017-09-13 18:21:04 +08:00
Simon Lydell
1c6a881ed9
Remove one .splice in cli-util.js
2017-09-13 18:21:04 +08:00
Simon Lydell
79eaa5a6e1
Remove reassignment in createUsage
2017-09-13 18:21:04 +08:00
Simon Lydell
72132b4e97
Remove trailing whitespace in cli-constant.js
2017-09-13 18:21:04 +08:00
ikatyang
2ec2ff9f9d
refactor: replace getDetailOption() with detailOptionMap
2017-09-11 00:48:05 +08:00
ikatyang
a62be6a1d5
refactor: add getDetailOption()
2017-09-11 00:45:07 +08:00
ikatyang
b4ed4d1ffb
refactor: remove hidden, display option usage only if (opposite-)description existed
2017-09-11 00:24:03 +08:00
ikatyang
d6a1474901
refactor: replace no-option with oppositeDescription
2017-09-11 00:09:14 +08:00
ikatyang
3fa11984e9
refactor: use standard // fall through
2017-09-10 23:26:13 +08:00
ikatyang
4c9763c530
docs: fix typo
2017-09-10 16:39:43 +08:00
ikatyang
1a4aac8f9b
refactor: put no-option after option
2017-09-10 14:10:42 +08:00
ikatyang
0c3fe2bc9f
refactor: sort category
2017-09-10 13:45:18 +08:00
ikatyang
b9bc54aab6
refactor: adjust category
2017-09-10 13:37:21 +08:00
ikatyang
b51135d9fd
refactor: add explaining for each of the properties
2017-09-10 13:29:18 +08:00
ikatyang
0f9bb5b971
refactor: rename formatOption with forwardToApi
2017-09-10 12:32:15 +08:00
ikatyang
eaafbb77aa
refactor: adjust warning message
2017-09-10 12:17:33 +08:00
ikatyang
46a4cac617
refactor: pick format option from detailOptions
2017-09-10 12:11:32 +08:00
ikatyang
fabba20900
refactor: fix typo
2017-09-09 16:41:28 +08:00
ikatyang
4d4d8e3f4e
refactor: normalizeArgv without using getter
2017-09-09 13:38:28 +08:00
ikatyang
a7f595ca3e
refactor: move createUsage to util
2017-09-09 12:40:55 +08:00
ikatyang
82eaadc03a
refactor: remove unnecessary code
2017-09-09 12:09:43 +08:00
ikatyang
97100c42c4
test(integration): add tests for cursor-offset
2017-09-09 12:06:50 +08:00
ikatyang
6ab8edafd5
test: add tests
2017-09-09 11:49:22 +08:00
ikatyang
507545510f
refactor: add comment
2017-09-08 16:53:51 +08:00
ikatyang
c88a45bbf7
refactor: categorize usages
2017-09-08 16:52:09 +08:00
ikatyang
51d5effaf4
refactor: rename isHidden with hidden
2017-09-08 16:27:41 +08:00
ikatyang
c2c9cc3759
refactor: dont consider prefix no- option as real option
2017-09-08 16:26:08 +08:00
ikatyang
cc66f9f923
refactor: remove unnecessary variable
2017-09-08 16:14:48 +08:00
ikatyang
de207b9f32
refactor: rename options with detailOptions
2017-09-08 15:33:39 +08:00
ikatyang
2de3b13175
refactor: wrap usage in function
2017-09-08 15:31:59 +08:00
ikatyang
a1c3350bd1
refactor: change isFormatOption: true to category: 'format'
2017-09-08 15:22:24 +08:00
ikatyang
a1c9fd3e9d
refactor: move usage to cli-usage
2017-09-08 15:18:45 +08:00
ikatyang
08460e5ca5
test: add tests for --stdin-filepath
2017-09-08 15:08:19 +08:00
ikatyang
50a26900de
refactor: remove unnecessary code
2017-09-08 14:55:22 +08:00
ikatyang
d762f9d191
refactor: toNumber in getter
2017-09-08 14:53:13 +08:00
ikatyang
91ecadd168
refactor: validate value in getter
2017-09-08 14:48:54 +08:00