refactor(cli): defer default value applying#4045
Closed
ikatyang wants to merge 1 commit intoprettier:masterfrom
Closed
refactor(cli): defer default value applying#4045ikatyang wants to merge 1 commit intoprettier:masterfrom
ikatyang wants to merge 1 commit intoprettier:masterfrom
Conversation
czosel
added a commit
to czosel/prettier
that referenced
this pull request
Feb 26, 2018
Member
Author
|
This PR is included in #3991. |
azz
pushed a commit
that referenced
this pull request
Feb 27, 2018
* refactor(cli): defer default value applying * Allow plugins to override default options * Move "defaultOptions" to top level of plugin * Simplify implementation * Attach plugin name * Add pluginOptions to cli help * Update snapshots * Code review (immutable style) * Add test for help output * Use snapshot test, fix Object.assign * Refactor to immutable style * Add test case for automatic plugin resolution * Add tests for applying and overriding default opts * Remove "since" option * Only set defaults for CLI args when no pluginDefaults are present * Revert workaround, rebase to #4045 * Add basic documentation for `options` and `defaultOptions`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context: #3991 (comment)
prettier/src/main/options.js
Lines 58 to 62 in b6c2789
If add this line before L58:
and a test case:
We'll get:
before
after
Unnecessary cli default applying is removed, it's now handled in
options.js.Don't know how to test it in production mode so I didn't add test cases, I just test it manually.
cc @czosel