config ES6 refactroing

This commit is contained in:
tmshv committed 2016-02-24 18:29:33 +03:00
1 parent 769d04194f
commit c23f84ad76
1 file changed
+28 -27
+28 -27
View File
@@ -1,51 +1,52 @@
var fs = require("fs"); import fs from 'fs';
var path = require("path"); import path from 'path';
const MENU = require("./models/menu");
const team = require("./models/team"); import menu from './models/menu';
import {courses} from "./models/course"; import team from './models/team';
const document = require("./models/document"); import {courses} from './models/course';
const schedule = require("./models/schedule"); import document from './models/document';
import schedule from './models/schedule';
var privateFile = process.env["PRIVATE"] || "private.json"; const privateFile = process.env['PRIVATE'] || 'private.json';
var privateData = JSON.parse(fs.readFileSync(privateFile, "utf-8")); const privateData = JSON.parse(fs.readFileSync(privateFile, 'utf-8'));
var index_file = process.env["INDEX"] || "templates/main.html"; const index_file = process.env['INDEX'] || 'templates/main.html';
const port = process.env['PORT'] || 3000;
var config = { const config = {
defaultIndex: path.join(__dirname, index_file), defaultIndex: path.join(__dirname, index_file),
port: process.env["PORT"] || 3000, port: port,
pub: "./", pub: './',
data: { data: {
menu: MENU, menu: menu,
documents: document.docs, documents: document.docs,
team: team.team, team: team.team,
courses: courses courses: courses
}, },
db: { db: {
uri: "mongodb://localhost:27017/hudozka" uri: 'mongodb://localhost:27017/hudozka'
}, },
prerender: { prerender: {
prerender: "http://service.prerender.io/", prerender: 'http://service.prerender.io/',
prerenderToken: "", prerenderToken: '',
protocol: "http", protocol: 'http',
host: "art.shlisselburg.org" host: 'art.shlisselburg.org'
}, },
instagram: { instagram: {
default_user: "hudozka", default_user: 'hudozka',
tag_callback: "http://art.shlisselburg.org/instagram/callback/11", tag_callback: 'http://art.shlisselburg.org/instagram/callback/11',
client_id: "", client_id: '',
client_secret: "", client_secret: '',
redirect_uri: "http://art.shlisselburg.org/instagram/auth/callback", redirect_uri: 'http://art.shlisselburg.org/instagram/auth/callback',
tags: ["shlb_hudozka"] tags: ['shlb_hudozka']
} }
}; };
module.exports = Object.keys(privateData) export default Object.keys(privateData)
.reduce(function (config, key) { .reduce((config, key) => {
config[key] = privateData[key]; config[key] = privateData[key];
return config; return config;
}, config); }, config);