Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/unlight/typescript-equals

Rough implementation of checking of AST equality
https://github.com/unlight/typescript-equals

ast ast-comparison ast-equality comparison equality typescript

Last synced: about 2 months ago
JSON representation

Rough implementation of checking of AST equality

Awesome Lists containing this project

README

        

# typescript-equals

Rough implementation of checking of AST equality:
Ignores spaces, comments, quotes, semicolons, parenthesis.

## Install

```sh
npm i -S typescript-equals
```

## Usage

```js
import { equals } from 'typescript-equals';

const text1 = `var a = {a:1}`;
const text2 = `var a = {a:1,}`;
const text3 = `var a = {a: 1} // comment`;

equals(text1, text2); // => true
equals(text1, text3); // => true
equals(text2, text3); // => true
```

## API

```ts
equals(firstText: string, secondText: string): boolean;
```