12 lines
		
	
	
		
			341 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			12 lines
		
	
	
		
			341 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | module.exports = { | ||
|  |     // bad char table
 | ||
|  |     bcTable : function ( p ) { | ||
|  |         var m = p.length, | ||
|  |             bc = ( m > 255 ) ? [] : new Buffer( 256 ), | ||
|  |             i = 0, | ||
|  |             blen = bc.length || m; | ||
|  |         for ( ; i < blen; bc[ i++ ] = m ); | ||
|  |         for ( i = 0; i < m - 1; ++i ) bc[ p[ i ] ] = m - i - 1; | ||
|  |         return bc; | ||
|  |     } | ||
|  | }; |