Sha256: fbb0e1c94265ff3033d2113c995eddf5eaf76a56f092533acb2742480dcc5d7f

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

# parse-a-changelog

This gem validates that a file conforms to the [Keep a Changelog](https://keepachangelog.com) standard.

It does so by defining the Keep a Changelog grammar and using the [treetop parsing DSL](https://github.com/cjheath/treetop) to parse your changelog file according to that grammar.

## Usage

Add `parse-a-changelog` to your Gemfile and `bundle install` or install directly with:

```
gem install parse-a-changelog
```

The gem can then be used via CLI:

```
parse path/to/changelog
```

Or it can be used directly in your Ruby code:

```
result = ParseAChangelog::parse("path/to/changelog")
```

# Development

We welcome contributions of all kinds to `parse-a-changelog`. See our [contributing guide](CONTRIBUTING.md).

# Testing

Make sure you have the `rspec` gem installed in your current gem set then run the tests like so:

```
$ rspec
..................

Finished in 0.02494 seconds (files took 0.21634 seconds to load)
18 examples, 0 failures
```

# License

The parse-a-changelog gem is licensed under Apache License 2.0 - see [`LICENSE.md`](LICENSE.md) for more details.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
parse_a_changelog-0.2.3 README.md
parse_a_changelog-0.2.2 README.md
parse_a_changelog-0.2.1 README.md