mirror of
https://github.com/ejwa/gitinspector.git
synced 2024-11-18 17:20:33 +01:00
30 lines
746 B
JavaScript
30 lines
746 B
JavaScript
|
var PythonShell = require('python-shell');
|
||
|
|
||
|
var options = {
|
||
|
// The main python script is in the same directory as this file
|
||
|
scriptPath: __dirname,
|
||
|
|
||
|
// Get command line arguments, skipping the default node args:
|
||
|
// arg0 == node executable, arg1 == this file
|
||
|
args: process.argv.slice(2)
|
||
|
};
|
||
|
|
||
|
|
||
|
// Set encoding used by stdin etc manually. Without this, gitinspector may fail to run.
|
||
|
process.env.PYTHONIOENCODING = 'utf8';
|
||
|
|
||
|
// Start inspector
|
||
|
var inspector = new PythonShell('gitinspector.py', options);
|
||
|
|
||
|
// Handle stdout
|
||
|
inspector.on('message', function(message) {
|
||
|
console.log(message);
|
||
|
});
|
||
|
|
||
|
// Let the inspector run, catching any error at the end
|
||
|
inspector.end(function (err) {
|
||
|
if (err) {
|
||
|
throw err;
|
||
|
}
|
||
|
});
|