15 lines
		
	
	
		
			348 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			348 B
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								{{# def.definitions }}
							 | 
						||
| 
								 | 
							
								{{# def.errors }}
							 | 
						||
| 
								 | 
							
								{{# def.setupKeyword }}
							 | 
						||
| 
								 | 
							
								{{# def.$data }}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								{{
							 | 
						||
| 
								 | 
							
								  var $regexp = $isData
							 | 
						||
| 
								 | 
							
								                ? '(new RegExp(' + $schemaValue + '))'
							 | 
						||
| 
								 | 
							
								                : it.usePattern($schema);
							 | 
						||
| 
								 | 
							
								}}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) {
							 | 
						||
| 
								 | 
							
								  {{# def.error:'pattern' }}
							 | 
						||
| 
								 | 
							
								} {{? $breakOnError }} else { {{?}}
							 |