remove erroneous argument to String.prototype.trim
standardize capitalization of JSDoc type annotations
Merge pull request #529 from davidchambers/jsdoc

standardize capitalization of JSDoc type annotations
commute and commuteMap, re-impl with append
Merge pull request #526 from buzzdecafe/master

commute and commuteMap
fixes #521 helper fns in public docs [ci skip]
allow examples to require()
Merge pull request #530 from kedashoe/allow-examples-to-import

allow examples to require()
use _contains rather than _indexOf where appropriate
update R.isEmpty to return true for 0, -0, and NaN
extract logic common to R.lPartial and R.rPartial
replace for loops with while loops to match Ramda style
Merge pull request #532 from davidchambers/contains

use _contains rather than _indexOf where appropriate
Merge pull request #535 from davidchambers/loops

replace for loops with while loops to match Ramda style
Merge pull request #533 from davidchambers/is-empty

update R.isEmpty to return true for 0, -0, and NaN
Merge pull request #534 from davidchambers/partial

extract logic common to R.lPartial and R.rPartial
include latest browsers
Adding functions pCompose and pPipe.

R.pCompose works like R.compose, but handles promises.
The resulting function will evaluate to a promise if
any one of the composed functions returns a promise.
If all of the composed functions return something other
than a promise, then the behaviour is identical to that
of R.compose(). In this sense, R.pCompose() is backwards
compatible with R.compose.

R.pPipe is like R.pCompose but takes the arguments in the opposite order.