aboutsummaryrefslogtreecommitdiff
path: root/docs/guide
diff options
context:
space:
mode:
authorEric Cheng <[email protected]>2023-09-10 07:53:16 -0400
committerGitHub <[email protected]>2023-09-10 11:53:16 +0000
commited71d64595222d53ffccd852fb729a7ddeb15328 (patch)
treeba32f594e8f9d7e6de888219595dd76d6cd36039 /docs/guide
parentcb4ef2846ad8d09cdc4ca5366b6057f9f6e38783 (diff)
downloadfaker-ed71d64595222d53ffccd852fb729a7ddeb15328.tar.xz
faker-ed71d64595222d53ffccd852fb729a7ddeb15328.zip
chore(helpers): deprecate regexpStyleStringParse (#2290)
Diffstat (limited to 'docs/guide')
-rw-r--r--docs/guide/upgrading.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md
index d20a3113..85b8fe6f 100644
--- a/docs/guide/upgrading.md
+++ b/docs/guide/upgrading.md
@@ -312,6 +312,22 @@ If you need an array of useful values, you are better off creating your own one
The `datetime` method previously found in `faker.datatype` has been deprecated, use `faker.date.between` or `faker.date.anytime` instead.
+### `faker.helpers.regexpStyleStringParse` deprecated in favor of `faker.helpers.fromRegExp`
+
+The `regexpStyleStringParse` method in `faker.helpers` has been deprecated in Faker 8.1. A likely replacement is the more powerful `faker.helpers.fromRegExp`.
+
+```js
+faker.helpers.regexpStyleStringParse('a{3,6}'); // aaaaa
+faker.helpers.fromRegExp('a{3,6}'); // aaaaa
+```
+
+However, please note that `faker.helpers.fromRegExp` is not an exact replacement for `faker.helpers.regexpStyleStringParse` as `fromRegExp` cannot handle numeric ranges. This will now need to be handled separately.
+
+```js
+faker.helpers.regexpStyleStringParse('a{3,6}[1-100]'); // "aaaa53", etc.
+faker.helpers.fromRegExp('a{3,6}') + faker.number.int({ min: 1, max: 100 });
+```
+
### `allowLeadingZeros` behavior change in `faker.string.numeric`
The `allowLeadingZeros` boolean parameter in `faker.string.numeric` (in the new `string` module) now defaults to `true`. `faker.string.numeric` will now generate numeric strings that could have leading zeros by default.