Fork the project and clone your fork.
Create a local feature branch:
$ git checkout -b <branch>
If adding a function
R.foo, define it in
source/foo.js, export it from
source/index.js, and include unit tests in
test/foo.js. It is not necessary
to include the
@since annotation for new functions as it will be set
during the release process of the following release. If adding an internal
_foo, define it in
Before designing a new function please read our Ramda Conventions article.
Make one or more atomic commits. Each commit should have a descriptive
commit message, wrapped at 72 characters. Do not commit changes to
npm install to install needed local dependencies.
npm test and address any errors. Preferably, fix commits in place
git rebase or
git commit --amend to make the changes easier to
review and to keep the history tidy.
Push to your fork:
$ git push origin <branch>
Open a pull request.