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

This commit is contained in:
2018-07-07 00:58:15 +02:00
parent ea97568c02
commit 783e2d8765
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;