frontend/.pnpm-store/v3/files/b3/4738cbbc7dfebc6e3e18101525e7d63ee3044d34edd08be92427819fb4d8c9017767c9b5a7ac51e4baba10ddd849fb4cb17e84fc4491d5036e4475ca53b7a7

38 lines
968 B
Plaintext

export function bufFromString(str: string): Buffer {
const length = Buffer.byteLength(str);
const buffer = Buffer.allocUnsafe
? Buffer.allocUnsafe(length)
: new Buffer(length);
buffer.write(str);
return buffer;
}
export function emptyBuffer(): Buffer{
const buffer = Buffer.allocUnsafe
? Buffer.allocUnsafe(0)
: new Buffer(0);
return buffer;
}
export function filterArray(arr: any[], filter: number[]): any[] {
const rtn: any[] = [];
for (let i = 0; i < arr.length; i++) {
if (filter.indexOf(i) > -1) {
rtn.push(arr[i]);
}
}
return rtn;
}
export const trimLeft=String.prototype.trimLeft?function trimLeftNative(str:string){
return str.trimLeft();
}:function trimLeftRegExp(str:string){
return str.replace(/^\s+/, "");
}
export const trimRight=String.prototype.trimRight?function trimRightNative(str:string){
return str.trimRight();
}:function trimRightRegExp(str:string){
return str.replace(/\s+$/, "");
}