UNPKG

@mojir/lits

Version:

Lits is a Lisp dialect implemented in TypeScript

14 lines (13 loc) 821 B
import { type TextFormatter } from '../../common/createFormatter'; import { type Colorizer } from './colorizer'; export type FormatterRule = (text: string, index: number, formatter: TextFormatter) => { count: number; formattedText: string; }; export declare const variableRegExp: RegExp; export declare function createVariableRule(formatVariableName: TextFormatter, variableNamePredicate: (variableName: string) => boolean): FormatterRule; export declare const getNumberRule: (cli: Colorizer) => FormatterRule; export declare function getInlineCodeFormatter(cli: Colorizer): TextFormatter; export declare function getLitsExpressionRules(cli: Colorizer): FormatterRule[]; export declare function getLitsFormatter(fmt: Colorizer): TextFormatter; export declare function getMdRules(fmt: Colorizer): FormatterRule[];