ajv-json-logic
Version:
JSON Logic integration for Ajv validator
88 lines (83 loc) • 2.92 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var missing = require('./accessor/missing.json.cjs');
var missing_some = require('./accessor/missing_some.json.cjs');
var variable = require('./accessor/variable.json.cjs');
var add = require('./arithmetic/add.json.cjs');
var divide = require('./arithmetic/divide.json.cjs');
var modulo = require('./arithmetic/modulo.json.cjs');
var multiply = require('./arithmetic/multiply.json.cjs');
var subtract = require('./arithmetic/subtract.json.cjs');
var all = require('./array/all.json.cjs');
var filter = require('./array/filter.json.cjs');
var map = require('./array/map.json.cjs');
var merge = require('./array/merge.json.cjs');
var none = require('./array/none.json.cjs');
var reduce = require('./array/reduce.json.cjs');
var some = require('./array/some.json.cjs');
var and = require('./logic/and.json.cjs');
var equal = require('./logic/equal.json.cjs');
var _if = require('./logic/if.json.cjs');
var not = require('./logic/not.json.cjs');
var notEqual = require('./logic/notEqual.json.cjs');
var notnot = require('./logic/notnot.json.cjs');
var or = require('./logic/or.json.cjs');
var strictEqual = require('./logic/strictEqual.json.cjs');
var strictNotEqual = require('./logic/strictNotEqual.json.cjs');
var _in = require('./misc/in.json.cjs');
var log = require('./misc/log.json.cjs');
var method = require('./misc/method.json.cjs');
var greater = require('./numeric/greater.json.cjs');
var greaterEqual = require('./numeric/greaterEqual.json.cjs');
var less = require('./numeric/less.json.cjs');
var lessEqual = require('./numeric/lessEqual.json.cjs');
var max = require('./numeric/max.json.cjs');
var min = require('./numeric/min.json.cjs');
var cat = require('./string/cat.json.cjs');
var substr = require('./string/substr.json.cjs');
// Operators schemas index
const operatorSchemas = [
missing.default,
missing_some.default,
variable.default,
add.default,
divide.default,
modulo.default,
multiply.default,
subtract.default,
all.default,
filter.default,
map.default,
merge.default,
none.default,
reduce.default,
some.default,
and.default,
equal.default,
_if.default,
not.default,
notEqual.default,
notnot.default,
or.default,
strictEqual.default,
strictNotEqual.default,
_in.default,
log.default,
method.default,
greater.default,
greaterEqual.default,
less.default,
lessEqual.default,
max.default,
min.default,
cat.default,
substr.default,
];
// For CommonJS compatibility
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
module.exports = operatorSchemas;
module.exports.default = operatorSchemas;
}
// see https://github.com/axa-ch/json-logic-js/tree/master/schemas/operators
exports.default = operatorSchemas;
//# sourceMappingURL=index.cjs.map