1- require ( " dotenv" ) . config ( ) ;
1+ require ( ' dotenv' ) . config ( ) ;
22
33const CacheAsset = require ( "@11ty/eleventy-cache-assets" ) ;
44const fastglob = require ( "fast-glob" ) ;
@@ -30,7 +30,7 @@ async function githubRequest(user, repo) {
3030 issues : "" ,
3131 } ;
3232
33- if ( ! process . env . GITHUB_READ_TOKEN ) {
33+ if ( process . env . ELEVENTY_ENV == 'dev' || ! process . env . GITHUB_READ_TOKEN ) {
3434 return errorData ;
3535 }
3636
@@ -55,22 +55,22 @@ async function githubRequest(user, repo) {
5555 const fetchOptions = {
5656 method : "POST" ,
5757 headers : {
58- Authorization : `bearer ${ process . env . GITHUB_READ_TOKEN } ` ,
58+ " Authorization" : `bearer ${ process . env . GITHUB_READ_TOKEN } `
5959 } ,
60- body : JSON . stringify ( { query } ) ,
60+ body : JSON . stringify ( { query } )
6161 } ;
6262 const opts = {
6363 duration : "1401m" , // 23.5 hours
6464 type : "json" ,
65- fetchOptions,
65+ fetchOptions
6666 } ;
6767
6868 let req ;
6969 try {
7070 req = await CacheAsset ( url , opts ) ;
71- if ( req . errors && req . errors . length ) {
72- console . log ( "GitHub Data Source Error from API" , req . errors ) ;
73- if ( req . errors . filter ( ( e ) => e . type === "RATE_LIMITED" ) . length > 0 ) {
71+ if ( req . errors && req . errors . length ) {
72+ console . log ( "GitHub Data Source Error from API" , req . errors ) ;
73+ if ( req . errors . filter ( e => e . type === "RATE_LIMITED" ) . length > 0 ) {
7474 throw new Error ( "Failing the build due to GitHub API rate limiting." ) ;
7575 }
7676 return errorData ;
@@ -80,31 +80,31 @@ async function githubRequest(user, repo) {
8080 stars : req . data . repository . stargazers . totalCount ,
8181 forks : req . data . repository . forks . totalCount ,
8282 issues : req . data . repository . issues . totalCount ,
83- } ;
84- } catch ( e ) {
85- console . log ( "GitHub Data Source Error" , e ) ;
83+ }
84+ } catch ( e ) {
85+ console . log ( "GitHub Data Source Error" , e ) ;
8686
8787 return errorData ;
8888 }
8989}
9090
9191async function getReposFromMarkdown ( glob ) {
9292 // Starters
93- let ssgs = await fastglob ( glob , {
94- caseSensitiveMatch : false ,
93+ let ssgs = await fastglob ( glob , {
94+ caseSensitiveMatch : false
9595 } ) ;
9696
9797 let repos = [ ] ;
98- for ( let ssg of ssgs ) {
98+ for ( let ssg of ssgs ) {
9999 let matter = graymatter . read ( ssg ) ;
100100 let fullRepo = matter . data . repo ;
101- if ( fullRepo ) {
101+ if ( fullRepo ) {
102102 let split = fullRepo . split ( "/" ) ;
103103 let user = split [ 0 ] ;
104104 let repo = split [ 1 ] ;
105-
106- if ( ! matter . data . repohost || matter . data . repohost === "github" ) {
107- if ( matter . data . disabled ) {
105+
106+ if ( ! matter . data . repohost || matter . data . repohost === "github" ) {
107+ if ( matter . data . disabled ) {
108108 continue ;
109109 }
110110 repos . push ( { user, repo } ) ;
@@ -115,24 +115,18 @@ async function getReposFromMarkdown(glob) {
115115 return repos ;
116116}
117117
118- module . exports = async function ( ) {
118+ module . exports = async function ( ) {
119119 let data = { } ;
120120
121121 let ssgRepos = await getReposFromMarkdown ( "./src/site/generators/*.md" ) ;
122- for ( let entry of ssgRepos ) {
123- data [ `${ entry . user } /${ entry . repo } ` ] = await githubRequest (
124- entry . user ,
125- entry . repo
126- ) ;
122+ for ( let entry of ssgRepos ) {
123+ data [ `${ entry . user } /${ entry . repo } ` ] = await githubRequest ( entry . user , entry . repo ) ;
127124 }
128125
129126 let cmsRepos = await getReposFromMarkdown ( "./src/site/headless-cms/*.md" ) ;
130- for ( let entry of cmsRepos ) {
131- data [ `${ entry . user } /${ entry . repo } ` ] = await githubRequest (
132- entry . user ,
133- entry . repo
134- ) ;
127+ for ( let entry of cmsRepos ) {
128+ data [ `${ entry . user } /${ entry . repo } ` ] = await githubRequest ( entry . user , entry . repo ) ;
135129 }
136130
137131 return data ;
138- } ;
132+ } ;
0 commit comments