From b9b645f22c08a11decc6c12db1e4abd400fffd7a Mon Sep 17 00:00:00 2001 From: Mitko-Kerezov Date: Fri, 26 Jan 2018 12:39:53 +0200 Subject: [PATCH] feat(build): clean snapshot artifacts on cleanApp hook This fixes https://github.com/NativeScript/nativescript-cli/issues/3335 --- lib/before-cleanApp.js | 6 ++++++ package.json | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 lib/before-cleanApp.js diff --git a/lib/before-cleanApp.js b/lib/before-cleanApp.js new file mode 100644 index 00000000..99d1c5c7 --- /dev/null +++ b/lib/before-cleanApp.js @@ -0,0 +1,6 @@ +const ProjectSnapshotGenerator = require("../snapshot/android/project-snapshot-generator"); +module.exports = function ($mobileHelper, hookArgs) { + if ($mobileHelper.isAndroidPlatform(hookArgs.platformInfo.platform)) { + ProjectSnapshotGenerator.cleanSnapshotArtefacts(hookArgs.platformInfo.projectData.projectDir); + } +} diff --git a/package.json b/package.json index e4695acc..db1e7a37 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,11 @@ "script": "lib/before-prepareJS.js", "inject": true }, + { + "type": "before-cleanApp", + "script": "lib/before-cleanApp.js", + "inject": true + }, { "type": "after-prepare", "script": "lib/after-prepare.js",