@openfisca/json-model
Version:
Library to handle informations extracted in JSON or YAML format from OpenFisca parameters, variables, etc
5 lines • 1.85 kB
JavaScript
import { auditChain, auditTest, auditTrimString } from "@auditors/core";
import { dateRegExp, instantRegExp } from "../periods.js";
export const auditDate = auditChain(auditTrimString, auditTest(data => Boolean(dateRegExp.test(data)), "Invalid date"));
export const auditInstant = auditChain(auditTrimString, auditTest(data => Boolean(instantRegExp.test(data)), "Invalid instant"));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJhdWRpdENoYWluIiwiYXVkaXRUZXN0IiwiYXVkaXRUcmltU3RyaW5nIiwiZGF0ZVJlZ0V4cCIsImluc3RhbnRSZWdFeHAiLCJhdWRpdERhdGUiLCJkYXRhIiwiQm9vbGVhbiIsInRlc3QiLCJhdWRpdEluc3RhbnQiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvYXVkaXRvcnMvcGVyaW9kcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhdWRpdENoYWluLCBhdWRpdFRlc3QsIGF1ZGl0VHJpbVN0cmluZyB9IGZyb20gXCJAYXVkaXRvcnMvY29yZVwiXG5cbmltcG9ydCB7IGRhdGVSZWdFeHAsIGluc3RhbnRSZWdFeHAgfSBmcm9tIFwiLi4vcGVyaW9kc1wiXG5cbmV4cG9ydCBjb25zdCBhdWRpdERhdGUgPSBhdWRpdENoYWluKFxuICBhdWRpdFRyaW1TdHJpbmcsXG4gIGF1ZGl0VGVzdCgoZGF0YTogc3RyaW5nKSA9PiBCb29sZWFuKGRhdGVSZWdFeHAudGVzdChkYXRhKSksIFwiSW52YWxpZCBkYXRlXCIpLFxuKVxuXG5leHBvcnQgY29uc3QgYXVkaXRJbnN0YW50ID0gYXVkaXRDaGFpbihcbiAgYXVkaXRUcmltU3RyaW5nLFxuICBhdWRpdFRlc3QoXG4gICAgKGRhdGE6IHN0cmluZykgPT4gQm9vbGVhbihpbnN0YW50UmVnRXhwLnRlc3QoZGF0YSkpLFxuICAgIFwiSW52YWxpZCBpbnN0YW50XCIsXG4gICksXG4pXG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVNBLFVBQVUsRUFBRUMsU0FBUyxFQUFFQyxlQUFlLFFBQVEsZ0JBQWdCO0FBQUEsU0FFOURDLFVBQVUsRUFBRUMsYUFBYTtBQUVsQyxPQUFPLE1BQU1DLFNBQVMsR0FBR0wsVUFBVSxDQUNqQ0UsZUFBZSxFQUNmRCxTQUFTLENBQUVLLElBQVksSUFBS0MsT0FBTyxDQUFDSixVQUFVLENBQUNLLElBQUksQ0FBQ0YsSUFBSSxDQUFDLENBQUMsRUFBRSxjQUFjLENBQzVFLENBQUM7QUFFRCxPQUFPLE1BQU1HLFlBQVksR0FBR1QsVUFBVSxDQUNwQ0UsZUFBZSxFQUNmRCxTQUFTLENBQ05LLElBQVksSUFBS0MsT0FBTyxDQUFDSCxhQUFhLENBQUNJLElBQUksQ0FBQ0YsSUFBSSxDQUFDLENBQUMsRUFDbkQsaUJBQ0YsQ0FDRixDQUFDIiwiaWdub3JlTGlzdCI6W119