This section covers configuration specific to the Shell analyzer. Please make sure to read the general configuration guide first.

Configuration - .deepsource.toml

name

  • Type: String
  • Presence: mandatory
  • Description: Shortcode of the analyzer.
  • Example:

enabled

  • Type: Boolean
  • Presence: optional
  • Description: Toggle whether this analyzer should be run.
  • Example:

meta

  • Type: Table
  • Presence: optional
  • Description: Analyzer specific metadata to tweak its behavior. These values are used to customize the checkers.
  • Example:

Available meta field

dialect

  • Type: String
  • Presence: optional
  • Description: UNIX shell on which the script is supposed to be run.
  • Available Value: sh, bash, dash and ksh.
  • Default Value: The analyzer detects the shell from the file’s shell directive or the shebang line by default.
  • Example:

Sample config