Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.88 KB

CONTRIBUTING.md

File metadata and controls

40 lines (29 loc) · 1.88 KB

How to contribute to LINE Bot SDK for Node.js

First of all, thank you so much for taking your time to contribute! LINE Bot SDK for Node.js is not very different from any other open source projects you are aware of. It will be amazing if you could help us by doing any of the following:

Development

You can freely fork the project, clone the forked repository, and start editing.

Here are each top-level directory explained:

  • lib: TypeScript source code. You may modify files under this directory.
  • test: Mocha test suites. Please add tests for modification if possible.
  • types: Project-level type declarations
  • examples: Example projects using this SDK
  • docs: GitBook markdowns for project documentation
  • tools: Useful tools

Also, you may use the following npm scripts for development:

  • npm run test: Run test suites in test.
  • npm run lint: Lint source code with TSLint
  • npm run build: Build TypeScript code into JavaScript. The built files will be placed in dist/.
  • npm run docs: Build GitBook docs and serve a doc server

We test, lint and build on CI, but it is always nice to check them before uploading a pull request.

Contributor license agreement

If you are sending a pull request and it's a non-trivial change beyond fixing typos, please make sure to sign the ICLA (Individual Contributor License Agreement). Please contact us if you need the CCLA (Corporate Contributor License Agreement).