Find similar functions and classes in your JavaScript/TypeScript code.
npm i synt
install
npm i -g synt
help
synt -h
example
git clone https://github.com/brentlintner/synt.git
cd synt
synt analyze src
example
const synt = require("synt")
const files = [ "a.js", "b.ts" ]
const { js, ts } = synt.compare(files, {
similarity: 80,
ngram: 1,
minLength: 20,
sourceType: "module",
ecmaVersion: 6
})
synt.print(js)
synt.print(ts)
This project is licensed under the MPL-2.0 license.
Any contributions made to this project are made under the current license.
Any contributions are welcome and appreciated!
Please see CONTRIBUTING.md for more info.
This project ascribes to semantic versioning.
synt
is short for synteny, and is
an (attempted) play on comparing code evolution to genetic (evolution).