validate-firepad-text-operation

1.1.1 • Public • Published

validate-firepad-text-operation Build Status js-standard-style

Validate firepad text operation json

Installation

npm i --save validate-firepad-text-operation

Usage

Example 1: Successfully validate text-operation json

var validate = require('validate-firepad-text-operation')
var opJSON = [10, 'hello world', 20]
 
// Success
validate(opJSON)
 
// Go on and create a firepad TextOperation
TextOperation.fromJSON(opJSON)

Example 2: Successfully invalidate text-operation json

var validate = require('validate-firepad-text-operation')
 
validate({})
// throws [Error: must be an array]
validate([])
// throws [Error: operation cannot be empty]
validate(['f', 1, 1])
// throws [Error: invalid operation start]
validate([1, 1, 1, 1, 1])
// throws [Error: invalid operation middle]
validate([1, 'f', -1, -1])
// throws [Error: invalid operation end]

License

MIT

Versions

Current Tags

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

Version History

Package Sidebar

Install

npm i validate-firepad-text-operation

Weekly Downloads

3

Version

1.1.1

License

MIT

Last publish

Collaborators

  • tjmehta