routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* @author Toru Nagashima
|
||||
* @copyright 2016 Toru Nagashima. All rights reserved.
|
||||
* See LICENSE file in root directory for full license.
|
||||
*/
|
||||
'use strict'
|
||||
|
||||
// ------------------------------------------------------------------------------
|
||||
// Requirements
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
const spawn = require('../../lib/spawn')
|
||||
|
||||
// ------------------------------------------------------------------------------
|
||||
// Public Interface
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
module.exports = function spawnWithKill (command, args) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const cp = spawn(command, args, {})
|
||||
cp.on('exit', resolve)
|
||||
cp.on('error', reject)
|
||||
|
||||
setTimeout(() => cp.kill(), 1000)
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user