From afdf6bf70577bd40a16982cba748b2e18cda0813 Mon Sep 17 00:00:00 2001 From: Paul Wayper <paulway@mabula.net> Date: Tue, 30 Apr 2019 04:16:33 +1000 Subject: [PATCH] String slug format faker (#505) * Add pattern for 'slug' format * Add recognition of 'slug' format --- src/generators/coreFormat.js | 1 + src/types/string.js | 1 + 2 files changed, 2 insertions(+) diff --git a/src/generators/coreFormat.js b/src/generators/coreFormat.js index 8953c1f3..4ffccc84 100644 --- a/src/generators/coreFormat.js +++ b/src/generators/coreFormat.js @@ -13,6 +13,7 @@ const regexps = { hostname: '[a-zA-Z]{1,33}\\.[a-z]{2,4}', ipv6: '[a-f\\d]{4}(:[a-f\\d]{4}){7}', uri: URI_PATTERN, + slug: '[a-zA-Z\\d_-]+', // types from draft-0[67] (?) 'uri-reference': `${URI_PATTERN}${PARAM_PATTERN}`, diff --git a/src/types/string.js b/src/types/string.js index b458bb2e..0e4e9870 100644 --- a/src/types/string.js +++ b/src/types/string.js @@ -39,6 +39,7 @@ function generateFormat(value, invalid) { case 'idn-email': case 'idn-hostname': case 'json-pointer': + case 'slug': case 'uri-template': case 'uuid': return coreFormat(value.format); -- GitLab