<commit_before><?xml version="1.0" encoding="UTF-8"?>

<plugin id="cordova-hot-code-push-plugin" version="1.2.5" xmlns="http://apache.org/cordova/ns/plugins/1.0">

  <name>Hot Code Push Plugin</name>
  <description>Cordova plugin to perform code updates on the fly</description>
  <license>MIT</license>
  <keywords>cordova,code,update</keywords>

  <repo>https://github.com/nordnet/cordova-hot-code-push</repo>
  <issue>https://github.com/nordnet/cordova-hot-code-push/issues</issue>

  <engines>
    <engine name="cordova-ios" version=">=3.8"></engine>
    <engine name="cordova-android" version=">=4"></engine>
    <engine name="cordova-plugman" version=">=4.2.0"></engine>
    <!-- needed for gradleReference support -->
  </engines>

  <!-- JavaScrip Library Sources -->
  <js-module name="chcp" src="www/chcp.js">
    <clobbers target="chcp"/>
  </js-module>

  <!-- Config.xml preferences -->
  <config-file parent="/*" target="config.xml">
    <preference name="loadUrlTimeoutValue" value="60000"/>
  </config-file>

  <!-- Hooks -->
  <hook src="scripts/afterPrepareHook.js" type="after_prepare"/>
  <hook src="scripts/beforePluginInstallHook.js" type="before_plugin_install"/>

  <platform name="ios">

    <!-- Plugin inclusion in Cordova config.xml -->
    <config-file parent="/*" target="config.xml">
      <feature name="HotCodePush">
        <param name="ios-package" value="HCPPlugin"/>
        <param name="onload" value="true"/>
      </feature>
    </config-file>

    <!-- Plugin source code -->
    <source-file src="src/ios/HCPPlugin.m"/>
    <header-file src="src/ios/HCPPlugin.h"/>

    <!-- sources for Config folder -->
    <source-file src="src/ios/Config/HCPApplicationConfig.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPApplicationConfig.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPContentConfig.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPContentConfig.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPContentManifest.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPContentManifest.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPPluginInternalPreferences.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPPluginInternalPreferences.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPXmlConfig.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPXmlConfig.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPXmlTags.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPXmlTags.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPXmlConfigParser.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPXmlConfigParser.h" target-dir="Config/"/>

    <!-- sources for Events folder -->
    <source-file src="src/ios/Events/HCPEvents.m" target-dir="Events/"/>
    <header-file src="src/ios/Events/HCPEvents.h" target-dir="Events/"/>

    <!-- sources for JS folder -->
    <source-file src="src/ios/JS/CDVPluginResult+HCPEvents.m" target-dir="JS/"/>
    <header-file src="src/ios/JS/CDVPluginResult+HCPEvents.h" target-dir="JS/"/>

    <!-- sources for Model folder -->
    <source-file src="src/ios/Model/HCPFilesStructure.m" target-dir="Model/"/>
    <header-file src="src/ios/Model/HCPFilesStructure.h" target-dir="Model/"/>

    <header-file src="src/ios/Model/HCPJsonConvertable.h" target-dir="Model/"/>

    <source-file src="src/ios/Model/HCPManifestDiff.m" target-dir="Model/"/>
    <header-file src="src/ios/Model/HCPManifestDiff.h" target-dir="Model/"/>

    <source-file src="src/ios/Model/HCPManifestFile.m" target-dir="Model/"/>
    <header-file src="src/ios/Model/HCPManifestFile.h" target-dir="Model/"/>

    <!-- sources for Network folder -->
    <source-file src="src/ios/Network/HCPFileDownloader.m" target-dir="Network/"/>
    <header-file src="src/ios/Network/HCPFileDownloader.h" target-dir="Network/"/>

    <!-- sources for Storage folder -->
    <source-file src="src/ios/Storage/HCPApplicationConfigStorage.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPApplicationConfigStorage.h" target-dir="Storage/"/>

    <header-file src="src/ios/Storage/HCPConfigFileStorage.h" target-dir="Storage/"/>

    <source-file src="src/ios/Storage/HCPConfigStorageImpl.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPConfigStorageImpl.h" target-dir="Storage/"/>

    <source-file src="src/ios/Storage/HCPContentManifestStorage.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPContentManifestStorage.h" target-dir="Storage/"/>

    <source-file src="src/ios/Storage/HCPPluginInternalPreferences+UserDefaults.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPPluginInternalPreferences+UserDefaults.h" target-dir="Storage/"/>

    <!-- sources for Updater folder -->
    <source-file src="src/ios/Updater/HCPInstallationWorker.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPInstallationWorker.h" target-dir="Updater/"/>

    <source-file src="src/ios/Updater/HCPUpdateInstaller.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPUpdateInstaller.h" target-dir="Updater/"/>

    <source-file src="src/ios/Updater/HCPUpdateLoader.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPUpdateLoader.h" target-dir="Updater/"/>

    <source-file src="src/ios/Updater/HCPUpdateLoaderWorker.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPUpdateLoaderWorker.h" target-dir="Updater/"/>

    <header-file src="src/ios/Updater/HCPWorker.h" target-dir="Updater/"/>

    <!-- sources for Utils folder -->
    <source-file src="src/ios/Utils/HCPCleanupHelper.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/HCPCleanupHelper.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSBundle+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSBundle+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSData+HCPMD5.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSData+HCPMD5.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSError+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSError+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSFileManager+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSFileManager+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSJSONSerialization+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSJSONSerialization+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/HCPAppUpdateRequestAlertDialog.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/HCPAppUpdateRequestAlertDialog.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/HCPAssetsFolderHelper.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/HCPAssetsFolderHelper.h" target-dir="Utils/"/>

  </platform>

  <platform name="android">
    <!-- Plugin inclusion in Cordova config.xml -->
    <config-file parent="/*" target="res/xml/config.xml">
      <feature name="HotCodePush">
        <param name="android-package" value="com.nordnetab.chcp.main.HotCodePushPlugin"/>
        <param name="onload" value="true"/>
      </feature>
    </config-file>

    <!-- Gradle config -->
    <framework custom="true" src="src/android/chcp.gradle" type="gradleReference"/>

    <!-- Manifest changes -->
    <config-file parent="/manifest" target="AndroidManifest.xml">
      <uses-permission android:name="android.permission.INTERNET"/>
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
      <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    </config-file>

    <!-- Java Library Sources -->
    <!-- sources for package: com.nordnetab.chcp.config -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ApplicationConfig.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ContentConfig.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ContentManifest.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/PluginInternalPreferences.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ChcpXmlConfig.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ChcpXmlConfigParser.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/XmlTags.java" target-dir="src/com/nordnetab/chcp/main/config"/>

    <!-- sources for package: com.nordnetab.chcp.events -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/AssetsInstallationErrorEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/AssetsInstalledEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/IPluginEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/NothingToInstallEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/NothingToUpdateEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/PluginEventImpl.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateDownloadErrorEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateInstallationErrorEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateInstalledEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateIsReadyToInstallEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/WorkerEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>

    <!-- sources for package: com.nordnetab.chcp.network -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/ApplicationConfigDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/ContentManifestDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/FileDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/JsonDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/DownloadResult.java" target-dir="src/com/nordnetab/chcp/main/network"/>

    <!-- sources for package: com.nordnetab.chcp.storage -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/ApplicationConfigStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/ContentManifestStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/FileStorageAbs.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/PluginInternalPreferencesStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/IObjectFileStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/IObjectPreferenceStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>

    <!-- sources for package: com.nordnetab.chcp.model -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/ChcpError.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/PluginFilesStructure.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/ManifestDiff.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/ManifestFile.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/UpdateTime.java" target-dir="src/com/nordnetab/chcp/main/model"/>

    <!-- sources for package: com.nordnetab.chcp.utils -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/AssetsHelper.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/FilesUtility.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/MD5.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/Paths.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/URLUtility.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/VersionHelper.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/CleanUpHelper.java" target-dir="src/com/nordnetab/chcp/main/utils"/>

    <!-- sources for package: com.nordnetab.chcp.updater -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/InstallationWorker.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/UpdateLoaderWorker.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/UpdatesInstaller.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/UpdatesLoader.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/WorkerTask.java" target-dir="src/com/nordnetab/chcp/main/updater"/>

    <!-- sources for package: com.nordnetab.chcp.js -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/js/PluginResultHelper.java" target-dir="src/com/nordnetab/chcp/main/js"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/js/JSAction.java" target-dir="src/com/nordnetab/chcp/main/js"/>

    <!-- sources for package: com.nordnetab.chcp.view -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/view/AppUpdateRequestDialog.java" target-dir="src/com/nordnetab/chcp/main/view"/>

    <!-- sources for package: com.nordnetab.chcp -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/HotCodePushPlugin.java" target-dir="src/com/nordnetab/chcp/main"/>

  </platform>
