pulsar/script/lib/clean-caches.js
2019-05-31 18:33:56 +02:00

29 lines
866 B
JavaScript

'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, 'snapshot-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);
}
};