Ghost/core/frontend/helpers/index.js

16 lines
476 B
JavaScript
Raw Normal View History

const glob = require('glob');
const path = require('path');
const helpers = {};
// We use glob here because it's already a dependency
// If we want to get rid of glob we could use E.g. requiredir
// Or require('fs').readdirSync(__dirname + '/')
let helperFiles = glob.sync('!(index).js', {cwd: __dirname});
helperFiles.forEach((helper) => {
let name = helper.replace(/.js$/, '');
helpers[name] = require(path.join(__dirname, helper));
});
module.exports = helpers;