packages feed

snipcheck-0.1.0.2: README.md

# Snipcheck

https://travis-ci.org/nmattia/snipcheck.svg?branch=master

Snipcheck makes sure that the code snippets in markdown files are up-to-date.

This is very much a work in progress. The only function currently available is

``` haskell
checkMarkdownFile :: FilePath -> IO ()
```

that will run shell snippets and errored out if the output doesn't match the
snippet. You can skip some of the output with `...`.

## Example:

    # Some title

    some markdown content

    ``` shell
    $ echo foo; echo bar; echo baz; echo qux
    foo
    ...
    qux
    ```

    some more content


## Release check-list

1. Make sure you're on master

1. Bump the version in `snipcheck.cabal`:

> Given a version number MAJOR.MINOR.PATCH, increment the:
>
> MAJOR version when you make incompatible API changes,
> MINOR version when you add functionality in a backwards-compatible manner, and
> PATCH version when you make backwards-compatible bug fixes.

1. Run `stack update --pvp-bounds both .` to upload `snipcheck` to `hackage`
1. Commit the updated `snipcheck.cabal` file.