diff --git a/package.json b/package.json index 7164727..50be9ea 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "parallel-transform": "^1.1.0", "pump": "^3.0.0", "qs": "^6.5.2", + "rimraf": "^2.6.3", "tempy": "^0.2.1", "through2-filter": "^3.0.0", "through2-map": "^3.0.0", @@ -76,7 +77,6 @@ "npm-run-all": "^4.1.3", "nyc": "^13.3.0", "prettier": "^1.16.4", - "rimraf": "^2.6.3", "webpack": "^4.29.5", "webpack-cli": "^3.2.3" }, diff --git a/src/deploy/index.js b/src/deploy/index.js index 5f6d446..6cc3c90 100644 --- a/src/deploy/index.js +++ b/src/deploy/index.js @@ -3,6 +3,8 @@ const hashFiles = require('./hash-files') const hashFns = require('./hash-fns') const cleanDeep = require('clean-deep') const tempy = require('tempy') +const promisify = require('util.promisify') +const rimraf = promisify(require('rimraf')) const { waitForDiff } = require('./util') const { waitForDeploy, getUploadList, defaultFilter } = require('./util') @@ -102,6 +104,8 @@ module.exports = async (api, siteId, dir, opts) => { phase: 'stop' }) + await rimraf(opts.tmpDir) + const deployManifest = { deployId, deploy,