UNPKG

struct-compile

Version:

Create a JavaScript class from a C structure

30 lines (24 loc) 597 B
export const isWhitespace = c => /\s/.test(c); export const skipWhitespace = (str, i) => { const n = str.length; while (i < n && isWhitespace(str[i])) { i++; } return i; }; export function trim(str) { return str.replaceAll('\n', ' ').replace(/(\s)\s+/g, '$1').trim(); } export const isCapital = str => str[0].toUpperCase() == str[0]; export const toString = (obj) => { return obj.toString(); } export const trimWithEllipsis = (str, n = 8) => { if (typeof str != 'string') { return ''; } if (str.length <= n) { return str; } return str.slice(0, n) + '...'; }