import { doRequest } from '../server/helpers/requests'
-import { readFileSync } from 'fs'
+import { readFileSync } from 'fs-extra'
run()
.then(() => process.exit(0))
{
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, {
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)
}