GitHub doesn't have an organizational-wide "default" team...yet. So, this script allows you to find out who's in the org, but not in your orgs "default" team.
GitHub does offer a similar "Internal" repository type, but that may not suite everyone's needs (and it's currently in beta). Regardless, this is still a useful tool for adding members from one list to the other (for a range of reasons).
Essentially, the script compares the list of organization members against the list of team members, and if that results in a non-zero number, it adds them. No more. No less.
The script uses three environment variables: API_KEY, ORG_ID, and TEAM_ID.
API_KEY should be set to a personal access token
with admin:org permissions.
ORG_ID is the short name/id of your organization (i.e. wileylabs).
TEAM_ID should be set to your "default" team's ID (found via the API). If you
don't already know the team ID, you can use node list-teams.js to see the
list for the org you set with ORG_ID.
If you'd rather not set these every time (or want to store them locally for
development, for example), you can copy .env.example to .env and set
the proper values.
MIT