From 13ce01c5f08f484919db68b86e86e6afdd65e12e Mon Sep 17 00:00:00 2001 From: yann300 Date: Fri, 10 May 2019 10:59:25 +0200 Subject: [PATCH] Update index.js --- embark/index.js | 58 ++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/embark/index.js b/embark/index.js index 67cfa91835..add2824eea 100644 --- a/embark/index.js +++ b/embark/index.js @@ -1,8 +1,8 @@ -const httpServer = require('http-server'); -const remixd = require('remixd'); -const path = require('path'); -const merge = require('merge'); -const colors = require('colors'); +const httpServer = require('http-server') +const remixd = require('remixd') +const path = require('path') +const merge = require('merge') +const colors = require('colors') const DEFAULT_OPTIONS = { protocol: "http", @@ -12,43 +12,43 @@ const DEFAULT_OPTIONS = { module.exports = (embark) => { // plugin options - const readOnly = embark.pluginConfig.readOnly || false; - const {protocol, host, port} = merge.recursive(DEFAULT_OPTIONS, embark.pluginConfig.remixIde); + const readOnly = embark.pluginConfig.readOnly || false + const {protocol, host, port} = merge.recursive(DEFAULT_OPTIONS, embark.pluginConfig.remixIde) // globals - const remixIdeUrl = `${protocol}://${host}` + `${port ? `:${port}` : ''}`; - const sharedFolder = path.join(__dirname, '../../'); - const sharedFolderService = remixd.services.sharedFolder; - let server; + const remixIdeUrl = `${protocol}://${host}` + `${port ? `:${port}` : ''}` + const sharedFolder = path.join(__dirname, '../../') + const sharedFolderService = remixd.services.sharedFolder + let server // setup HTTP server if (['localhost', '127.0.0.1', '0.0.0.0'].includes(host)) { server = httpServer.createServer({ root: path.join(__dirname, '../../node_modules/remix-ide') - }); + }) server.listen(port, '127.0.0.1', function () { - embark.logger.info('Remix IDE (via embark-remix plugin) available at ' + colors.underline(remixIdeUrl)); - }); + embark.logger.info('Remix IDE (via embark-remix plugin) available at ' + colors.underline(remixIdeUrl)) + }) } else { - embark.logger.info('embark-remix is set to connect to a Remix IDE at ' + colors.underline(remixIdeUrl)); + embark.logger.info('embark-remix is set to connect to a Remix IDE at ' + colors.underline(remixIdeUrl)) } // setup Embark service check embark.registerServiceCheck('Remix IDE', (cb) => { - return cb({ name: `Remix IDE ${host}:${port}`, status: 'on' }); - }); + return cb({ name: `Remix IDE ${host}:${port}`, status: 'on' }) + }) // setup remixd shared folder service const sharedFolderRouter = new remixd.Router(65520, sharedFolderService, { remixIdeUrl }, (webSocket) => { - sharedFolderService.setWebSocket(webSocket); - sharedFolderService.setupNotifications(sharedFolder); - sharedFolderService.sharedFolder(sharedFolder, readOnly); + sharedFolderService.setWebSocket(webSocket) + sharedFolderService.setupNotifications(sharedFolder) + sharedFolderService.sharedFolder(sharedFolder, readOnly) }) - const killRemixD = sharedFolderRouter.start(); + const killRemixD = sharedFolderRouter.start() const kill = () => { - if(server) server.close(); - embark.logger.info(colors.red('embark-remix stopped')); - process.exit(); + if(server) server.close() + embark.logger.info(colors.red('embark-remix stopped')) + process.exit() } if (process.platform === 'win32') { @@ -56,12 +56,12 @@ module.exports = (embark) => { input: process.stdin, output: process.stdout }).on('SIGINT', function () { - process.emit('SIGINT'); - }); + process.emit('SIGINT') + }) } - process.on('SIGINT', kill); // catch ctrl-c - process.on('SIGTERM', kill); // catch kill - process.on('exit', killRemixD); + process.on('SIGINT', kill) // catch ctrl-c + process.on('SIGTERM', kill) // catch kill + process.on('exit', killRemixD) }