@commonform/component-updates

1.0.2 • Public • Published
const updates = require('@commonform/component-updates')
const assert = require('assert')

const component = 'https://example.com/component'

const versions = ['1.0.0', '2.0.0', '3.0.0']

const reference = {
  component,
  version: versions[0],
  substitutions: { terms: {}, headings: {}, blanks: {}}
}

updates(
  { content: [reference] },
  {
    cache: {
      get: (url, callback) => {
        if (url === component) callback(null, versions)
        else callback(null, false)
      }
    }
  },
  (error, results) => {
    assert.ifError(error)
    assert.deepStrictEqual(results, [
      {
        path: ['content', 0],
        reference,
        version: '1.0.0',
        available: versions,
        latest: '3.0.0'
      }
    ])
  }
)

Readme

Keywords

none

Package Sidebar

Install

npm i @commonform/component-updates

Weekly Downloads

1

Version

1.0.2

License

BlueOak-1.0.0

Unpacked Size

5.02 kB

Total Files

3

Last publish

Collaborators

  • kemitchell
  • anseljh