     ## We want column number so that we can know where to underline.
     params.push("--show-column-numbers")
 
-    ## We only want to report warnings about the requested file and not about its dependencies
-    ## Note: This silencing of the warnings external to the current file is not perfect, it will still report warnings about *.pyi files which will need to be filtered later.
-    params.push("--follow-imports")
-    params.push("silent")
+    if (@followImports)
+      params.push("--follow-imports")
+      params.push(@followImports)
+    else
+      ## We only want to report warnings about the requested file and not about its dependencies
+      ## Note: This silencing of the warnings external to the current file is not perfect, it will still report warnings about *.pyi files which will need to be filtered later.
+      params.push("--follow-imports")
+      params.push("silent")
 
     iniPath = @resolvePath(@mypyIniFile, filePath)
 

    @subscriptions.add atom.config.observe 'linter-mypy.strictOptional',
      (strictOptional) =>
        @strictOptional = strictOptional

  deactivate: ->
    @subscriptions.dispose()

      default: true
      description: "enable experimental strict Optional checks"
      order: 14
    followImports:
      type: 'string'
      default: 'silent'
      description: "how to treat imports (normal,silent,skip,error)"
      order: 15

  activate: ->
    require('atom-package-deps').install('linter-mypy')
