3
3
* Use of this source code is governed by a license that
4
4
* can be found in the LICENSE file.
5
5
*/
6
- var shelljs = require ( 'shelljs' ) ;
7
6
var path = require ( 'path' ) ;
8
7
var fs = require ( 'fs' ) ;
9
8
var os = require ( 'os' ) ;
@@ -18,7 +17,6 @@ var Common = require('../../Common');
18
17
var Utility = require ( '../../Utility.js' ) ;
19
18
var ModularizerV1 = require ( './Modularizerv1.js' ) ;
20
19
var Modularizer = module . exports = { } ;
21
- var mkdirp = require ( 'mkdirp' ) ;
22
20
23
21
var MODULE_CONF_PREFIX = 'module-db-v2' ;
24
22
@@ -185,7 +183,7 @@ Modularizer.installModule = function(CLI, module_name, opts, cb) {
185
183
var canonic_module_name = Utility . getCanonicModuleName ( module_name ) ;
186
184
var install_path = path . join ( cst . DEFAULT_MODULE_PATH , canonic_module_name ) ;
187
185
188
- mkdirp ( install_path , function ( ) {
186
+ require ( ' mkdirp' ) ( install_path , function ( ) {
189
187
process . chdir ( os . homedir ( ) ) ;
190
188
191
189
var install_instance = spawn ( cst . IS_WINDOWS ? 'npm.cmd' : 'npm' , [ 'install' , module_name , '--loglevel=error' , '--prefix' , install_path ] , {
@@ -405,14 +403,14 @@ function uninstallModule(CLI, opts, cb) {
405
403
406
404
if ( module_name != '.' ) {
407
405
console . log ( proc_path ) ;
408
- shelljs . rm ( '-r' , proc_path ) ;
406
+ require ( ' shelljs' ) . rm ( '-r' , proc_path ) ;
409
407
}
410
408
411
409
return cb ( err ) ;
412
410
}
413
411
414
412
if ( module_name != '.' ) {
415
- shelljs . rm ( '-r' , proc_path ) ;
413
+ require ( ' shelljs' ) . rm ( '-r' , proc_path ) ;
416
414
}
417
415
418
416
return cb ( null , data ) ;
@@ -436,9 +434,9 @@ var Rollback = {
436
434
437
435
CLI . deleteModule ( canonic_module_name , function ( ) {
438
436
// Delete failing module
439
- shelljs . rm ( '-r' , module_path ) ;
437
+ require ( ' shelljs' ) . rm ( '-r' , module_path ) ;
440
438
// Restore working version
441
- shelljs . cp ( '-r' , backup_path , module_path ) ;
439
+ require ( ' shelljs' ) . cp ( '-r' , backup_path , module_path ) ;
442
440
443
441
var proc_path = path . join ( module_path , 'node_modules' , canonic_module_name ) ;
444
442
var package_json_path = path . join ( proc_path , 'package.json' ) ;
@@ -456,7 +454,7 @@ var Rollback = {
456
454
var tmpdir = require ( 'os' ) . tmpdir ( ) ;
457
455
var canonic_module_name = Utility . getCanonicModuleName ( module_name ) ;
458
456
var module_path = path . join ( cst . DEFAULT_MODULE_PATH , canonic_module_name ) ;
459
- shelljs . cp ( '-r' , module_path , tmpdir ) ;
457
+ require ( ' shelljs' ) . cp ( '-r' , module_path , tmpdir ) ;
460
458
}
461
459
}
462
460
@@ -521,13 +519,13 @@ Modularizer.publish = function(cb) {
521
519
package_json . name ,
522
520
package_json . version ) ;
523
521
524
- shelljs . exec ( 'npm publish' , function ( code ) {
522
+ require ( ' shelljs' ) . exec ( 'npm publish' , function ( code ) {
525
523
Common . printOut ( cst . PREFIX_MSG_MOD + 'Module - %s@%s successfully published' ,
526
524
package_json . name ,
527
525
package_json . version ) ;
528
526
529
527
Common . printOut ( cst . PREFIX_MSG_MOD + 'Pushing module on Git' ) ;
530
- shelljs . exec ( 'git add . ; git commit -m "' + package_json . version + '"; git push origin master' , function ( code ) {
528
+ require ( ' shelljs' ) . exec ( 'git add . ; git commit -m "' + package_json . version + '"; git push origin master' , function ( code ) {
531
529
532
530
Common . printOut ( cst . PREFIX_MSG_MOD + 'Installable with pm2 install %s' , package_json . name ) ;
533
531
return cb ( null , package_json ) ;
@@ -550,11 +548,11 @@ Modularizer.generateSample = function(app_name, cb) {
550
548
var cmd3 = 'cd ' + module_name + ' ; npm install' ;
551
549
552
550
Common . printOut ( cst . PREFIX_MSG_MOD + 'Getting sample app' ) ;
553
- shelljs . exec ( cmd1 , function ( err ) {
551
+ require ( ' shelljs' ) . exec ( cmd1 , function ( err ) {
554
552
if ( err ) Common . printError ( cst . PREFIX_MSG_MOD_ERR + err . message ) ;
555
- shelljs . exec ( cmd2 , function ( err ) {
553
+ require ( ' shelljs' ) . exec ( cmd2 , function ( err ) {
556
554
console . log ( '' ) ;
557
- shelljs . exec ( cmd3 , function ( err ) {
555
+ require ( ' shelljs' ) . exec ( cmd3 , function ( err ) {
558
556
console . log ( '' ) ;
559
557
Common . printOut ( cst . PREFIX_MSG_MOD + 'Module sample created in folder: ' , path . join ( process . cwd ( ) , module_name ) ) ;
560
558
console . log ( '' ) ;
0 commit comments