UNPKG

@simongrasinovski/str-utils

Version:

A lightweight utility library for effortless string manipulation. Simplify common tasks like case validation, conversion and formatting with easy-to-use functions that enhance your JavaScript applications

31 lines (30 loc) 823 B
"use strict"; var ensureString = function ensureString(fn) { return function () { if (typeof (arguments.length <= 0 ? undefined : arguments[0]) !== 'string') { throw new TypeError('Input must be a string'); } return fn.apply(void 0, arguments); }; }; var shuffleArray = function shuffleArray(array) { for (var i = array.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var _ref = [array[j], array[i]]; array[i] = _ref[0]; array[j] = _ref[1]; } return array; }; var generateCharRange = function generateCharRange(from, to) { var arr = []; for (var i = from; i <= to; i++) { arr.push(String.fromCharCode(i)); } return arr; }; module.exports = { ensureString: ensureString, shuffleArray: shuffleArray, generateCharRange: generateCharRange };