Nostradamus Predicting Maelstroms
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    syntpublic

    synt Circle CI Windows Build status travis build score-badge coverage-badge dependency-badge npm version

    Find similar functions and classes in your JavaScript/TypeScript code.

    demo image

    Supported Languages

    Non-Standard JavaScript Support

    For more info on support for ECMAScript Stage-3 and below proposals, see issue #94.

    System Requirements

    Installation & Usage

    npm i synt

    CLI

    install

    npm i -g synt

    help

    synt -h

    example

    git clone https://github.com/brentlintner/synt.git
    cd synt
    synt analyze src

    Library

    example

    const synt = require("synt")
     
    const files = [ "a.js", "b.ts" ]
     
    const { js, ts } = synt.compare(files, {
      similarity: 70,
      ngram: 1,
      minlength: 10,
      estype: "module"
    })
     
    synt.print(js)
     
    synt.print(ts)

    Licensing

    This project is licensed under the MPL-2.0 license.

    Any contributions made to this project are made under the current license.

    Contributing

    Any contributions are welcome and appreciated!

    Please see CONTRIBUTING.md for more info.

    Versioning

    This project ascribes to semantic versioning.

    Name

    synt is short for synteny, and is an (attempted) play on comparing code evolution to genetic (evolution).

    External Plugins

    install

    npm i synt

    Downloadsweekly downloads

    63

    version

    0.4.8

    license

    MPL-2.0

    repository

    github.com

    last publish

    collaborators

    • avatar