hbs_helpers/json.js
// enduro_nojs
// * ———————————————————————————————————————————————————————— * //
// * Json Helper
// * Will read a specified json file
// * Usage:
// *
// * {{#json 'mock/jsons/people.json'}}
// * <p class="{{age}}">test text</p> << File contents is used as context here
// * {{/json}}
// *
// * ———————————————————————————————————————————————————————— * //
const helper = function () {}
helper.prototype.register = function () {
enduro.templating_engine.registerHelper('json', function (filename, options) {
const fs = require('fs')
const contents = JSON.parse(fs.readFileSync(enduro.project_path + filename, 'utf8'))
return options.fn(contents)
})
}
module.exports = new helper()