This project accepts contributions. In order to contribute, you should pay attention to a few things:
- your code must be tested
- your code must follow the coding style rules
- your code must be documented
- your work must be signed (see below)
- you may contribute through GitHub Pull Requests
- lint:
eslint lib
- test:
node test
- build:
webpack
The contributions should be submitted through Github Pull Requests.
ovh-ui-kit is licensed under a modified BSD-3-Clause license. Anything contributed to ovh-ui-kit must be released under this license.
When introducing a new file into the project, please make sure it has a copyright header making clear under which license it's being released.
ovh-ui-kit-documentation showcases ovh-ui-kit's components and doubles as a development environment. This section provides a guide to a local development installation.
- Start from your workspace directory
example:
~/workspace
git clone
the ovh-ui-less repository locally- Move to the
ovh-ui-less
directory - Link
ovh-ui-less
to yarn links
cd <your workspace directory>
git clone <ovh-ui-less repository>
cd ovh-ui-kit
yarn link
- Start from your workspace directory
example:
~/workspace
git clone
the ovh-ui-kit-documentation` repository locally- Move to the
ovh-ui-kit
directory - Install external dependencies
- Use your local
ovh-ui-kit
repository instead of the remote dependency - Launch
ovh-ui-kit
in watch mode
cd <your workspace directory>
git clone <ovh-ui-kit-documentation repository>
cd ovh-ui-kit-documentation
yarn install
yarn link ovh-ui-kit
yarn start
For those using npm instead of yarn here is a list of equivalences: https://yarnpkg.com/en/docs/migrating-from-npm
All commits in this project must follow this specific message convention: https://gist.github.com/stephenparish/9941e89d80e2bc58a153