'use strict' const fs = require('fs-extra') const os = require('os') const path = require('path') const CONFIG = require('../config') module.exports = function () { const cachePaths = [ path.join(CONFIG.repositoryRootPath, 'electron'), path.join(CONFIG.atomHomeDirPath, '.node-gyp'), path.join(CONFIG.atomHomeDirPath, 'storage'), path.join(CONFIG.atomHomeDirPath, '.apm'), path.join(CONFIG.atomHomeDirPath, '.npm'), path.join(CONFIG.atomHomeDirPath, 'compile-cache'), path.join(CONFIG.atomHomeDirPath, 'atom-shell'), path.join(CONFIG.atomHomeDirPath, 'electron'), path.join(os.tmpdir(), 'atom-build'), path.join(os.tmpdir(), 'atom-cached-atom-shells') ] for (let path of cachePaths) { console.log(`Cleaning ${path}`) fs.removeSync(path) } }