# dot-language-support [![CD](https://github.com/nikeee/dot-language-support/actions/workflows/CD.yaml/badge.svg)](https://github.com/nikeee/dot-language-support/actions/workflows/CD.yaml) [![CI](https://github.com/nikeee/dot-language-support/actions/workflows/CI.yaml/badge.svg)](https://github.com/nikeee/dot-language-support/actions/workflows/CI.yaml) ![Dependencies](https://img.shields.io/librariesio/release/npm/dot-language-support) [![npm version](https://img.shields.io/npm/v/dot-language-support)](https://www.npmjs.com/package/dot-language-support)

A language service library, written in TypeScript. Used by [dot-language-server](https://github.com/nikeee/dot-language-server) and [edotor.net](https://edotor.net).

## Features
- Highlight semantic and syntactic errors
- Auto completion for colors and shapes
- Code Actions:
    - Refactoring Graphs to Digraphs and vice-versa
    - Fix wrong graph edges
    - Refactor edges to sub graphs

## Installation
```sh
npm i dot-language-support
```
