mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-16 05:10:00 +01:00
CLI code refactor (#665)
* CLI refactor * es6 rollback * Travis fix * syntax fix * clustered require statements * travis debug * travis debug
This commit is contained in:
committed by
Jeffrey Warren
parent
0cd3156c06
commit
d0bf9de71a
17
src/cli/installModule.js
Normal file
17
src/cli/installModule.js
Normal file
@@ -0,0 +1,17 @@
|
||||
var childProcess = require('child_process')
|
||||
var Spinner = require('ora');
|
||||
|
||||
module.exports = function (program, sequencer) {
|
||||
console.log(
|
||||
"\x1b[33m%s\x1b[0m",
|
||||
"Please wait while your Module is being Installed...\nThis may take a while!"
|
||||
);
|
||||
|
||||
var params = program.installModule.split(' ');
|
||||
var spinner = Spinner("Now Installing...").start();
|
||||
childProcess.execSync(`npm i ${params[1]}`)
|
||||
sequencer.saveNewModule(params[0], params[1]);
|
||||
sequencer.loadNewModule(params[0], require(params[1]));
|
||||
spinner.stop();
|
||||
console.log("\x1b[32m%s\x1b[0m", "Your module was installed successfully!!");
|
||||
}
|
||||
Reference in New Issue
Block a user