25 lines
		
	
	
		
			727 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			727 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
// x-matched-path header can be decoded incorrectly
 | 
						|
// and should only be utf8 characters so this fixes
 | 
						|
// incorrectly encoded values
 | 
						|
"use strict";
 | 
						|
Object.defineProperty(exports, "__esModule", {
 | 
						|
    value: true
 | 
						|
});
 | 
						|
Object.defineProperty(exports, "fixMojibake", {
 | 
						|
    enumerable: true,
 | 
						|
    get: function() {
 | 
						|
        return fixMojibake;
 | 
						|
    }
 | 
						|
});
 | 
						|
function fixMojibake(input) {
 | 
						|
    // Convert each character's char code to a byte
 | 
						|
    const bytes = new Uint8Array(input.length);
 | 
						|
    for(let i = 0; i < input.length; i++){
 | 
						|
        bytes[i] = input.charCodeAt(i);
 | 
						|
    }
 | 
						|
    // Decode the bytes as proper UTF-8
 | 
						|
    const decoder = new TextDecoder('utf-8');
 | 
						|
    return decoder.decode(bytes);
 | 
						|
}
 | 
						|
 | 
						|
//# sourceMappingURL=fix-mojibake.js.map
 |