class_docstr_tok: []
docstr: The JS files in the BokehJS directory.
  
          
docstr_tok: ["The","JS","files","in","the","BokehJS","directory","."]
code: def js_files(self) -> list[str]:
      """The JS files in the BokehJS directory."""
      js_files: list[str] = []
      for root, _, files in os.walk(self.bokehjs_path()):
          for fname in files:
              if fname.endswith(".js"):
                  js_files.append(join(root, fname))
      return js_files
  
imports: from __future__ import annotations
  import logging
  import os
  from os.path import join
  from pathlib import Path
  from typing import TYPE_CHECKING, Any, Callable, Generic, Literal, Sequence, TypeVar, Union, cast
  import yaml
  from .util.deprecation import deprecated
  from .util.paths import bokehjs_path, server_path
label_desc: Use image node_id 9 for calling the Settings obj's underlying member method code with example usage: obj.js_files() and returns: js_files