]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - scripts/generate-code-contributors.ts
For Gentoo : set testing keyword for yarn
[github/Chocobozzz/PeerTube.git] / scripts / generate-code-contributors.ts
index 3d37372d1e4aa2692ce018ea9d5338dea6142135..0d6266056780b6f593f4871a2083fbe372f95d98 100755 (executable)
@@ -35,13 +35,17 @@ async function run () {
 
   {
     console.log('\n\n# Design\n')
-    console.log('By [Olivier Massain](https://twitter.com/omassain)\n')
-    console.log('Icons from [Robbie Pearce](https://robbiepearce.com/softies/)')
+    console.log(' * [Olivier Massain](https://twitter.com/omassain)')
+
+    console.log('\n\n# Icons\n')
+    console.log(' * [Robbie Pearce](https://robbiepearce.com/softies/)')
+    console.log(' * [Fork-Awesome](https://github.com/ForkAwesome/Fork-Awesome)')
+    console.log(' * playlist add by Google')
   }
 }
 
 function get (url: string, headers: any = {}) {
-  return doRequest({
+  return doRequest<any>({
     uri: url,
     json: true,
     headers: Object.assign(headers, {
@@ -70,11 +74,17 @@ async function fetchGithub (url: string) {
 
 async function fetchZanata (zanataUsername: string, zanataPassword: string) {
   const today = new Date().toISOString().split('T')[0]
-  const url = `https://trad.framasoft.org/zanata/rest/project/peertube/version/develop/contributors/2018-01-01..${today}`
+  const year2018 = `https://trad.framasoft.org/zanata/rest/project/peertube/version/develop/contributors/2018-01-01..2019-01-01`
+  const year2019 = `https://trad.framasoft.org/zanata/rest/project/peertube/version/develop/contributors/2019-01-01..${today}`
 
   const headers = {
     'X-Auth-User': zanataUsername,
     'X-Auth-Token': zanataPassword
   }
-  return get(url, headers)
+  const [ results2018, results2019 ] = await Promise.all([
+    get(year2018, headers),
+    get(year2019, headers)
+  ])
+
+  return results2018.concat(results2019)
 }