UNPKG

nyaovim

Version:

Web-enhanced Extensible Neovim Frontend

32 lines (25 loc) 696 B
#! /usr/bin/env node const spawn = require('child_process').spawn; const electron = require('electron'); const join = require('path').join; const argv = process.argv.slice(2); const no_detach_idx = argv.indexOf('--no-detach'); const detached = no_detach_idx === -1 && argv.indexOf('--help') === -1 && argv.indexOf('--version') === -1; if (no_detach_idx !== -1) { argv.splice(no_detach_idx, 1); } argv.unshift(join(__dirname, '..')); if (!process.env.NODE_ENV) { process.env.NODE_ENV = 'production'; } if (detached) { spawn(electron, argv, { stdio: 'inherit', detached: true }).unref(); } else { spawn(electron, argv, { stdio: 'inherit' }); }