ooxml-signature-pages

Generate OOXML markup for signature pages

Usage no npm install needed!

<script type="module">
  import ooxmlSignaturePages from 'https://cdn.skypack.dev/ooxml-signature-pages';
</script>

README

ooxml-signature-pages

Given an Array of signature page objects satisfying signature-page-schema, return a string of Office Open XML (Microsoft Word .docx) markup.

var assert = require('assert')
var signaturePages = require('ooxml-signature-pages')

Blank Pages

var blankPages = signaturePages([
  {
    header: (
      'The parties are signing this agreement ' +
      'on the dates by their signatures.'
    ),
    entities: [
      {
        name: 'SomeCo, Inc.',
        form: 'corporation',
        jurisdiction: 'Delaware',
        by: 'Chief Executive Officer'
      }
    ],
    information: ['date']
  },
  {
    samePage: true,
    information: ['date']
  }
])
assert(typeof blankPages === 'string')

Pre-Filled Pages

var preFilled = signaturePages([
  {
    entities: [
      {
        name: 'SomeCo, Inc.',
        form: 'corporation',
        jurisdiction: 'Delaware',
        by: 'Chief Executive Officer'
      }
    ],
    name: 'Jane Manager',
    information: {
      date: 'January 1, 2019'
    }
  },
  {
    samePage: true,
    name: 'John Doe',
    information: {
      date: 'January 2, 2019'
    }
  }
])
assert(typeof preFilled === 'string')