stringify-author

Stringify an authors object to `name <email> (url)`.


Keywords
author, authors, name, package, parse, person, pkg, stringify, toString, url
License
MIT
Install
npm install stringify-author@0.1.3

Documentation

stringify-author NPM version Build Status

Stringify an authors object to name <email> (url).

Install

Install with npm

$ npm i stringify-author --save

Usage

var stringify = require('stringify-author');

var authors = stringify({
  name: 'Jon Schlinkert',
  email: 'jon.schlinkert@sellside.com',
  url: 'https://github.com/jonschlinkert'
});

console.log(authors);
//=> 'Jon Schlinkert <jon.schlinkert@sellside.com> (https://github.com/jonschlinkert)'

Any of the properties can be used or missing:

var authors = [
  {name: 'Brian Woodward', url: 'https://github.com/doowb'},
  {name: 'Jon Schlinkert', url: 'https://github.com/jonschlinkert'}
];

console.log(authors.map(stringify));
//=> [ 'Brian Woodward (https://github.com/doowb)', 'Jon Schlinkert (https://github.com/jonschlinkert)' ]

Similar or related projects

  • author-regex: Regular expression for parsing an author string into an object following npm conventions. | homepage
  • parse-author: Parse a string into an object with name, email and url properties following npm conventions.… more | homepage
  • parse-authors: Parse a string into an array of objects with name, email and url properties following… more | homepage
  • stringify-authors: Converts an author object or array of author objects into an array of strings. Useful… more | homepage

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

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

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on November 22, 2015.