liquidjs
Version:
A simple, expressive and safe Shopify / Github Pages compatible template engine in pure JavaScript.
27 lines (26 loc) • 1.63 kB
TypeScript
/**
* String related filters
*
* * prefer stringify() to String() since `undefined`, `null` should eval ''
*/
export declare function append(v: string, arg: string): string;
export declare function prepend(v: string, arg: string): string;
export declare function lstrip(v: string, chars?: string): string;
export declare function downcase(v: string): string;
export declare function upcase(str: string): string;
export declare function remove(v: string, arg: string): string;
export declare function remove_first(v: string, l: string): string;
export declare function remove_last(v: string, l: string): string;
export declare function rstrip(str: string, chars?: string): string;
export declare function split(v: string, arg: string): string[];
export declare function strip(v: string, chars?: string): string;
export declare function strip_newlines(v: string): string;
export declare function capitalize(str: string): string;
export declare function replace(v: string, pattern: string, replacement: string): string;
export declare function replace_first(v: string, arg1: string, arg2: string): string;
export declare function replace_last(v: string, arg1: string, arg2: string): string;
export declare function truncate(v: string, l?: number, o?: string): string;
export declare function truncatewords(v: string, words?: number, o?: string): string;
export declare function normalize_whitespace(v: string): string;
export declare function number_of_words(input: string, mode?: 'cjk' | 'auto'): number;
export declare function array_to_sentence_string(array: unknown[], connector?: string): unknown;