1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 8x 5x 1x 1x 1x | export function parsePattern(pattern: string): RegExp { switch (pattern){ case 'kebabcase': return /^[a-z0-9-]+$/; case 'camelcase': return /^[a-z][a-zA-Z0-9]+$/; case 'underscore': return /^[a-z0-9_]+$/; default: return new RegExp(pattern); } } |