decimal-numbering
Advanced tools
Comparing version 1.0.1 to 1.1.0
29
index.js
@@ -1,16 +0,15 @@ | ||
var alpha = require('lower-alpha'); | ||
var alpha = require('lower-alpha') | ||
module.exports = function(numbering) { | ||
return numbering | ||
.map(function(component) { | ||
var element = component.element; | ||
var series = component.series; | ||
return series.of > 1 ? | ||
alpha(series.number) + '-' + element.number : | ||
element.number; | ||
}) | ||
.join('.') | ||
.toUpperCase(); | ||
}; | ||
module.exports.version = '1.0.0'; | ||
module.exports = function(numbering, shortForm) { | ||
return ( | ||
numbering | ||
.map(function(component) { | ||
var element = component.element | ||
var series = component.series | ||
return ( | ||
series.of > 1 ? | ||
( alpha(series.number) + '-' + element.number ) : | ||
element.number ) }) | ||
.join('.') | ||
.toUpperCase() + | ||
( shortForm ? '.' : '' ) ) } |
{ | ||
"name": "decimal-numbering", | ||
"description": "number hierarchical document parts like \"1.5.3\"", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"author": { | ||
@@ -6,0 +6,0 @@ "name": "Kyle E. Mitchell", |
@@ -24,2 +24,15 @@ Exports a single function of an [abstract numbering](https://npmjs.com/package/abstract-numbering) to a string. | ||
'1.1.1.1') | ||
assert.deepEqual( | ||
decimal( | ||
[ { series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } }, | ||
{ series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } }, | ||
{ series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } }, | ||
{ series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } } ], | ||
true), | ||
'1.1.1.1.') | ||
``` |
2241
38