dot-language-server
A language server for the DOT language.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 4 committers (25.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.5%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A language server for the DOT language.
Basic Info
Statistics
- Stars: 43
- Watchers: 3
- Forks: 4
- Open Issues: 6
- Releases: 0
Topics
Metadata Files
README.md
dot-language-server

A language Server for the DOT language/Graphviz.
Prerequisites
- Node.js
>=18 npm
Installation
Shell
npm i -g dot-language-server
If you want to request or implement new features, head over to dot-language-support.
Features
Refactorings

Usage
Vim
coc.nvim
json
{
"languageserver": {
"dot": {
"command": "dot-language-server",
"args": ["--stdio"],
"filetypes": ["dot"]
}
}
}
vim-lsp
vim
if executable('dot-language-server')
augroup lsp
autocmd!
autocmd User lsp_setup call lsp#register_server({
\ 'name': 'dot',
\ 'cmd': {server_info->['dot-language-server', '--stdio']},
\ 'whitelist': ['dot'],
\ })
augroup END
endif
Neovim
lua
vim.api.nvim_create_autocmd({ "BufEnter" }, {
pattern = { "*.dot" },
callback = function()
vim.lsp.start({
name = "dot",
cmd = { "dot-language-server", "--stdio" }
})
end,
})
Visual Studio Code
TODO: There's an Extension for that.
Sublime Text
- Install LSP support via
Install Package->LSP - Go to
Preferences: LSP Settings - Add this to clients:
JSON
{
"clients": {
"dot-language-server": {
"command": ["dot-language-server", "--stdio"],
"enabled": true,
"languageId": "dot",
"scopes": ["source.dot"],
"syntaxes": ["Packages/Graphviz/DOT.sublime-syntax"]
}
}
}
Note for Windows Users: You have to append .cmd to the first entry in the command array (or, if possible, enable shell execution).
Emacs
For Emacs users, you need to use lsp-mode which supports the DOT Language Server out of the box.
...and you're done!
Owner
- Name: Niklas Mollenhauer
- Login: nikeee
- Kind: user
- Location: Germany
- Website: holz.nu
- Repositories: 176
- Profile: https://github.com/nikeee
Polyglot software engineer. Likes reducing cognitive overhead as well as language, API and DX/UX design.
Citation (CITATION.cff)
cff-version: 1.2.0
title: DOT Language Server
message: If you use this software, please cite it using the metadata from this file.
type: software
authors:
- given-names: Niklas
family-names: Mollenhauer
repository-code: 'https://github.com/nikeee/dot-language-server'
abstract: A language Server (LSP) for the DOT language/Graphviz.
keywords:
- dot
- graphviz
- language-server-protocol
license: MIT
GitHub Events
Total
- Watch event: 6
- Delete event: 19
- Issue comment event: 4
- Push event: 19
- Pull request event: 35
- Create event: 23
Last Year
- Watch event: 6
- Delete event: 19
- Issue comment event: 4
- Push event: 19
- Pull request event: 35
- Create event: 23
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Niklas Mollenhauer | n****e@o****m | 160 |
| dependabot[bot] | 4****] | 72 |
| Wu Zhenyu | w****u@u****u | 1 |
| Abdelhak Bougouffa | a****a@f****g | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 8
- Total pull requests: 117
- Average time to close issues: 5 days
- Average time to close pull requests: 5 days
- Total issue authors: 6
- Total pull request authors: 4
- Average comments per issue: 1.38
- Average comments per pull request: 0.03
- Merged pull requests: 102
- Bot issues: 0
- Bot pull requests: 111
Past Year
- Issues: 0
- Pull requests: 45
- Average time to close issues: N/A
- Average time to close pull requests: 1 day
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.02
- Merged pull requests: 32
- Bot issues: 0
- Bot pull requests: 43
Top Authors
Issue Authors
- nikeee (3)
- Aaron-von-Awesome (1)
- storopoli (1)
- DoktorMike (1)
- jbriales (1)
- erasin (1)
Pull Request Authors
- dependabot[bot] (111)
- nikeee (4)
- abougouffa (1)
- Freed-Wu (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 506 last-month
- Total dependent packages: 1
- Total dependent repositories: 1
- Total versions: 32
- Total maintainers: 1
npmjs.org: dot-language-server
Language server for the DOT language
- Homepage: https://github.com/nikeee/dot-language-server#readme
- License: MIT
-
Latest release: 1.2.5
published 9 months ago
Rankings
Maintainers (1)
Dependencies
- 161 dependencies
- @types/node ^18.7.13 development
- @types/yargs ^17.0.11 development
- pkg ^5.8.0 development
- rimraf ^3.0.2 development
- typescript ^4.8.2 development
- dot-language-support ^2.0.5
- vscode-languageserver ^8.0.2
- vscode-languageserver-textdocument ^1.0.5
- yargs ^17.5.1
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite