Skip to content

Commit 6972ca6

Browse files
Cyprien AutexierCyprien Autexier
authored andcommitted
run using module
1 parent dc13f9e commit 6972ca6

File tree

1 file changed

+8
-14
lines changed

1 file changed

+8
-14
lines changed

node-modclean.js

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,27 @@ var tasks = require('./tasks.js');
22
var series = require("async/series");
33
var path = require("path");
44
var fs = require("fs");
5+
const modclean = require('modclean');
56

67
var runModclean = (project) => {
78
return (done) => {
89

910
if (fs.existsSync(path.join(project.directory, "node_modules"))) {
10-
var exec = require('child_process').exec;
11-
var child = exec('npm run modclean -r', {
11+
12+
modclean({
1213
cwd: project.directory
13-
}, (error, stdout, stderr) => {
14-
if (error) {
14+
}, function (err, results) {
15+
// called once cleaning is complete.
16+
if (err) {
1517
console.error(`exec error: ${error}`);
1618
done(error);
1719
return;
1820
}
1921

20-
console.log(`modclean done for ${project.name}`);
21-
22-
if (stdout) {
23-
console.log(stdout);
24-
}
25-
26-
if (stderr) {
27-
console.error(stderr);
28-
}
29-
22+
console.log(`${results.length} files removed!`);
3023
done();
3124
});
25+
3226
} else {
3327
console.log(`modclean skipped for ${project.name}`);
3428
done();

0 commit comments

Comments
 (0)