Narcoleptic Pasta Manufacturer

    decimal-numbering

    3.0.2 • Public • Published

    decimal-numbering

    number hierarchical document parts like "Section 1.5.3"

    decimal-numbering is part of the abstract-numbering family of packages.

    var decimal = require('decimal-numbering')
    var assert = require('assert')
     
    assert.deepStrictEqual(
      decimal([
        {
          series: { number: 1, of: 2 },
          element: { number: 1, of: 1 }
        }
      ]),
      'Section A-1'
    )
     
    assert.deepStrictEqual(
      decimal([
        {
          series: { number: 28, of: 28 },
          element: { number: 1, of: 1 }
        }
      ]),
      'Section AB-1'
    )
     
    assert.deepStrictEqual(
      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 }
        }
      ]),
      'Section 1.1.1.1'
    )
     
    assert.deepStrictEqual(
      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.'
    )

    Install

    npm i decimal-numbering

    DownloadsWeekly Downloads

    238

    Version

    3.0.2

    License

    BlueOak-1.0.0

    Unpacked Size

    4.29 kB

    Total Files

    4

    Last publish

    Collaborators

    • kemitchell