commonform-group-series

3.0.0 • Public • Published

commonform-group-series

group paragraphs and series of children within Common Forms

var group = require('commonform-group-series')
var assert = require('assert')

var A = { form: { content: [ 'A' ] } }
var B = { form: { content: [ 'B' ] } }
var C = {
  component: 'https://example.com/component',
  version: '1.0.0',
  substitutions: { terms: {}, headings: {} }
}
var D = { form: { content: [ 'D' ] } }

var X = { use: 'X' }
var Y = { definition: 'Y' }

var form = { content: [ A, B, X, 'text', Y, C, D ] }

assert.deepEqual(
  group(form),
  [
    {
      type: 'series',
      content: [ A, B ]
    },
    {
      type: 'paragraph',
      content: [ X, 'text', Y ]
    },
    {
      type: 'series',
      content: [ C, D ]
    }
  ]
)

Package Sidebar

Install

npm i commonform-group-series

Weekly Downloads

5

Version

3.0.0

License

BlueOak-1.0.0

Unpacked Size

4.1 kB

Total Files

4

Last publish

Collaborators

  • kemitchell