UNPKG

687 BJavaScriptView Raw
1const { cleanSnapshotArtefacts } = require("../snapshot/android/project-snapshot-generator");
2const { isAndroid } = require("../projectHelpers");
3const { getWebpackProcesses } = require("./compiler");
4
5module.exports = function (hookArgs) {
6 return (args, originalMethod) => {
7 const platform = hookArgs.platformInfo.platform;
8 const webpackProcesses = getWebpackProcesses();
9 const promise = webpackProcesses[platform] ? Promise.resolve() : originalMethod(...args);
10 return promise.then(() => {
11 if (isAndroid(platform)) {
12 cleanSnapshotArtefacts(hookArgs.platformInfo.projectData.projectDir);
13 }
14 });
15 }
16}