lbry-desktop/src/renderer/app.js

30 lines
543 B
JavaScript
Raw Normal View History

2017-06-20 14:08:52 +02:00
import store from "store.js";
import { remote } from "electron";
2017-12-06 17:32:21 +01:00
const env = process.env.NODE_ENV || "production";
const config = {
...require(`./config/${env}`),
};
2017-06-20 14:08:52 +02:00
const i18n = require("y18n")({
directory: remote.app.getAppPath() + "/locales",
2017-06-20 14:08:52 +02:00
updateFiles: false,
2017-09-07 03:53:42 +02:00
locale: "en",
2017-06-06 06:21:55 +02:00
});
2017-04-07 07:15:22 +02:00
const logs = [];
const app = {
2017-06-20 14:08:52 +02:00
env: env,
config: config,
store: store,
i18n: i18n,
logs: logs,
log: function(message) {
logs.push(message);
},
2017-06-06 06:21:55 +02:00
};
2016-11-22 21:19:08 +01:00
window.__ = i18n.__;
window.__n = i18n.__n;
2017-04-07 07:15:22 +02:00
global.app = app;
module.exports = app;