1. parse-authors
Parse a string into an array of objects with `name`, `email` and `url` properties following npm conventions. Useful for the `authors` property in package.json or for parsing an AUTHORS file into an array of authors objects.
parse-authors
Package: parse-authors
Created by: jonschlinkert
Last modified: Thu, 23 Jun 2022 10:27:06 GMT
Version: 0.2.4
License: MIT
Downloads: 2,814
Repository: https://github.com/jonschlinkert/parse-authors

Install

npm install parse-authors
yarn add parse-authors

parse-authors NPM version Build Status

Parse a string into an array of objects with name, email and url properties following npm conventions. Useful for the authors property in package.json or for parsing an AUTHORS file into an array of authors objects.

Install

Install with npm:

 $ npm install parse-authors --save

Usage

 var authors = require('parse-authors');

authors('Jon Schlinkert <[email protected]> (https://github.com/jonschlinkert)');
//=> [{name: 'Jon Schlinkert', email: '[email protected]', url: 'https://github.com/jonschlinkert'}]

authors('Jon Schlinkert <[email protected]>\nBrian Woodward (https://github.com/doowb)<');
//=>
// [
//  {name: 'Jon Schlinkert', email: '[email protected]', url: ''},
//  {name: 'Brian Woodward', email: '', url: 'https://github.com/doowb'}
// ]

Any of the properties can be used or missing:

 authors()
//=> {name: '', email: '', url: ''}

authors('Jon Schlinkert (https://github.com/jonschlinkert)');
//=> [{name: 'Jon Schlinkert', email: '', url: 'https://github.com/jonschlinkert'}]

Contributing

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

Building docs

Generate readme and API documentation with verb:

 $ npm install verb && npm run docs

Or, if verb is installed globally:

 $ verb

Running tests

Install dev dependencies:

 $ npm 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 March 21, 2016.

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code