UNPKG

@gethue/sql-formatter

Version:

Format whitespace in a SQL query to make it more readable

19 lines (14 loc) 673 B
// Only removes spaces, not newlines export const trimSpacesEnd = (str) => str.replace(/[ \t]+$/u, ''); // Last element from array export const last = (arr) => arr[arr.length - 1]; // True array is empty, or it's not an array at all export const isEmpty = (arr) => !Array.isArray(arr) || arr.length === 0; // Escapes regex special chars export const escapeRegExp = (string) => string.replace(/[.*+?^${}()|[\]\\]/gu, '\\$&'); // Sorts strings by length, so that longer ones are first // Also sorts alphabetically after sorting by length. export const sortByLengthDesc = (strings) => strings.sort((a, b) => { return b.length - a.length || a.localeCompare(b); });