{"version":3,"file":"jsonLogic.cjs","sources":["../../src/definitions/jsonLogic.ts"],"sourcesContent":["import type { FuncKeywordDefinition } from 'ajv';\nimport jsonLogic from 'json-logic-js';\nimport jsonLogicSchema from '../schemas/json-logic.json';\n\nexport default function getDef(): FuncKeywordDefinition {\n  return {\n    keyword: 'jsonLogic',\n    validate: function (logicRule: any, data: any) {\n      try {\n        return !!jsonLogic.apply(logicRule, data);\n      } catch (e) {\n        return false;\n      }\n    },\n    errors: false,\n    metaSchema: jsonLogicSchema,\n  };\n}\n\n// For CommonJS compatibility\nif (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {\n  module.exports = getDef;\n  module.exports.default = getDef;\n}\n"],"names":["jsonLogic","jsonLogicSchema"],"mappings":";;;;;;;AAIc,SAAU,MAAM,GAAA;IAC5B,OAAO;AACL,QAAA,OAAO,EAAE,WAAW;AACpB,QAAA,QAAQ,EAAE,UAAU,SAAc,EAAE,IAAS,EAAA;AAC3C,YAAA,IAAI;gBACF,OAAO,CAAC,CAACA,WAAS,CAAC,KAAK,CAAC,SAAS,EAAE,IAAI,CAAC;;YACzC,OAAO,CAAC,EAAE;AACV,gBAAA,OAAO,KAAK;;SAEf;AACD,QAAA,MAAM,EAAE,KAAK;AACb,QAAA,UAAU,EAAEC,iBAAe;KAC5B;AACH;AAEA;AACA,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,OAAO,KAAK,WAAW,EAAE;AAC1E,IAAA,MAAM,CAAC,OAAO,GAAG,MAAM;AACvB,IAAA,MAAM,CAAC,OAAO,CAAC,OAAO,GAAG,MAAM;AACjC;;;;"}