@oxog/string
Version:
Comprehensive string manipulation utilities with zero dependencies
16 lines (15 loc) • 691 B
TypeScript
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;