code: function (filepath, options) {
      var content = grunt.file.read(filepath);
      if (isPugTemplate(filepath)) {
        var pug = require('pug');
        options.pug.filename = filepath;
        content = pug.render(content, options.pug);
      }
  
      // Process files as templates if requested.
      var process = options.process;
      if (typeof process === 'function') {
        content = process(content, filepath);
      } else if (process) {
        if (process === true) {
          process = {};
        }
        content = grunt.template.process(content, process);
      }
  
      if (Object.keys(options.htmlmin).length) {
        try {
          content = minify(content, options.htmlmin);
        } catch (err) {
          grunt.warn(filepath + '\n' + err);
        }
      }
  
      // trim leading whitespace
      content = content.replace(/(^\s*)/g, '');
  
      return escapeContent(content, options.quoteChar, options.indentString, options.templatePathInComment ? filepath : '');
    }
docs: return template content