dry-ts
Version:
Find candidate duplicate TypeScript code by comparing normalized AST structure.
11 lines (10 loc) • 915 B
TypeScript
export { type ChangedRange, ChangedRegions, canonicalPath, parseUnifiedDiff, type RegionSource, } from "./ChangedRegions.js";
export { crossFileSharedNames, hasCrossFileSharedName, maxScore, minScore } from "./Clusters.js";
export { CONFIG_FILENAME, type ConfigOptions, loadConfig, parseConfig } from "./Config.js";
export { formatCluster, main, noiseSummary, printText, toEdn, toJson, toSarif, USAGE } from "./DryTs.js";
export { GitProvider } from "./GitProvider.js";
export { NormalizedNode } from "./NormalizedNode.js";
export { Options, type OptionsInput, PROFILE_NAMES, type ResolvedOptions } from "./Options.js";
export { isTestFile, type ScanResult, TypeScriptDuplicateFinder } from "./TypeScriptDuplicateFinder.js";
export { TypeScriptNormalizer } from "./TypeScriptNormalizer.js";
export type { Cluster, ClusterLocation, ClusterReport, ClusterStatus, Location, Nearest, OutputFormat, } from "./types.js";