unified_language_server.py 744 B

123456789101112131415161718192021
  1. from .utils import NodeModuleSpec
  2. class UnifiedLanguageServer(NodeModuleSpec):
  3. node_module = key = "unified-language-server"
  4. script = ["src", "server.js"]
  5. args = ["--parser=remark-parse", "--stdio"]
  6. languages = ["markdown", "ipythongfm", "gfm"]
  7. spec = dict(
  8. display_name=key,
  9. mime_types=["text/x-gfm", "text/x-ipythongfm", "text/x-markdown"],
  10. urls=dict(
  11. home="https://github.com/unifiedjs/{}".format(key),
  12. issues="https://github.com/unifiedjs/{}/issues".format(key),
  13. ),
  14. install=dict(
  15. npm="npm install --save-dev {}".format(key),
  16. yarn="yarn add --dev {}".format(key),
  17. jlpm="jlpm add --dev {}".format(key),
  18. ),
  19. )