mirror of https://github.com/embarklabs/embark.git
29 lines
631 B
JavaScript
29 lines
631 B
JavaScript
/* global exports process require */
|
|
|
|
const {join} = require('path');
|
|
const {promisify} = require('util');
|
|
const rimraf = promisify(require('rimraf'));
|
|
|
|
const dappPath = process.env.DAPP_PATH || process.cwd();
|
|
|
|
const green = (text) => '\x1b[32m' + text + '\x1b[0m';
|
|
|
|
exports.paths = new Set([
|
|
'.embark',
|
|
'chains.json',
|
|
'coverage',
|
|
'dist',
|
|
'embarkArtifacts',
|
|
'node_modules/.cache'
|
|
]);
|
|
|
|
exports.reset = async ({
|
|
doneMessage = green('reset done!'),
|
|
removePaths = exports.paths
|
|
} = {}) => {
|
|
await Promise.all(
|
|
[...removePaths].map(relative => rimraf(join(dappPath, relative)))
|
|
);
|
|
console.log(doneMessage);
|
|
};
|