whole_func_string: function inline(config, files) {
  
  	return new Promise((resolve, reject) => {
  
  		let filesChanged = 0;
  		let i = 0;
  
  		(function proceed(result) {
  
  			if(result) {
  
  				filesChanged++;
  
  			}
  
  			if(i === files.length) {
  
  				resolve("Modified " + filesChanged + " files");
  
  			} else {
  
  				InlineImport.transform(files[i++], config.options).then(proceed).catch(reject);
  
  			}
  
  		}());
  
  	});
  
  }
func_code_string: function inline(config, files) {
  
  	return new Promise((resolve, reject) => {
  
  		let filesChanged = 0;
  		let i = 0;
  
  		(function proceed(result) {
  
  			if(result) {
  
  				filesChanged++;
  
  			}
  
  			if(i === files.length) {
  
  				resolve("Modified " + filesChanged + " files");
  
  			} else {
  
  				InlineImport.transform(files[i++], config.options).then(proceed).catch(reject);
  
  			}
  
  		}());
  
  	});
  
  }
func_documentation_string: Inlines the given files.
  
  @param {Object} config - A configuration.
  @param {String[]} files - The files.
  @return {Promise} A promise that returns an info message.