similarity-ts-core
Core library for TypeScript/JavaScript code similarity detection using AST-based comparison.
Features
- Extract functions from TypeScript/JavaScript code
- Compare function similarity using Tree Structured Edit Distance (TSED)
- Fast similarity detection with bloom filter pre-filtering
- Support for various function types (regular functions, arrow functions, methods)
- Configurable similarity thresholds
Usage
use ;
// Extract functions from code
let functions = extract_functions?;
// Compare two functions
let options = default;
let similarity = compare_functions?;
License
MIT