'use strict'; var DIR = __dirname + '/../../', DIR_TMPL = DIR + 'tmpl/', DIR_HTML = DIR + 'html/', DIR_LIB = DIR + 'lib/', DIR_JSON = DIR + 'json/', DIR_SERVER = __dirname + '/', DIR_FS = DIR_TMPL + 'fs/', fs = require('fs'), flop = require('flop'), ponse = require('ponse'), files = require('files-io'), rendy = require('rendy'), exec = require('execon'), minify = require('minify'), format = require('format-io'), squad = require('squad'), apart = require('apart'), config = require(DIR_SERVER + 'config'), root = require(DIR_SERVER + 'root'), prefixer = require(DIR_SERVER + 'prefixer'), prefix = squad(prefixer, apart(config, 'prefix')), CloudFunc = require(DIR_LIB + 'cloudfunc'), PATH_INDEX = DIR_HTML + 'index.html', TMPL_PATH = [ 'file', 'panel', 'path', 'pathLink', 'link' ], Template = {}, FS = CloudFunc.FS, CSS_URL = require(DIR_JSON + 'css.json') .map(function(name) { return 'css/' + name + '.css'; }).join(':'); module.exports = function(req, res, next) { check(req, res, next); readFiles(function() { route(req, res, next); }); }; /** * additional processing of index file */ function indexProcessing(options) { var from, to, left = '', right = '', keysPanel = '