* which --> variant * which --> alias * which --> format * improve param names in codeclimate * improve param names in github-issue-detail * update github-issue-detail unit tests
25 lines
529 B
JavaScript
25 lines
529 B
JavaScript
'use strict'
|
|
|
|
const { redirector } = require('..')
|
|
|
|
const variantMap = {
|
|
s: 'state',
|
|
u: 'author',
|
|
}
|
|
|
|
module.exports = [
|
|
redirector({
|
|
category: 'issue-tracking',
|
|
route: {
|
|
base: 'github',
|
|
pattern:
|
|
':issueKind(issues|pulls)/detail/:variant(s|u)/:user/:repo/:number([0-9]+)',
|
|
},
|
|
transformPath: ({ issueKind, variant, user, repo, number }) =>
|
|
`/github/${issueKind}/detail/${
|
|
variantMap[variant]
|
|
}/${user}/${repo}/${number}`,
|
|
dateAdded: new Date('2019-04-04'),
|
|
}),
|
|
]
|