docs: function pushToRemote(auth, projectId, type, rootFolder) {
      return new Promise((resolve, reject) => {
          const epoch = Date.now();
  
          // Decide which file to send to remote
          let file;
          if (type === 'remote') {
              file = path.join(rootFolder, constants.META_DIR, constants.META_REMOTE);
          } else {
              file = path.join(rootFolder, constants.META_DIR, constants.META_LOCAL);
          }
  
          // Read the file we need to push
          const files = fs.readJsonSync(file, 'utf8').files;
  
          // Push resource to google drive
          const script = google.script('v1');
          script.projects.updateContent({
              auth,
              scriptId: projectId,
              resource: {
                  files,
              },
          }, (err, result) => {
              if (err) {
                  triageGoogleError(err, 'pushToRemote').then((triaged) => {
                      reject(triaged);
                  }).catch((notTriaged) => {
                      reject(notTriaged);
                  });
              } else {
                  resolve(result.data);
              }
              return;
          });
      });
  }