This package provides:
This package consumes:
Made for Pulsar!
This package was written specifically for Pulsar and did not exist in the Atom package repository.
Language server support for Bash, YAML, TypeScript/JavaScript, Python, CSS, and JSON in Pulsar — diagnostics, autocomplete, hover, and outline, all working even on standalone files that aren't part of an open project.
bash-language-server, yaml-language-server, typescript-language-server, pylsp): diagnostics, autocomplete, hover, and outline.From Pulsar's package manager: search for pulsar-ide-laevi in Settings → Install, or run:
ppm install pulsar-ide-laevi
If you already use another Python/Bash/YAML/TypeScript IDE package, disable or uninstall it first to avoid duplicate diagnostics.
These system tools need to be installed and available on your PATH:
bash-language-serveryaml-language-servertypescript-language-serverpython3 with python-lsp-server (pylsp) installed, including its lint plugins (pyflakes, pycodestyle — some distros package these separately from the base server)node (used to launch the servers above)Nothing extra is needed for CSS, JSON, Less, or Scss — those are fully self-contained in this package.
Pulsar's ecosystem already has language-server packages for these languages, but on some setups they fail to activate their servers with no visible error at all — nothing in the console, no notification. This package is a from-scratch alternative that talks to the same underlying language servers directly, built and tested to confirm each one actually works end-to-end rather than just installing without errors.
Issues and PRs are welcome. If you want to add support for another language, look at lib/clients/*.js for the pattern — each one is a small subclass covering one language server.
MIT