1.0.9 • Published 9 years ago

deb-changelog v1.0.9

Weekly downloads
15
License
MIT
Repository
github
Last release
9 years ago

deb-changelog NPM version Downloads Build Status

Promises based library for parsing a debian/changelog file.

Install

$ npm i --save deb-changelog

Usage

Use it like normal with thenables routine or a step further via co.

"use strict";

var _ = require("lodash");
var ChangeLog = require("..");
var co = require("co");

var properChange = "openstack (0.99.18-0ubuntu1~14.04.1~bleed1) trusty; urgency=medium\n\n" +
    "  * Fix nclxd\n\n" +
    " -- Adam Stokes <adam.stokes@ubuntu.com>  Thu, 25 Jun 2015 10:25:15 -0400\n\n" +
    "openstack (0.99.17-0ubuntu1~15.10.1~bleed1) wily; urgency=medium\n\n" +
    "  * Fix typo in deploy command\n" +
    "  * Upgrade juju compat\n\n" +
    " -- Adam Stokes <adam.stokes@ubuntu.com>  Fri, 19 Jun 2015 17:01:14 -0400";

co(function*(){
    var svl = new ChangeLog(properChange);
    var chunks = yield svl.chunk();
    var parsed = yield svl.parse(_.first(chunks));
    console.log(parsed);
}).catch(function(err){
    throw Error(err);
});

Result

{ pkgname: 'openstack',
  version: '0.99.18-0',
  versionExtra: 'ubuntu1~14.04.1~bleed1',
  series: 'trusty',
  priority: 'medium',
  firstname: 'Adam',
  lastname: 'Stokes',
  email: '<adam.stokes@ubuntu.com>',
  timestamp: 'Thu, 25 Jun 2015 10:25:15 -0400',
  body: [ 'Fix nclxd' ] }

Copyright

2015 Adam Stokes adam.stokes@ubuntu.com

License

MIT License

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago