helpers/helper-changelog

Name: helper-changelog

Owner: Helpers

Description: Template helper for generating a markdown-formatted changelog from an object, array or yaml file. Should work with Handlebars or Lo-Dash or any engine with support for helper functions.

Created: 2015-03-16 16:03:37.0

Updated: 2017-04-07 05:13:04.0

Pushed: 2016-07-21 10:00:00.0

Homepage: null

Size: 17

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

helper-changelog NPM version NPM downloads Build Status

Template helper for generating a markdown-formatted changelog from an object, array or yaml file.

What is this?

This is a template helper that takes a changelog object, array, or filepath to a changelog file, and converts it to a markdown formatted changelog that looks something like this:

[v0.2.0] - 2016-12-26

xed**

xed [bug 10,997]

[v0.1.0] - 2016-12-25

precated**

precated `.foo` and `.bar`

anged**

anged behavior of `.baz`

See stringify-changelog for details.

Usage
changelog = require('helper-changelog');
API
changelog(value, locals) %>
Params

Note: When a filepath is passed, the file name can be anything, but the extension is used for determining how to parse the file:

ile path to a valid yaml file
changelog("CHANGELOG") %>
changelog("CHANGELOG.yml") %>
changelog("CHANGELOG.yaml") %>

ile path to a valid JSON file
changelog("CHANGELOG.json") %>

hangelog object passed as a variable on the context
changelog(changes) %>

hangelog object passed as locals
changelog({ 
0.1.0": { 
date: "2016-12-26", 
changes: [ "Got stuck in another chimney." ] 

>

hangelog array passed as locals
changelog([

date: "2016-12-26", 
version: "v0.1.0", 
changes: [ "Got stuck in another chimney." ]

>

YAML

The contents of the file must be valid YAML following this format:

.0:
te: "2016-12-26"
anges:
- Got stuck in another chimney.

See stringify-changelog for additional options.

About
Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Running tests

Install dev dependencies:

m install -d && npm test
Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v0.9.0, on July 21, 2016.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.