Tweak layout of services to conveniently handle large service families

This commit is contained in:
Paul Melnikow
2018-08-01 16:49:07 -04:00
committed by GitHub
parent df8877ac71
commit 7e04f25fc5
9 changed files with 32 additions and 14 deletions
+1 -6
View File
@@ -2,14 +2,9 @@
const glob = require('glob');
// Match modules with the same name as their containing directory.
// e.g. services/appveyor/appveyor.js
const serviceRegex = /\/services\/(.*)\/\1\.js$/;
function loadServiceClasses() {
// New-style services
const services = glob.sync(`${__dirname}/**/*.js`)
.filter(path => serviceRegex.test(path))
const services = glob.sync(`${__dirname}/**/*.service.js`)
.map(path => require(path));
const serviceClasses = [];