octokit-fetch-all-repos

    1.0.6 • Public • Published

    octokit-fetch-all-repos

    This plugin allows you to fetch all repos for a user, org or team on GitHub in a single request, optionally filtering out archived, forked, template, public or private repositories. You may also filter down to repos that you only have pull/push/admin access to.

    Installation

    npm install octokit-fetch-all-repos --save

    Usage

    let { Octokit } = require("@octokit/rest");
    Octokit = Octokit.plugin(require("octokit-fetch-all-repos"));
    
    const octokit = new Octokit({
      auth: process.env.GITHUB_TOKEN,
    });
    
    // Values in capitals are the default behaviour
    // Only `owner` is required
    const repos = await octokit.repos.fetchAll({
      owner: "user OR org OR org/team",
      visibility: "ALL/public/private",
      minimum_access: "PULL/push/admin",
      include_forks: "TRUE/false",
      include_archived: "true/FALSE",
      include_templates: "true/FALSE",
    });

    Install

    npm i octokit-fetch-all-repos

    DownloadsWeekly Downloads

    0

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    14 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar