commonform-terminal

1.0.1 • Public • Published
var terminal = require('commonform-terminal')
var decimal = require('decimal-numbering')
var assert = require('assert')
 
assert.equal(
  terminal(
    {
      content: [
        'This ',
        {use: 'Agreement'},
        ' (this ',
        {definition: 'Agreement'},
        ' is made effective as of the date the last ',
        {use: 'Party'},
        ' signs this ',
        {use: 'Agreement'},
        ' (the ',
        {definition: 'Effective Date'},
        ') by and between ',
        {blank: ''},
        ', a ',
        {blank: ''},
        ' (',
        {definition: 'Company'},
        ') and the several purchasers named in ',
        {reference: 'Purchasers'},
        ' (',
        {definition: 'Purchasers'},
        ', and together with ',
        {use: 'Company'},
        ', each a ',
        {definition: 'Party'},
        ').'
      ]
    },
    [/* no blank values */],
    {numbering: decimal}),
  [
    '    This \u001b[35mAgreement\u001b[39m (this "',
    '\u001b[32mAgreement\u001b[39m" is made effective as of ',
    'the date the last \u001b[35mParty\u001b[39m signs this ',
    '\u001b[35mAgreement\u001b[39m (the "\u001b[32mEffective ',
    'Date\u001b[39m") by and between \u001b[31m\u001b[4m[_]',
    '\u001b[24m\u001b[39m, a \u001b[31m\u001b[4m[_]',
    '\u001b[24m\u001b[39m ("\u001b[32mCompany',
    '\u001b[39m") and the several purchasers named in \u001b[33m',
    'Purchasers\u001b[39m ("\u001b[32mPurchasers\u001b[39m", and ',
    'together with \u001b[35mCompany\u001b[39m, each a "\u001b[32m',
    'Party\u001b[39m").'
  ].join('')
)
 
assert.equal(
  terminal(
    {content: [{blank: ''}]},
    [
      {
        blank: ['content', 0],
        value: 'NewCo, Inc.'
      }
    ],
    {numbering: decimal}),
  '    \u001b[31m\u001b[4m[NewCo, Inc.]\u001b[24m\u001b[39m'
)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    3
    • latest

Version History

Package Sidebar

Install

npm i commonform-terminal

Weekly Downloads

8

Version

1.0.1

License

Apache-2.0

Last publish

Collaborators

  • anseljh
  • kemitchell