Move github examples into services/github (#2309)

This commit is contained in:
Paul Melnikow
2018-11-15 15:57:56 -05:00
committed by GitHub
parent 5d63effabc
commit fe05d00747
22 changed files with 667 additions and 319 deletions

View File

@@ -7,10 +7,98 @@ const {
} = require('../../lib/badge-data')
const { metric } = require('../../lib/text-formatters')
const {
documentation,
checkErrorResponse: githubCheckErrorResponse,
} = require('./github-helpers')
module.exports = class GithubIssues extends LegacyService {
static get category() {
return 'issue-tracking'
}
static get route() {
return {
base: 'github',
}
}
static get examples() {
return [
{
title: 'GitHub issues',
previewUrl: 'issues/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub issues',
previewUrl: 'issues-raw/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub pull requests',
previewUrl: 'issues-pr/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub pull requests',
previewUrl: 'issues-pr-raw/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub closed issues',
previewUrl: 'issues-closed/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub closed issues',
previewUrl: 'issues-closed-raw/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub closed pull requests',
previewUrl: 'issues-pr-closed/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub closed pull requests',
previewUrl: 'issues-pr-closed-raw/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub issues by-label',
previewUrl: 'issues/badges/shields/service-badge',
keywords: ['GitHub', 'issue', 'label'],
documentation,
},
{
title: 'GitHub issues by-label',
previewUrl: 'issues-raw/badges/shields/service-badge',
keywords: ['GitHub', 'issue', 'label'],
documentation,
},
{
title: 'GitHub pull requests by-label',
previewUrl: 'issues-pr/badges/shields/service-badge',
keywords: ['GitHub', 'pullrequests', 'label'],
documentation,
},
{
title: 'GitHub pull requests by-label',
previewUrl: 'issues-pr-raw/badges/shields/service-badge',
keywords: ['GitHub', 'pullrequests', 'label'],
documentation,
},
]
}
static registerLegacyRouteHandler({ camp, cache, githubApiProvider }) {
camp.route(
/^\/github\/issues(-pr)?(-closed)?(-raw)?\/(?!detail)([^/]+)\/([^/]+)\/?(.+)?\.(svg|png|gif|jpg|json)$/,