outline-numbering
Advanced tools
Comparing version
15
index.js
@@ -9,3 +9,3 @@ // Section 1. | ||
var upperAlpha = function (i) { | ||
function upperAlpha (i) { | ||
return lowerAlpha(i).toUpperCase() | ||
@@ -16,11 +16,11 @@ } | ||
var lowerRoman = function (i) { | ||
function lowerRoman (i) { | ||
return upperRoman(i).toLowerCase() | ||
} | ||
var arabic = function (i) { | ||
function arabic (i) { | ||
return i.toString() | ||
} | ||
var compound = function (primary, secondary) { | ||
function compound (primary, secondary) { | ||
return function (element, series) { | ||
@@ -34,3 +34,3 @@ return ( | ||
var inTheHole = function (primary, secondary) { | ||
function inTheHole (primary, secondary) { | ||
var compounded = compound(primary, secondary) | ||
@@ -51,3 +51,3 @@ return function (element, series) { | ||
var formatterForLevel = function (level) { | ||
function formatterForLevel (level) { | ||
if (level < LEVEL_FORMATTERS.length) { | ||
@@ -62,3 +62,3 @@ return LEVEL_FORMATTERS[level] | ||
var renderComponent = function (component, level) { | ||
function renderComponent (component, level) { | ||
return formatterForLevel(level)( | ||
@@ -86,2 +86,1 @@ component.element.number, | ||
} | ||
{ | ||
"name": "outline-numbering", | ||
"description": "number hierarchical documents like Section 1(c)(iv)", | ||
"version": "1.0.2", | ||
"version": "2.0.0", | ||
"author": "Kyle E. Mitchell <kyle@kemitchell.com> (https://kemitchell.com/)", | ||
"dependencies": { | ||
"lower-alpha": "~2.0.0", | ||
"romanize": "~0.1.0" | ||
"romanize": "^1.1.1" | ||
}, | ||
"devDependencies": { | ||
"defence-cli": "~1.0.1", | ||
"replace-require-self": "~1.0.0", | ||
"standard": "^8.0.0-beta.5" | ||
"defence-cli": "^3.0.1", | ||
"replace-require-self": "^1.1.1", | ||
"standard": "^12.0.1", | ||
"standard-markdown": "^5.0.1" | ||
}, | ||
@@ -18,8 +19,12 @@ "files": [ | ||
], | ||
"license": "Apache-2.0", | ||
"license": "BlueOak-1.0.0", | ||
"repository": "commonform/outline-numbering", | ||
"keywords": [ | ||
"numbering", | ||
"abstract-numbering" | ||
], | ||
"scripts": { | ||
"lint": "standard", | ||
"lint": "standard-markdown README.md && standard", | ||
"test": "defence README.md | replace-require-self | node" | ||
} | ||
} |
114
README.md
@@ -0,1 +1,7 @@ | ||
# outline-numbering | ||
number hierarchical documents like Section 1(c)(iv) | ||
outline-numbering is part of the [abstract-numbering](https://www.npmjs.com/search?q=keywords:abstract-numbering) family of packages. | ||
```javascript | ||
@@ -14,4 +20,4 @@ var outline = require('outline-numbering') | ||
{ | ||
series: {number: 1, of: 1}, | ||
element: {number: 1, of: 1} | ||
series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } | ||
} | ||
@@ -25,4 +31,4 @@ ]), | ||
{ | ||
series: {number: 1, of: 2}, | ||
element: {number: 1, of: 1} | ||
series: { number: 1, of: 2 }, | ||
element: { number: 1, of: 1 } | ||
} | ||
@@ -36,8 +42,8 @@ ]), | ||
{ | ||
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 } | ||
} | ||
@@ -51,8 +57,8 @@ ]), | ||
{ | ||
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: 28, of: 28} | ||
series: { number: 1, of: 1 }, | ||
element: { number: 28, of: 28 } | ||
} | ||
@@ -66,12 +72,12 @@ ]), | ||
{ | ||
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 } | ||
}, | ||
{ | ||
series: {number: 1, of: 1}, | ||
element: {number: 1, of: 1} | ||
series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } | ||
} | ||
@@ -85,16 +91,16 @@ ]), | ||
{ | ||
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 } | ||
}, | ||
{ | ||
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 } | ||
} | ||
@@ -108,20 +114,20 @@ ]), | ||
{ | ||
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 } | ||
}, | ||
{ | ||
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 } | ||
}, | ||
{ | ||
series: {number: 1, of: 1}, | ||
element: {number: 1, of: 1} | ||
series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } | ||
} | ||
@@ -135,24 +141,24 @@ ]), | ||
{ | ||
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 } | ||
}, | ||
{ | ||
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 } | ||
}, | ||
{ | ||
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 } | ||
} | ||
@@ -171,4 +177,4 @@ ]), | ||
{ | ||
series: {number: 1, of: 1}, | ||
element: {number: 1, of: 1} | ||
series: { number: 1, of: 1 }, | ||
element: { number: 1, of: 1 } | ||
} | ||
@@ -185,8 +191,8 @@ ], | ||
{ | ||
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 } | ||
} | ||
@@ -193,0 +199,0 @@ ], |
7472
35.29%4
33.33%195
3.17%4
33.33%+ Added
+ Added
- Removed
Updated