A tiny, flexible dependency injection library for NodeJS.
$ npm install -S xpose
const xpose = require('xpose');
const {App} = xpose({
path: 'src/app/**/*.js',
eager: true,
include: [
xpose({
path: 'src/lib/**/*.js',
}),
],
});
module.exports = ({Service}) => {
console.log(Service); // 123
}
module.exports = ({Helper}) => {
console.log('Access to helper library:', Helper);
return 123;
}
module.exports = () => {
return {
// Lazy-loaded resource
};
}