'use strict'; const DIR = __dirname + '/../'; const DIR_SERVER = './'; const DIR_COMMON = '../common/'; const fs = require('fs'); const path = require('path'); const flop = require('flop'); const ponse = require('ponse'); const rendy = require('rendy'); const format = require('format-io'); const squad = require('squad'); const apart = require('apart'); const config = require(DIR_SERVER + 'config'); const root = require(DIR_SERVER + 'root'); const prefixer = require(DIR_SERVER + 'prefixer'); const CloudFunc = require(DIR_COMMON + 'cloudfunc'); const Template = require(DIR_SERVER + 'template')(); const prefix = squad(prefixer, apart(config, 'prefix')); const isDev = process.env.NODE_ENV === 'development'; const getIndexPath = (isDev) => { const dist = isDev ? 'dist-dev' : 'dist'; return path.join(DIR, `${dist}/index.html`); }; const FS = CloudFunc.FS; module.exports = (req, res, next) => { check(req, res, next); route(req, res, next); }; module.exports._getIndexPath = getIndexPath; /** * additional processing of index file */ function indexProcessing(options) { const keysPanel = '