diff --git a/lib/before-cleanApp.js b/lib/before-cleanApp.js index 83968a37..ec6e7f60 100644 --- a/lib/before-cleanApp.js +++ b/lib/before-cleanApp.js @@ -1,8 +1,15 @@ const { cleanSnapshotArtefacts } = require("../snapshot/android/project-snapshot-generator"); const { isAndroid } = require("../projectHelpers"); +const { getWebpackProcess } = require("./compiler"); module.exports = function (hookArgs) { - if (isAndroid(hookArgs.platformInfo.platform)) { - cleanSnapshotArtefacts(hookArgs.platformInfo.projectData.projectDir); + return (args, originalMethod) => { + const webpackProcess = getWebpackProcess(); + const promise = webpackProcess ? Promise.resolve() : originalMethod(...args); + return promise.then(() => { + if (isAndroid(hookArgs.platformInfo.platform)) { + cleanSnapshotArtefacts(hookArgs.platformInfo.projectData.projectDir); + } + }); } }