Commit Graph
1557 Commits
Author SHA1 Message Date
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