rigel base utils.
npm install rigel-base主要依赖
- EventEmitter 依赖于 events@3 https://www.npmjs.com/package/events
- Queue 依赖于 queue@6 https://www.npmjs.com/package/queue
- Middleware 参考来自:js-middleware
- Deferred
简单工具:
- classNames: typeof classNames;
- compose: (...funcs: Function[]) => Function;
- executeSafe: (method: () => any, defaultValue?: any) => any;
- format: (tplString: string, dataMap: Record
- getBrowserName: () => string;
- getGuid: (operator: string | true) => string;
- getNumberValue: (value: any, opts?: import("./getNumberValue").GetNumberValueOption) => number;
- hashCode: (source: string) => number;
- hashEncode: (source: string) => string;
- isMatches: (handle: Function | RegExp | any[], params: any) => boolean;
- observe: (object: any, keyName: string, callback: (prev: any, next: any) => void) => void;
- parseParam: (query: string, options?: ParseOptions) => import("query-string").ParsedQuery
- parseUrl: (url: string, options?: ParseOptions) => import("query-string").ParsedUrl;
- throwAsync: (error: string | Error) => void;
- toParam: (queryParams: Record
- toUrl: (url: string, queryParams: StringifiableRecord, options?: .ParseOptions) => string;
- warning: (...messages: any[]) => void;