     else # codeblock
       try
         fileContent = fs.readFileSync(absoluteFilePath, {encoding: 'utf-8'})
-        output = """
-```#{extname.slice(1, extname.length)}
-#{fileContent}
-```
-"""
+        output = "\n```#{extname.slice(1, extname.length)}  \n#{fileContent}\n```  \n"
         filesCache?[absoluteFilePath] = output
       catch e
         output = "<pre>#{e.toString()}</pre>"
 
     return output
 
+  return inputString
+
 module.exports = docImports
fs = require 'fs'

_2DArrayToMarkdownTable = (_2DArr)->
  output = "  \n"
  _2DArr.forEach (arr, offset)->
    i = 0
    output += '|'

    output = ''
    if extname in ['.jpeg', '.gif', '.png', '.apng', '.svg', '.bmp'] # image
      if filePath.match(/^(http|https|file)\:\/\//)
        output = "\n![](#{filePath})  \n"
      else if useAbsoluteImagePath
        output = "\n![](#{'/' + path.relative(projectDirectoryPath, absoluteFilePath) + '?' + Math.random()})  \n" # TODO: project relative path?
      else
        output = "\n![](#{path.relative(rootDirectoryPath, absoluteFilePath) + '?' + Math.random()})  \n" # TODO: project relative path?

      filesCache?[absoluteFilePath] = output

    else if extname in ['.md', '.markdown', '.mmark', '.rmd'] # TODO: use config markdown-preview-enhanced.fileExtension
      try
        fileContent = fs.readFileSync(absoluteFilePath, {encoding: 'utf-8'})
        output = '\n  \n' + docImports(fileContent, {filesCache, projectDirectoryPath, useAbsoluteImagePath: true, rootDirectoryPath: path.dirname(absoluteFilePath)}) + '  \n'
        filesCache?[absoluteFilePath] = output
      catch e
        output = "<pre>#{e.toString()}</pre>"
    else if extname == '.html'
      try
        fileContent = fs.readFileSync(absoluteFilePath, {encoding: 'utf-8'})
        output = '\n  \n<div>' + fileContent + '</div>  \n'
        filesCache?[absoluteFilePath] = output
      catch error
        output = "<pre>#{e.toString()}</pre>"
