reviewers-edition-parse
Advanced tools
Comparing version 1.1.2 to 1.1.3
18
index.js
module.exports = reviewersEditionParse | ||
var components = require('./numbers') | ||
var regularExpression = require('./regular-expression') | ||
var components = require('./numbers') | ||
function reviewersEditionParse(argument) { | ||
var parsed = regularExpression.exec(argument) | ||
var returned = { } | ||
components.forEach(function(component, index) { | ||
var value = parsed[( index + 1 )] | ||
if (value !== undefined) { | ||
returned[component] = parseInt(value) } }) | ||
return returned } | ||
var matches = regularExpression.exec(argument) | ||
return components.reduce( | ||
function(parsed, component, index) { | ||
var number = matches[( index + 1 )] | ||
if (number !== undefined) { | ||
parsed[component] = parseInt(number) } | ||
return parsed }, | ||
{ }) } |
{ | ||
"name": "reviewers-edition-parse", | ||
"description": "parse reviewers edition numbers", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"author": "Kyle E. Mitchell <kyle@kemitchell.com> (https://kemitchell.com/)", | ||
@@ -6,0 +6,0 @@ "devDependencies": { |
7398
14