How to use the consolidate.eco function in consolidate

To help you get started, we’ve selected a few consolidate examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github nodize / nodizecms / app.js View on Github external
'session': {
          secret: __sessionSecret,
          store: __sessionStore
        }
      });
    } else {
      console.log("Loading Nodize session module");
      this.include('./modules/nodize-sessions/module_nodize-sessions.coffee');
    }
    logFile = fs.createWriteStream('./logs/access.log', {
      flags: 'a'
    });
    this.set({
      'views': [__dirname + "/themes/" + __nodizeTheme + "/views"]
    });
    this.app.engine("eco", require("consolidate").eco);
    EventEmitter = require("events").EventEmitter;
    global.__nodizeEvents = new EventEmitter();
    this.helpers = {};
    this.include('./modules/backend/module_backend.coffee');
    _moduleName = "ionize";
    fs = require('fs');
    path = require('path');
    themeModuleDir = './themes/' + __nodizeTheme + '/modules';
    if (path.existsSync(themeModuleDir)) {
      modules = fs.readdirSync(themeModuleDir);
      modules = modules.sort();
      for (_i = 0, _len = modules.length; _i < _len; _i++) {
        _moduleName = modules[_i];
        console.log("Loading module (" + _moduleName + ")");
        includeFolders = [];
        includeFolders.push(themeModuleDir + "/" + _moduleName + "/views/");

consolidate

Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.

MIT
Latest version published 8 months ago

Package Health Score

79 / 100
Full package analysis