UNPKG

@javiertinc/essentials

Version:

Una librería con variedad de funciones útiles que considero esenciales en la mayoría de los desarrollos web.

101 lines (100 loc) 3.05 kB
declare const jtEssentials: { data: { stringify(data: any, key?: string): string; parse(data: string, key?: string): any; encrypt(content: string, key: string): string; decrypt(content: string, key: string): string; usid(name: string): string; }; text: { capitalize(text: string, allWords?: boolean): string; camelCase(text: string): string; kebabCase(text: string): string; snakeCase(text: string): string; reverse(text: string): string; normalize(text: string): string; }; date: { format(date: Date, format?: string): string; parseTimezone(date: Date, timezone?: string): Date; daysBetween(date1: Date, date2: Date): number; time: { add(date: Date, time?: { hours?: number; minutes?: number; seconds?: number; }): Date; sub(date: Date, time?: { hours?: number; minutes?: number; seconds?: number; }): Date; }; days: { add(date: Date, days: number): Date; sub(date: Date, days: number): Date; }; months: { add(date: Date, months: number): Date; sub(date: Date, months: number): Date; }; years: { add(date: Date, years: number): Date; sub(date: Date, years: number): Date; }; getAge(birthdate: string): { years: number; months: number; days: number; }; getDayOfWeek(date: Date, locale?: string): string; getMonth(date: Date, locale?: string): string; }; util: { mask(text: string, mask: string, invert?: boolean): { public: string; private: string; }; blob(content: string, mime?: string): string; download(filename: string, url: string): void; isMobile(): boolean; theme: { get: () => string | null; set: (theme: string) => void; browser: () => "dark" | "light"; }; lang: { get: () => string | null; set: (lang: string) => void; browser: () => string; }; }; gen: { password(length: number, config?: { vowels?: boolean; consonants?: boolean; numbers?: boolean; mayus?: boolean; special?: boolean; hex?: boolean; }): string; loremIpsum(quantity?: number): string; ip: { v4: () => string; v6: () => string; }; }; log: { setup(config: { project: any; quantity: number; }): void; get(): import("./_interfaces.js").iLog; push(log: any): void; clear(): void; remove(): void; export(): void; }; }; export default jtEssentials; export * from './_interfaces.js';