toh82/page-generator

View on GitHub
web/lib/getTemplateConfigs.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = getTemplateConfigs

var fs = require('fs')
var glob = require('glob')

/** @type {string} */
const templateConfigFileName = 'config.json'

/**
 * @param {string} dir
 * @returns {Array}
 */
function getTemplateConfigs (dir) {
  var files = glob.sync(dir + '/**/' + templateConfigFileName)

  var templateConfigs = []
  files.forEach(function (file) {
    var json = JSON.parse(fs.readFileSync(file, 'utf8'))
    templateConfigs.push(json)
  })

  return templateConfigs
}