Fix chaining by using correct this
reference.
#11
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.
Switch from ES2015 fat arrow function syntax to an anonymous function so that
this
refers to the mix object and not an empty object.I tried v1.0.4 and it still wasn't chainable. I would get an error with this:
TypeError: mix.options(...).webpackConfig(...).babelConfig(...).sass(...).copyDirectory(...).js(...).autoload(...).extract(...).purgeCss(...).sourceMaps is not a function
No matter where I put purgeCss in the chain the next function gets the '... is not a function'. It only works if it is the last one in the chain.
The problem was that the
this
being returned was referencing an empty object. This PR fixes that.