Delete [TeamCityCoverage] and [BowerVersion] redirectors (#7718)
* Delete [TeamCityCoverage] and [BowerVersion] redirectors * Fix ESM import
This commit is contained in:
committed by
GitHub
parent
1c1a14b2f8
commit
5a31a906e3
@@ -1,13 +1,13 @@
|
|||||||
import Joi from 'joi'
|
import Joi from 'joi'
|
||||||
import { renderVersionBadge } from '../version.js'
|
import { renderVersionBadge } from '../version.js'
|
||||||
import { InvalidResponse, redirector } from '../index.js'
|
import { InvalidResponse } from '../index.js'
|
||||||
import BaseBowerService from './bower-base.js'
|
import BaseBowerService from './bower-base.js'
|
||||||
|
|
||||||
const queryParamSchema = Joi.object({
|
const queryParamSchema = Joi.object({
|
||||||
include_prereleases: Joi.equal(''),
|
include_prereleases: Joi.equal(''),
|
||||||
}).required()
|
}).required()
|
||||||
|
|
||||||
class BowerVersion extends BaseBowerService {
|
export default class BowerVersion extends BaseBowerService {
|
||||||
static category = 'version'
|
static category = 'version'
|
||||||
static route = { base: 'bower/v', pattern: ':packageName', queryParamSchema }
|
static route = { base: 'bower/v', pattern: ':packageName', queryParamSchema }
|
||||||
|
|
||||||
@@ -47,18 +47,3 @@ class BowerVersion extends BaseBowerService {
|
|||||||
return renderVersionBadge({ version })
|
return renderVersionBadge({ version })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const BowerVersionRedirect = redirector({
|
|
||||||
category: 'version',
|
|
||||||
route: {
|
|
||||||
base: 'bower/vpre',
|
|
||||||
pattern: ':packageName',
|
|
||||||
},
|
|
||||||
transformPath: ({ packageName }) => `/bower/v/${packageName}`,
|
|
||||||
transformQueryParams: params => ({
|
|
||||||
include_prereleases: null,
|
|
||||||
}),
|
|
||||||
dateAdded: new Date('2019-12-15'),
|
|
||||||
})
|
|
||||||
|
|
||||||
export { BowerVersion, BowerVersionRedirect }
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import nock from 'nock'
|
|||||||
import { cleanUpNockAfterEach, defaultContext } from '../test-helpers.js'
|
import { cleanUpNockAfterEach, defaultContext } from '../test-helpers.js'
|
||||||
import { InvalidResponse } from '../index.js'
|
import { InvalidResponse } from '../index.js'
|
||||||
import LibrariesIoApiProvider from '../librariesio/librariesio-api-provider.js'
|
import LibrariesIoApiProvider from '../librariesio/librariesio-api-provider.js'
|
||||||
import { BowerVersion } from './bower-version.service.js'
|
import BowerVersion from './bower-version.service.js'
|
||||||
|
|
||||||
describe('BowerVersion', function () {
|
describe('BowerVersion', function () {
|
||||||
test(BowerVersion.transform, () => {
|
test(BowerVersion.transform, () => {
|
||||||
|
|||||||
@@ -33,7 +33,3 @@ t.create('Pre Version for Invalid Package')
|
|||||||
.timeout(10000)
|
.timeout(10000)
|
||||||
.get('/v/it-is-a-invalid-package-should-error.json?include_prereleases')
|
.get('/v/it-is-a-invalid-package-should-error.json?include_prereleases')
|
||||||
.expectBadge({ label: 'bower', message: 'package not found' })
|
.expectBadge({ label: 'bower', message: 'package not found' })
|
||||||
|
|
||||||
t.create('Version (legacy redirect: vpre)')
|
|
||||||
.get('/vpre/bootstrap.svg')
|
|
||||||
.expectRedirect('/bower/v/bootstrap.svg?include_prereleases')
|
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
import { redirector } from '../index.js'
|
|
||||||
|
|
||||||
export default [
|
|
||||||
redirector({
|
|
||||||
category: 'coverage',
|
|
||||||
route: {
|
|
||||||
base: 'teamcity/coverage',
|
|
||||||
pattern: ':protocol(http|https)/:hostAndPath(.+)/:buildId',
|
|
||||||
},
|
|
||||||
transformPath: ({ buildId }) => `/teamcity/coverage/${buildId}`,
|
|
||||||
transformQueryParams: ({ protocol, hostAndPath }) => ({
|
|
||||||
server: `${protocol}://${hostAndPath}`,
|
|
||||||
}),
|
|
||||||
dateAdded: new Date('2019-09-15'),
|
|
||||||
}),
|
|
||||||
]
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
import { ServiceTester } from '../tester.js'
|
|
||||||
|
|
||||||
export const t = new ServiceTester({
|
|
||||||
id: 'TeamCityCoverageRedirect',
|
|
||||||
title: 'TeamCityCoverageRedirect',
|
|
||||||
pathPrefix: '/teamcity/coverage',
|
|
||||||
})
|
|
||||||
|
|
||||||
t.create('coverage')
|
|
||||||
.get('/https/teamcity.jetbrains.com/ReactJSNet_PullRequests.svg')
|
|
||||||
.expectRedirect(
|
|
||||||
`/teamcity/coverage/ReactJSNet_PullRequests.svg?server=${encodeURIComponent(
|
|
||||||
'https://teamcity.jetbrains.com'
|
|
||||||
)}`
|
|
||||||
)
|
|
||||||
Reference in New Issue
Block a user