maybeRenameSourceFile(sourceFile) {
    switch (path.basename(sourceFile)) {
    case GIT_IGNORE_FILENAME:
      return path.join(path.dirname(sourceFile), '.gitignore');
    case NPM_IGNORE_FILENAME:
      return path.join(path.dirname(sourceFile), '.npmignore');
    default:
      return sourceFile;
    }
  }
It may rename the source file name in cases where special names are not supported, like .gitignore or .npmignore.

Since we're using npm to install templates, these files are never downloaded (that's npm behavior we can't change).
@private
@param {String} sourceFile Path to the source file
@returns {String} New path name