unin
Version:
Uninstall your node_modules or bower_packages folder
34 lines (30 loc) • 677 B
JavaScript
;
const fs = require('fs');
const rm = require('rimraf');
function delete_directory(path) {
// use the default
path = path || 'bower_components';
// console.log('path is',path);
rm(`./${path}`, (err) => {
if (err) {
console.error(`Unable to clear ${path}`);
}
// done!
});
}
fs.access('.bowerrc', fs.R_OK, (err) => {
if (err) {
// no config, use default
delete_directory();
} else {
fs.readFile('.bowerrc', (err, file) => {
let data = JSON.parse(file);
if (data.directory) {
delete_directory(data.directory);
} else {
delete_directory();
}
});
}
});