awesome-string
Version:
The ultimate JavaScript string library
208 lines (185 loc) • 4.51 kB
JavaScript
/* eslint sort-imports: "off" */
/**
* Functions to change the case
* @namespace Case
*/
import camelCase from './case/camel_case';
import capitalize from './case/capitalize';
import decapitalize from './case/decapitalize';
import kebabCase from './case/kebab_case';
import lowerCase from './case/lower_case';
import snakeCase from './case/snake_case';
import upperCase from './case/upper_case';
import truncate from './chop/truncate';
/**
* Chain functions
* @namespace Chain
*/
/**
* Functions to cut a string
* @namespace Chop
*/
import charAt from './chop/char_at';
import codePointAt from './chop/code_point_at';
import first from './chop/first';
import graphemeAt from './chop/grapheme_at';
import last from './chop/last';
import prune from './chop/prune';
import slice from './chop/slice';
import substr from './chop/substr';
import substring from './chop/substring';
/**
* Functions to count characters in a string
* @namespace Count
*/
import count from './count/count';
import countGraphemes from './count/count_graphemes';
import countSubstrings from './count/count_substrings';
import countWhere from './count/count_where';
import countWords from './count/count_words';
/**
* Functions to format
* @namespace Format
*/
import sprintf from './format/sprintf';
import vprintf from './format/vprintf';
/**
* Functions to escape RegExp special characters
* @namespace Escape
*/
import escapeHtml from './escape/escape_html';
import escapeRegExp from './escape/escape_reg_exp';
import unescapeHtml from './escape/unescape_html';
/**
* Functions to find index
* @namespace Index
*/
import indexOf from './index/index_of';
import lastIndexOf from './index/last_index_of';
import search from './index/search';
/**
* Functions to manipulate a string
* @namespace Manipulate
*/
import insert from './manipulate/insert';
import latinise from './manipulate/latinise';
import pad from './manipulate/pad';
import padLeft from './manipulate/pad_left';
import padRight from './manipulate/pad_right';
import repeat from './manipulate/repeat';
import replace from './manipulate/replace';
import replaceAll from './manipulate/replace_all';
import reverse from './manipulate/reverse';
import reverseGrapheme from './manipulate/reverse_grapheme';
import slugify from './manipulate/slugify';
import splice from './manipulate/splice';
import trim from './manipulate/trim';
import trimLeft from './manipulate/trim_left';
import trimRight from './manipulate/trim_right';
import wordWrap from './manipulate/word_wrap';
/**
* Functions to query a string
* @namespace Query
*/
import endsWith from './query/ends_with';
import includes from './query/includes';
import isAlpha from './query/is_alpha';
import isAlphaDigit from './query/is_alpha_digit';
import isBlank from './query/is_blank';
import isDigit from './query/is_digit';
import isEmpty from './query/is_empty';
import isLowerCase from './query/is_lower_case';
import isNumeric from './query/is_numeric';
import isString from './query/is_string';
import isUpperCase from './query/is_upper_case';
import matches from './query/matches';
import startsWith from './query/starts_with';
/**
* Functions to split a string
* @namespace Split
*/
import chars from './split/chars';
import codePoints from './split/code_points';
import graphemes from './split/graphemes';
import split from './split/split';
import words from './split/words';
/**
* Functions to strip a string
* @namespace Strip
*/
import stripTags from './strip/strip_tags';
/**
* Util functions and properties
* @namespace Util
*/
import noConflict from './util/no_conflict';
import version from './util/version';
export default {
camelCase,
capitalize,
decapitalize,
kebabCase,
lowerCase,
snakeCase,
upperCase,
count,
countGraphemes,
countSubstrings,
countWhere,
countWords,
escapeHtml,
escapeRegExp,
unescapeHtml,
sprintf,
vprintf,
indexOf,
lastIndexOf,
search,
charAt,
codePointAt,
first,
graphemeAt,
last,
prune,
slice,
substr,
substring,
truncate,
insert,
latinise,
pad,
padLeft,
padRight,
repeat,
replace,
replaceAll,
reverse,
reverseGrapheme,
slugify,
splice,
trim,
trimLeft,
trimRight,
wordWrap,
endsWith,
includes,
isAlpha,
isAlphaDigit,
isBlank,
isDigit,
isEmpty,
isLowerCase,
isNumeric,
isString,
isUpperCase,
matches,
startsWith,
chars,
codePoints,
graphemes,
split,
words,
stripTags,
noConflict,
version
};