1 | const { cleanSnapshotArtefacts } = require("../snapshot/android/project-snapshot-generator");
|
2 | const { isAndroid } = require("../projectHelpers");
|
3 | const { getWebpackProcesses } = require("./compiler");
|
4 |
|
5 | module.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 | }
|