UNPKG

@oxog/string

Version:

Comprehensive string manipulation utilities with zero dependencies

16 lines (15 loc) 691 B
import type { IStringPlugin, StringCore } from '../types'; export declare class StringCoreImpl implements StringCore { private plugins; private extensions; use(plugin: IStringPlugin): void; extend(name: string, fn: Function): void; getExtension(name: string): Function | undefined; getPlugin(name: string): IStringPlugin | undefined; listPlugins(): string[]; listExtensions(): string[]; } export declare function createPlugin(name: string, version: string, installer: (core: StringCore) => void): IStringPlugin; export declare const localePlugin: IStringPlugin; export declare const colorPlugin: IStringPlugin; export declare const mathPlugin: IStringPlugin;