Migrate from CommonJS to ESM (#6651)
This commit is contained in:
@@ -1,15 +1,13 @@
|
||||
'use strict'
|
||||
|
||||
const Joi = require('joi')
|
||||
const { metric } = require('../text-formatters')
|
||||
const { nonNegativeInteger } = require('../validators')
|
||||
const { BaseJsonService } = require('..')
|
||||
import Joi from 'joi'
|
||||
import { metric } from '../text-formatters.js'
|
||||
import { nonNegativeInteger } from '../validators.js'
|
||||
import { BaseJsonService } from '../index.js'
|
||||
|
||||
const schema = Joi.object({
|
||||
count: nonNegativeInteger.required(),
|
||||
}).required()
|
||||
|
||||
module.exports = class SourceforgeOpenTickets extends BaseJsonService {
|
||||
export default class SourceforgeOpenTickets extends BaseJsonService {
|
||||
static category = 'other'
|
||||
|
||||
static route = {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
'use strict'
|
||||
|
||||
const { isMetric } = require('../test-validators')
|
||||
const t = (module.exports = require('../tester').createServiceTester())
|
||||
import { isMetric } from '../test-validators.js'
|
||||
import { createServiceTester } from '../tester.js'
|
||||
export const t = await createServiceTester()
|
||||
|
||||
t.create('bugs')
|
||||
.get('/sevenzip/bugs.json')
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
'use strict'
|
||||
|
||||
const Joi = require('joi')
|
||||
const moment = require('moment')
|
||||
const { metric } = require('../text-formatters')
|
||||
const { downloadCount } = require('../color-formatters')
|
||||
const { nonNegativeInteger } = require('../validators')
|
||||
const { BaseJsonService } = require('..')
|
||||
import Joi from 'joi'
|
||||
import moment from 'moment'
|
||||
import { metric } from '../text-formatters.js'
|
||||
import { downloadCount } from '../color-formatters.js'
|
||||
import { nonNegativeInteger } from '../validators.js'
|
||||
import { BaseJsonService } from '../index.js'
|
||||
|
||||
const schema = Joi.object({
|
||||
total: nonNegativeInteger,
|
||||
@@ -31,7 +29,7 @@ const intervalMap = {
|
||||
},
|
||||
}
|
||||
|
||||
module.exports = class Sourceforge extends BaseJsonService {
|
||||
export default class Sourceforge extends BaseJsonService {
|
||||
static category = 'downloads'
|
||||
|
||||
static route = {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
'use strict'
|
||||
|
||||
const { isMetric, isMetricOverTimePeriod } = require('../test-validators')
|
||||
const t = (module.exports = require('../tester').createServiceTester())
|
||||
import { isMetric, isMetricOverTimePeriod } from '../test-validators.js'
|
||||
import { createServiceTester } from '../tester.js'
|
||||
export const t = await createServiceTester()
|
||||
|
||||
t.create('total downloads').get('/dt/sevenzip.json').expectBadge({
|
||||
label: 'downloads',
|
||||
|
||||
Reference in New Issue
Block a user