<commit_before># ChangeLog

Generate changelog with one command.

## Install

```
npm i changelog-io -g
```

## How it works?

If you already have tags and use conventions like this:

- feature(scrope) command message
- fix(scope) commit message
- docs(scope) commit message
- chore(scope) commit message
- refactor(scope) commit message

`feature` and `fix` commit messages from previous
tag would be print out to screen.

## How to use?

```
changelog                       # to log output
changelog version > ChangeLog   # to save output to ChangeLog
```

## API

```js
import changelog from 'changelog-io';

await changelog('v1.0.0');
// returns
`
2021.08.25

feature:
- (package) eslint-plugin-putout v9.2.1
- (package) putout v19.0.0
- (changelog) convert ot ESM
`
```

## License

MIT
<commit_msg>docs(changelog) add badge<commit_after># ChangeLog [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]

[NPMIMGURL]: https://img.shields.io/npm/v/changelog-io.svg?style=flat
[DependencyStatusIMGURL]: https://img.shields.io/david/coderaiser/changelog-io.svg?style=flat
[BuildStatusURL]: https://github.com/coderaiser/changelog-io/actions?query=workflow%3A%22Node+CI%22 "Build Status"
[BuildStatusIMGURL]: https://github.com/coderaiser/changelog-io/workflows/Node%20CI/badge.svg
[LicenseIMGURL]: https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat
[NPMURL]: https://npmjs.org/package/changelog-io "npm"
[DependencyStatusURL]: https://david-dm.org/coderaiser/changelog-io "Dependency Status"
[LicenseURL]: https://tldrlegal.com/license/mit-license "MIT License"
[CoverageURL]: https://coveralls.io/github/coderaiser/changelog-io?branch=master
[CoverageIMGURL]: https://coveralls.io/repos/coderaiser/changelog-io/badge.svg?branch=master&service=github

Generate changelog with one command.

## Install

```
npm i changelog-io -g
```

## How it works?

If you already have tags and use conventions like this:

- feature(scrope) command message
- fix(scope) commit message
- docs(scope) commit message
- chore(scope) commit message
- refactor(scope) commit message

`feature` and `fix` commit messages from previous
tag would be print out to screen.

## How to use?

```
changelog                       # to log output
changelog version > ChangeLog   # to save output to ChangeLog
```

## API

```js
import changelog from 'changelog-io';

await changelog('v1.0.0');
// returns
`
2021.08.25

feature:
- (package) eslint-plugin-putout v9.2.1
- (package) putout v19.0.0
- (changelog) convert ot ESM
`;
```

## License

MIT
{'fraction_non_alphanumeric': 0.14028644876973925, 'fraction_numerical': 0.017260374586852735, 'mean_word_length': 4.698744769874477, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3124292', 'n_tokens_mistral': 993, 'n_tokens_neox': 943, 'n_words': 222}