All files / src pattern.ts

100% Statements 6/6
100% Branches 4/4
100% Functions 1/1
100% Lines 6/6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 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);
	}
}