Skip to content

Launch deno lsp or typescript-language-server.

License

Notifications You must be signed in to change notification settings

yskszk63/dlsortls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dlsortls

Go Report Card

Launch deno lsp or typescript-language-server.

  • If package.json exists -> launch typescript-language-server.
  • If deno.json exists -> launch deno lsp.

Install

paru -S dlsortls-bin

or

go install github.com/yskszk63/dlsortls@latest

or

Download

Example

nvim-lspconfig

if not require'lspconfig.configs'.dlsortls then
  require'lspconfig.configs'.dlsortls = {
    default_config = {
      init_options = {
        enable = true,
        lint = false,
        unstable = false,
        hostInfo = 'neovim',
      },
      cmd = { "dlsortls" },
      filetypes = {
        'javascript',
        'javascriptreact',
        'javascript.jsx',
        'typescript',
        'typescriptreact',
        'typescript.tsx',
      },
      root_dir = function(fname)
        local util = require'lspconfig.util'
        return util.root_pattern 'tsconfig.json'(fname)
          or util.root_pattern('package.json', 'jsconfig.json', '.git')(fname)
          or util.root_pattern('deno.json', 'deno.jsonc', 'tsconfig.json', '.git')
      end,
    }
  }
end
nvim_lsp.dlsortls.setup { }

License

MIT