UNPKG

dry-ts

Version:

Find candidate duplicate TypeScript code by comparing normalized AST structure.

20 lines (19 loc) 691 B
import { Options, type OptionsInput } from "./Options.js"; import type { Cluster } from "./types.js"; export declare const TEST_EXCLUDE_GLOBS: readonly string[]; export declare function isTestFile(file: string): boolean; export interface ScanResult { readonly files: readonly string[]; readonly clusters: readonly Cluster[]; } export declare class TypeScriptDuplicateFinder { findClusters(options?: Options | OptionsInput): Cluster[]; scan(options?: Options | OptionsInput): ScanResult; private clustersFor; private matchingPairs; private sourceFiles; private gitignoreMatcher; private globMatcher; private dedupeFiles; private typeScriptFiles; }