# How to contribute

## Install Dependecies

Install first `yarn`.

Install lerna and generate-release.

```bash
npm i lerna generate-release
```

## Add changes

Add a single tool changes, **git add**:

```bash
git add ./packages/tool-name
```

## Update the version and changelog

Use this command to change the version of tool and update the changelog:

```bash
npm run changeset
```

## Add version and changelog

Add the version and changelog, **git add**:

```bash
git add ./packages/tool-name
```

## Commit

Create a **commit** with this command.

```bash
npm run commit
```

## Versioning and Release

Run **release**, push and sync with master, generate a release.

```bash
npm run release
```

## Publish

If ready **publish** to npm.

```bash
npm run publish
```
