docs: function updatePath(sourcePath, targetPath, options, log) {
      if (sourcePath !== null && typeof sourcePath !== "string") {
          throw new Error("A source path (or null) is required.");
      }
  
      if (!targetPath || typeof targetPath !== "string") {
          throw new Error("A target path is required.");
      }
  
      log = log || function(message) { };
  
      return updatePathInternal(sourcePath, targetPath, options, log);
  }