Files
shields/services/index.js
Paul Melnikow 7a664ca3e8 Run prettier (#1866)
Merging this separately so the commit with the tooling change is readable. This is a follow-on to #1167 which turned prettier on.
2018-08-08 17:57:14 -04:00

33 lines
653 B
JavaScript

'use strict'
const glob = require('glob')
function loadServiceClasses() {
// New-style services
const services = glob
.sync(`${__dirname}/**/*.service.js`)
.map(path => require(path))
const serviceClasses = []
services.forEach(service => {
if (typeof service === 'function') {
serviceClasses.push(service)
} else {
for (const serviceClass in service) {
serviceClasses.push(service[serviceClass])
}
}
})
return serviceClasses
}
function loadTesters() {
return glob.sync(`${__dirname}/**/*.tester.js`).map(path => require(path))
}
module.exports = {
loadServiceClasses,
loadTesters,
}