Setup stdin in both processes on Windows
This commit is contained in:
parent
b5e9bb9e6a
commit
28b33074cf
2 changed files with 17 additions and 15 deletions
|
@ -38,11 +38,21 @@ if (process.type === 'browser') {
|
|||
global.setInterval = wrapWithActivateUvLoop(timers.setInterval)
|
||||
}
|
||||
|
||||
// If we're running as a Windows Store app, __dirname will be set
|
||||
// to C:/Program Files/WindowsApps.
|
||||
//
|
||||
// Nobody else get's to install there, changing the path is forbidden
|
||||
// We can therefore say that we're running as appx
|
||||
if (process.platform === 'win32' && __dirname.indexOf('\\Program Files\\WindowsApps\\') === 2) {
|
||||
process.windowsStore = true
|
||||
if (process.platform === 'win32') {
|
||||
// Always returns EOF for stdin stream.
|
||||
const {Readable} = require('stream')
|
||||
const stdin = new Readable()
|
||||
stdin.push(null)
|
||||
process.__defineGetter__('stdin', function () {
|
||||
return stdin
|
||||
})
|
||||
|
||||
// If we're running as a Windows Store app, __dirname will be set
|
||||
// to C:/Program Files/WindowsApps.
|
||||
//
|
||||
// Nobody else get's to install there, changing the path is forbidden
|
||||
// We can therefore say that we're running as appx
|
||||
if (__dirname.indexOf('\\Program Files\\WindowsApps\\') === 2) {
|
||||
process.windowsStore = true
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue