{"version":3,"sources":["../src/rules/matches-regex.ts"],"sourcesContent":["/**\n * @file rule to verify that a given string matches a certain regex\n * @author Nick Krause\n */\n\nimport { createRule } from '../rule'\n\n/**\n * Check to see that a value matches a given regex.\n * Will fail for non-string values.\n * @param regex {RegExp} validation regex\n */\nexport const matchesRegex = (regex: RegExp) =>\n  createRule({\n    condition: (maybeStr: string) => regex.test(maybeStr),\n    message: (val) => `Value ${val} does not match regular expression ${regex}`,\n  })\n"],"mappings":";;;;;AAYO,IAAM,eAAe,CAAC,UAC3B,WAAW;AAAA,EACT,WAAW,CAAC,aAAqB,MAAM,KAAK,QAAQ;AAAA,EACpD,SAAS,CAAC,QAAQ,SAAS,yCAAyC;AACtE,CAAC;","names":[]}