code: function(text, options) {
  			options = utils.extend({
  				newline: resources.getNewline(),
  				indentation: resources.getVariable('indentation')
  			}, options);
  
  			var indent = function(tabs) {
  				return utils.repeatString(options.indentation, tabs.length);
  			};
  
  			var lines = utils.splitByLines(text);
  
  			// normailze indentation if it’s not tabs
  			if (options.indentation !== '\t') {
  				lines = lines.map(function(line) {
  					return line.replace(/^\s+/, function(space) {
  						return space.replace(/\t/g, indent);
  					});
  				});
  			}
  
  			// normalize newlines
  			return lines.join(options.newline);
  		}
docs: Normalizes content according to given preferences, e.g.
  replaces newlines and indentation with ones defined in
  `options`. If options are not provided or incomplete,
  values will be taken from current user environment
  @param {String} text
  @param {Object} options
  @return {String}