async fetchRepo({ site, user, repo }) {
    const url = `https://deps.rs/repo/${site}/${user}/${repo}/shield.json`
    return this._requestJson({
      schema: depsResponseSchema,
      url,
      httpErrors: {
        404: 'unknown',
      },
    })
  }
Fetches data from the deps.rs API for a repository.

@param {object} options - The options for the request
@param {string} options.site - The repository site (e.g., 'github').
@param {string} options.user - The repository owner/user.
@param {string} options.repo - The repository name.
@returns {Promise<object>} the JSON response from the API.