16 lines
430 B
JavaScript
16 lines
430 B
JavaScript
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'))
|
|
})
|
|
}
|