UNPKG

sortier

Version:
15 lines (14 loc) 969 B
export interface BaseNode { range?: [number, number]; } export interface Comment extends BaseNode { type: "Block" | "Line"; } export declare function compare(a: number | string, b: number | string): number; export interface ContextGroup<NodeType extends BaseNode, CommentType extends Comment> { comments: CommentType[]; nodes: NodeType[]; } export declare function getContextGroups<NodeType extends BaseNode, CommentType extends Comment>(nodes: NodeType[], comments: CommentType[], fileContents: string, additionalContextBarrierIndexes?: number[]): ContextGroup<NodeType, CommentType>[]; export declare function reorderValues<NodeType extends BaseNode, CommentType extends Comment>(fileContents: string, comments: CommentType[], unsortedTypes: NodeType[], sortedTypes: NodeType[]): string; export declare function isIgnored<NodeType extends BaseNode, CommentType extends Comment>(fileContents: string, comments: CommentType[], node: NodeType): boolean;