Include non-ascii in cli binary checking

This commit is contained in:
Omar Brikaa 2022-01-30 14:47:06 +02:00
parent a965df2eb9
commit 37b5b02067
1 changed files with 2 additions and 1 deletions

View File

@ -246,11 +246,12 @@ async function run_non_interactively(files, argv) {
exports.handler = async argv => {
const files = [...(argv.files || []), argv.file].map(file_path => {
const buffer = fs.readFileSync(file_path);
// Checks for <20> (the replacement character) after encoding the buffer to uf8
const encoding =
(buffer
.toString()
.split('')
.some(x => x.charCodeAt(0) >= 128) &&
.some(x => x.charCodeAt(0) === 65533) &&
'base64') ||
'utf8';
return {