Skip to content

forbital/github-token

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3174ce6 · Mar 26, 2022

History

28 Commits
Jun 22, 2021
Mar 26, 2022
Jun 22, 2021
Sep 2, 2020
Sep 3, 2020
Jun 24, 2020
Jun 23, 2020
Jun 22, 2021
Jun 22, 2021
Mar 26, 2022
Jun 24, 2020

Repository files navigation

@forbital/github-token

npm-version npm-downloads

Obtain GitHub Token from various location.

  1. ~/.config/hub
  2. ~/.config/gh/config.yml
  3. GH_TOKEN
  4. GITHUB_TOKEN

Install

yarn add @forbital/github-token
# or npm i --save @forbital/github-token

Use

CLI

echo $(github-token)

or

eval $(github-token --shell)
# then
echo $GITHUB_TOKEN

or

echo "$(github-token --env)" >> .env

direnv

# .envrc
eval $(github-token --shell)

Node.js

import getToken from "@forbital/github-token";

const user = await fetch("https://api.github.com/user", {
  headers: { Authorization: `Bearer ${getToken()}` },
}).then((res) => res.json());

console.log(user.twitter_username);