const fs = require('fs');
const path = require('path');

const glob = require(path.resolve('node_modules', 'glob'));

module.exports = (hbs, rootDir) => {
    glob
        .sync(`${rootDir}/**/*`, {
            nodir: true
        })
        .forEach((m) => {
            const partialName = path.relative(rootDir, m).split(path.sep).join('/')
            hbs.registerPartial(partialName, fs.readFileSync(m, 'utf8'))
        })
}