validate-table-rules

Module that will allow you to pass in a rule as a string and convert to expression

Usage no npm install needed!

<script type="module">
  import validateTableRules from 'https://cdn.skypack.dev/validate-table-rules';
</script>

README

This package allows you to convert string expressions into actual expressions.

  • Christopher Bradley | declarationcb@gmail.com for questions.

I am actively working on building this to handle a mass range of possible expressions.

Installation

npm install validate-table-rules

Require the module.

'use strict';
const ruleSet = require('validate-table-rules');

You must attach the module to the object prototype.

Object.prototype.rule = ruleSet.rules;

Sample use case

console.log(object.rule('[Age] < [Required]'))

To list the set of available expressions

console.log(object.rule('--help'))

Quickstart

'use strict';

//  Required module
const ruleSet = require('validate-table-rules');

// Attach module to Object prototype
Object.prototype.rule = ruleSet.rules;

// Declare and object
const object = [
    {Age: 18, Required: 21}
];

// Sample case -> pass in names you
// want to check for in attached object
console.log(object.rule('[Age] < [Required]'))