UNPKG

safe-regex2

Version:

detect possibly catastrophic, exponential-time regular expressions

13 lines (10 loc) 499 B
import safeRegex, { safeRegex as safeRegexNamed } from '..' import { expectType } from 'tsd' expectType<boolean>(safeRegex('regex')) expectType<boolean>(safeRegex(/regex/)) expectType<boolean>(safeRegex('^([a-zA-Z0-9]+\\s?)+$')) expectType<boolean>(safeRegex(/^([a-zA-Z0-9]+\s?)+$/g)) expectType<boolean>(safeRegexNamed('regex')) expectType<boolean>(safeRegexNamed(/regex/)) expectType<boolean>(safeRegexNamed('^([a-zA-Z0-9]+\\s?)+$')) expectType<boolean>(safeRegexNamed(/^([a-zA-Z0-9]+\s?)+$/g))