const path = require('path') const CONFIG = require('../config') module.exports = function () { // We can't require fs-extra if `script/bootstrap` has never been run, because // it's a third party module. This is okay because cleaning dependencies only // makes sense if dependencies have been installed at least once. const fs = require('fs-extra') const apmDependenciesPath = path.join(CONFIG.apmRootPath, 'node_modules') console.log(`Cleaning ${apmDependenciesPath}`) fs.removeSync(apmDependenciesPath) const atomDependenciesPath = path.join(CONFIG.repositoryRootPath, 'node_modules') console.log(`Cleaning ${atomDependenciesPath}`) fs.removeSync(atomDependenciesPath) const scriptDependenciesPath = path.join(CONFIG.scriptRootPath, 'node_modules') console.log(`Cleaning ${scriptDependenciesPath}`) fs.removeSync(scriptDependenciesPath) }