code: def js_version(self) -> str:
      if self.ext is None:
          return self.version
      return f"{self.base_version}-{self.ext_type}.{self.ext_number}"
  
file_path: bokeh/release/config.py
imports: from __future__ import annotations
  import re
  from .enums import VersionType
  from .logger import LOG, Scrubber
label_desc: Use image node_id 10 for calling the Config obj's underlying member method code with example usage: obj.js_version() and returns: self, str, self, str, self, self