Added byte truncate script to repo. Fixed yargs not enforcing choices.

This commit is contained in:
2024-09-11 05:16:57 +02:00
parent e44f617d9e
commit c30006f361
2 changed files with 25 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
'use strict';
function truncateBytes(str, limit) {
if (Buffer.from(str).length <= limit) {
return str;
}
let acc = '';
for (let i = 0; i < str.length; i++) {
const newString = acc + str.charAt(i);
if (Buffer.from(newString).length > limit) {
break;
}
acc = newString;
}
return acc;
}
module.exports = truncateBytes;