File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 12
12
# helper scripts for known tricky language servers
13
13
HELPERS = Path (__file__ ).parent / "helpers"
14
14
15
+ # when building docs, let all specs go through
16
+ BUILDING_DOCS = os .environ .get ("JUPYTER_LSP_BUILDING_DOCS" ) is not None
17
+
15
18
16
19
class SpecBase :
17
20
""" Base for a spec finder that returns a spec for starting a language server
@@ -41,7 +44,7 @@ def __call__(self, mgr: LanguageServerManagerAPI) -> KeyedLanguageServerSpecs:
41
44
if cmd :
42
45
break
43
46
44
- if not cmd : # pragma: no cover
47
+ if not ( cmd or BUILDING_DOCS ) : # pragma: no cover
45
48
return {}
46
49
47
50
return {
@@ -65,7 +68,7 @@ class NodeModuleSpec(SpecBase):
65
68
def __call__ (self , mgr : LanguageServerManagerAPI ) -> KeyedLanguageServerSpecs :
66
69
node_module = mgr .find_node_module (self .node_module , * self .script )
67
70
68
- if not node_module : # pragma: no cover
71
+ if not ( node_module or BUILDING_DOCS ) : # pragma: no cover
69
72
return {}
70
73
71
74
return {
You can’t perform that action at this time.
0 commit comments