Sha256: b1bd59a0efb1c2bad39b6a45e017088d578a8e9daa1bd3dc5f4466eed54564ac

Contents?: true

Size: 1.02 KB

Versions: 4

Compression:

Stored size: 1.02 KB

Contents

# danger-ormolu

A danger plugin for the Haskell code formatter ormolu

## Installation

    $ gem install danger-ormolu

## Usage
Be sure to have `ormolu` and `diff` in your `PATH`, include it in your `Gemfile`:

```
# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

# gem "rails"
gem 'danger'
gem 'danger-ormolu'
```

Finally use this line in your `Dangerfile`:

```
# get all affected files by the changes in the current diff
affected_files = git.added_files + git.modified_files

# limit files to .hs files
haskell_files = affected_files.select { |file| file.end_with?('.hs') }

ormolu.check haskell_files
```
    Methods and attributes from this plugin are available in
    your `Dangerfile` under the `ormolu` namespace.

## Development

1. Clone this repo
2. Run `bundle install` to setup dependencies.
3. Run `bundle exec rake spec` to run the tests.
4. Use `bundle exec guard` to automatically have tests run as you make changes.
5. Make your changes.

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
danger-ormolu-0.0.4 README.md
danger-ormolu-0.0.3 README.md
danger-ormolu-0.0.2 README.md
danger-ormolu-0.0.1 README.md