Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/frinyvonnick/gitmoji-changelog

A changelog generator for gitmoji 😜
https://github.com/frinyvonnick/gitmoji-changelog

changelog cli commit commit-conventions emoji gitmoji hacktoberfest javascript nantes node semver

Last synced: about 2 months ago
JSON representation

A changelog generator for gitmoji 😜

Lists

README

        

![gitmoji-changelog logo](https://raw.githubusercontent.com/frinyvonnick/gitmoji-changelog/master/misc/logo.png)




Gitmoji


Twitter: YvonnickFrin

> Generate changelog for repositories using [gitmoji](https://gitmoji.carloscuesta.me/) commits convention.

![gitmoji-changelog usage example](https://raw.githubusercontent.com/frinyvonnick/gitmoji-changelog/master/misc/example.gif)

## πŸš€ Usage

Make sure you have [npx](https://www.npmjs.com/package/npx) installed (`npx` is shipped by default since npm `5.2.0`)

Run the following command at the root of your project and answer questions. `gitmoji-changelog` uses a [preset system](https://docs.gitmoji-changelog.dev/#/?id=%e2%9a%99%ef%b8%8f-presets) to handle different type of project. The preset used by default is the Node.js one that look for project's information in the `package.json` file.

with npx:
```sh
npx gitmoji-changelog
```

with npm:
```sh
npm install -g gitmoji-changelog

cd my-project
gitmoji-changelog
```

It exists a generic preset that works for every kind of project. It looks for information in a `.gitmoji-changelogrc` file at the root of your project. This file must contain three mandatory properties: `name`, `description` and `version`.

.gitmoji-changelogrc:
```json
{
"project": {
"name": "gitmoji-changelog",
"description": "A changelog generator for gitmoji 😜",
"version": "2.0.1"
}
}
```

You can change the preset used by `gitmoji-changelog` with the preset option.

```sh
npx gitmoji-changelog --preset generic
```

## πŸ“– Documentation

:point_right: The full documentation is available [here](https://docs.gitmoji-changelog.dev).

## ✍ Author

πŸ‘€ **Yvonnick FRIN (https://yvonnickfrin.dev)**

* Twitter: [@YvonnickFrin](https://twitter.com/YvonnickFrin)
* Github: [@frinyvonnick](https://github.com/frinyvonnick)

## 🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/frinyvonnick/gitmoji-changelog/issues). You can also take a look at our [contributing guide](CONTRIBUTING.md).

## πŸ™ Show your support

Give a ⭐️ if this project helped you!

You also can add a badge in the README.md of your repository to promote `gitmoji-changelog`. All you need is to copy/past the code below:

```markdown
[![gitmoji-changelog](https://img.shields.io/badge/Changelog-gitmoji-brightgreen.svg)](https://github.com/frinyvonnick/gitmoji-changelog)
```

It will add this badge: [![gitmoji-changelog](https://img.shields.io/badge/Changelog-gitmoji-brightgreen.svg)](https://github.com/frinyvonnick/gitmoji-changelog)

## ✨ Contributors

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Yvonnick FRIN

πŸ’»

Benjamin Petetot

πŸ’»

Fabien JUIF

πŸ’»

Baptiste Gauduchon

πŸ’»

Franck Abgrall

πŸ’»

quentinncl

πŸ’»

Logan HAUSPIE

πŸ’»



Guillaume MembrΓ©

πŸ’»

Yann Bertrand

πŸ’»

s n

πŸ’»

Mathieu TUDISCO

πŸ’»

Charles-Henri GUERIN

πŸ’»

Florent Berthelot

πŸ’»

Emmanuel DEMEY

πŸ’»



Christopher Kade

πŸ“

Rodion Martynov

πŸ“–

Daniel Tamkin

πŸ“–

Erno Salo

πŸ“–

Mark Lyck

πŸ’»

LukΓ‘Ε‘ HorΓ‘k

πŸ’»

Julien WITTOUCK

πŸ’»

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## πŸ“ License

Copyright Β© 2020 [Yvonnick FRIN (https://github.com/frinyvonnick)](https://github.com/frinyvonnick).

This project is [MIT](https://github.com/frinyvonnick/gitmoji-changelog/blob/master/LICENSE) licensed.

***
_This README was generated with ❀️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_