UNPKG

unin

Version:

Uninstall your node_modules or bower_packages folder

34 lines (30 loc) 677 B
#! /usr/bin/env node 'use strict'; 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(); } }); } });