Migrate from CommonJS to ESM (#6651)

This commit is contained in:
Pierre-Yves B
2021-07-09 12:53:55 +01:00
committed by GitHub
parent 23678fe2f5
commit 23c0406bed
1130 changed files with 4457 additions and 6711 deletions

View File

@@ -1,7 +1,5 @@
'use strict'
const Joi = require('joi')
const { BaseJsonService, NotFound } = require('..')
import Joi from 'joi'
import { BaseJsonService, NotFound } from '../index.js'
const latestBuildSchema = Joi.object({
count: Joi.number().required(),
@@ -14,7 +12,7 @@ const latestBuildSchema = Joi.object({
.required(),
}).required()
module.exports = class AzureDevOpsBase extends BaseJsonService {
export default class AzureDevOpsBase extends BaseJsonService {
static auth = {
passKey: 'azure_devops_token',
authorizedOrigins: ['https://dev.azure.com'],

View File

@@ -1,9 +1,7 @@
'use strict'
const Joi = require('joi')
const { renderBuildStatusBadge } = require('../build-status')
const { BaseSvgScrapingService, NotFound } = require('..')
const { keywords, fetch } = require('./azure-devops-helpers')
import Joi from 'joi'
import { renderBuildStatusBadge } from '../build-status.js'
import { BaseSvgScrapingService, NotFound } from '../index.js'
import { keywords, fetch } from './azure-devops-helpers.js'
const queryParamSchema = Joi.object({
stage: Joi.string(),
@@ -33,7 +31,7 @@ const documentation = `
alt="PROJECT_ID is in the id property of the API response." />
`
module.exports = class AzureDevOpsBuild extends BaseSvgScrapingService {
export default class AzureDevOpsBuild extends BaseSvgScrapingService {
static category = 'build'
static route = {

View File

@@ -1,7 +1,6 @@
'use strict'
const { isBuildStatus } = require('../build-status')
const t = (module.exports = require('../tester').createServiceTester())
import { isBuildStatus } from '../build-status.js'
import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
// https://dev.azure.com/totodem/Shields.io is a public Azure DevOps project
// solely created for Shields.io testing.

View File

@@ -1,11 +1,7 @@
'use strict'
const Joi = require('joi')
const {
coveragePercentage: coveragePercentageColor,
} = require('../color-formatters')
const AzureDevOpsBase = require('./azure-devops-base')
const { keywords } = require('./azure-devops-helpers')
import Joi from 'joi'
import { coveragePercentage as coveragePercentageColor } from '../color-formatters.js'
import AzureDevOpsBase from './azure-devops-base.js'
import { keywords } from './azure-devops-helpers.js'
const documentation = `
<p>
@@ -46,7 +42,7 @@ const buildCodeCoverageSchema = Joi.object({
.required(),
}).required()
module.exports = class AzureDevOpsCoverage extends AzureDevOpsBase {
export default class AzureDevOpsCoverage extends AzureDevOpsBase {
static category = 'coverage'
static route = {

View File

@@ -1,7 +1,6 @@
'use strict'
const { isIntegerPercentage } = require('../test-validators')
const t = (module.exports = require('../tester').createServiceTester())
import { isIntegerPercentage } from '../test-validators.js'
import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
const org = 'swellaby'
const project = 'opensource'

View File

@@ -1,7 +1,5 @@
'use strict'
const Joi = require('joi')
const { isBuildStatus } = require('../build-status')
import Joi from 'joi'
import { isBuildStatus } from '../build-status.js'
const keywords = ['vso', 'vsts', 'azure-devops']
@@ -28,4 +26,4 @@ async function fetch(serviceInstance, { url, qs = {}, errorMessages }) {
return { status }
}
module.exports = { keywords, fetch }
export { keywords, fetch }

View File

@@ -1,8 +1,6 @@
'use strict'
const { renderBuildStatusBadge } = require('../build-status')
const { BaseSvgScrapingService } = require('..')
const { keywords, fetch } = require('./azure-devops-helpers')
import { renderBuildStatusBadge } from '../build-status.js'
import { BaseSvgScrapingService } from '../index.js'
import { keywords, fetch } from './azure-devops-helpers.js'
const documentation = `
<p>
@@ -22,7 +20,7 @@ const documentation = `
</p>
`
module.exports = class AzureDevOpsRelease extends BaseSvgScrapingService {
export default class AzureDevOpsRelease extends BaseSvgScrapingService {
static category = 'build'
static route = {

View File

@@ -1,7 +1,6 @@
'use strict'
const { isBuildStatus } = require('../build-status')
const t = (module.exports = require('../tester').createServiceTester())
import { isBuildStatus } from '../build-status.js'
import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
// https://dev.azure.com/totodem/Shields.io is a public Azure DevOps project
// solely created for Shields.io testing.

View File

@@ -1,11 +1,9 @@
'use strict'
const Joi = require('joi')
const {
import Joi from 'joi'
import {
testResultQueryParamSchema,
renderTestResultBadge,
} = require('../test-results')
const AzureDevOpsBase = require('./azure-devops-base')
} from '../test-results.js'
import AzureDevOpsBase from './azure-devops-base.js'
const commonAttrs = {
keywords: ['vso', 'vsts', 'azure-devops'],
@@ -61,7 +59,7 @@ const buildTestResultSummarySchema = Joi.object({
}).required(),
}).required()
module.exports = class AzureDevOpsTests extends AzureDevOpsBase {
export default class AzureDevOpsTests extends AzureDevOpsBase {
static category = 'build'
static route = {

View File

@@ -1,7 +1,6 @@
'use strict'
const Joi = require('joi')
const t = (module.exports = require('../tester').createServiceTester())
import Joi from 'joi'
import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
const org = 'azuredevops-powershell'
const project = 'azuredevops-powershell'

View File

@@ -1,31 +1,27 @@
'use strict'
import { redirector } from '../index.js'
const { redirector } = require('..')
module.exports = [
redirector({
category: 'build',
route: {
base: 'vso/build',
pattern: ':organization/:projectId/:definitionId/:branch*',
},
transformPath: ({ organization, projectId, definitionId, branch }) => {
let path = `/azure-devops/build/${organization}/${projectId}/${definitionId}`
if (branch) {
path += `/${branch}`
}
return path
},
dateAdded: new Date('2019-02-08'),
}),
redirector({
category: 'build',
route: {
base: 'vso/release',
pattern: ':organization/:projectId/:definitionId/:environmentId',
},
transformPath: ({ organization, projectId, definitionId, environmentId }) =>
`/azure-devops/release/${organization}/${projectId}/${definitionId}/${environmentId}`,
dateAdded: new Date('2019-02-08'),
}),
]
export const VsoBuildRedirector = redirector({
category: 'build',
route: {
base: 'vso/build',
pattern: ':organization/:projectId/:definitionId/:branch*',
},
transformPath: ({ organization, projectId, definitionId, branch }) => {
let path = `/azure-devops/build/${organization}/${projectId}/${definitionId}`
if (branch) {
path += `/${branch}`
}
return path
},
dateAdded: new Date('2019-02-08'),
})
export const VsoReleaseRedirector = redirector({
category: 'build',
route: {
base: 'vso/release',
pattern: ':organization/:projectId/:definitionId/:environmentId',
},
transformPath: ({ organization, projectId, definitionId, environmentId }) =>
`/azure-devops/release/${organization}/${projectId}/${definitionId}/${environmentId}`,
dateAdded: new Date('2019-02-08'),
})

View File

@@ -1,11 +1,9 @@
'use strict'
import { ServiceTester } from '../tester.js'
const { ServiceTester } = require('../tester')
const t = (module.exports = new ServiceTester({
export const t = new ServiceTester({
id: 'vso',
title: 'VSO',
}))
})
t.create('Build: default branch')
.get('/build/totodem/8cf3ec0e-d0c2-4fcd-8206-ad204f254a96/2.svg')