Delete [TeamCityCoverage] and [BowerVersion] redirectors (#7718)

* Delete [TeamCityCoverage] and [BowerVersion] redirectors

* Fix ESM import
This commit is contained in:
Pierre-Yves Bigourdan
2022-03-12 18:02:18 +00:00
committed by GitHub
parent 1c1a14b2f8
commit 5a31a906e3
5 changed files with 3 additions and 53 deletions

View File

@@ -1,13 +1,13 @@
import Joi from 'joi'
import { renderVersionBadge } from '../version.js'
import { InvalidResponse, redirector } from '../index.js'
import { InvalidResponse } from '../index.js'
import BaseBowerService from './bower-base.js'
const queryParamSchema = Joi.object({
include_prereleases: Joi.equal(''),
}).required()
class BowerVersion extends BaseBowerService {
export default class BowerVersion extends BaseBowerService {
static category = 'version'
static route = { base: 'bower/v', pattern: ':packageName', queryParamSchema }
@@ -47,18 +47,3 @@ class BowerVersion extends BaseBowerService {
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 }

View File

@@ -4,7 +4,7 @@ import nock from 'nock'
import { cleanUpNockAfterEach, defaultContext } from '../test-helpers.js'
import { InvalidResponse } from '../index.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 () {
test(BowerVersion.transform, () => {

View File

@@ -33,7 +33,3 @@ t.create('Pre Version for Invalid Package')
.timeout(10000)
.get('/v/it-is-a-invalid-package-should-error.json?include_prereleases')
.expectBadge({ label: 'bower', message: 'package not found' })
t.create('Version (legacy redirect: vpre)')
.get('/vpre/bootstrap.svg')
.expectRedirect('/bower/v/bootstrap.svg?include_prereleases')

View File

@@ -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'),
}),
]

View File

@@ -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'
)}`
)