ajv-validator / ajv-validator/ajv-formats
invalid Unicode escape \.
- Dominant language
- TypeScript
- Stars
- 228
- Forks
- 42
- PR merge metrics
- No merged PRs in 30d
Description
In my React Native app the metro bundler fails with
error: node_modules/ajv-formats/dist/formats.js: /Users/mtroskot/Projects/app/node_modules/ajv-formats/dist/formats.js: invalid Unicode escape \.
The issue is in the url regex.
url: /^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.