Contribution are most welcome! We've already accepted a lot of new features, command-line flags, and general bug fixes.
That being said, if it's something sizeable or a brand new feature, it's a good idea to open an issue beforehand to discuss it openly and gather some feedback.
bin/tldr
|
lib/tldr
|
| --> platform --> cache --> remote
|
| --> parser --> render
The best way to submit a change is a pull-request from a feature branch. Once you've cloned the project:
$ git checkout -b fix-for-blah
$ npm install
$ npm test
Everything should be passing! Don't forget to keep the tests green on your branch - or to add some where necessary.
tldr-node-client
is under MIT license, which means you're free to modify or redistribute the source.
That being said, but why not contribute over here? :)
Also, if you create a new client, don't forget to ping us at tldr-pages so we can add it to the organisation & in the README.