gh-sauce

0.5.1 • Public • Published

gh-sauce

NPM version Build Status Dependency Status Coverage Status NPM downloads per month Code Climate

Enhance your GitHub repo's markdown files.

$ cat CHANGELOG.md
CHANGELOG
 
## 2.1.1 / 11 June 2015
 
- Bugfix for using values from view's context prototype #442 by @phillipj.
- Only display result of master branch on travis badge by @nikolas.
- Upgrade assertion library for proper string diffs #459 by @dasilvacontin.
$ gh-sauce CHANGELOG.md
Dressing CHANGELOG.md with some gh-sauce...
 
- [x] "CHANGELOG.md" was dressed with gh-sauce
 
Done! 🍧
$ cat CHANGELOG.md
CHANGELOG
 
## 2.1.1 / 11 June 2015
 
- Bugfix for using values from view's context prototype [#442] by [@phillipj].
- Only display result of master branch on travis badge by [@nikolas].
- Upgrade assertion library for proper string diffs [#459] by [@dasilvacontin].
 
[#442]: https://github.com/mochajs/mocha/issues/442
[#459]: https://github.com/mochajs/mocha/issues/459
 
[@dasilvacontin]: https://github.com/dasilvacontin
[@nikolas]: https://github.com/nikolas
[@phillipj]: https://github.com/phillipj

gh-sauce parses issues and usernames from markdown files and automatically converts them into links. Your markdown will remain clean and easy to read since the URLs will be listed (in alphanumeric order) at the end of the file.

Install

$ npm install -g gh-sauce

Usage

  Usage: gh-sauce [options] <file ...>

  Options:

    -h, --help             output usage information
    -V, --version          output the version number
    -s, --safe             Safe mode, doesn't overwrite existing urls
    -r, --repo <repo URL>  Provide default repo URL for issues

API

var sauce = require('gh-sauce')
 
var filename = 'CHANGELOG.md'
 
var sauceConfig = {
  // defaults to false
  safe: true
  // defaults to local package.json's homepage field
  repo: 'https://github.com/dasilvacontin/gh-sauce'
}
 
fs.readFile(filename, function (err, data) {
  var dressed = sauce.dress(data.toString(), sauceConfig)
  fs.writeFile(filename, dressed)
})

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using gulp.

License

MIT © David da Silva

Dependents (0)

Package Sidebar

Install

npm i gh-sauce

Weekly Downloads

1

Version

0.5.1

License

MIT

Last publish

Collaborators

  • dasilvacontin