</plugin>
<commit_msg>Added missing source file for Android.<commit_after><?xml version="1.0" encoding="UTF-8"?>

<plugin id="cordova-hot-code-push-plugin" version="1.2.5" xmlns="http://apache.org/cordova/ns/plugins/1.0">

  <name>Hot Code Push Plugin</name>
  <description>Cordova plugin to perform code updates on the fly</description>
  <license>MIT</license>
  <keywords>cordova,code,update</keywords>

  <repo>https://github.com/nordnet/cordova-hot-code-push</repo>
  <issue>https://github.com/nordnet/cordova-hot-code-push/issues</issue>

  <engines>
    <engine name="cordova-ios" version=">=3.8"></engine>
    <engine name="cordova-android" version=">=4"></engine>
    <engine name="cordova-plugman" version=">=4.2.0"></engine>
    <!-- needed for gradleReference support -->
  </engines>

  <!-- JavaScrip Library Sources -->
  <js-module name="chcp" src="www/chcp.js">
    <clobbers target="chcp"/>
  </js-module>

  <!-- Config.xml preferences -->
  <config-file parent="/*" target="config.xml">
    <preference name="loadUrlTimeoutValue" value="60000"/>
  </config-file>

  <!-- Hooks -->
  <hook src="scripts/afterPrepareHook.js" type="after_prepare"/>
  <hook src="scripts/beforePluginInstallHook.js" type="before_plugin_install"/>

  <platform name="ios">

    <!-- Plugin inclusion in Cordova config.xml -->
    <config-file parent="/*" target="config.xml">
      <feature name="HotCodePush">
        <param name="ios-package" value="HCPPlugin"/>
        <param name="onload" value="true"/>
      </feature>
    </config-file>

    <!-- Plugin source code -->
    <source-file src="src/ios/HCPPlugin.m"/>
    <header-file src="src/ios/HCPPlugin.h"/>

    <!-- sources for Config folder -->
    <source-file src="src/ios/Config/HCPApplicationConfig.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPApplicationConfig.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPContentConfig.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPContentConfig.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPContentManifest.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPContentManifest.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPPluginInternalPreferences.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPPluginInternalPreferences.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPXmlConfig.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPXmlConfig.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPXmlTags.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPXmlTags.h" target-dir="Config/"/>

    <source-file src="src/ios/Config/HCPXmlConfigParser.m" target-dir="Config/"/>
    <header-file src="src/ios/Config/HCPXmlConfigParser.h" target-dir="Config/"/>

    <!-- sources for Events folder -->
    <source-file src="src/ios/Events/HCPEvents.m" target-dir="Events/"/>
    <header-file src="src/ios/Events/HCPEvents.h" target-dir="Events/"/>

    <!-- sources for JS folder -->
    <source-file src="src/ios/JS/CDVPluginResult+HCPEvents.m" target-dir="JS/"/>
    <header-file src="src/ios/JS/CDVPluginResult+HCPEvents.h" target-dir="JS/"/>

    <!-- sources for Model folder -->
    <source-file src="src/ios/Model/HCPFilesStructure.m" target-dir="Model/"/>
    <header-file src="src/ios/Model/HCPFilesStructure.h" target-dir="Model/"/>

    <header-file src="src/ios/Model/HCPJsonConvertable.h" target-dir="Model/"/>

    <source-file src="src/ios/Model/HCPManifestDiff.m" target-dir="Model/"/>
    <header-file src="src/ios/Model/HCPManifestDiff.h" target-dir="Model/"/>

    <source-file src="src/ios/Model/HCPManifestFile.m" target-dir="Model/"/>
    <header-file src="src/ios/Model/HCPManifestFile.h" target-dir="Model/"/>

    <!-- sources for Network folder -->
    <source-file src="src/ios/Network/HCPFileDownloader.m" target-dir="Network/"/>
    <header-file src="src/ios/Network/HCPFileDownloader.h" target-dir="Network/"/>

    <!-- sources for Storage folder -->
    <source-file src="src/ios/Storage/HCPApplicationConfigStorage.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPApplicationConfigStorage.h" target-dir="Storage/"/>

    <header-file src="src/ios/Storage/HCPConfigFileStorage.h" target-dir="Storage/"/>

    <source-file src="src/ios/Storage/HCPConfigStorageImpl.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPConfigStorageImpl.h" target-dir="Storage/"/>

    <source-file src="src/ios/Storage/HCPContentManifestStorage.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPContentManifestStorage.h" target-dir="Storage/"/>

    <source-file src="src/ios/Storage/HCPPluginInternalPreferences+UserDefaults.m" target-dir="Storage/"/>
    <header-file src="src/ios/Storage/HCPPluginInternalPreferences+UserDefaults.h" target-dir="Storage/"/>

    <!-- sources for Updater folder -->
    <source-file src="src/ios/Updater/HCPInstallationWorker.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPInstallationWorker.h" target-dir="Updater/"/>

    <source-file src="src/ios/Updater/HCPUpdateInstaller.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPUpdateInstaller.h" target-dir="Updater/"/>

    <source-file src="src/ios/Updater/HCPUpdateLoader.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPUpdateLoader.h" target-dir="Updater/"/>

    <source-file src="src/ios/Updater/HCPUpdateLoaderWorker.m" target-dir="Updater/"/>
    <header-file src="src/ios/Updater/HCPUpdateLoaderWorker.h" target-dir="Updater/"/>

    <header-file src="src/ios/Updater/HCPWorker.h" target-dir="Updater/"/>

    <!-- sources for Utils folder -->
    <source-file src="src/ios/Utils/HCPCleanupHelper.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/HCPCleanupHelper.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSBundle+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSBundle+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSData+HCPMD5.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSData+HCPMD5.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSError+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSError+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSFileManager+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSFileManager+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/NSJSONSerialization+HCPExtension.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/NSJSONSerialization+HCPExtension.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/HCPAppUpdateRequestAlertDialog.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/HCPAppUpdateRequestAlertDialog.h" target-dir="Utils/"/>

    <source-file src="src/ios/Utils/HCPAssetsFolderHelper.m" target-dir="Utils/"/>
    <header-file src="src/ios/Utils/HCPAssetsFolderHelper.h" target-dir="Utils/"/>

  </platform>

  <platform name="android">
    <!-- Plugin inclusion in Cordova config.xml -->
    <config-file parent="/*" target="res/xml/config.xml">
      <feature name="HotCodePush">
        <param name="android-package" value="com.nordnetab.chcp.main.HotCodePushPlugin"/>
        <param name="onload" value="true"/>
      </feature>
    </config-file>

    <!-- Gradle config -->
    <framework custom="true" src="src/android/chcp.gradle" type="gradleReference"/>

    <!-- Manifest changes -->
    <config-file parent="/manifest" target="AndroidManifest.xml">
      <uses-permission android:name="android.permission.INTERNET"/>
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
      <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    </config-file>

    <!-- Java Library Sources -->
    <!-- sources for package: com.nordnetab.chcp.config -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ApplicationConfig.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ContentConfig.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ContentManifest.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/PluginInternalPreferences.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ChcpXmlConfig.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/ChcpXmlConfigParser.java" target-dir="src/com/nordnetab/chcp/main/config"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/config/XmlTags.java" target-dir="src/com/nordnetab/chcp/main/config"/>

    <!-- sources for package: com.nordnetab.chcp.events -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/AssetsInstallationErrorEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/AssetsInstalledEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/BeforeInstallEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/IPluginEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/NothingToInstallEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/NothingToUpdateEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/PluginEventImpl.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateDownloadErrorEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateInstallationErrorEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateInstalledEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/UpdateIsReadyToInstallEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/events/WorkerEvent.java" target-dir="src/com/nordnetab/chcp/main/events"/>

    <!-- sources for package: com.nordnetab.chcp.network -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/ApplicationConfigDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/ContentManifestDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/FileDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/JsonDownloader.java" target-dir="src/com/nordnetab/chcp/main/network"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/network/DownloadResult.java" target-dir="src/com/nordnetab/chcp/main/network"/>

    <!-- sources for package: com.nordnetab.chcp.storage -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/ApplicationConfigStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/ContentManifestStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/FileStorageAbs.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/PluginInternalPreferencesStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/IObjectFileStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/storage/IObjectPreferenceStorage.java" target-dir="src/com/nordnetab/chcp/main/storage"/>

    <!-- sources for package: com.nordnetab.chcp.model -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/ChcpError.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/PluginFilesStructure.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/ManifestDiff.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/ManifestFile.java" target-dir="src/com/nordnetab/chcp/main/model"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/model/UpdateTime.java" target-dir="src/com/nordnetab/chcp/main/model"/>

    <!-- sources for package: com.nordnetab.chcp.utils -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/AssetsHelper.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/FilesUtility.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/MD5.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/Paths.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/URLUtility.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/VersionHelper.java" target-dir="src/com/nordnetab/chcp/main/utils"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/utils/CleanUpHelper.java" target-dir="src/com/nordnetab/chcp/main/utils"/>

    <!-- sources for package: com.nordnetab.chcp.updater -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/InstallationWorker.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/UpdateLoaderWorker.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/UpdatesInstaller.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/UpdatesLoader.java" target-dir="src/com/nordnetab/chcp/main/updater"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/updater/WorkerTask.java" target-dir="src/com/nordnetab/chcp/main/updater"/>

    <!-- sources for package: com.nordnetab.chcp.js -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/js/PluginResultHelper.java" target-dir="src/com/nordnetab/chcp/main/js"/>
    <source-file src="src/android/src/com/nordnetab/chcp/main/js/JSAction.java" target-dir="src/com/nordnetab/chcp/main/js"/>

    <!-- sources for package: com.nordnetab.chcp.view -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/view/AppUpdateRequestDialog.java" target-dir="src/com/nordnetab/chcp/main/view"/>

    <!-- sources for package: com.nordnetab.chcp -->
    <source-file src="src/android/src/com/nordnetab/chcp/main/HotCodePushPlugin.java" target-dir="src/com/nordnetab/chcp/main"/>

  </platform>
</plugin>

{'fraction_non_alphanumeric': 0.18346882611583842, 'fraction_numerical': 0.0013918324739822226, 'mean_word_length': 4.266366816591704, 'pattern_counts': {'":': 0, '<': 394, '<?xml version=': 2, '>': 400, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 20}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 16, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5466371', 'n_tokens_mistral': 11382, 'n_tokens_neox': 11325, 'n_words': 1092}