UNPKG

1.29 kBHTMLView Raw
1<html>
2 <head></head>
3
4 <body>
5 <h1 align="center">World Domination</h1>
6 <script>
7 (function() {
8 'use strict'
9
10 const Path = require('path')
11 const IPC = require('electron').ipcRenderer
12
13 IPC.once('setup', function(_, data) {
14 const parsed = JSON.parse(data)
15 process.argv = parsed.argv
16 process.stdout.isTTY = parsed.stdoutIsTTY
17 process.stderr.isTTY = parsed.stderrIsTTY
18 process.stdout._write = function(chunk, _, callback) {
19 process.nextTick(callback)
20 IPC.send('stdout', chunk.toString())
21 }
22 process.stderr._write = function(chunk, _, callback) {
23 process.nextTick(callback)
24 IPC.send('stderr', chunk.toString())
25 }
26 IPC.on('stdin', function(_, data) {
27 process.stdin.push(data)
28 })
29 __dirname = process.cwd()
30 __filename = Path.join(__dirname, 'denode')
31 module.filename = __filename
32 const App = parsed.request
33 if (!App) {
34 console.warn('No application specified')
35 } else {
36 console.log('export of main file', require(Path.resolve(process.cwd(), App)))
37 }
38 })
39 })()
40 </script>
41 </body>
42</html>