-
-
Notifications
You must be signed in to change notification settings - Fork 620
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add unit tests for CLI and add flow compilation #186
Merged
Merged
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
af076d9
add unit tests for everything and flow compilation
evenstensberg 72ff372
add travis builds
evenstensberg 0b36271
add cli to signature & add ignore to trash code
evenstensberg 18a4df1
port to jest
evenstensberg e72bc10
remove redundant cli command
evenstensberg e887dba
Feature/generate loader (#183)
ianjsikes 5d0859a
add unit tests for everything and flow compilation
evenstensberg 4667661
add travis builds
evenstensberg ee9a9e9
add cli to signature & add ignore to trash code
evenstensberg 41f5ee4
port to jest
evenstensberg c67eb0c
remove redundant cli command
evenstensberg 6b5d432
rebase against master
evenstensberg 7382018
resolve conflicts
evenstensberg File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
**/__testfixtures__/* | ||
coverage | ||
test | ||
dist |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,3 +14,9 @@ yarn-error.log | |
|
||
# Jest Coverage | ||
coverage | ||
|
||
# Dist build | ||
dist | ||
|
||
# Test Compilation | ||
test/js/* |
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
"use strict"; | ||
|
||
module.exports = function prepareOptions(options, argv) { | ||
argv = argv || {}; | ||
|
||
options = handleExport(options); | ||
|
||
if (Array.isArray(options)) { | ||
options = options.map(_options => handleFunction(_options, argv)); | ||
} else { | ||
options = handleFunction(options, argv); | ||
} | ||
return options; | ||
}; | ||
|
||
function handleExport(options) { | ||
const isES6DefaultExported = | ||
typeof options === "object" && | ||
options !== null && | ||
typeof options.default !== "undefined"; | ||
options = isES6DefaultExported ? options.default : options; | ||
return options; | ||
} | ||
|
||
function handleFunction(options, argv) { | ||
if (typeof options === "function") { | ||
options = options(argv.env, argv); | ||
} | ||
return options; | ||
} |
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't be
===
?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Implemented by webpack/core. You should just look at the test for now
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, let's keep it non-strict equal, cause it could be stringified