// // Implementaiton borrowed from https://dev.to/thomasaudo/get-started-with-github-grapql-api--1g8b // require('dotenv-safe').config(); const Axios = require('axios'); const endpt = 'https://api.github.com/graphql'; const oauth = { Authorization: `bearer ${process.env.AUTH_TOKEN}`}; const tagDateQuery = ` query getTagDate { repository(owner: "wesnoth", name: "wesnoth") { refs(refPrefix: "refs/tags/", first: 1, orderBy: {direction: DESC, field: TAG_COMMIT_DATE}) { nodes { target { ... on Tag { tagger { date } } } } } } } `; const run = async () => { try { const res = await Axios.post(endpt, { query: tagDateQuery }, { headers: oauth }); console.log(res.data.data.repository.refs.nodes[0].target.tagger.date); } catch(error) { console.log(error); } } run();