Skip to content

Commit

Permalink
fix(service): fixed recursive search of serices.
Browse files Browse the repository at this point in the history
Global name for requester and publishers now CamelCase
  • Loading branch information
robophil committed Oct 13, 2017
1 parent aaa201f commit 8ae28f1
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions files/action/service.index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@ const path = require('path')
// require publishers and make them global
const publishers = require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+publisher)\.js$/
'recursive': false,
'filter': function (fileName) {
let parts = fileName.split('.publisher')
if (parts[1] === '.js') return `${parts[0].charAt(0).toUpperCase() + parts[0].slice(1)}Publisher`
}
})
Object.keys(publishers).forEach(publisher => {
global[publisher] = publishers[publisher]
Expand All @@ -12,19 +16,26 @@ Object.keys(publishers).forEach(publisher => {
// require requesters and make them global
const requesters = require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+requester)\.js$/
'recursive': false,
'filter': function (fileName) {
let parts = fileName.split('.requester')
if (parts[1] === '.js') return `${parts[0].charAt(0).toUpperCase() + parts[0].slice(1)}Requester`
}
})

Object.keys(requesters).forEach(requester => {
global[requester] = requesters[requester]
})

// require all responders
require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+responder)\.js$/
'filter': /(.+responder)\.js$/,
'recursive': false
})
// require all subscribers
require('require-all')({
'dirname': path.resolve(__dirname) + '/src/app',
'filter': /(.+subscriber)\.js$/
'filter': /(.+subscriber)\.js$/,
'recursive': false
})

0 comments on commit 8ae28f1

Please sign in to comment.