From fd3237fff19b9820e2c8fc7d9f15a2933d4612fc Mon Sep 17 00:00:00 2001 From: Morgan McMillian Date: Sun, 19 May 2019 06:32:30 -0700 Subject: [PATCH] remove cordova platforms --- CHANGELOG.md | 3 + config.xml | 1 - package-lock.json | 3656 ++++++++--------- package.json | 7 +- platforms/android/.gitignore | 14 - .../android/CordovaLib/AndroidManifest.xml | 23 - platforms/android/CordovaLib/build.gradle | 137 - platforms/android/CordovaLib/cordova.gradle | 205 - .../android/CordovaLib/project.properties | 16 - .../apache/cordova/AuthenticationToken.java | 69 - .../src/org/apache/cordova/BuildHelper.java | 70 - .../org/apache/cordova/CallbackContext.java | 142 - .../src/org/apache/cordova/CallbackMap.java | 65 - .../src/org/apache/cordova/Config.java | 71 - .../org/apache/cordova/ConfigXmlParser.java | 145 - .../org/apache/cordova/CordovaActivity.java | 519 --- .../src/org/apache/cordova/CordovaArgs.java | 113 - .../src/org/apache/cordova/CordovaBridge.java | 187 - .../cordova/CordovaClientCertRequest.java | 105 - .../apache/cordova/CordovaDialogsHelper.java | 152 - .../cordova/CordovaHttpAuthHandler.java | 51 - .../org/apache/cordova/CordovaInterface.java | 97 - .../apache/cordova/CordovaInterfaceImpl.java | 249 -- .../src/org/apache/cordova/CordovaPlugin.java | 422 -- .../apache/cordova/CordovaPreferences.java | 101 - .../apache/cordova/CordovaResourceApi.java | 472 --- .../org/apache/cordova/CordovaWebView.java | 142 - .../apache/cordova/CordovaWebViewEngine.java | 85 - .../apache/cordova/CordovaWebViewImpl.java | 615 --- .../src/org/apache/cordova/CoreAndroid.java | 390 -- .../src/org/apache/cordova/ExposedJsApi.java | 31 - .../cordova/ICordovaClientCertRequest.java | 66 - .../apache/cordova/ICordovaCookieManager.java | 33 - .../cordova/ICordovaHttpAuthHandler.java | 38 - .../src/org/apache/cordova/LOG.java | 244 -- .../cordova/NativeToJsMessageQueue.java | 542 --- .../org/apache/cordova/PermissionHelper.java | 87 - .../src/org/apache/cordova/PluginEntry.java | 70 - .../src/org/apache/cordova/PluginManager.java | 526 --- .../src/org/apache/cordova/PluginResult.java | 198 - .../org/apache/cordova/ResumeCallback.java | 76 - .../src/org/apache/cordova/Whitelist.java | 170 - .../cordova/engine/SystemCookieManager.java | 69 - .../cordova/engine/SystemExposedJsApi.java | 53 - .../cordova/engine/SystemWebChromeClient.java | 277 -- .../apache/cordova/engine/SystemWebView.java | 88 - .../cordova/engine/SystemWebViewClient.java | 367 -- .../cordova/engine/SystemWebViewEngine.java | 319 -- platforms/android/android.json | 418 -- platforms/android/app/build.gradle | 326 -- .../android/app/libs/sqlite-connector.jar | Bin 11994 -> 0 bytes .../android/app/libs/sqlite-native-driver.jar | Bin 2585027 -> 0 bytes .../android/app/src/main/AndroidManifest.xml | 24 - ...dova-android-support-gradle-release.gradle | 31 - .../properties.gradle | 1 - ...dova-android-support-gradle-release.gradle | 31 - .../properties.gradle | 1 - .../plugin/intent/IntentShim.java | 801 ---- .../android/ShareContentPlugin.java | 62 - .../hiddentao/cordova/filepath/FilePath.java | 435 -- .../java/com/megster/cordova/FileChooser.java | 82 - .../com/monkeystew/goober_m/MainActivity.java | 41 - .../java/io/sqlc/SQLiteAndroidDatabase.java | 577 --- .../java/io/sqlc/SQLiteConnectorDatabase.java | 286 -- .../src/main/java/io/sqlc/SQLitePlugin.java | 433 -- .../org/apache/cordova/device/Device.java | 174 - .../apache/cordova/file/AssetFilesystem.java | 294 -- .../cordova/file/ContentFilesystem.java | 223 - .../apache/cordova/file/DirectoryManager.java | 134 - .../cordova/file/EncodingException.java | 29 - .../cordova/file/FileExistsException.java | 29 - .../org/apache/cordova/file/FileUtils.java | 1225 ------ .../org/apache/cordova/file/Filesystem.java | 331 -- .../file/InvalidModificationException.java | 30 - .../apache/cordova/file/LocalFilesystem.java | 513 --- .../cordova/file/LocalFilesystemURL.java | 64 - .../file/NoModificationAllowedException.java | 29 - .../apache/cordova/file/PendingRequests.java | 94 - .../cordova/file/TypeMismatchException.java | 30 - .../filetransfer/FileProgressResult.java | 63 - .../cordova/filetransfer/FileTransfer.java | 932 ----- .../filetransfer/FileUploadResult.java | 73 - .../cordova/inappbrowser/InAppBrowser.java | 1259 ------ .../inappbrowser/InAppBrowserDialog.java | 57 - .../inappbrowser/InAppChromeClient.java | 133 - .../cordova/splashscreen/SplashScreen.java | 413 -- .../cordova/whitelist/WhitelistPlugin.java | 161 - .../res/drawable-hdpi/ic_action_next_item.png | Bin 593 -> 0 bytes .../drawable-hdpi/ic_action_previous_item.png | Bin 599 -> 0 bytes .../res/drawable-hdpi/ic_action_remove.png | Bin 438 -> 0 bytes .../main/res/drawable-land-hdpi/screen.png | Bin 35031 -> 0 bytes .../main/res/drawable-land-ldpi/screen.png | Bin 13297 -> 0 bytes .../main/res/drawable-land-mdpi/screen.png | Bin 20237 -> 0 bytes .../main/res/drawable-land-xhdpi/screen.png | Bin 61863 -> 0 bytes .../main/res/drawable-land-xxhdpi/screen.png | Bin 79257 -> 0 bytes .../main/res/drawable-land-xxxhdpi/screen.png | Bin 101829 -> 0 bytes .../res/drawable-mdpi/ic_action_next_item.png | Bin 427 -> 0 bytes .../drawable-mdpi/ic_action_previous_item.png | Bin 438 -> 0 bytes .../res/drawable-mdpi/ic_action_remove.png | Bin 328 -> 0 bytes .../main/res/drawable-port-hdpi/screen.png | Bin 35236 -> 0 bytes .../main/res/drawable-port-ldpi/screen.png | Bin 13345 -> 0 bytes .../main/res/drawable-port-mdpi/screen.png | Bin 20274 -> 0 bytes .../main/res/drawable-port-xhdpi/screen.png | Bin 61157 -> 0 bytes .../main/res/drawable-port-xxhdpi/screen.png | Bin 77572 -> 0 bytes .../main/res/drawable-port-xxxhdpi/screen.png | Bin 100982 -> 0 bytes .../drawable-xhdpi/ic_action_next_item.png | Bin 727 -> 0 bytes .../ic_action_previous_item.png | Bin 744 -> 0 bytes .../res/drawable-xhdpi/ic_action_remove.png | Bin 536 -> 0 bytes .../drawable-xxhdpi/ic_action_next_item.png | Bin 1021 -> 0 bytes .../ic_action_previous_item.png | Bin 1038 -> 0 bytes .../res/drawable-xxhdpi/ic_action_remove.png | Bin 681 -> 0 bytes .../app/src/main/res/mipmap-hdpi/icon.png | Bin 5483 -> 0 bytes .../app/src/main/res/mipmap-ldpi/icon.png | Bin 1427 -> 0 bytes .../app/src/main/res/mipmap-mdpi/icon.png | Bin 1851 -> 0 bytes .../app/src/main/res/mipmap-xhdpi/icon.png | Bin 7468 -> 0 bytes .../app/src/main/res/mipmap-xxhdpi/icon.png | Bin 11620 -> 0 bytes .../app/src/main/res/mipmap-xxxhdpi/icon.png | Bin 15704 -> 0 bytes .../app/src/main/res/values/strings.xml | 6 - .../android/app/src/main/res/xml/config.xml | 84 - .../app/src/main/res/xml/provider_paths.xml | 3 - platforms/android/build.gradle | 54 - platforms/android/cordova/Api.js | 411 -- platforms/android/cordova/android_sdk_version | 29 - .../android/cordova/android_sdk_version.bat | 26 - platforms/android/cordova/build | 50 - platforms/android/cordova/build.bat | 26 - platforms/android/cordova/check_reqs | 31 - platforms/android/cordova/check_reqs.bat | 26 - platforms/android/cordova/clean | 51 - platforms/android/cordova/clean.bat | 26 - platforms/android/cordova/defaults.xml | 26 - platforms/android/cordova/lib/Adb.js | 101 - .../android/cordova/lib/AndroidManifest.js | 160 - .../android/cordova/lib/AndroidProject.js | 209 - .../android/cordova/lib/AndroidStudio.js | 11 - platforms/android/cordova/lib/android_sdk.js | 102 - platforms/android/cordova/lib/build.js | 294 -- .../cordova/lib/builders/GenericBuilder.js | 124 - .../cordova/lib/builders/GradleBuilder.js | 331 -- .../cordova/lib/builders/StudioBuilder.js | 303 -- .../android/cordova/lib/builders/builders.js | 46 - platforms/android/cordova/lib/check_reqs.js | 424 -- platforms/android/cordova/lib/device.js | 112 - platforms/android/cordova/lib/emulator.js | 534 --- platforms/android/cordova/lib/getASPath.bat | 3 - platforms/android/cordova/lib/install-device | 42 - .../android/cordova/lib/install-device.bat | 26 - .../android/cordova/lib/install-emulator | 38 - .../android/cordova/lib/install-emulator.bat | 26 - platforms/android/cordova/lib/list-devices | 34 - .../android/cordova/lib/list-devices.bat | 26 - .../android/cordova/lib/list-emulator-images | 34 - .../cordova/lib/list-emulator-images.bat | 26 - .../cordova/lib/list-started-emulators | 34 - .../cordova/lib/list-started-emulators.bat | 26 - platforms/android/cordova/lib/log.js | 56 - .../android/cordova/lib/plugin-build.gradle | 72 - .../android/cordova/lib/pluginHandlers.js | 331 -- platforms/android/cordova/lib/prepare.js | 480 --- platforms/android/cordova/lib/retry.js | 68 - platforms/android/cordova/lib/run.js | 132 - platforms/android/cordova/lib/start-emulator | 39 - .../android/cordova/lib/start-emulator.bat | 26 - platforms/android/cordova/log | 36 - platforms/android/cordova/log.bat | 26 - platforms/android/cordova/loggingHelper.js | 18 - platforms/android/cordova/run | 53 - platforms/android/cordova/run.bat | 26 - platforms/android/cordova/version | 29 - platforms/android/cordova/version.bat | 26 - .../android/nativeapiprovider.js | 36 - .../android/promptbasednativeapi.js | 35 - .../platform_www/cordova-js-src/exec.js | 297 -- .../platform_www/cordova-js-src/platform.js | 125 - .../cordova-js-src/plugin/android/app.js | 108 - platforms/android/platform_www/cordova.js | 2189 ---------- .../android/platform_www/cordova_plugins.js | 275 -- platforms/android/project.properties | 16 - platforms/android/settings.gradle | 4 - platforms/android/wrapper.gradle | 1 - 180 files changed, 1728 insertions(+), 28108 deletions(-) delete mode 100644 platforms/android/.gitignore delete mode 100755 platforms/android/CordovaLib/AndroidManifest.xml delete mode 100644 platforms/android/CordovaLib/build.gradle delete mode 100644 platforms/android/CordovaLib/cordova.gradle delete mode 100644 platforms/android/CordovaLib/project.properties delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/BuildHelper.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/Config.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaPreferences.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaResourceApi.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebView.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewEngine.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewImpl.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/CoreAndroid.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/ExposedJsApi.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/ICordovaClientCertRequest.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/ICordovaCookieManager.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/ICordovaHttpAuthHandler.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/LOG.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/NativeToJsMessageQueue.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/PermissionHelper.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/PluginEntry.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/PluginManager.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/PluginResult.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/ResumeCallback.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/Whitelist.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemExposedJsApi.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebChromeClient.java delete mode 100644 platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebView.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebViewClient.java delete mode 100755 platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebViewEngine.java delete mode 100644 platforms/android/android.json delete mode 100644 platforms/android/app/build.gradle delete mode 100644 platforms/android/app/libs/sqlite-connector.jar delete mode 100644 platforms/android/app/libs/sqlite-native-driver.jar delete mode 100644 platforms/android/app/src/main/AndroidManifest.xml delete mode 100644 platforms/android/app/src/main/app/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle delete mode 100644 platforms/android/app/src/main/app/cordova-android-support-gradle-release/properties.gradle delete mode 100644 platforms/android/app/src/main/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle delete mode 100644 platforms/android/app/src/main/cordova-android-support-gradle-release/properties.gradle delete mode 100644 platforms/android/app/src/main/java/com/darryncampbell/plugin/intent/IntentShim.java delete mode 100644 platforms/android/app/src/main/java/com/ferdinandsilva/android/ShareContentPlugin.java delete mode 100644 platforms/android/app/src/main/java/com/hiddentao/cordova/filepath/FilePath.java delete mode 100644 platforms/android/app/src/main/java/com/megster/cordova/FileChooser.java delete mode 100644 platforms/android/app/src/main/java/com/monkeystew/goober_m/MainActivity.java delete mode 100644 platforms/android/app/src/main/java/io/sqlc/SQLiteAndroidDatabase.java delete mode 100644 platforms/android/app/src/main/java/io/sqlc/SQLiteConnectorDatabase.java delete mode 100755 platforms/android/app/src/main/java/io/sqlc/SQLitePlugin.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/device/Device.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/AssetFilesystem.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/ContentFilesystem.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/DirectoryManager.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/EncodingException.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/FileExistsException.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/FileUtils.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/Filesystem.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/InvalidModificationException.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystem.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystemURL.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/NoModificationAllowedException.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/PendingRequests.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/file/TypeMismatchException.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileProgressResult.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileTransfer.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileUploadResult.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowser.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowserDialog.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppChromeClient.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/splashscreen/SplashScreen.java delete mode 100644 platforms/android/app/src/main/java/org/apache/cordova/whitelist/WhitelistPlugin.java delete mode 100644 platforms/android/app/src/main/res/drawable-hdpi/ic_action_next_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-hdpi/ic_action_previous_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-hdpi/ic_action_remove.png delete mode 100644 platforms/android/app/src/main/res/drawable-land-hdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-land-ldpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-land-mdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-mdpi/ic_action_next_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-mdpi/ic_action_previous_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-mdpi/ic_action_remove.png delete mode 100644 platforms/android/app/src/main/res/drawable-port-hdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-port-ldpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-port-mdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png delete mode 100644 platforms/android/app/src/main/res/drawable-xhdpi/ic_action_next_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-xhdpi/ic_action_previous_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-xhdpi/ic_action_remove.png delete mode 100644 platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_next_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_previous_item.png delete mode 100644 platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png delete mode 100644 platforms/android/app/src/main/res/mipmap-hdpi/icon.png delete mode 100644 platforms/android/app/src/main/res/mipmap-ldpi/icon.png delete mode 100644 platforms/android/app/src/main/res/mipmap-mdpi/icon.png delete mode 100644 platforms/android/app/src/main/res/mipmap-xhdpi/icon.png delete mode 100644 platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png delete mode 100644 platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png delete mode 100644 platforms/android/app/src/main/res/values/strings.xml delete mode 100644 platforms/android/app/src/main/res/xml/config.xml delete mode 100644 platforms/android/app/src/main/res/xml/provider_paths.xml delete mode 100644 platforms/android/build.gradle delete mode 100644 platforms/android/cordova/Api.js delete mode 100755 platforms/android/cordova/android_sdk_version delete mode 100644 platforms/android/cordova/android_sdk_version.bat delete mode 100755 platforms/android/cordova/build delete mode 100644 platforms/android/cordova/build.bat delete mode 100755 platforms/android/cordova/check_reqs delete mode 100644 platforms/android/cordova/check_reqs.bat delete mode 100755 platforms/android/cordova/clean delete mode 100644 platforms/android/cordova/clean.bat delete mode 100644 platforms/android/cordova/defaults.xml delete mode 100644 platforms/android/cordova/lib/Adb.js delete mode 100644 platforms/android/cordova/lib/AndroidManifest.js delete mode 100644 platforms/android/cordova/lib/AndroidProject.js delete mode 100644 platforms/android/cordova/lib/AndroidStudio.js delete mode 100755 platforms/android/cordova/lib/android_sdk.js delete mode 100644 platforms/android/cordova/lib/build.js delete mode 100644 platforms/android/cordova/lib/builders/GenericBuilder.js delete mode 100644 platforms/android/cordova/lib/builders/GradleBuilder.js delete mode 100644 platforms/android/cordova/lib/builders/StudioBuilder.js delete mode 100644 platforms/android/cordova/lib/builders/builders.js delete mode 100644 platforms/android/cordova/lib/check_reqs.js delete mode 100644 platforms/android/cordova/lib/device.js delete mode 100644 platforms/android/cordova/lib/emulator.js delete mode 100644 platforms/android/cordova/lib/getASPath.bat delete mode 100755 platforms/android/cordova/lib/install-device delete mode 100644 platforms/android/cordova/lib/install-device.bat delete mode 100755 platforms/android/cordova/lib/install-emulator delete mode 100644 platforms/android/cordova/lib/install-emulator.bat delete mode 100755 platforms/android/cordova/lib/list-devices delete mode 100644 platforms/android/cordova/lib/list-devices.bat delete mode 100755 platforms/android/cordova/lib/list-emulator-images delete mode 100644 platforms/android/cordova/lib/list-emulator-images.bat delete mode 100755 platforms/android/cordova/lib/list-started-emulators delete mode 100644 platforms/android/cordova/lib/list-started-emulators.bat delete mode 100644 platforms/android/cordova/lib/log.js delete mode 100644 platforms/android/cordova/lib/plugin-build.gradle delete mode 100644 platforms/android/cordova/lib/pluginHandlers.js delete mode 100644 platforms/android/cordova/lib/prepare.js delete mode 100644 platforms/android/cordova/lib/retry.js delete mode 100644 platforms/android/cordova/lib/run.js delete mode 100755 platforms/android/cordova/lib/start-emulator delete mode 100644 platforms/android/cordova/lib/start-emulator.bat delete mode 100755 platforms/android/cordova/log delete mode 100644 platforms/android/cordova/log.bat delete mode 100644 platforms/android/cordova/loggingHelper.js delete mode 100755 platforms/android/cordova/run delete mode 100644 platforms/android/cordova/run.bat delete mode 100755 platforms/android/cordova/version delete mode 100644 platforms/android/cordova/version.bat delete mode 100644 platforms/android/platform_www/cordova-js-src/android/nativeapiprovider.js delete mode 100644 platforms/android/platform_www/cordova-js-src/android/promptbasednativeapi.js delete mode 100644 platforms/android/platform_www/cordova-js-src/exec.js delete mode 100644 platforms/android/platform_www/cordova-js-src/platform.js delete mode 100644 platforms/android/platform_www/cordova-js-src/plugin/android/app.js delete mode 100644 platforms/android/platform_www/cordova.js delete mode 100644 platforms/android/platform_www/cordova_plugins.js delete mode 100644 platforms/android/project.properties delete mode 100644 platforms/android/settings.gradle delete mode 100644 platforms/android/wrapper.gradle diff --git a/CHANGELOG.md b/CHANGELOG.md index 2179862..dce3538 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). ### Changed - Replaced login page and workflow +### Removed +- Cordova platform build + ## [0.7.0] ### Fixed - Sharing post preserves links diff --git a/config.xml b/config.xml index 576d2da..8660354 100644 --- a/config.xml +++ b/config.xml @@ -98,6 +98,5 @@ - diff --git a/package-lock.json b/package-lock.json index d6c3fac..355e44e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,10 +10,10 @@ "integrity": "sha512-7JxZZAYFSCc0tP6+NrRn3b2Cd1b9d+a3+OfwVNyNsNd2unelqUMko2hm0KLbC8BXcXt/OILg1E/ZgLAXSS47nw==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "source-map": "0.5.7", - "typescript": "2.6.2", - "webpack-sources": "1.1.0" + "loader-utils": "^1.1.0", + "source-map": "^0.5.6", + "typescript": "~2.6.1", + "webpack-sources": "^1.0.1" }, "dependencies": { "typescript": { @@ -29,7 +29,7 @@ "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.9.tgz", "integrity": "sha512-g2hPcI0fnT4TV+Fd+1IohjuqBxPvxwyH9IzTn8PkU9X2M+F6cHCUvHxL1sWI2sF8pYcaHzVjq9WClym10X36Lg==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@angular/compiler": { @@ -37,7 +37,7 @@ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.9.tgz", "integrity": "sha512-mN+ofInk8y/tk2TCJZx8RrGdOKdrfunoCair7tfDy4XoQJE90waGfaYWo07hYU+UYwLhrg19m2Czy6rIDciUJA==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@angular/compiler-cli": { @@ -45,10 +45,10 @@ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.9.tgz", "integrity": "sha512-LAEpL/6PAev3zwTow/43Atzv9AtKLAiLoS285X3EV1f80yQpYAmFRrPUtDlrIZdhZHBBv7CxnyCVpOLU3T8ohw==", "requires": { - "chokidar": "1.7.0", - "minimist": "1.2.0", - "reflect-metadata": "0.1.12", - "tsickle": "0.27.5" + "chokidar": "^1.4.2", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "tsickle": "^0.27.2" }, "dependencies": { "source-map": { @@ -61,8 +61,8 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", "requires": { - "buffer-from": "1.1.0", - "source-map": "0.6.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "tsickle": { @@ -70,10 +70,10 @@ "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.27.5.tgz", "integrity": "sha512-NP+CjM1EXza/M8mOXBLH3vkFEJiu1zfEAlC5WdJxHPn8l96QPz5eooP6uAgYtw1CcKfuSyIiheNUdKxtDWCNeg==", "requires": { - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map": "0.6.1", - "source-map-support": "0.5.6" + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0", + "source-map-support": "^0.5.0" } } } @@ -83,7 +83,7 @@ "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.9.tgz", "integrity": "sha512-cvHBJGtasrIoARvbLFyHaOsiWKVwMNrrSTZLwrlyHP8oYzkDrE0qKGer6QCqyKt+51hF53cgWEffGzM/u/0wYg==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@angular/forms": { @@ -91,7 +91,7 @@ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.9.tgz", "integrity": "sha512-zyIOiZV/FAm1iVZWTk3Joz6Jt096hbhfDbBUrssmuiTKi9dU6rWG+Z4b88zStqulKe3HFVZkgdixWlminG8nKA==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@angular/http": { @@ -99,7 +99,7 @@ "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.9.tgz", "integrity": "sha512-DKjgIk+Dp0Xv1ieG8LawvUnL4dYZp1KroAq5cfKuO9EojP0zM3tUvBtw2vbPLsHYma7g7ZMjOoAbzVxtmTBZqw==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@angular/platform-browser": { @@ -107,7 +107,7 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.9.tgz", "integrity": "sha512-P6iviRTuLsLRuqtZNOO0fd4cjTo8DWsDCecwntUlI08R3kH5qeqvqarTzlw/4oD+wBzZY6bfb89JyY+n5XbX3Q==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@angular/platform-browser-dynamic": { @@ -115,7 +115,7 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.9.tgz", "integrity": "sha512-8C3MtyguJKDTT8FcHIRDlBxswcIdpfugOf4S2t94pVedCr4h9w2da/lcfwJKUISw1aKjfA77Sl8TDUhoS8ymmQ==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.7.1" } }, "@ionic-native/core": { @@ -165,31 +165,31 @@ "dev": true, "requires": { "@angular-devkit/build-optimizer": "0.0.35", - "autoprefixer": "7.2.6", - "chalk": "2.4.1", - "chokidar": "1.7.0", - "clean-css": "4.1.11", - "cross-spawn": "5.1.0", - "express": "4.16.3", - "fs-extra": "4.0.3", - "glob": "7.1.2", - "json-loader": "0.5.7", + "autoprefixer": "^7.2.6", + "chalk": "^2.4.0", + "chokidar": "^1.7.0", + "clean-css": "^4.1.11", + "cross-spawn": "^5.1.0", + "express": "^4.16.3", + "fs-extra": "^4.0.2", + "glob": "^7.1.2", + "json-loader": "^0.5.7", "node-sass": "4.9.0", - "os-name": "2.0.1", - "postcss": "6.0.22", - "proxy-middleware": "0.15.0", - "reflect-metadata": "0.1.12", + "os-name": "^2.0.1", + "postcss": "^6.0.21", + "proxy-middleware": "^0.15.0", + "reflect-metadata": "^0.1.10", "rollup": "0.50.0", "rollup-plugin-commonjs": "8.2.6", "rollup-plugin-node-resolve": "3.0.0", - "source-map": "0.6.1", - "tiny-lr": "1.1.1", - "tslint": "5.10.0", - "tslint-eslint-rules": "4.1.1", + "source-map": "^0.6.1", + "tiny-lr": "^1.1.1", + "tslint": "^5.8.0", + "tslint-eslint-rules": "^4.1.1", "uglify-es": "3.2.2", "webpack": "3.8.1", "ws": "3.3.2", - "xml2js": "0.4.19" + "xml2js": "^0.4.19" }, "dependencies": { "ansi-styles": { @@ -198,7 +198,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -207,9 +207,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "node-sass": { @@ -218,25 +218,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -251,11 +251,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -264,8 +264,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.2", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "supports-color": { @@ -288,7 +288,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -299,12 +299,12 @@ "integrity": "sha512-by5vosr5MXK5+yJMtRmBX9YjrcHTeelVLV5PsDv56zZR0aDMLP+1st5wvjKwAjlva660bIzx7yIax88hiV5KKA==", "dev": true, "requires": { - "chalk": "2.4.1", - "ncp": "2.0.0", - "rimraf": "2.6.2", - "strip-ansi": "4.0.0", - "superagent": "3.8.3", - "tslib": "1.9.0" + "chalk": "^2.3.0", + "ncp": "^2.0.0", + "rimraf": "^2.6.2", + "strip-ansi": "^4.0.0", + "superagent": "^3.8.0", + "tslib": "^1.8.0" }, "dependencies": { "ansi-regex": { @@ -319,7 +319,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -328,9 +328,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "strip-ansi": { @@ -339,7 +339,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -348,7 +348,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -361,36 +361,36 @@ "requires": { "@ionic/cli-framework": "0.1.3", "@ionic/discover": "0.4.0", - "archiver": "2.1.1", - "basic-auth": "1.1.0", - "body-parser": "1.18.2", - "chalk": "2.4.1", - "chokidar": "1.7.0", - "ci-info": "1.1.3", - "cross-spawn": "5.1.0", - "dargs": "5.1.0", - "diff": "3.5.0", - "elementtree": "0.1.7", - "express": "4.16.3", - "http-proxy-middleware": "0.17.4", - "inquirer": "3.3.0", + "archiver": "^2.1.0", + "basic-auth": "^1.1.0", + "body-parser": "^1.18.1", + "chalk": "^2.3.0", + "chokidar": "^1.7.0", + "ci-info": "^1.1.1", + "cross-spawn": "^5.1.0", + "dargs": "^5.1.0", + "diff": "^3.4.0", + "elementtree": "^0.1.7", + "express": "^4.16.2", + "http-proxy-middleware": "^0.17.4", + "inquirer": "^3.3.0", "leek": "0.0.24", - "lodash": "4.17.10", - "minimist": "1.2.0", - "opn": "5.3.0", - "os-name": "2.0.1", - "semver": "5.5.0", - "slice-ansi": "1.0.0", - "ssh-config": "1.1.3", - "string-width": "2.1.1", - "superagent": "3.8.3", - "tar": "4.4.2", - "tiny-lr": "1.1.1", - "tslib": "1.9.0", - "untildify": "3.0.2", - "uuid": "3.2.1", - "wrap-ansi": "3.0.1", - "ws": "3.3.2" + "lodash": "^4.17.4", + "minimist": "^1.2.0", + "opn": "^5.1.0", + "os-name": "^2.0.1", + "semver": "^5.4.1", + "slice-ansi": "^1.0.0", + "ssh-config": "^1.1.1", + "string-width": "^2.1.1", + "superagent": "^3.8.0", + "tar": "^4.0.2", + "tiny-lr": "^1.0.5", + "tslib": "^1.8.0", + "untildify": "^3.0.2", + "uuid": "^3.0.1", + "wrap-ansi": "^3.0.1", + "ws": "^3.2.0" }, "dependencies": { "ansi-regex": { @@ -405,7 +405,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -414,9 +414,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "strip-ansi": { @@ -425,7 +425,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -434,7 +434,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "tar": { @@ -443,13 +443,13 @@ "integrity": "sha512-BfkE9CciGGgDsATqkikUHrQrraBCO+ke/1f6SFAEMnxyyfN9lxC+nW1NFWMpqH865DhHIy9vQi682gk1X7friw==", "dev": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.2" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" } }, "wrap-ansi": { @@ -458,8 +458,8 @@ "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", "dev": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" } }, "yallist": { @@ -476,7 +476,7 @@ "integrity": "sha512-TYls2aGguED/lFLRYP09Q275yQuVJ4PnN1K1lxq3bG3gFP99Txn4UZRaVuYGeezH1A3y2rbdBHjRZBMiUnVvOg==", "dev": true, "requires": { - "netmask": "1.0.6" + "netmask": "^1.0.6" } }, "@ionic/storage": { @@ -485,8 +485,8 @@ "integrity": "sha512-/i3Vn2jNBqteAm5FuGCNei5oJlFQB2JYFkH3nR5f5i7X4kRz17XAsAKXVQjyR9wiye8HmxglIz05JsC92nYUjQ==", "requires": { "@types/localforage": "0.0.30", - "localforage": "1.4.3", - "localforage-cordovasqlitedriver": "1.5.0" + "localforage": "~1.4.2", + "localforage-cordovasqlitedriver": "~1.5.0" } }, "@types/localforage": { @@ -505,7 +505,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -520,7 +520,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -536,7 +536,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { @@ -544,10 +544,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -562,9 +562,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "amdefine": { @@ -597,8 +597,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "append-query": { @@ -606,7 +606,7 @@ "resolved": "https://registry.npmjs.org/append-query/-/append-query-2.0.1.tgz", "integrity": "sha1-2ZallUw3RrAM7Xs2+h7i8CNkICU=", "requires": { - "extend": "1.3.0" + "extend": "^1.3.0" } }, "aproba": { @@ -621,14 +621,14 @@ "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", "dev": true, "requires": { - "archiver-utils": "1.3.0", - "async": "2.6.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.10", - "readable-stream": "2.3.6", - "tar-stream": "1.6.0", - "zip-stream": "1.2.0" + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" }, "dependencies": { "async": { @@ -637,7 +637,7 @@ "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.14.0" } } } @@ -648,12 +648,12 @@ "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", "dev": true, "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.10", - "normalize-path": "2.1.1", - "readable-stream": "2.3.6" + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" } }, "archy": { @@ -667,8 +667,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -676,7 +676,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -684,7 +684,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -731,9 +731,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -801,12 +801,12 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000833", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0" + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, "aws-sign2": { @@ -825,21 +825,21 @@ "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz", "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", "requires": { - "babel-core": "6.26.3", - "babel-polyfill": "6.26.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "chokidar": "1.7.0", - "commander": "2.15.1", - "convert-source-map": "1.5.1", - "fs-readdir-recursive": "1.1.0", - "glob": "7.1.2", - "lodash": "4.17.10", - "output-file-sync": "1.1.2", - "path-is-absolute": "1.0.1", - "slash": "1.0.0", - "source-map": "0.5.7", - "v8flags": "2.1.1" + "babel-core": "^6.26.0", + "babel-polyfill": "^6.26.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "chokidar": "^1.6.1", + "commander": "^2.11.0", + "convert-source-map": "^1.5.0", + "fs-readdir-recursive": "^1.0.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "output-file-sync": "^1.1.2", + "path-is-absolute": "^1.0.1", + "slash": "^1.0.0", + "source-map": "^0.5.6", + "v8flags": "^2.1.1" } }, "babel-code-frame": { @@ -847,9 +847,9 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, "babel-core": { @@ -857,25 +857,25 @@ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, "babel-generator": { @@ -883,14 +883,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, "babel-helper-call-delegate": { @@ -898,10 +898,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -909,10 +909,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-function-name": { @@ -920,11 +920,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -932,8 +932,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -941,8 +941,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -950,8 +950,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -959,9 +959,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-replace-supers": { @@ -969,12 +969,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -982,8 +982,8 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-messages": { @@ -991,7 +991,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -999,7 +999,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1007,7 +1007,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1015,7 +1015,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -1023,11 +1023,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1035,15 +1035,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1051,8 +1051,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1060,7 +1060,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1068,8 +1068,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1077,7 +1077,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1085,9 +1085,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -1095,7 +1095,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1103,9 +1103,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -1113,10 +1113,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1124,9 +1124,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1134,9 +1134,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -1144,8 +1144,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1153,12 +1153,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -1166,8 +1166,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -1175,7 +1175,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1183,9 +1183,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1193,7 +1193,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1201,7 +1201,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1209,9 +1209,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-regenerator": { @@ -1219,7 +1219,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -1227,8 +1227,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-polyfill": { @@ -1236,9 +1236,9 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.5", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" }, "dependencies": { "regenerator-runtime": { @@ -1253,30 +1253,30 @@ "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-register": { @@ -1284,13 +1284,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.5", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -1298,8 +1298,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.5", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -1307,11 +1307,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -1319,15 +1319,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -1335,10 +1335,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -1357,13 +1357,13 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { @@ -1372,7 +1372,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -1381,7 +1381,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -1390,7 +1390,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -1399,9 +1399,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { @@ -1440,7 +1440,7 @@ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "big.js": { @@ -1460,8 +1460,8 @@ "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "dev": true, "requires": { - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "block-stream": { @@ -1470,7 +1470,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bn.js": { @@ -1485,10 +1485,10 @@ "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, "requires": { - "continuable-cache": "0.3.1", - "error": "7.0.2", - "raw-body": "1.1.7", - "safe-json-parse": "1.0.1" + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" }, "dependencies": { "bytes": { @@ -1503,8 +1503,8 @@ "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", "dev": true, "requires": { - "bytes": "1.0.0", - "string_decoder": "0.10.31" + "bytes": "1", + "string_decoder": "0.10" } }, "string_decoder": { @@ -1522,15 +1522,15 @@ "dev": true, "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.1", - "http-errors": "1.6.2", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "iconv-lite": "0.4.19", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.16" + "type-is": "~1.6.15" }, "dependencies": { "iconv-lite": { @@ -1547,7 +1547,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "bops": { @@ -1564,7 +1564,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1573,9 +1573,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brorand": { @@ -1607,12 +1607,12 @@ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -1621,9 +1621,9 @@ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -1632,9 +1632,9 @@ "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1643,8 +1643,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1653,13 +1653,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -1668,7 +1668,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -1677,8 +1677,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000833", - "electron-to-chromium": "1.3.45" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buffer": { @@ -1687,9 +1687,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.11", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" }, "dependencies": { "base64-js": { @@ -1706,8 +1706,8 @@ "integrity": "sha1-BVFNM78WVtNUDGhPZbEgLpDsowM=", "dev": true, "requires": { - "buffer-alloc-unsafe": "0.1.1", - "buffer-fill": "0.1.1" + "buffer-alloc-unsafe": "^0.1.0", + "buffer-fill": "^0.1.0" } }, "buffer-alloc-unsafe": { @@ -1762,15 +1762,15 @@ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "dependencies": { "isobject": { @@ -1792,8 +1792,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "caniuse-lite": { @@ -1814,8 +1814,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" }, "dependencies": { "lazy-cache": { @@ -1831,11 +1831,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "chardet": { @@ -1848,15 +1848,15 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "chownr": { @@ -1877,8 +1877,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "class-utils": { @@ -1887,10 +1887,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -1899,7 +1899,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { @@ -1916,7 +1916,7 @@ "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "0.5.x" } }, "cli-cursor": { @@ -1924,7 +1924,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-width": { @@ -1937,9 +1937,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -1947,7 +1947,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -1955,9 +1955,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -1967,10 +1967,10 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "shallow-clone": "0.1.2" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.1", + "kind-of": "^3.2.2", + "shallow-clone": "^0.1.2" }, "dependencies": { "for-own": { @@ -1978,7 +1978,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -1999,8 +1999,8 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color-convert": { @@ -2008,7 +2008,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -2026,7 +2026,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -2046,10 +2046,10 @@ "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", "dev": true, "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.6" + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" } }, "concat-map": { @@ -2062,12 +2062,12 @@ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.2.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "console-browserify": { @@ -2076,7 +2076,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -2138,223 +2138,13 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, - "cordova-android": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-7.1.2.tgz", - "integrity": "sha512-w28HJGtfAZCT96hVH9BMppWMnmDTZplKu2NRQZN2dCr5e9r7aHpay41MYy9IBkh8+7E7lMo/jZkRwBDNr4VnEg==", - "requires": { - "abbrev": "1.1.1", - "android-versions": "1.3.0", - "ansi": "0.3.1", - "balanced-match": "1.0.0", - "base64-js": "1.2.0", - "big-integer": "1.6.32", - "bplist-parser": "0.1.1", - "brace-expansion": "1.1.11", - "concat-map": "0.0.1", - "cordova-common": "2.2.5", - "cordova-registry-mapper": "1.1.15", - "elementtree": "0.1.6", - "glob": "5.0.15", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "nopt": "3.0.1", - "once": "1.4.0", - "path-is-absolute": "1.0.1", - "plist": "2.1.0", - "properties-parser": "0.2.3", - "q": "1.4.1", - "sax": "0.3.5", - "semver": "5.5.0", - "shelljs": "0.5.3", - "underscore": "1.9.1", - "unorm": "1.4.1", - "wrappy": "1.0.2", - "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true - }, - "android-versions": { - "version": "1.3.0", - "bundled": true, - "requires": { - "semver": "5.5.0" - } - }, - "ansi": { - "version": "0.3.1", - "bundled": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "base64-js": { - "version": "1.2.0", - "bundled": true - }, - "big-integer": { - "version": "1.6.32", - "bundled": true - }, - "bplist-parser": { - "version": "0.1.1", - "bundled": true, - "requires": { - "big-integer": "1.6.32" - } - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "cordova-common": { - "version": "2.2.5", - "bundled": true, - "requires": { - "ansi": "0.3.1", - "bplist-parser": "0.1.1", - "cordova-registry-mapper": "1.1.15", - "elementtree": "0.1.6", - "glob": "5.0.15", - "minimatch": "3.0.4", - "plist": "2.1.0", - "q": "1.4.1", - "shelljs": "0.5.3", - "underscore": "1.9.1", - "unorm": "1.4.1" - } - }, - "cordova-registry-mapper": { - "version": "1.1.15", - "bundled": true - }, - "elementtree": { - "version": "0.1.6", - "bundled": true, - "requires": { - "sax": "0.3.5" - } - }, - "glob": { - "version": "5.0.15", - "bundled": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "nopt": { - "version": "3.0.1", - "bundled": true, - "requires": { - "abbrev": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "plist": { - "version": "2.1.0", - "bundled": true, - "requires": { - "base64-js": "1.2.0", - "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" - } - }, - "properties-parser": { - "version": "0.2.3", - "bundled": true - }, - "q": { - "version": "1.4.1", - "bundled": true - }, - "sax": { - "version": "0.3.5", - "bundled": true - }, - "semver": { - "version": "5.5.0", - "bundled": true - }, - "shelljs": { - "version": "0.5.3", - "bundled": true - }, - "underscore": { - "version": "1.9.1", - "bundled": true - }, - "unorm": { - "version": "1.4.1", - "bundled": true - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "xmlbuilder": { - "version": "8.2.2", - "bundled": true - }, - "xmldom": { - "version": "0.1.27", - "bundled": true - } - } - }, "cordova-android-support-gradle-release": { "version": "1.4.7", "resolved": "https://registry.npmjs.org/cordova-android-support-gradle-release/-/cordova-android-support-gradle-release-1.4.7.tgz", "integrity": "sha512-3hDS3mBjSAEzKM4gZBze8G02/aNQgcww1CyUneuYPOYvleTPk3Q4OYkjmHHuE4FEgr4v9EY6j6bJqoX9pMZHgg==", "requires": { "semver": "5.1.0", - "xml2js": "0.4.19" + "xml2js": "~0.4.19" }, "dependencies": { "semver": { @@ -2449,8 +2239,8 @@ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", "dev": true, "requires": { - "crc": "3.5.0", - "readable-stream": "2.3.6" + "crc": "^3.4.4", + "readable-stream": "^2.0.0" } }, "create-ecdh": { @@ -2459,8 +2249,8 @@ "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -2469,11 +2259,11 @@ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -2482,12 +2272,12 @@ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-spawn": { @@ -2496,9 +2286,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -2507,7 +2297,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { @@ -2516,17 +2306,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "crypto-random-string": { @@ -2540,7 +2330,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "d": { @@ -2549,7 +2339,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.42" + "es5-ext": "^0.10.9" } }, "dargs": { @@ -2563,7 +2353,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -2619,8 +2409,8 @@ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -2629,7 +2419,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -2638,7 +2428,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -2647,9 +2437,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { @@ -2671,9 +2461,9 @@ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", "requires": { - "ast-types": "0.8.15", - "escodegen": "1.9.1", - "esprima": "3.1.3" + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" }, "dependencies": { "esprima": { @@ -2705,8 +2495,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -2720,7 +2510,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "diff": { @@ -2735,9 +2525,9 @@ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "docdash": { @@ -2751,7 +2541,7 @@ "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", "dev": true, "requires": { - "esutils": "1.1.6", + "esutils": "^1.1.6", "isarray": "0.0.1" }, "dependencies": { @@ -2780,7 +2570,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "ecc-jsbn": { @@ -2789,7 +2579,7 @@ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ee-first": { @@ -2827,13 +2617,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "email-validator": { @@ -2858,7 +2648,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.21" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -2867,7 +2657,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "enhanced-resolve": { @@ -2876,10 +2666,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "errno": { @@ -2888,7 +2678,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error": { @@ -2897,8 +2687,8 @@ "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", "dev": true, "requires": { - "string-template": "0.2.1", - "xtend": "4.0.1" + "string-template": "~0.2.1", + "xtend": "~4.0.0" } }, "error-ex": { @@ -2907,7 +2697,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es3ify": { @@ -2915,9 +2705,9 @@ "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.1.4.tgz", "integrity": "sha1-rZ+l3xrjTz8x4SEbWBiy1RB439E=", "requires": { - "esprima-fb": "3001.1.0-dev-harmony-fb", - "jstransform": "3.0.0", - "through": "2.3.8" + "esprima-fb": "~3001.0001.0000-dev-harmony-fb", + "jstransform": "~3.0.0", + "through": "~2.3.4" } }, "es5-ext": { @@ -2926,9 +2716,9 @@ "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -2937,9 +2727,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -2948,12 +2738,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { @@ -2966,7 +2756,7 @@ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" } }, "es6-set": { @@ -2975,11 +2765,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -2988,8 +2778,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -2998,10 +2788,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -3020,11 +2810,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" }, "dependencies": { "esprima": { @@ -3046,10 +2836,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esmangle-evaluator": { @@ -3068,7 +2858,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -3099,8 +2889,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "eventemitter3": { @@ -3121,8 +2911,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -3131,13 +2921,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "expand-brackets": { @@ -3145,7 +2935,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -3153,7 +2943,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.3" + "fill-range": "^2.1.0" } }, "express": { @@ -3162,36 +2952,36 @@ "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", + "proxy-addr": "~2.0.3", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "depd": { @@ -3237,8 +3027,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -3247,7 +3037,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -3257,9 +3047,9 @@ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.21", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -3267,7 +3057,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extsprintf": { @@ -3280,10 +3070,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", "requires": { - "acorn": "1.2.2", - "foreach": "2.0.5", + "acorn": "^1.0.3", + "foreach": "^2.0.5", "isarray": "0.0.1", - "object-keys": "1.0.11" + "object-keys": "^1.0.6" }, "dependencies": { "isarray": { @@ -3313,7 +3103,7 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "figures": { @@ -3321,7 +3111,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-uri-to-path": { @@ -3339,11 +3129,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { @@ -3353,12 +3143,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" }, "dependencies": { "statuses": { @@ -3375,8 +3165,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "follow-redirects": { @@ -3385,7 +3175,7 @@ "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "^3.1.0" }, "dependencies": { "debug": { @@ -3409,7 +3199,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -3427,9 +3217,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mime-types": "^2.1.12" } }, "formidable": { @@ -3450,7 +3240,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -3471,9 +3261,9 @@ "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-minipass": { @@ -3482,7 +3272,7 @@ "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "dev": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs-readdir-recursive": { @@ -3501,8 +3291,8 @@ "integrity": "sha512-X+57O5YkDTiEQGiw8i7wYc2nQgweIekqkepI8Q3y4wVlurgBt2SuwxTeYUYMZIGpLZH3r/TsMjczCMXE5ZOt7Q==", "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.9.1" + "nan": "^2.9.2", + "node-pre-gyp": "^0.9.0" }, "dependencies": { "abbrev": { @@ -3524,8 +3314,8 @@ "bundled": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { @@ -3536,7 +3326,7 @@ "version": "1.1.11", "bundled": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -3590,7 +3380,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -3603,14 +3393,14 @@ "bundled": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { @@ -3618,12 +3408,12 @@ "bundled": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { @@ -3636,7 +3426,7 @@ "bundled": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ignore-walk": { @@ -3644,7 +3434,7 @@ "bundled": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -3652,8 +3442,8 @@ "bundled": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -3669,7 +3459,7 @@ "version": "1.0.0", "bundled": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -3681,7 +3471,7 @@ "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -3692,8 +3482,8 @@ "version": "2.2.4", "bundled": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, "minizlib": { @@ -3701,7 +3491,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { @@ -3721,9 +3511,9 @@ "bundled": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { @@ -3731,16 +3521,16 @@ "bundled": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.6", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -3748,8 +3538,8 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { @@ -3762,8 +3552,8 @@ "bundled": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -3771,10 +3561,10 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -3790,7 +3580,7 @@ "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -3808,8 +3598,8 @@ "bundled": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -3827,10 +3617,10 @@ "bundled": true, "optional": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -3845,13 +3635,13 @@ "bundled": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { @@ -3859,7 +3649,7 @@ "bundled": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -3895,9 +3685,9 @@ "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -3905,14 +3695,14 @@ "bundled": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -3925,13 +3715,13 @@ "bundled": true, "optional": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -3944,7 +3734,7 @@ "bundled": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -3963,10 +3753,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "ftp": { @@ -3974,7 +3764,7 @@ "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "xregexp": "2.0.0" }, "dependencies": { @@ -3988,10 +3778,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -4007,14 +3797,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -4023,7 +3813,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -4032,9 +3822,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -4045,7 +3835,7 @@ "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -4060,7 +3850,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-caller-file": { @@ -4086,12 +3876,12 @@ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz", "integrity": "sha512-7aelVrYqCLuVjq2kEKRTH8fXPTC0xKTkM+G7UlFkEwCXY3sFbSxvY375JoFowOAYbkaU47SrBvOefUlLZZ+6QA==", "requires": { - "data-uri-to-buffer": "1.2.0", - "debug": "2.6.9", - "extend": "3.0.1", - "file-uri-to-path": "1.0.0", - "ftp": "0.3.10", - "readable-stream": "2.3.6" + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" }, "dependencies": { "extend": { @@ -4112,7 +3902,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -4127,12 +3917,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -4140,8 +3930,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -4149,7 +3939,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globals": { @@ -4163,9 +3953,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "graceful-fs": { @@ -4178,7 +3968,7 @@ "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.5.tgz", "integrity": "sha512-XvtbqCcw+EM5SqQrIetIKKD+uZVNQtDPD1goIg7K73RuRZtVI5rYMdcCVSHm/AS1sCBZ7vt0p5WgXouucHQaOA==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.11.1" } }, "har-schema": { @@ -4192,10 +3982,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "has-ansi": { @@ -4203,7 +3993,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { @@ -4223,9 +4013,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "isobject": { @@ -4242,8 +4032,8 @@ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -4252,7 +4042,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4261,7 +4051,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -4272,7 +4062,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -4282,7 +4072,7 @@ "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", "requires": { - "async": "1.5.2" + "async": "~1.5" } }, "hash-base": { @@ -4291,8 +4081,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -4301,8 +4091,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hawk": { @@ -4311,10 +4101,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hmac-drbg": { @@ -4323,9 +4113,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -4339,8 +4129,8 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "hosted-git-info": { @@ -4356,7 +4146,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": "1.5.0" + "statuses": ">= 1.3.1 < 2" } }, "http-parser-js": { @@ -4370,9 +4160,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.4.1", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-proxy-agent": { @@ -4380,7 +4170,7 @@ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "requires": { - "agent-base": "4.2.0", + "agent-base": "4", "debug": "3.1.0" }, "dependencies": { @@ -4400,10 +4190,10 @@ "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", "dev": true, "requires": { - "http-proxy": "1.17.0", - "is-glob": "3.1.0", - "lodash": "4.17.10", - "micromatch": "2.3.11" + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" }, "dependencies": { "is-extglob": { @@ -4418,7 +4208,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -4429,9 +4219,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -4445,8 +4235,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" + "agent-base": "^4.1.0", + "debug": "^3.1.0" }, "dependencies": { "debug": { @@ -4464,7 +4254,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ieee754": { @@ -4495,7 +4285,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -4509,8 +4299,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4528,8 +4318,8 @@ "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", "requires": { - "falafel": "1.2.0", - "through2": "0.6.5" + "falafel": "^1.0.1", + "through2": "^0.6.5" } }, "inquirer": { @@ -4537,20 +4327,20 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-regex": { @@ -4563,7 +4353,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -4571,9 +4361,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "strip-ansi": { @@ -4581,7 +4371,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -4589,7 +4379,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -4605,7 +4395,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -4621,10 +4411,10 @@ "requires": { "@ionic/cli-framework": "0.1.3", "@ionic/cli-utils": "1.19.2", - "chalk": "2.4.1", - "opn": "5.3.0", - "semver": "5.5.0", - "tslib": "1.9.0" + "chalk": "^2.3.0", + "opn": "^5.1.0", + "semver": "^5.3.0", + "tslib": "^1.8.0" }, "dependencies": { "ansi-styles": { @@ -4633,7 +4423,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -4642,9 +4432,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -4653,7 +4443,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -4685,7 +4475,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -4699,7 +4489,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -4713,7 +4503,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-data-descriptor": { @@ -4722,7 +4512,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-descriptor": { @@ -4731,9 +4521,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -4754,7 +4544,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -4772,7 +4562,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -4785,7 +4575,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-module": { @@ -4806,11 +4596,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-number": { @@ -4818,7 +4608,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-obj": { @@ -4832,7 +4622,7 @@ "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", "dev": true, "requires": { - "is-number": "4.0.0" + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -4848,7 +4638,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -4930,8 +4720,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -4955,8 +4745,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "dependencies": { "esprima": { @@ -5008,7 +4798,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonpointer": { @@ -5041,7 +4831,7 @@ "integrity": "sha1-olkats7o2XvzvoMNv6IxO4fNZAs=", "requires": { "base62": "0.1.1", - "esprima-fb": "3001.1.0-dev-harmony-fb", + "esprima-fb": "~3001.1.0-dev-harmony-fb", "source-map": "0.1.31" }, "dependencies": { @@ -5050,7 +4840,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz", "integrity": "sha1-n3BNDWnZ4TioG63267T94z0VHGE=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -5060,7 +4850,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -5074,7 +4864,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -5082,7 +4872,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "leek": { @@ -5091,9 +4881,9 @@ "integrity": "sha1-5ADlfw5g2O8r1NBo3EKKVDRdvNo=", "dev": true, "requires": { - "debug": "2.6.9", - "lodash.assign": "3.2.0", - "rsvp": "3.6.2" + "debug": "^2.1.0", + "lodash.assign": "^3.2.0", + "rsvp": "^3.0.21" }, "dependencies": { "lodash.assign": { @@ -5102,9 +4892,9 @@ "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", "dev": true, "requires": { - "lodash._baseassign": "3.2.0", - "lodash._createassigner": "3.1.1", - "lodash.keys": "3.1.2" + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" } } } @@ -5114,8 +4904,8 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "lie": { @@ -5123,10 +4913,10 @@ "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.2.tgz", "integrity": "sha1-/9oh17uibzd8rYZdNkmy/Izjn+o=", "requires": { - "es3ify": "0.1.4", - "immediate": "3.0.6", - "inline-process-browser": "1.0.0", - "unreachable-branch-transform": "0.3.0" + "es3ify": "^0.1.3", + "immediate": "~3.0.5", + "inline-process-browser": "^1.0.0", + "unreachable-branch-transform": "^0.3.0" } }, "livereload-js": { @@ -5141,11 +4931,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "pify": { @@ -5168,9 +4958,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "localforage": { @@ -5187,7 +4977,7 @@ "integrity": "sha1-+TR4nmrZo5usBf3RFogS9DhTV2I=", "requires": { "@types/localforage": "0.0.30", - "localforage": "1.4.3" + "localforage": ">=1.4.0" } }, "locate-path": { @@ -5196,8 +4986,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { @@ -5219,8 +5009,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecopy": { @@ -5241,9 +5031,9 @@ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", "dev": true, "requires": { - "lodash._bindcallback": "3.0.1", - "lodash._isiterateecall": "3.0.9", - "lodash.restparam": "3.6.1" + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" } }, "lodash._getnative": { @@ -5301,9 +5091,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.mergewith": { @@ -5334,7 +5124,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -5343,8 +5133,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -5357,8 +5147,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "macos-release": { @@ -5372,7 +5162,7 @@ "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", "dev": true, "requires": { - "vlq": "0.2.3" + "vlq": "^0.2.2" } }, "make-dir": { @@ -5380,7 +5170,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "map-cache": { @@ -5401,7 +5191,7 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "md5.js": { @@ -5410,8 +5200,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "media-typer": { @@ -5426,7 +5216,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "memory-fs": { @@ -5435,8 +5225,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "meow": { @@ -5445,16 +5235,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "merge-descriptors": { @@ -5474,19 +5264,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "miller-rabin": { @@ -5495,8 +5285,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -5515,7 +5305,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { @@ -5540,7 +5330,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -5554,8 +5344,8 @@ "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", "dev": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" }, "dependencies": { "yallist": { @@ -5572,7 +5362,7 @@ "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", "dev": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mixin-deep": { @@ -5581,8 +5371,8 @@ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -5591,7 +5381,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -5601,8 +5391,8 @@ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -5653,18 +5443,18 @@ "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "arr-diff": { @@ -5692,10 +5482,10 @@ "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", "requires": { - "async": "1.5.2", - "ini": "1.3.5", - "secure-keys": "1.0.0", - "yargs": "3.32.0" + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" } }, "ncp": { @@ -5709,9 +5499,9 @@ "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.1.tgz", "integrity": "sha512-t/ZswCM9JTWjAdXS9VpvqhI2Ct2sL2MdY4fUXqGJaGBk13ge99ObqRksRTbBE56K+wxUXwwfZYOuZHifFW9q+Q==", "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "negotiator": { @@ -5747,8 +5537,8 @@ "resolved": "https://registry.npmjs.org/ngx-clipboard/-/ngx-clipboard-11.1.9.tgz", "integrity": "sha512-xF54Ibt/04g2B5SnYylNz7ESP1/thuC7odo+0bKkgbCC873NaqP1VTVx/umh/cnezlXKu8zuWNzzg05tvfgaJg==", "requires": { - "ngx-window-token": "1.0.2", - "tslib": "1.9.0" + "ngx-window-token": "^1.0.2", + "tslib": "^1.9.0" } }, "ngx-window-token": { @@ -5756,7 +5546,7 @@ "resolved": "https://registry.npmjs.org/ngx-window-token/-/ngx-window-token-1.0.2.tgz", "integrity": "sha512-bFgvi7MYSK1p4b3Mqvn9+biXaO8QDEbpP2sEMSwr0Zgrwh6zCO3F92a6SIIzusqpZBAhxyfVSqj3mO5qIxlM5Q==", "requires": { - "tslib": "1.9.0" + "tslib": "^1.9.0" } }, "no-case": { @@ -5764,7 +5554,7 @@ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-fetch": { @@ -5772,8 +5562,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-gyp": { @@ -5782,19 +5572,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.79.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -5811,28 +5601,28 @@ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.1", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" } }, @@ -5842,7 +5632,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -5851,10 +5641,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -5862,7 +5652,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -5877,7 +5667,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -5886,10 +5676,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "num2fraction": { @@ -5919,9 +5709,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -5930,7 +5720,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -5946,7 +5736,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" }, "dependencies": { "isobject": { @@ -5962,8 +5752,8 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -5972,7 +5762,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -5997,7 +5787,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -6005,7 +5795,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "opn": { @@ -6013,7 +5803,7 @@ "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" } }, "optionator": { @@ -6021,12 +5811,12 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" } }, "os-browserify": { @@ -6045,7 +5835,7 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-name": { @@ -6053,8 +5843,8 @@ "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", "requires": { - "macos-release": "1.1.0", - "win-release": "1.1.1" + "macos-release": "^1.0.0", + "win-release": "^1.0.0" } }, "os-tmpdir": { @@ -6068,8 +5858,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "output-file-sync": { @@ -6077,9 +5867,9 @@ "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" + "graceful-fs": "^4.1.4", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.0" } }, "p-finally": { @@ -6094,7 +5884,7 @@ "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -6103,7 +5893,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.2.0" + "p-limit": "^1.1.0" } }, "p-try": { @@ -6117,14 +5907,14 @@ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "get-uri": "2.0.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "pac-resolver": "3.0.0", - "raw-body": "2.3.2", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { "debug": { @@ -6142,11 +5932,11 @@ "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", "requires": { - "co": "4.6.0", - "degenerator": "1.0.4", - "ip": "1.1.5", - "netmask": "1.0.6", - "thunkify": "2.1.2" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, "pako": { @@ -6161,11 +5951,11 @@ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -6173,10 +5963,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -6185,7 +5975,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parseurl": { @@ -6205,8 +5995,8 @@ "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", "requires": { - "process": "0.11.10", - "util": "0.10.3" + "process": "^0.11.1", + "util": "^0.10.3" } }, "path-browserify": { @@ -6227,7 +6017,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -6268,9 +6058,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -6287,11 +6077,11 @@ "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "performance-now": { @@ -6316,7 +6106,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkginfo": { @@ -6329,19 +6119,19 @@ "resolved": "https://registry.npmjs.org/pnut-butter/-/pnut-butter-0.21.0.tgz", "integrity": "sha512-DncEM/LWap3KeyIcj2ZBwI/XF9wa81zvzRYXQyX58urd3LsuvPA/48DGE6yXi0cY9yQ1UTODFSuHzm8ymgxb7g==", "requires": { - "append-query": "2.0.1", - "babel-cli": "6.26.0", - "babel-preset-es2015": "6.24.1", - "commander": "2.15.1", - "death": "1.1.0", - "docdash": "0.4.0", - "es6-promise": "4.2.4", - "faye-websocket": "0.11.1", - "form-data": "2.3.2", - "isomorphic-fetch": "2.2.1", + "append-query": "^2.0.1", + "babel-cli": "^6.26.0", + "babel-preset-es2015": "^6.24.1", + "commander": "^2.15.1", + "death": "^1.1.0", + "docdash": "^0.4.0", + "es6-promise": "^4.2.4", + "faye-websocket": "^0.11.1", + "form-data": "^2.3.2", + "isomorphic-fetch": "^2.2.1", "snake-case": "2.1.0", - "snyk": "1.88.2", - "user-home": "2.0.0" + "snyk": "^1.80.1", + "user-home": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -6349,7 +6139,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -6357,9 +6147,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "debug": { @@ -6375,21 +6165,21 @@ "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.88.2.tgz", "integrity": "sha1-//J+u6pPYkOYvW0xt2wAiRLv1rc=", "requires": { - "abbrev": "1.1.1", - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "configstore": "3.1.2", - "debug": "3.1.0", - "hasbin": "1.2.3", - "inquirer": "3.3.0", - "lodash": "4.17.10", - "needle": "2.2.1", - "opn": "5.3.0", - "os-name": "2.0.1", - "proxy-agent": "3.0.0", - "proxy-from-env": "1.0.0", - "recursive-readdir": "2.2.2", - "semver": "5.5.0", + "abbrev": "^1.1.1", + "ansi-escapes": "^3.1.0", + "chalk": "^2.4.1", + "configstore": "^3.1.2", + "debug": "^3.1.0", + "hasbin": "^1.2.3", + "inquirer": "^3.0.0", + "lodash": "^4.17.5", + "needle": "^2.0.1", + "opn": "^5.2.0", + "os-name": "^2.0.1", + "proxy-agent": "^3.0.0", + "proxy-from-env": "^1.0.0", + "recursive-readdir": "^2.2.2", + "semver": "^5.5.0", "snyk-config": "2.1.0", "snyk-docker-plugin": "1.10.3", "snyk-go-plugin": "1.5.1", @@ -6403,12 +6193,12 @@ "snyk-resolve": "1.0.1", "snyk-resolve-deps": "3.1.0", "snyk-sbt-plugin": "1.3.0", - "snyk-tree": "1.0.0", + "snyk-tree": "^1.0.0", "snyk-try-require": "1.3.1", - "tempfile": "2.0.0", - "then-fs": "2.0.0", - "undefsafe": "2.0.2", - "uuid": "3.2.1" + "tempfile": "^2.0.0", + "then-fs": "^2.0.0", + "undefsafe": "^2.0.0", + "uuid": "^3.2.1" } }, "snyk-go-plugin": { @@ -6416,9 +6206,9 @@ "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.5.1.tgz", "integrity": "sha512-8OPJOT05Z/UL5fFSXV6b/A6KjlS1Ahr2gpup1bhXtAGXlUUPyWidqkCIER9fexDXqYWgAoDAdn9YHIvmL/5bfw==", "requires": { - "graphlib": "2.1.5", + "graphlib": "^2.1.1", "tmp": "0.0.33", - "toml": "2.3.3" + "toml": "^2.3.2" } }, "snyk-nuget-plugin": { @@ -6426,11 +6216,11 @@ "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.2.tgz", "integrity": "sha512-8l8hS85esXyweTFgUFdwnGT94Ts42KcG5fdBX2wYosQkpUMePd+GTT9+64k/GvdH5hqcNt2OvtzW+Uf8JF+pbA==", "requires": { - "debug": "3.1.0", - "es6-promise": "4.2.4", - "lodash": "4.17.10", - "xml2js": "0.4.19", - "zip": "1.2.0" + "debug": "^3.1.0", + "es6-promise": "^4.1.1", + "lodash": "^4.17.10", + "xml2js": "^0.4.17", + "zip": "^1.2.0" } }, "snyk-php-plugin": { @@ -6438,8 +6228,8 @@ "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.5.1.tgz", "integrity": "sha512-g5QSHBsRJ2O4cNxKC4zlWwnQYiSgQ77Y6QgGmo3ihPX3VLZrc1amaZIpPsNe1jwXirnGj2rvR5Xw+jDjbzvHFw==", "requires": { - "debug": "3.1.0", - "lodash": "4.17.10", + "debug": "^3.1.0", + "lodash": "^4.17.5", "path": "0.12.7" } }, @@ -6456,10 +6246,10 @@ "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", "requires": { - "debug": "3.1.0", - "lodash.clonedeep": "4.5.0", - "lru-cache": "4.1.2", - "then-fs": "2.0.0" + "debug": "^3.1.0", + "lodash.clonedeep": "^4.3.0", + "lru-cache": "^4.0.0", + "then-fs": "^2.0.0" } }, "supports-color": { @@ -6467,7 +6257,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -6484,9 +6274,9 @@ "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.4.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" }, "dependencies": { "ansi-styles": { @@ -6495,7 +6285,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -6504,9 +6294,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "source-map": { @@ -6521,7 +6311,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -6562,7 +6352,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "proxy-addr": { @@ -6571,7 +6361,7 @@ "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "dev": true, "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.6.0" } }, @@ -6580,14 +6370,14 @@ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.0.tgz", "integrity": "sha512-g6n6vnk8fRf705ShN+FEXFG/SDJaW++lSs0d9KaJh4uBWW/wi7en4Cpo5VYQW3SZzAE121lhB/KLQrbURoubZw==", "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.2", - "pac-proxy-agent": "2.0.2", - "proxy-from-env": "1.0.0", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { "debug": { @@ -6628,11 +6418,11 @@ "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -6662,8 +6452,8 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -6671,7 +6461,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -6679,7 +6469,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -6689,7 +6479,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -6700,7 +6490,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -6709,8 +6499,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -6743,9 +6533,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -6754,8 +6544,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -6763,13 +6553,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -6777,10 +6567,10 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" } }, "recast": { @@ -6789,9 +6579,9 @@ "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", "requires": { "ast-types": "0.8.15", - "esprima-fb": "15001.1001.0-dev-harmony-fb", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "source-map": "~0.5.0" }, "dependencies": { "esprima-fb": { @@ -6815,8 +6605,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reflect-metadata": { @@ -6839,9 +6629,9 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -6849,7 +6639,7 @@ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -6858,8 +6648,8 @@ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpu-core": { @@ -6867,9 +6657,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -6882,7 +6672,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -6912,7 +6702,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -6921,26 +6711,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" }, "dependencies": { "extend": { @@ -6955,9 +6745,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "qs": { @@ -6992,7 +6782,7 @@ "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-url": { @@ -7006,8 +6796,8 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { @@ -7022,7 +6812,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -7031,7 +6821,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -7040,8 +6830,8 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "rollup": { @@ -7056,11 +6846,11 @@ "integrity": "sha512-qK0+uhktmnAgZkHkqFuajNmPw93fjrO7+CysDaxWE5jrUR9XSlSvuao5ZJP+XizxA8weakhgYYBtbVz9SGBpjA==", "dev": true, "requires": { - "acorn": "5.5.3", - "estree-walker": "0.5.2", - "magic-string": "0.22.5", - "resolve": "1.7.1", - "rollup-pluginutils": "2.0.1" + "acorn": "^5.2.1", + "estree-walker": "^0.5.0", + "magic-string": "^0.22.4", + "resolve": "^1.4.0", + "rollup-pluginutils": "^2.0.1" }, "dependencies": { "acorn": { @@ -7077,10 +6867,10 @@ "integrity": "sha1-i4l8TDAw1QASd7BRSyXSygloPuA=", "dev": true, "requires": { - "browser-resolve": "1.11.2", - "builtin-modules": "1.1.1", - "is-module": "1.0.0", - "resolve": "1.7.1" + "browser-resolve": "^1.11.0", + "builtin-modules": "^1.1.0", + "is-module": "^1.0.0", + "resolve": "^1.1.6" } }, "rollup-pluginutils": { @@ -7089,8 +6879,8 @@ "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=", "dev": true, "requires": { - "estree-walker": "0.3.1", - "micromatch": "2.3.11" + "estree-walker": "^0.3.0", + "micromatch": "^2.3.11" }, "dependencies": { "estree-walker": { @@ -7112,7 +6902,7 @@ "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz", "integrity": "sha1-4X2ekEOrL+F3dsspnhI3848LT/o=", "requires": { - "minimatch": "3.0.4" + "minimatch": "*" } }, "run-async": { @@ -7120,7 +6910,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "rx-lite": { @@ -7133,7 +6923,7 @@ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "rxjs": { @@ -7161,7 +6951,7 @@ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -7175,10 +6965,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -7193,7 +6983,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -7202,9 +6992,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "yargs": { @@ -7213,19 +7003,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } } } @@ -7241,8 +7031,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.3", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -7251,7 +7041,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -7273,18 +7063,18 @@ "dev": true, "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, "dependencies": { "depd": { @@ -7307,9 +7097,9 @@ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -7335,10 +7125,10 @@ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -7347,7 +7137,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -7369,8 +7159,8 @@ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { @@ -7378,10 +7168,10 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { @@ -7389,7 +7179,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } } } @@ -7400,7 +7190,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -7425,7 +7215,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, "smart-buffer": { @@ -7438,7 +7228,7 @@ "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "snapdragon": { @@ -7447,14 +7237,14 @@ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.1", - "use": "3.1.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -7463,7 +7253,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -7472,7 +7262,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -7483,9 +7273,9 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -7494,7 +7284,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -7503,7 +7293,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -7512,7 +7302,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -7521,9 +7311,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { @@ -7546,7 +7336,7 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "sntp": { @@ -7555,7 +7345,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "snyk-config": { @@ -7563,8 +7353,8 @@ "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.1.0.tgz", "integrity": "sha512-D1Xz1pZa9lwA9AHogmAigyJGo/iuEGH+rcPB77mFsneVfnuiK9c6IjnsHbEBUf1cePtZvWdGBjs6e75Cvc2AMg==", "requires": { - "debug": "3.1.0", - "nconf": "0.10.0" + "debug": "^3.1.0", + "nconf": "^0.10.0" }, "dependencies": { "debug": { @@ -7582,11 +7372,11 @@ "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.10.3.tgz", "integrity": "sha512-nIw6zS705SiQLEhBwoO2qsJ3lVN1DZ48tyMgqhlr5f5GuOrwUJ0ivUK5HQUI79xA6pF7tU18495OlbsKuEHUOw==", "requires": { - "debug": "3.1.0", - "fs-extra": "5.0.0", - "pkginfo": "0.4.1", - "request": "2.87.0", - "temp-dir": "1.0.0" + "debug": "^3.1.0", + "fs-extra": "^5.0.0", + "pkginfo": "^0.4.1", + "request": "^2.87.0", + "temp-dir": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -7622,9 +7412,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "har-validator": { @@ -7632,8 +7422,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -7641,9 +7431,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "request": { @@ -7651,26 +7441,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" } }, "tunnel-agent": { @@ -7678,7 +7468,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } } } @@ -7688,7 +7478,7 @@ "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-1.3.0.tgz", "integrity": "sha512-rKZcPwbDM9zk3pFcO0w77MIKOZTkk5ZBVBkBlTlUiFg+eNOKqPTmw2hBGF5NB4ASQmMnx3uB1C8+hrQ405CthA==", "requires": { - "clone-deep": "0.3.0" + "clone-deep": "^0.3.0" } }, "snyk-module": { @@ -7696,8 +7486,8 @@ "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.8.2.tgz", "integrity": "sha512-XqhdbZ/CUuJ5gSaYdYfapLqx9qm2Mp6nyRMBCLXe9tJSiohOJsc9fQuUDbdOiRCqpA4BD6WLl+qlwOJmJoszBg==", "requires": { - "debug": "3.1.0", - "hosted-git-info": "2.6.0" + "debug": "^3.1.0", + "hosted-git-info": "^2.1.4" }, "dependencies": { "debug": { @@ -7720,15 +7510,15 @@ "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.12.0.tgz", "integrity": "sha512-CEioNnDzccHyid7UIVl3bJ1dnG4co4ofI+KxuC1mo0IUXy64gxnBTeVoZF5gVLWbAyxGxSeW8f0+8GmWMHVb7w==", "requires": { - "debug": "3.1.0", - "email-validator": "2.0.3", - "js-yaml": "3.11.0", - "lodash.clonedeep": "4.5.0", - "semver": "5.5.0", - "snyk-module": "1.8.2", - "snyk-resolve": "1.0.1", - "snyk-try-require": "1.3.0", - "then-fs": "2.0.0" + "debug": "^3.1.0", + "email-validator": "^2.0.3", + "js-yaml": "^3.5.3", + "lodash.clonedeep": "^4.3.1", + "semver": "^5.5.0", + "snyk-module": "^1.8.2", + "snyk-resolve": "^1.0.1", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" }, "dependencies": { "debug": { @@ -7746,8 +7536,8 @@ "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", "integrity": "sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==", "requires": { - "debug": "3.1.0", - "then-fs": "2.0.0" + "debug": "^3.1.0", + "then-fs": "^2.0.0" }, "dependencies": { "debug": { @@ -7765,20 +7555,20 @@ "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-3.1.0.tgz", "integrity": "sha512-YVAelR+dTpqLgfk6lf6WgOlw+MGmGI0r3/Dny8tUbJJ9uVTHTRAOdZCbUyTFqJG7oEmEZxUwmfjqgAuniYwx8Q==", "requires": { - "ansicolors": "0.3.2", - "debug": "3.1.0", - "lodash.assign": "4.2.0", - "lodash.assignin": "4.2.0", - "lodash.flatten": "4.4.0", - "lodash.get": "4.4.2", - "lodash.set": "4.3.2", - "lru-cache": "4.1.2", - "semver": "5.5.0", - "snyk-module": "1.8.2", - "snyk-resolve": "1.0.1", - "snyk-tree": "1.0.0", - "snyk-try-require": "1.3.0", - "then-fs": "2.0.0" + "ansicolors": "^0.3.2", + "debug": "^3.1.0", + "lodash.assign": "^4.2.0", + "lodash.assignin": "^4.2.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lru-cache": "^4.0.0", + "semver": "^5.1.0", + "snyk-module": "^1.6.0", + "snyk-resolve": "^1.0.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" }, "dependencies": { "debug": { @@ -7796,7 +7586,7 @@ "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-1.3.0.tgz", "integrity": "sha512-SRxPB16392dvN3Qv2RfUcHe0XETLWx2kNIOuoNXvc2Gl6DuPW+X+meDJY7xC/yQhU7bSPPKoM2B7awYaj9i2Bg==", "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } }, "snyk-tree": { @@ -7804,7 +7594,7 @@ "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz", "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", "requires": { - "archy": "1.0.0" + "archy": "^1.0.0" } }, "snyk-try-require": { @@ -7812,10 +7602,10 @@ "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.0.tgz", "integrity": "sha1-81cGrPkciveI1Y4fGta/D89sVJM=", "requires": { - "debug": "3.1.0", - "lodash.clonedeep": "4.5.0", - "lru-cache": "4.1.2", - "then-fs": "2.0.0" + "debug": "^3.1.0", + "lodash.clonedeep": "^4.3.0", + "lru-cache": "^4.0.0", + "then-fs": "^2.0.0" }, "dependencies": { "debug": { @@ -7833,8 +7623,8 @@ "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { @@ -7842,8 +7632,8 @@ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, "source-list-map": { @@ -7863,11 +7653,11 @@ "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", "dev": true, "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.0.0", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -7875,7 +7665,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "source-map-url": { @@ -7890,8 +7680,8 @@ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -7906,8 +7696,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -7922,7 +7712,7 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -7941,14 +7731,14 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -7964,8 +7754,8 @@ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -7974,7 +7764,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -7990,7 +7780,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -7999,8 +7789,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-http": { @@ -8009,11 +7799,11 @@ "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "string-template": { @@ -8027,8 +7817,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -8041,7 +7831,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -8051,7 +7841,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "stringstream": { @@ -8065,7 +7855,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -8074,7 +7864,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -8089,7 +7879,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "superagent": { @@ -8098,16 +7888,16 @@ "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", "dev": true, "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "3.1.0", - "extend": "3.0.1", - "form-data": "2.3.2", - "formidable": "1.2.1", - "methods": "1.1.2", - "mime": "1.4.1", - "qs": "6.5.1", - "readable-stream": "2.3.6" + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" }, "dependencies": { "debug": { @@ -8137,8 +7927,8 @@ "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz", "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=", "requires": { - "path-to-regexp": "1.7.0", - "serviceworker-cache-polyfill": "4.0.0" + "path-to-regexp": "^1.0.1", + "serviceworker-cache-polyfill": "^4.0.0" } }, "symbol-observable": { @@ -8158,9 +7948,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-stream": { @@ -8169,13 +7959,13 @@ "integrity": "sha512-lh2iAPG/BHNmN6WB9Ybdynk9rEJ5GD/dy4zscHmVlwa1dq2tpE+BH78i5vjYwYVWEaOXGBjzxr89aVACF17Cpw==", "dev": true, "requires": { - "bl": "1.2.2", - "buffer-alloc": "1.1.0", - "end-of-stream": "1.4.1", - "fs-constants": "1.0.0", - "readable-stream": "2.3.6", - "to-buffer": "1.1.1", - "xtend": "4.0.1" + "bl": "^1.0.0", + "buffer-alloc": "^1.1.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.0.0", + "to-buffer": "^1.1.0", + "xtend": "^4.0.0" } }, "temp-dir": { @@ -8188,8 +7978,8 @@ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "requires": { - "temp-dir": "1.0.0", - "uuid": "3.2.1" + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" } }, "then-fs": { @@ -8197,7 +7987,7 @@ "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz", "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", "requires": { - "promise": "7.3.1" + "promise": ">=3.2 <8" } }, "through": { @@ -8210,8 +8000,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" }, "dependencies": { "isarray": { @@ -8224,10 +8014,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -8248,7 +8038,7 @@ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tiny-lr": { @@ -8257,12 +8047,12 @@ "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { - "body": "5.1.0", - "debug": "3.1.0", - "faye-websocket": "0.10.0", - "livereload-js": "2.3.0", - "object-assign": "4.1.1", - "qs": "6.5.1" + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" }, "dependencies": { "debug": { @@ -8280,7 +8070,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } } } @@ -8290,7 +8080,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-arraybuffer": { @@ -8316,7 +8106,7 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { @@ -8325,10 +8115,10 @@ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -8337,8 +8127,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "dependencies": { "is-number": { @@ -8347,7 +8137,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } @@ -8367,7 +8157,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "trim-newlines": { @@ -8387,7 +8177,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -8396,11 +8186,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -8416,18 +8206,18 @@ "integrity": "sha1-EeJrzLiK+gLdDZlWyuPUVAtfVMM=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "builtin-modules": "1.1.1", - "chalk": "2.4.1", - "commander": "2.15.1", - "diff": "3.5.0", - "glob": "7.1.2", - "js-yaml": "3.11.0", - "minimatch": "3.0.4", - "resolve": "1.7.1", - "semver": "5.5.0", - "tslib": "1.9.0", - "tsutils": "2.26.2" + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" }, "dependencies": { "ansi-styles": { @@ -8436,7 +8226,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -8445,9 +8235,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -8456,7 +8246,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -8467,9 +8257,9 @@ "integrity": "sha1-fDDniC8mvCdr/5HSOEl1xp2viLo=", "dev": true, "requires": { - "doctrine": "0.7.2", - "tslib": "1.9.0", - "tsutils": "1.9.1" + "doctrine": "^0.7.2", + "tslib": "^1.0.0", + "tsutils": "^1.4.0" }, "dependencies": { "tsutils": { @@ -8486,7 +8276,7 @@ "integrity": "sha512-uzwnhmrSbyinPCiwfzGsOY3IulBTwoky7r83HmZdz9QNCjhSCzavkh47KLWuU0zF2F2WbpmmzoJUIEiYyd+jEQ==", "dev": true, "requires": { - "tslib": "1.9.0" + "tslib": "^1.8.1" } }, "tty-browserify": { @@ -8512,7 +8302,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-is": { @@ -8522,7 +8312,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typescript": { @@ -8537,8 +8327,8 @@ "integrity": "sha512-l+s5VLzFwGJfS+fbqaGf/Dfwo1MF13jLOF2ekL0PytzqEqQ6cVppvHf4jquqFok+35USMpKjqkYxy6pQyUcuug==", "dev": true, "requires": { - "commander": "2.12.2", - "source-map": "0.6.1" + "commander": "~2.12.1", + "source-map": "~0.6.1" }, "dependencies": { "commander": { @@ -8568,9 +8358,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.1.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" }, "dependencies": { "camelcase": { @@ -8585,8 +8375,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -8596,9 +8386,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } }, "window-size": { @@ -8619,9 +8409,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -8638,7 +8428,7 @@ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } }, "union-value": { @@ -8647,10 +8437,10 @@ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { "extend-shallow": { @@ -8659,7 +8449,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "set-value": { @@ -8668,10 +8458,10 @@ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -8681,7 +8471,7 @@ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "universalify": { @@ -8699,9 +8489,9 @@ "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", "requires": { - "esmangle-evaluator": "1.0.1", - "recast": "0.10.43", - "through2": "0.6.5" + "esmangle-evaluator": "^1.0.0", + "recast": "^0.10.1", + "through2": "^0.6.2" } }, "unset-value": { @@ -8710,8 +8500,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -8720,9 +8510,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -8792,7 +8582,7 @@ "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -8808,7 +8598,7 @@ "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "util": { @@ -8847,7 +8637,7 @@ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" }, "dependencies": { "user-home": { @@ -8863,8 +8653,8 @@ "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -8878,9 +8668,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" }, "dependencies": { "assert-plus": { @@ -8911,9 +8701,9 @@ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "chokidar": "2.0.3", - "graceful-fs": "4.1.11", - "neo-async": "2.5.1" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" }, "dependencies": { "anymatch": { @@ -8922,8 +8712,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "arr-diff": { @@ -8944,16 +8734,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -8962,7 +8752,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -8973,18 +8763,18 @@ "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.3", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.0.5" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" } }, "expand-brackets": { @@ -8993,13 +8783,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -9008,7 +8798,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -9017,7 +8807,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -9026,7 +8816,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9035,7 +8825,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9046,7 +8836,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9055,7 +8845,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9066,9 +8856,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -9085,14 +8875,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -9101,7 +8891,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -9110,7 +8900,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -9121,10 +8911,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -9133,7 +8923,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -9144,8 +8934,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -9154,7 +8944,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -9165,7 +8955,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -9174,7 +8964,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -9183,9 +8973,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -9200,7 +8990,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-number": { @@ -9209,7 +8999,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9218,7 +9008,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9241,19 +9031,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } @@ -9264,28 +9054,28 @@ "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "async": "2.6.0", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "acorn": { @@ -9300,7 +9090,7 @@ "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.14.0" } }, "camelcase": { @@ -9315,7 +9105,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "has-flag": { @@ -9330,10 +9120,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "os-locale": { @@ -9342,9 +9132,9 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "path-type": { @@ -9353,7 +9143,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "pify": { @@ -9368,9 +9158,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -9379,8 +9169,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "strip-bom": { @@ -9395,7 +9185,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "which-module": { @@ -9410,19 +9200,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" } }, "yargs-parser": { @@ -9431,7 +9221,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -9442,8 +9232,8 @@ "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { @@ -9459,8 +9249,8 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "requires": { - "http-parser-js": "0.4.12", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -9479,7 +9269,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -9494,7 +9284,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" }, "dependencies": { "is-fullwidth-code-point": { @@ -9503,7 +9293,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -9512,9 +9302,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -9524,7 +9314,7 @@ "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", "requires": { - "semver": "5.5.0" + "semver": "^5.0.1" } }, "window-size": { @@ -9542,8 +9332,8 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -9551,7 +9341,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -9559,9 +9349,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -9576,9 +9366,9 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "ws": { @@ -9587,9 +9377,9 @@ "integrity": "sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "xdg-basedir": { @@ -9602,8 +9392,8 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.7" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" } }, "xmlbuilder": { @@ -9636,13 +9426,13 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "os-locale": "1.4.0", - "string-width": "1.0.2", - "window-size": "0.1.4", - "y18n": "3.2.1" + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -9650,7 +9440,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -9658,9 +9448,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -9671,7 +9461,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { @@ -9687,7 +9477,7 @@ "resolved": "https://registry.npmjs.org/zip/-/zip-1.2.0.tgz", "integrity": "sha1-rQrUImUwm+QutW/IYZThfCTmapw=", "requires": { - "bops": "0.1.1" + "bops": "~0.1.1" } }, "zip-stream": { @@ -9696,10 +9486,10 @@ "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", "dev": true, "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.2", - "lodash": "4.17.10", - "readable-stream": "2.3.6" + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" } }, "zone.js": { diff --git a/package.json b/package.json index 60fd933..1c0191c 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ "@ionic-native/status-bar": "4.9.0", "@ionic/storage": "2.1.3", "com-darryncampbell-cordova-plugin-intent": "^1.1.1", - "cordova-android": "7.1.2", "cordova-android-support-gradle-release": "^1.4.7", "cordova-plugin-device": "^2.0.2", "cordova-plugin-file": "^6.0.1", @@ -77,8 +76,6 @@ "cordova-plugin-filepath": {}, "cordova-sqlite-storage": {} }, - "platforms": [ - "android" - ] + "platforms": [] } -} \ No newline at end of file +} diff --git a/platforms/android/.gitignore b/platforms/android/.gitignore deleted file mode 100644 index 6e52445..0000000 --- a/platforms/android/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -# Non-project-specific build files: -build.xml -local.properties -/gradlew -/gradlew.bat -/gradle -# Ant builds -ant-build -ant-gen -# Eclipse builds -gen -out -# Gradle builds -/build diff --git a/platforms/android/CordovaLib/AndroidManifest.xml b/platforms/android/CordovaLib/AndroidManifest.xml deleted file mode 100755 index 1625b89..0000000 --- a/platforms/android/CordovaLib/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/platforms/android/CordovaLib/build.gradle b/platforms/android/CordovaLib/build.gradle deleted file mode 100644 index 28c5e59..0000000 --- a/platforms/android/CordovaLib/build.gradle +++ /dev/null @@ -1,137 +0,0 @@ -/* Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -ext { - apply from: 'cordova.gradle' - cdvCompileSdkVersion = privateHelpers.getProjectTarget() - cdvBuildToolsVersion = privateHelpers.findLatestInstalledBuildTools() -} - -buildscript { - repositories { - maven { - url "https://maven.google.com" - } - jcenter() - } - - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' - classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3' - } -} - -apply plugin: 'com.android.library' -apply plugin: 'com.github.dcendents.android-maven' -apply plugin: 'com.jfrog.bintray' - -group = 'org.apache.cordova' -version = '7.1.2' - -android { - compileSdkVersion cdvCompileSdkVersion - buildToolsVersion cdvBuildToolsVersion - publishNonDefault true - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = ['src'] - resources.srcDirs = ['src'] - aidl.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - res.srcDirs = ['res'] - assets.srcDirs = ['assets'] - } - } - - packagingOptions { - exclude 'META-INF/LICENSE' - exclude 'META-INF/LICENSE.txt' - exclude 'META-INF/DEPENDENCIES' - exclude 'META-INF/NOTICE' - } -} - -install { - repositories.mavenInstaller { - pom { - project { - packaging 'aar' - name 'Cordova' - url 'https://cordova.apache.org' - licenses { - license { - name 'The Apache Software License, Version 2.0' - url 'http://www.apache.org/licenses/LICENSE-2.0.txt' - } - } - developers { - developer { - id 'stevengill' - name 'Steve Gill' - } - } - scm { - connection 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git' - developerConnection 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git' - url 'https://git-wip-us.apache.org/repos/asf?p=cordova-android' - - } - } - } - } -} - -task sourcesJar(type: Jar) { - from android.sourceSets.main.java.srcDirs - classifier = 'sources' -} - -artifacts { - archives sourcesJar -} - -bintray { - user = System.getenv('BINTRAY_USER') - key = System.getenv('BINTRAY_KEY') - configurations = ['archives'] - pkg { - repo = 'maven' - name = 'cordova-android' - userOrg = 'cordova' - licenses = ['Apache-2.0'] - vcsUrl = 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git' - websiteUrl = 'https://cordova.apache.org' - issueTrackerUrl = 'https://issues.apache.org/jira/browse/CB' - publicDownloadNumbers = true - licenses = ['Apache-2.0'] - labels = ['android', 'cordova', 'phonegap'] - version { - name = '7.1.2' - released = new Date() - vcsTag = '7.1.2' - } - } -} diff --git a/platforms/android/CordovaLib/cordova.gradle b/platforms/android/CordovaLib/cordova.gradle deleted file mode 100644 index 6c6819a..0000000 --- a/platforms/android/CordovaLib/cordova.gradle +++ /dev/null @@ -1,205 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -import java.util.regex.Pattern -import groovy.swing.SwingBuilder - -String doEnsureValueExists(filePath, props, key) { - if (props.get(key) == null) { - throw new GradleException(filePath + ': Missing key required "' + key + '"') - } - return props.get(key) -} - -String doGetProjectTarget() { - def props = new Properties() - def propertiesFile = 'project.properties'; - if(!(file(propertiesFile).exists())) { - propertiesFile = '../project.properties'; - } - file(propertiesFile).withReader { reader -> - props.load(reader) - } - return doEnsureValueExists('project.properties', props, 'target') -} - -String[] getAvailableBuildTools() { - def buildToolsDir = new File(getAndroidSdkDir(), "build-tools") - buildToolsDir.list() - .findAll { it ==~ /[0-9.]+/ } - .sort { a, b -> compareVersions(b, a) } -} - -String doFindLatestInstalledBuildTools(String minBuildToolsVersion) { - def availableBuildToolsVersions - try { - availableBuildToolsVersions = getAvailableBuildTools() - } catch (e) { - println "An exception occurred while trying to find the Android build tools." - throw e - } - if (availableBuildToolsVersions.length > 0) { - def highestBuildToolsVersion = availableBuildToolsVersions[0] - if (compareVersions(highestBuildToolsVersion, minBuildToolsVersion) < 0) { - throw new RuntimeException( - "No usable Android build tools found. Highest installed version is " + - highestBuildToolsVersion + "; minimum version required is " + - minBuildToolsVersion + ".") - } - highestBuildToolsVersion - } else { - throw new RuntimeException( - "No installed build tools found. Install the Android build tools version " + - minBuildToolsVersion + " or higher.") - } -} - -// Return the first non-zero result of subtracting version list elements -// pairwise. If they are all identical, return the difference in length of -// the two lists. -int compareVersionList(Collection aParts, Collection bParts) { - def pairs = ([aParts, bParts]).transpose() - pairs.findResult(aParts.size()-bParts.size()) {it[0] - it[1] != 0 ? it[0] - it[1] : null} -} - -// Compare two version strings, such as "19.0.0" and "18.1.1.0". If all matched -// elements are identical, the longer version is the largest by this method. -// Examples: -// "19.0.0" > "19" -// "19.0.1" > "19.0.0" -// "19.1.0" > "19.0.1" -// "19" > "18.999.999" -int compareVersions(String a, String b) { - def aParts = a.tokenize('.').collect {it.toInteger()} - def bParts = b.tokenize('.').collect {it.toInteger()} - compareVersionList(aParts, bParts) -} - -String getAndroidSdkDir() { - def rootDir = project.rootDir - def androidSdkDir = null - String envVar = System.getenv("ANDROID_HOME") - def localProperties = new File(rootDir, 'local.properties') - String systemProperty = System.getProperty("android.home") - if (envVar != null) { - androidSdkDir = envVar - } else if (localProperties.exists()) { - Properties properties = new Properties() - localProperties.withInputStream { instr -> - properties.load(instr) - } - def sdkDirProp = properties.getProperty('sdk.dir') - if (sdkDirProp != null) { - androidSdkDir = sdkDirProp - } else { - sdkDirProp = properties.getProperty('android.dir') - if (sdkDirProp != null) { - androidSdkDir = (new File(rootDir, sdkDirProp)).getAbsolutePath() - } - } - } - if (androidSdkDir == null && systemProperty != null) { - androidSdkDir = systemProperty - } - if (androidSdkDir == null) { - throw new RuntimeException( - "Unable to determine Android SDK directory.") - } - androidSdkDir -} - -def doExtractIntFromManifest(name) { - def manifestFile = file(android.sourceSets.main.manifest.srcFile) - def pattern = Pattern.compile(name + "=\"(\\d+)\"") - def matcher = pattern.matcher(manifestFile.getText()) - matcher.find() - return new BigInteger(matcher.group(1)) -} - -def doExtractStringFromManifest(name) { - def manifestFile = file(android.sourceSets.main.manifest.srcFile) - def pattern = Pattern.compile(name + "=\"(\\S+)\"") - def matcher = pattern.matcher(manifestFile.getText()) - matcher.find() - return matcher.group(1) -} - -def doPromptForPassword(msg) { - if (System.console() == null) { - def ret = null - new SwingBuilder().edt { - dialog(modal: true, title: 'Enter password', alwaysOnTop: true, resizable: false, locationRelativeTo: null, pack: true, show: true) { - vbox { - label(text: msg) - def input = passwordField() - button(defaultButton: true, text: 'OK', actionPerformed: { - ret = input.password; - dispose(); - }) - } - } - } - if (!ret) { - throw new GradleException('User canceled build') - } - return new String(ret) - } else { - return System.console().readPassword('\n' + msg); - } -} - -def doGetConfigXml() { - def xml = file("src/main/res/xml/config.xml").getText() - // Disable namespace awareness since Cordova doesn't use them properly - return new XmlParser(false, false).parseText(xml) -} - -def doGetConfigPreference(name, defaultValue) { - name = name.toLowerCase() - def root = doGetConfigXml() - - def ret = defaultValue - root.preference.each { it -> - def attrName = it.attribute("name") - if (attrName && attrName.toLowerCase() == name) { - ret = it.attribute("value") - } - } - return ret -} - -// Properties exported here are visible to all plugins. -ext { - // These helpers are shared, but are not guaranteed to be stable / unchanged. - privateHelpers = {} - privateHelpers.getProjectTarget = { doGetProjectTarget() } - privateHelpers.findLatestInstalledBuildTools = { doFindLatestInstalledBuildTools('19.1.0') } - privateHelpers.extractIntFromManifest = { name -> doExtractIntFromManifest(name) } - privateHelpers.extractStringFromManifest = { name -> doExtractStringFromManifest(name) } - privateHelpers.promptForPassword = { msg -> doPromptForPassword(msg) } - privateHelpers.ensureValueExists = { filePath, props, key -> doEnsureValueExists(filePath, props, key) } - - // These helpers can be used by plugins / projects and will not change. - cdvHelpers = {} - // Returns a XmlParser for the config.xml. Added in 4.1.0. - cdvHelpers.getConfigXml = { doGetConfigXml() } - // Returns the value for the desired . Added in 4.1.0. - cdvHelpers.getConfigPreference = { name, defaultValue -> doGetConfigPreference(name, defaultValue) } -} - diff --git a/platforms/android/CordovaLib/project.properties b/platforms/android/CordovaLib/project.properties deleted file mode 100644 index 0a372ee..0000000 --- a/platforms/android/CordovaLib/project.properties +++ /dev/null @@ -1,16 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system use, -# "ant.properties", and override values to adapt the script to your -# project structure. - -# Indicates whether an apk should be generated for each density. -split.density=false -# Project target. -target=android-27 -apk-configurations= -renderscript.opt.level=O0 -android.library=true diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java b/platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java deleted file mode 100644 index d3a231a..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/AuthenticationToken.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -/** - * The Class AuthenticationToken defines the userName and password to be used for authenticating a web resource - */ -public class AuthenticationToken { - private String userName; - private String password; - - /** - * Gets the user name. - * - * @return the user name - */ - public String getUserName() { - return userName; - } - - /** - * Sets the user name. - * - * @param userName - * the new user name - */ - public void setUserName(String userName) { - this.userName = userName; - } - - /** - * Gets the password. - * - * @return the password - */ - public String getPassword() { - return password; - } - - /** - * Sets the password. - * - * @param password - * the new password - */ - public void setPassword(String password) { - this.password = password; - } - - - - -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/BuildHelper.java b/platforms/android/CordovaLib/src/org/apache/cordova/BuildHelper.java deleted file mode 100644 index 6d9daa4..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/BuildHelper.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova; - -/* - * This is a utility class that allows us to get the BuildConfig variable, which is required - * for the use of different providers. This is not guaranteed to work, and it's better for this - * to be set in the build step in config.xml - * - */ - -import android.app.Activity; -import android.content.Context; - -import java.lang.reflect.Field; - - -public class BuildHelper { - - - private static String TAG="BuildHelper"; - - /* - * This needs to be implemented if you wish to use the Camera Plugin or other plugins - * that read the Build Configuration. - * - * Thanks to Phil@Medtronic and Graham Borland for finding the answer and posting it to - * StackOverflow. This is annoying as hell! However, this method does not work with - * ProGuard, and you should use the config.xml to define the application_id - * - */ - - public static Object getBuildConfigValue(Context ctx, String key) - { - try - { - Class clazz = Class.forName(ctx.getPackageName() + ".BuildConfig"); - Field field = clazz.getField(key); - return field.get(null); - } catch (ClassNotFoundException e) { - LOG.d(TAG, "Unable to get the BuildConfig, is this built with ANT?"); - e.printStackTrace(); - } catch (NoSuchFieldException e) { - LOG.d(TAG, key + " is not a valid field. Check your build.gradle"); - } catch (IllegalAccessException e) { - LOG.d(TAG, "Illegal Access Exception: Let's print a stack trace."); - e.printStackTrace(); - } - - return null; - } - -} \ No newline at end of file diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java b/platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java deleted file mode 100644 index 4336386..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CallbackContext.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import org.json.JSONArray; - -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.PluginResult; -import org.json.JSONObject; - -public class CallbackContext { - private static final String LOG_TAG = "CordovaPlugin"; - - private String callbackId; - private CordovaWebView webView; - protected boolean finished; - private int changingThreads; - - public CallbackContext(String callbackId, CordovaWebView webView) { - this.callbackId = callbackId; - this.webView = webView; - } - - public boolean isFinished() { - return finished; - } - - public boolean isChangingThreads() { - return changingThreads > 0; - } - - public String getCallbackId() { - return callbackId; - } - - public void sendPluginResult(PluginResult pluginResult) { - synchronized (this) { - if (finished) { - LOG.w(LOG_TAG, "Attempted to send a second callback for ID: " + callbackId + "\nResult was: " + pluginResult.getMessage()); - return; - } else { - finished = !pluginResult.getKeepCallback(); - } - } - webView.sendPluginResult(pluginResult, callbackId); - } - - /** - * Helper for success callbacks that just returns the Status.OK by default - * - * @param message The message to add to the success result. - */ - public void success(JSONObject message) { - sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); - } - - /** - * Helper for success callbacks that just returns the Status.OK by default - * - * @param message The message to add to the success result. - */ - public void success(String message) { - sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); - } - - /** - * Helper for success callbacks that just returns the Status.OK by default - * - * @param message The message to add to the success result. - */ - public void success(JSONArray message) { - sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); - } - - /** - * Helper for success callbacks that just returns the Status.OK by default - * - * @param message The message to add to the success result. - */ - public void success(byte[] message) { - sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); - } - - /** - * Helper for success callbacks that just returns the Status.OK by default - * - * @param message The message to add to the success result. - */ - public void success(int message) { - sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); - } - - /** - * Helper for success callbacks that just returns the Status.OK by default - */ - public void success() { - sendPluginResult(new PluginResult(PluginResult.Status.OK)); - } - - /** - * Helper for error callbacks that just returns the Status.ERROR by default - * - * @param message The message to add to the error result. - */ - public void error(JSONObject message) { - sendPluginResult(new PluginResult(PluginResult.Status.ERROR, message)); - } - - /** - * Helper for error callbacks that just returns the Status.ERROR by default - * - * @param message The message to add to the error result. - */ - public void error(String message) { - sendPluginResult(new PluginResult(PluginResult.Status.ERROR, message)); - } - - /** - * Helper for error callbacks that just returns the Status.ERROR by default - * - * @param message The message to add to the error result. - */ - public void error(int message) { - sendPluginResult(new PluginResult(PluginResult.Status.ERROR, message)); - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java b/platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java deleted file mode 100644 index 050daa0..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CallbackMap.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import android.util.Pair; -import android.util.SparseArray; - -/** - * Provides a collection that maps unique request codes to CordovaPlugins and Integers. - * Used to ensure that when plugins make requests for runtime permissions, those requests do not - * collide with requests from other plugins that use the same request code value. - */ -public class CallbackMap { - private int currentCallbackId = 0; - private SparseArray> callbacks; - - public CallbackMap() { - this.callbacks = new SparseArray>(); - } - - /** - * Stores a CordovaPlugin and request code and returns a new unique request code to use - * in a permission request. - * - * @param receiver The plugin that is making the request - * @param requestCode The original request code used by the plugin - * @return A unique request code that can be used to retrieve this callback - * with getAndRemoveCallback() - */ - public synchronized int registerCallback(CordovaPlugin receiver, int requestCode) { - int mappedId = this.currentCallbackId++; - callbacks.put(mappedId, new Pair(receiver, requestCode)); - return mappedId; - } - - /** - * Retrieves and removes a callback stored in the map using the mapped request code - * obtained from registerCallback() - * - * @param mappedId The request code obtained from registerCallback() - * @return The CordovaPlugin and orignal request code that correspond to the - * given mappedCode - */ - public synchronized Pair getAndRemoveCallback(int mappedId) { - Pair callback = callbacks.get(mappedId); - callbacks.remove(mappedId); - return callback; - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/Config.java b/platforms/android/CordovaLib/src/org/apache/cordova/Config.java deleted file mode 100644 index 0739795..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/Config.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova; - -import java.util.List; - -import android.app.Activity; - -@Deprecated // Use Whitelist, CordovaPrefences, etc. directly. -public class Config { - private static final String TAG = "Config"; - - static ConfigXmlParser parser; - - private Config() { - } - - public static void init(Activity action) { - parser = new ConfigXmlParser(); - parser.parse(action); - //TODO: Add feature to bring this back. Some preferences should be overridden by intents, but not all - parser.getPreferences().setPreferencesBundle(action.getIntent().getExtras()); - } - - // Intended to be used for testing only; creates an empty configuration. - public static void init() { - if (parser == null) { - parser = new ConfigXmlParser(); - } - } - - public static String getStartUrl() { - if (parser == null) { - return "file:///android_asset/www/index.html"; - } - return parser.getLaunchUrl(); - } - - public static String getErrorUrl() { - return parser.getPreferences().getString("errorurl", null); - } - - public static List getPluginEntries() { - return parser.getPluginEntries(); - } - - public static CordovaPreferences getPreferences() { - return parser.getPreferences(); - } - - public static boolean isInitialized() { - return parser != null; - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java b/platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java deleted file mode 100644 index 01a97f2..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/ConfigXmlParser.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Locale; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.xmlpull.v1.XmlPullParser; -import org.xmlpull.v1.XmlPullParserException; - -import android.content.Context; - -public class ConfigXmlParser { - private static String TAG = "ConfigXmlParser"; - - private String launchUrl = "file:///android_asset/www/index.html"; - private CordovaPreferences prefs = new CordovaPreferences(); - private ArrayList pluginEntries = new ArrayList(20); - - public CordovaPreferences getPreferences() { - return prefs; - } - - public ArrayList getPluginEntries() { - return pluginEntries; - } - - public String getLaunchUrl() { - return launchUrl; - } - - public void parse(Context action) { - // First checking the class namespace for config.xml - int id = action.getResources().getIdentifier("config", "xml", action.getClass().getPackage().getName()); - if (id == 0) { - // If we couldn't find config.xml there, we'll look in the namespace from AndroidManifest.xml - id = action.getResources().getIdentifier("config", "xml", action.getPackageName()); - if (id == 0) { - LOG.e(TAG, "res/xml/config.xml is missing!"); - return; - } - } - parse(action.getResources().getXml(id)); - } - - boolean insideFeature = false; - String service = "", pluginClass = "", paramType = ""; - boolean onload = false; - - public void parse(XmlPullParser xml) { - int eventType = -1; - - while (eventType != XmlPullParser.END_DOCUMENT) { - if (eventType == XmlPullParser.START_TAG) { - handleStartTag(xml); - } - else if (eventType == XmlPullParser.END_TAG) - { - handleEndTag(xml); - } - try { - eventType = xml.next(); - } catch (XmlPullParserException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - public void handleStartTag(XmlPullParser xml) { - String strNode = xml.getName(); - if (strNode.equals("feature")) { - //Check for supported feature sets aka. plugins (Accelerometer, Geolocation, etc) - //Set the bit for reading params - insideFeature = true; - service = xml.getAttributeValue(null, "name"); - } - else if (insideFeature && strNode.equals("param")) { - paramType = xml.getAttributeValue(null, "name"); - if (paramType.equals("service")) // check if it is using the older service param - service = xml.getAttributeValue(null, "value"); - else if (paramType.equals("package") || paramType.equals("android-package")) - pluginClass = xml.getAttributeValue(null,"value"); - else if (paramType.equals("onload")) - onload = "true".equals(xml.getAttributeValue(null, "value")); - } - else if (strNode.equals("preference")) { - String name = xml.getAttributeValue(null, "name").toLowerCase(Locale.ENGLISH); - String value = xml.getAttributeValue(null, "value"); - prefs.set(name, value); - } - else if (strNode.equals("content")) { - String src = xml.getAttributeValue(null, "src"); - if (src != null) { - setStartUrl(src); - } - } - } - - public void handleEndTag(XmlPullParser xml) { - String strNode = xml.getName(); - if (strNode.equals("feature")) { - pluginEntries.add(new PluginEntry(service, pluginClass, onload)); - - service = ""; - pluginClass = ""; - insideFeature = false; - onload = false; - } - } - - private void setStartUrl(String src) { - Pattern schemeRegex = Pattern.compile("^[a-z-]+://"); - Matcher matcher = schemeRegex.matcher(src); - if (matcher.find()) { - launchUrl = src; - } else { - if (src.charAt(0) == '/') { - src = src.substring(1); - } - launchUrl = "file:///android_asset/www/" + src; - } - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java deleted file mode 100755 index dbbb48f..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java +++ /dev/null @@ -1,519 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import java.util.ArrayList; -import java.util.Locale; - -import org.json.JSONException; -import org.json.JSONObject; - -import android.app.Activity; -import android.app.AlertDialog; -import android.annotation.SuppressLint; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.res.Configuration; -import android.graphics.Color; -import android.media.AudioManager; -import android.os.Build; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.view.ViewGroup; -import android.view.Window; -import android.view.WindowManager; -import android.webkit.WebViewClient; -import android.widget.FrameLayout; - -/** - * This class is the main Android activity that represents the Cordova - * application. It should be extended by the user to load the specific - * html file that contains the application. - * - * As an example: - * - *
- *     package org.apache.cordova.examples;
- *
- *     import android.os.Bundle;
- *     import org.apache.cordova.*;
- *
- *     public class Example extends CordovaActivity {
- *       @Override
- *       public void onCreate(Bundle savedInstanceState) {
- *         super.onCreate(savedInstanceState);
- *         super.init();
- *         // Load your application
- *         loadUrl(launchUrl);
- *       }
- *     }
- * 
- * - * Cordova xml configuration: Cordova uses a configuration file at - * res/xml/config.xml to specify its settings. See "The config.xml File" - * guide in cordova-docs at http://cordova.apache.org/docs for the documentation - * for the configuration. The use of the set*Property() methods is - * deprecated in favor of the config.xml file. - * - */ -public class CordovaActivity extends Activity { - public static String TAG = "CordovaActivity"; - - // The webview for our app - protected CordovaWebView appView; - - private static int ACTIVITY_STARTING = 0; - private static int ACTIVITY_RUNNING = 1; - private static int ACTIVITY_EXITING = 2; - - // Keep app running when pause is received. (default = true) - // If true, then the JavaScript and native code continue to run in the background - // when another application (activity) is started. - protected boolean keepRunning = true; - - // Flag to keep immersive mode if set to fullscreen - protected boolean immersiveMode; - - // Read from config.xml: - protected CordovaPreferences preferences; - protected String launchUrl; - protected ArrayList pluginEntries; - protected CordovaInterfaceImpl cordovaInterface; - - /** - * Called when the activity is first created. - */ - @Override - public void onCreate(Bundle savedInstanceState) { - // need to activate preferences before super.onCreate to avoid "requestFeature() must be called before adding content" exception - loadConfig(); - - String logLevel = preferences.getString("loglevel", "ERROR"); - LOG.setLogLevel(logLevel); - - LOG.i(TAG, "Apache Cordova native platform version " + CordovaWebView.CORDOVA_VERSION + " is starting"); - LOG.d(TAG, "CordovaActivity.onCreate()"); - - if (!preferences.getBoolean("ShowTitle", false)) { - getWindow().requestFeature(Window.FEATURE_NO_TITLE); - } - - if (preferences.getBoolean("SetFullscreen", false)) { - LOG.d(TAG, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version."); - preferences.set("Fullscreen", true); - } - if (preferences.getBoolean("Fullscreen", false)) { - // NOTE: use the FullscreenNotImmersive configuration key to set the activity in a REAL full screen - // (as was the case in previous cordova versions) - if (!preferences.getBoolean("FullscreenNotImmersive", false)) { - immersiveMode = true; - } else { - getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, - WindowManager.LayoutParams.FLAG_FULLSCREEN); - } - } else { - getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, - WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); - } - - super.onCreate(savedInstanceState); - - cordovaInterface = makeCordovaInterface(); - if (savedInstanceState != null) { - cordovaInterface.restoreInstanceState(savedInstanceState); - } - } - - protected void init() { - appView = makeWebView(); - createViews(); - if (!appView.isInitialized()) { - appView.init(cordovaInterface, pluginEntries, preferences); - } - cordovaInterface.onCordovaInit(appView.getPluginManager()); - - // Wire the hardware volume controls to control media if desired. - String volumePref = preferences.getString("DefaultVolumeStream", ""); - if ("media".equals(volumePref.toLowerCase(Locale.ENGLISH))) { - setVolumeControlStream(AudioManager.STREAM_MUSIC); - } - } - - @SuppressWarnings("deprecation") - protected void loadConfig() { - ConfigXmlParser parser = new ConfigXmlParser(); - parser.parse(this); - preferences = parser.getPreferences(); - preferences.setPreferencesBundle(getIntent().getExtras()); - launchUrl = parser.getLaunchUrl(); - pluginEntries = parser.getPluginEntries(); - Config.parser = parser; - } - - //Suppressing warnings in AndroidStudio - @SuppressWarnings({"deprecation", "ResourceType"}) - protected void createViews() { - //Why are we setting a constant as the ID? This should be investigated - appView.getView().setId(100); - appView.getView().setLayoutParams(new FrameLayout.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.MATCH_PARENT)); - - setContentView(appView.getView()); - - if (preferences.contains("BackgroundColor")) { - try { - int backgroundColor = preferences.getInteger("BackgroundColor", Color.BLACK); - // Background of activity: - appView.getView().setBackgroundColor(backgroundColor); - } - catch (NumberFormatException e){ - e.printStackTrace(); - } - } - - appView.getView().requestFocusFromTouch(); - } - - /** - * Construct the default web view object. - *

- * Override this to customize the webview that is used. - */ - protected CordovaWebView makeWebView() { - return new CordovaWebViewImpl(makeWebViewEngine()); - } - - protected CordovaWebViewEngine makeWebViewEngine() { - return CordovaWebViewImpl.createEngine(this, preferences); - } - - protected CordovaInterfaceImpl makeCordovaInterface() { - return new CordovaInterfaceImpl(this) { - @Override - public Object onMessage(String id, Object data) { - // Plumb this to CordovaActivity.onMessage for backwards compatibility - return CordovaActivity.this.onMessage(id, data); - } - }; - } - - /** - * Load the url into the webview. - */ - public void loadUrl(String url) { - if (appView == null) { - init(); - } - - // If keepRunning - this.keepRunning = preferences.getBoolean("KeepRunning", true); - - appView.loadUrlIntoView(url, true); - } - - /** - * Called when the system is about to start resuming a previous activity. - */ - @Override - protected void onPause() { - super.onPause(); - LOG.d(TAG, "Paused the activity."); - - if (this.appView != null) { - // CB-9382 If there is an activity that started for result and main activity is waiting for callback - // result, we shoudn't stop WebView Javascript timers, as activity for result might be using them - boolean keepRunning = this.keepRunning || this.cordovaInterface.activityResultCallback != null; - this.appView.handlePause(keepRunning); - } - } - - /** - * Called when the activity receives a new intent - */ - @Override - protected void onNewIntent(Intent intent) { - super.onNewIntent(intent); - //Forward to plugins - if (this.appView != null) - this.appView.onNewIntent(intent); - } - - /** - * Called when the activity will start interacting with the user. - */ - @Override - protected void onResume() { - super.onResume(); - LOG.d(TAG, "Resumed the activity."); - - if (this.appView == null) { - return; - } - // Force window to have focus, so application always - // receive user input. Workaround for some devices (Samsung Galaxy Note 3 at least) - this.getWindow().getDecorView().requestFocus(); - - this.appView.handleResume(this.keepRunning); - } - - /** - * Called when the activity is no longer visible to the user. - */ - @Override - protected void onStop() { - super.onStop(); - LOG.d(TAG, "Stopped the activity."); - - if (this.appView == null) { - return; - } - this.appView.handleStop(); - } - - /** - * Called when the activity is becoming visible to the user. - */ - @Override - protected void onStart() { - super.onStart(); - LOG.d(TAG, "Started the activity."); - - if (this.appView == null) { - return; - } - this.appView.handleStart(); - } - - /** - * The final call you receive before your activity is destroyed. - */ - @Override - public void onDestroy() { - LOG.d(TAG, "CordovaActivity.onDestroy()"); - super.onDestroy(); - - if (this.appView != null) { - appView.handleDestroy(); - } - } - - /** - * Called when view focus is changed - */ - @SuppressLint("InlinedApi") - @Override - public void onWindowFocusChanged(boolean hasFocus) { - super.onWindowFocusChanged(hasFocus); - if (hasFocus && immersiveMode) { - final int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE - | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN - | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_FULLSCREEN - | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; - - getWindow().getDecorView().setSystemUiVisibility(uiOptions); - } - } - - @SuppressLint("NewApi") - @Override - public void startActivityForResult(Intent intent, int requestCode, Bundle options) { - // Capture requestCode here so that it is captured in the setActivityResultCallback() case. - cordovaInterface.setActivityResultRequestCode(requestCode); - super.startActivityForResult(intent, requestCode, options); - } - - /** - * Called when an activity you launched exits, giving you the requestCode you started it with, - * the resultCode it returned, and any additional data from it. - * - * @param requestCode The request code originally supplied to startActivityForResult(), - * allowing you to identify who this result came from. - * @param resultCode The integer result code returned by the child activity through its setResult(). - * @param intent An Intent, which can return result data to the caller (various data can be attached to Intent "extras"). - */ - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent intent) { - LOG.d(TAG, "Incoming Result. Request code = " + requestCode); - super.onActivityResult(requestCode, resultCode, intent); - cordovaInterface.onActivityResult(requestCode, resultCode, intent); - } - - /** - * Report an error to the host application. These errors are unrecoverable (i.e. the main resource is unavailable). - * The errorCode parameter corresponds to one of the ERROR_* constants. - * - * @param errorCode The error code corresponding to an ERROR_* value. - * @param description A String describing the error. - * @param failingUrl The url that failed to load. - */ - public void onReceivedError(final int errorCode, final String description, final String failingUrl) { - final CordovaActivity me = this; - - // If errorUrl specified, then load it - final String errorUrl = preferences.getString("errorUrl", null); - if ((errorUrl != null) && (!failingUrl.equals(errorUrl)) && (appView != null)) { - // Load URL on UI thread - me.runOnUiThread(new Runnable() { - public void run() { - me.appView.showWebPage(errorUrl, false, true, null); - } - }); - } - // If not, then display error dialog - else { - final boolean exit = !(errorCode == WebViewClient.ERROR_HOST_LOOKUP); - me.runOnUiThread(new Runnable() { - public void run() { - if (exit) { - me.appView.getView().setVisibility(View.GONE); - me.displayError("Application Error", description + " (" + failingUrl + ")", "OK", exit); - } - } - }); - } - } - - /** - * Display an error dialog and optionally exit application. - */ - public void displayError(final String title, final String message, final String button, final boolean exit) { - final CordovaActivity me = this; - me.runOnUiThread(new Runnable() { - public void run() { - try { - AlertDialog.Builder dlg = new AlertDialog.Builder(me); - dlg.setMessage(message); - dlg.setTitle(title); - dlg.setCancelable(false); - dlg.setPositiveButton(button, - new AlertDialog.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - if (exit) { - finish(); - } - } - }); - dlg.create(); - dlg.show(); - } catch (Exception e) { - finish(); - } - } - }); - } - - /* - * Hook in Cordova for menu plugins - */ - @Override - public boolean onCreateOptionsMenu(Menu menu) { - if (appView != null) { - appView.getPluginManager().postMessage("onCreateOptionsMenu", menu); - } - return super.onCreateOptionsMenu(menu); - } - - @Override - public boolean onPrepareOptionsMenu(Menu menu) { - if (appView != null) { - appView.getPluginManager().postMessage("onPrepareOptionsMenu", menu); - } - return true; - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - if (appView != null) { - appView.getPluginManager().postMessage("onOptionsItemSelected", item); - } - return true; - } - - /** - * Called when a message is sent to plugin. - * - * @param id The message id - * @param data The message data - * @return Object or null - */ - public Object onMessage(String id, Object data) { - if ("onReceivedError".equals(id)) { - JSONObject d = (JSONObject) data; - try { - this.onReceivedError(d.getInt("errorCode"), d.getString("description"), d.getString("url")); - } catch (JSONException e) { - e.printStackTrace(); - } - } else if ("exit".equals(id)) { - finish(); - } - return null; - } - - protected void onSaveInstanceState(Bundle outState) { - cordovaInterface.onSaveInstanceState(outState); - super.onSaveInstanceState(outState); - } - - /** - * Called by the system when the device configuration changes while your activity is running. - * - * @param newConfig The new device configuration - */ - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - if (this.appView == null) { - return; - } - PluginManager pm = this.appView.getPluginManager(); - if (pm != null) { - pm.onConfigurationChanged(newConfig); - } - } - - /** - * Called by the system when the user grants permissions - * - * @param requestCode - * @param permissions - * @param grantResults - */ - @Override - public void onRequestPermissionsResult(int requestCode, String permissions[], - int[] grantResults) { - try - { - cordovaInterface.onRequestPermissionResult(requestCode, permissions, grantResults); - } - catch (JSONException e) - { - LOG.d(TAG, "JSONException: Parameters fed into the method are not valid"); - e.printStackTrace(); - } - - } - -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java deleted file mode 100644 index d40d26e..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaArgs.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import android.util.Base64; - -public class CordovaArgs { - private JSONArray baseArgs; - - public CordovaArgs(JSONArray args) { - this.baseArgs = args; - } - - - // Pass through the basics to the base args. - public Object get(int index) throws JSONException { - return baseArgs.get(index); - } - - public boolean getBoolean(int index) throws JSONException { - return baseArgs.getBoolean(index); - } - - public double getDouble(int index) throws JSONException { - return baseArgs.getDouble(index); - } - - public int getInt(int index) throws JSONException { - return baseArgs.getInt(index); - } - - public JSONArray getJSONArray(int index) throws JSONException { - return baseArgs.getJSONArray(index); - } - - public JSONObject getJSONObject(int index) throws JSONException { - return baseArgs.getJSONObject(index); - } - - public long getLong(int index) throws JSONException { - return baseArgs.getLong(index); - } - - public String getString(int index) throws JSONException { - return baseArgs.getString(index); - } - - - public Object opt(int index) { - return baseArgs.opt(index); - } - - public boolean optBoolean(int index) { - return baseArgs.optBoolean(index); - } - - public double optDouble(int index) { - return baseArgs.optDouble(index); - } - - public int optInt(int index) { - return baseArgs.optInt(index); - } - - public JSONArray optJSONArray(int index) { - return baseArgs.optJSONArray(index); - } - - public JSONObject optJSONObject(int index) { - return baseArgs.optJSONObject(index); - } - - public long optLong(int index) { - return baseArgs.optLong(index); - } - - public String optString(int index) { - return baseArgs.optString(index); - } - - public boolean isNull(int index) { - return baseArgs.isNull(index); - } - - - // The interesting custom helpers. - public byte[] getArrayBuffer(int index) throws JSONException { - String encoded = baseArgs.getString(index); - return Base64.decode(encoded, Base64.DEFAULT); - } -} - - diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java deleted file mode 100644 index 28c407f..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaBridge.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import android.annotation.SuppressLint; - -import java.security.SecureRandom; - -import org.json.JSONArray; -import org.json.JSONException; - -/** - * Contains APIs that the JS can call. All functions in here should also have - * an equivalent entry in CordovaChromeClient.java, and be added to - * cordova-js/lib/android/plugin/android/promptbasednativeapi.js - */ -public class CordovaBridge { - private static final String LOG_TAG = "CordovaBridge"; - private PluginManager pluginManager; - private NativeToJsMessageQueue jsMessageQueue; - private volatile int expectedBridgeSecret = -1; // written by UI thread, read by JS thread. - - public CordovaBridge(PluginManager pluginManager, NativeToJsMessageQueue jsMessageQueue) { - this.pluginManager = pluginManager; - this.jsMessageQueue = jsMessageQueue; - } - - public String jsExec(int bridgeSecret, String service, String action, String callbackId, String arguments) throws JSONException, IllegalAccessException { - if (!verifySecret("exec()", bridgeSecret)) { - return null; - } - // If the arguments weren't received, send a message back to JS. It will switch bridge modes and try again. See CB-2666. - // We send a message meant specifically for this case. It starts with "@" so no other message can be encoded into the same string. - if (arguments == null) { - return "@Null arguments."; - } - - jsMessageQueue.setPaused(true); - try { - // Tell the resourceApi what thread the JS is running on. - CordovaResourceApi.jsThread = Thread.currentThread(); - - pluginManager.exec(service, action, callbackId, arguments); - String ret = null; - if (!NativeToJsMessageQueue.DISABLE_EXEC_CHAINING) { - ret = jsMessageQueue.popAndEncode(false); - } - return ret; - } catch (Throwable e) { - e.printStackTrace(); - return ""; - } finally { - jsMessageQueue.setPaused(false); - } - } - - public void jsSetNativeToJsBridgeMode(int bridgeSecret, int value) throws IllegalAccessException { - if (!verifySecret("setNativeToJsBridgeMode()", bridgeSecret)) { - return; - } - jsMessageQueue.setBridgeMode(value); - } - - public String jsRetrieveJsMessages(int bridgeSecret, boolean fromOnlineEvent) throws IllegalAccessException { - if (!verifySecret("retrieveJsMessages()", bridgeSecret)) { - return null; - } - return jsMessageQueue.popAndEncode(fromOnlineEvent); - } - - private boolean verifySecret(String action, int bridgeSecret) throws IllegalAccessException { - if (!jsMessageQueue.isBridgeEnabled()) { - if (bridgeSecret == -1) { - LOG.d(LOG_TAG, action + " call made before bridge was enabled."); - } else { - LOG.d(LOG_TAG, "Ignoring " + action + " from previous page load."); - } - return false; - } - // Bridge secret wrong and bridge not due to it being from the previous page. - if (expectedBridgeSecret < 0 || bridgeSecret != expectedBridgeSecret) { - LOG.e(LOG_TAG, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!"); - clearBridgeSecret(); - throw new IllegalAccessException(); - } - return true; - } - - /** Called on page transitions */ - void clearBridgeSecret() { - expectedBridgeSecret = -1; - } - - public boolean isSecretEstablished() { - return expectedBridgeSecret != -1; - } - - /** Called by cordova.js to initialize the bridge. */ - //On old Androids SecureRandom isn't really secure, this is the least of your problems if - //you're running Android 4.3 and below in 2017 - @SuppressLint("TrulyRandom") - int generateBridgeSecret() { - SecureRandom randGen = new SecureRandom(); - expectedBridgeSecret = randGen.nextInt(Integer.MAX_VALUE); - return expectedBridgeSecret; - } - - public void reset() { - jsMessageQueue.reset(); - clearBridgeSecret(); - } - - public String promptOnJsPrompt(String origin, String message, String defaultValue) { - if (defaultValue != null && defaultValue.length() > 3 && defaultValue.startsWith("gap:")) { - JSONArray array; - try { - array = new JSONArray(defaultValue.substring(4)); - int bridgeSecret = array.getInt(0); - String service = array.getString(1); - String action = array.getString(2); - String callbackId = array.getString(3); - String r = jsExec(bridgeSecret, service, action, callbackId, message); - return r == null ? "" : r; - } catch (JSONException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } - return ""; - } - // Sets the native->JS bridge mode. - else if (defaultValue != null && defaultValue.startsWith("gap_bridge_mode:")) { - try { - int bridgeSecret = Integer.parseInt(defaultValue.substring(16)); - jsSetNativeToJsBridgeMode(bridgeSecret, Integer.parseInt(message)); - } catch (NumberFormatException e){ - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } - return ""; - } - // Polling for JavaScript messages - else if (defaultValue != null && defaultValue.startsWith("gap_poll:")) { - int bridgeSecret = Integer.parseInt(defaultValue.substring(9)); - try { - String r = jsRetrieveJsMessages(bridgeSecret, "1".equals(message)); - return r == null ? "" : r; - } catch (IllegalAccessException e) { - e.printStackTrace(); - } - return ""; - } - else if (defaultValue != null && defaultValue.startsWith("gap_init:")) { - // Protect against random iframes being able to talk through the bridge. - // Trust only pages which the app would have been allowed to navigate to anyway. - if (pluginManager.shouldAllowBridgeAccess(origin)) { - // Enable the bridge - int bridgeMode = Integer.parseInt(defaultValue.substring(9)); - jsMessageQueue.setBridgeMode(bridgeMode); - // Tell JS the bridge secret. - int secret = generateBridgeSecret(); - return ""+secret; - } else { - LOG.e(LOG_TAG, "gap_init called from restricted origin: " + origin); - } - return ""; - } - return null; - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java deleted file mode 100644 index ccda027..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import java.security.Principal; -import java.security.PrivateKey; -import java.security.cert.X509Certificate; - -import android.annotation.SuppressLint; -import android.webkit.ClientCertRequest; - -/** - * Implementation of the ICordovaClientCertRequest for Android WebView. - * - */ -public class CordovaClientCertRequest implements ICordovaClientCertRequest { - - private final ClientCertRequest request; - - public CordovaClientCertRequest(ClientCertRequest request) { - this.request = request; - } - - /** - * Cancel this request - */ - @SuppressLint("NewApi") - public void cancel() - { - request.cancel(); - } - - /* - * Returns the host name of the server requesting the certificate. - */ - @SuppressLint("NewApi") - public String getHost() - { - return request.getHost(); - } - - /* - * Returns the acceptable types of asymmetric keys (can be null). - */ - @SuppressLint("NewApi") - public String[] getKeyTypes() - { - return request.getKeyTypes(); - } - - /* - * Returns the port number of the server requesting the certificate. - */ - @SuppressLint("NewApi") - public int getPort() - { - return request.getPort(); - } - - /* - * Returns the acceptable certificate issuers for the certificate matching the private key (can be null). - */ - @SuppressLint("NewApi") - public Principal[] getPrincipals() - { - return request.getPrincipals(); - } - - /* - * Ignore the request for now. Do not remember user's choice. - */ - @SuppressLint("NewApi") - public void ignore() - { - request.ignore(); - } - - /* - * Proceed with the specified private key and client certificate chain. Remember the user's positive choice and use it for future requests. - * - * @param privateKey The privateKey - * @param chain The certificate chain - */ - @SuppressLint("NewApi") - public void proceed(PrivateKey privateKey, X509Certificate[] chain) - { - request.proceed(privateKey, chain); - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java deleted file mode 100644 index a219c99..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaDialogsHelper.java +++ /dev/null @@ -1,152 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import android.app.AlertDialog; -import android.content.Context; -import android.content.DialogInterface; -import android.view.KeyEvent; -import android.widget.EditText; - -/** - * Helper class for WebViews to implement prompt(), alert(), confirm() dialogs. - */ -public class CordovaDialogsHelper { - private final Context context; - private AlertDialog lastHandledDialog; - - public CordovaDialogsHelper(Context context) { - this.context = context; - } - - public void showAlert(String message, final Result result) { - AlertDialog.Builder dlg = new AlertDialog.Builder(context); - dlg.setMessage(message); - dlg.setTitle("Alert"); - //Don't let alerts break the back button - dlg.setCancelable(true); - dlg.setPositiveButton(android.R.string.ok, - new AlertDialog.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - result.gotResult(true, null); - } - }); - dlg.setOnCancelListener( - new DialogInterface.OnCancelListener() { - public void onCancel(DialogInterface dialog) { - result.gotResult(false, null); - } - }); - dlg.setOnKeyListener(new DialogInterface.OnKeyListener() { - //DO NOTHING - public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_BACK) - { - result.gotResult(true, null); - return false; - } - else - return true; - } - }); - lastHandledDialog = dlg.show(); - } - - public void showConfirm(String message, final Result result) { - AlertDialog.Builder dlg = new AlertDialog.Builder(context); - dlg.setMessage(message); - dlg.setTitle("Confirm"); - dlg.setCancelable(true); - dlg.setPositiveButton(android.R.string.ok, - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - result.gotResult(true, null); - } - }); - dlg.setNegativeButton(android.R.string.cancel, - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - result.gotResult(false, null); - } - }); - dlg.setOnCancelListener( - new DialogInterface.OnCancelListener() { - public void onCancel(DialogInterface dialog) { - result.gotResult(false, null); - } - }); - dlg.setOnKeyListener(new DialogInterface.OnKeyListener() { - //DO NOTHING - public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_BACK) - { - result.gotResult(false, null); - return false; - } - else - return true; - } - }); - lastHandledDialog = dlg.show(); - } - - /** - * Tell the client to display a prompt dialog to the user. - * If the client returns true, WebView will assume that the client will - * handle the prompt dialog and call the appropriate JsPromptResult method. - * - * Since we are hacking prompts for our own purposes, we should not be using them for - * this purpose, perhaps we should hack console.log to do this instead! - */ - public void showPrompt(String message, String defaultValue, final Result result) { - // Returning false would also show a dialog, but the default one shows the origin (ugly). - AlertDialog.Builder dlg = new AlertDialog.Builder(context); - dlg.setMessage(message); - final EditText input = new EditText(context); - if (defaultValue != null) { - input.setText(defaultValue); - } - dlg.setView(input); - dlg.setCancelable(false); - dlg.setPositiveButton(android.R.string.ok, - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - String userText = input.getText().toString(); - result.gotResult(true, userText); - } - }); - dlg.setNegativeButton(android.R.string.cancel, - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - result.gotResult(false, null); - } - }); - lastHandledDialog = dlg.show(); - } - - public void destroyLastDialog(){ - if (lastHandledDialog != null){ - lastHandledDialog.cancel(); - } - } - - public interface Result { - public void gotResult(boolean success, String value); - } -} \ No newline at end of file diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java deleted file mode 100644 index 724381e..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaHttpAuthHandler.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import android.webkit.HttpAuthHandler; - -/** - * Specifies interface for HTTP auth handler object which is used to handle auth requests and - * specifying user credentials. - */ -public class CordovaHttpAuthHandler implements ICordovaHttpAuthHandler { - - private final HttpAuthHandler handler; - - public CordovaHttpAuthHandler(HttpAuthHandler handler) { - this.handler = handler; - } - - /** - * Instructs the WebView to cancel the authentication request. - */ - public void cancel () { - this.handler.cancel(); - } - - /** - * Instructs the WebView to proceed with the authentication with the given credentials. - * - * @param username - * @param password - */ - public void proceed (String username, String password) { - this.handler.proceed(username, password); - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java deleted file mode 100755 index ff90683..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterface.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; - -import org.apache.cordova.CordovaPlugin; - -import java.util.concurrent.ExecutorService; - -/** - * The Activity interface that is implemented by CordovaActivity. - * It is used to isolate plugin development, and remove dependency on entire Cordova library. - */ -public interface CordovaInterface { - - /** - * Launch an activity for which you would like a result when it finished. When this activity exits, - * your onActivityResult() method will be called. - * - * @param command The command object - * @param intent The intent to start - * @param requestCode The request code that is passed to callback to identify the activity - */ - abstract public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode); - - /** - * Set the plugin to be called when a sub-activity exits. - * - * @param plugin The plugin on which onActivityResult is to be called - */ - abstract public void setActivityResultCallback(CordovaPlugin plugin); - - /** - * Get the Android activity. - * - * If a custom engine lives outside of the Activity's lifecycle the return value may be null. - * - * @return the Activity - */ - public abstract Activity getActivity(); - - /** - * Get the Android context. - * - * @return the Context - */ - public Context getContext(); - - /** - * Called when a message is sent to plugin. - * - * @param id The message id - * @param data The message data - * @return Object or null - */ - public Object onMessage(String id, Object data); - - /** - * Returns a shared thread pool that can be used for background tasks. - */ - public ExecutorService getThreadPool(); - - /** - * Sends a permission request to the activity for one permission. - */ - public void requestPermission(CordovaPlugin plugin, int requestCode, String permission); - - /** - * Sends a permission request to the activity for a group of permissions - */ - public void requestPermissions(CordovaPlugin plugin, int requestCode, String [] permissions); - - /** - * Check for a permission. Returns true if the permission is granted, false otherwise. - */ - public boolean hasPermission(String permission); - -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java deleted file mode 100644 index 9a6e924..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java +++ /dev/null @@ -1,249 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova; - -import android.annotation.SuppressLint; -import android.app.Activity; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.os.Build; -import android.os.Bundle; -import android.util.Pair; - -import org.json.JSONException; -import org.json.JSONObject; - -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -/** - * Default implementation of CordovaInterface. - */ -public class CordovaInterfaceImpl implements CordovaInterface { - private static final String TAG = "CordovaInterfaceImpl"; - protected Activity activity; - protected ExecutorService threadPool; - protected PluginManager pluginManager; - - protected ActivityResultHolder savedResult; - protected CallbackMap permissionResultCallbacks; - protected CordovaPlugin activityResultCallback; - protected String initCallbackService; - protected int activityResultRequestCode; - protected boolean activityWasDestroyed = false; - protected Bundle savedPluginState; - - public CordovaInterfaceImpl(Activity activity) { - this(activity, Executors.newCachedThreadPool()); - } - - public CordovaInterfaceImpl(Activity activity, ExecutorService threadPool) { - this.activity = activity; - this.threadPool = threadPool; - this.permissionResultCallbacks = new CallbackMap(); - } - - @Override - public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) { - setActivityResultCallback(command); - try { - activity.startActivityForResult(intent, requestCode); - } catch (RuntimeException e) { // E.g.: ActivityNotFoundException - activityResultCallback = null; - throw e; - } - } - - @Override - public void setActivityResultCallback(CordovaPlugin plugin) { - // Cancel any previously pending activity. - if (activityResultCallback != null) { - activityResultCallback.onActivityResult(activityResultRequestCode, Activity.RESULT_CANCELED, null); - } - activityResultCallback = plugin; - } - - @Override - public Activity getActivity() { - return activity; - } - - @Override - public Context getContext() { - return activity; - } - - @Override - public Object onMessage(String id, Object data) { - if ("exit".equals(id)) { - activity.finish(); - } - return null; - } - - @Override - public ExecutorService getThreadPool() { - return threadPool; - } - - /** - * Dispatches any pending onActivityResult callbacks and sends the resume event if the - * Activity was destroyed by the OS. - */ - public void onCordovaInit(PluginManager pluginManager) { - this.pluginManager = pluginManager; - if (savedResult != null) { - onActivityResult(savedResult.requestCode, savedResult.resultCode, savedResult.intent); - } else if(activityWasDestroyed) { - // If there was no Activity result, we still need to send out the resume event if the - // Activity was destroyed by the OS - activityWasDestroyed = false; - if(pluginManager != null) - { - CoreAndroid appPlugin = (CoreAndroid) pluginManager.getPlugin(CoreAndroid.PLUGIN_NAME); - if(appPlugin != null) { - JSONObject obj = new JSONObject(); - try { - obj.put("action", "resume"); - } catch (JSONException e) { - LOG.e(TAG, "Failed to create event message", e); - } - appPlugin.sendResumeEvent(new PluginResult(PluginResult.Status.OK, obj)); - } - } - - } - } - - /** - * Routes the result to the awaiting plugin. Returns false if no plugin was waiting. - */ - public boolean onActivityResult(int requestCode, int resultCode, Intent intent) { - CordovaPlugin callback = activityResultCallback; - if(callback == null && initCallbackService != null) { - // The application was restarted, but had defined an initial callback - // before being shut down. - savedResult = new ActivityResultHolder(requestCode, resultCode, intent); - if (pluginManager != null) { - callback = pluginManager.getPlugin(initCallbackService); - if(callback != null) { - callback.onRestoreStateForActivityResult(savedPluginState.getBundle(callback.getServiceName()), - new ResumeCallback(callback.getServiceName(), pluginManager)); - } - } - } - activityResultCallback = null; - - if (callback != null) { - LOG.d(TAG, "Sending activity result to plugin"); - initCallbackService = null; - savedResult = null; - callback.onActivityResult(requestCode, resultCode, intent); - return true; - } - LOG.w(TAG, "Got an activity result, but no plugin was registered to receive it" + (savedResult != null ? " yet!" : ".")); - return false; - } - - /** - * Call this from your startActivityForResult() overload. This is required to catch the case - * where plugins use Activity.startActivityForResult() + CordovaInterface.setActivityResultCallback() - * rather than CordovaInterface.startActivityForResult(). - */ - public void setActivityResultRequestCode(int requestCode) { - activityResultRequestCode = requestCode; - } - - /** - * Saves parameters for startActivityForResult(). - */ - public void onSaveInstanceState(Bundle outState) { - if (activityResultCallback != null) { - String serviceName = activityResultCallback.getServiceName(); - outState.putString("callbackService", serviceName); - } - if(pluginManager != null){ - outState.putBundle("plugin", pluginManager.onSaveInstanceState()); - } - - } - - /** - * Call this from onCreate() so that any saved startActivityForResult parameters will be restored. - */ - public void restoreInstanceState(Bundle savedInstanceState) { - initCallbackService = savedInstanceState.getString("callbackService"); - savedPluginState = savedInstanceState.getBundle("plugin"); - activityWasDestroyed = true; - } - - private static class ActivityResultHolder { - private int requestCode; - private int resultCode; - private Intent intent; - - public ActivityResultHolder(int requestCode, int resultCode, Intent intent) { - this.requestCode = requestCode; - this.resultCode = resultCode; - this.intent = intent; - } - } - - /** - * Called by the system when the user grants permissions - * - * @param requestCode - * @param permissions - * @param grantResults - */ - public void onRequestPermissionResult(int requestCode, String[] permissions, - int[] grantResults) throws JSONException { - Pair callback = permissionResultCallbacks.getAndRemoveCallback(requestCode); - if(callback != null) { - callback.first.onRequestPermissionResult(callback.second, permissions, grantResults); - } - } - - public void requestPermission(CordovaPlugin plugin, int requestCode, String permission) { - String[] permissions = new String [1]; - permissions[0] = permission; - requestPermissions(plugin, requestCode, permissions); - } - - @SuppressLint("NewApi") - public void requestPermissions(CordovaPlugin plugin, int requestCode, String [] permissions) { - int mappedRequestCode = permissionResultCallbacks.registerCallback(plugin, requestCode); - getActivity().requestPermissions(permissions, mappedRequestCode); - } - - public boolean hasPermission(String permission) - { - if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) - { - int result = activity.checkSelfPermission(permission); - return PackageManager.PERMISSION_GRANTED == result; - } - else - { - return true; - } - } -} diff --git a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java b/platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java deleted file mode 100644 index 41af1db..0000000 --- a/platforms/android/CordovaLib/src/org/apache/cordova/CordovaPlugin.java +++ /dev/null @@ -1,422 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import org.apache.cordova.CordovaArgs; -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CallbackContext; -import org.json.JSONArray; -import org.json.JSONException; - -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.res.Configuration; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; - -import java.io.FileNotFoundException; -import java.io.IOException; - -/** - * Plugins must extend this class and override one of the execute methods. - */ -public class CordovaPlugin { - public CordovaWebView webView; - public CordovaInterface cordova; - protected CordovaPreferences preferences; - private String serviceName; - - /** - * Call this after constructing to initialize the plugin. - * Final because we want to be able to change args without breaking plugins. - */ - public final void privateInitialize(String serviceName, CordovaInterface cordova, CordovaWebView webView, CordovaPreferences preferences) { - assert this.cordova == null; - this.serviceName = serviceName; - this.cordova = cordova; - this.webView = webView; - this.preferences = preferences; - initialize(cordova, webView); - pluginInitialize(); - } - - /** - * Called after plugin construction and fields have been initialized. - * Prefer to use pluginInitialize instead since there is no value in - * having parameters on the initialize() function. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - } - - /** - * Called after plugin construction and fields have been initialized. - */ - protected void pluginInitialize() { - } - - /** - * Returns the plugin's service name (what you'd use when calling pluginManger.getPlugin()) - */ - public String getServiceName() { - return serviceName; - } - - /** - * Executes the request. - * - * This method is called from the WebView thread. To do a non-trivial amount of work, use: - * cordova.getThreadPool().execute(runnable); - * - * To run on the UI thread, use: - * cordova.getActivity().runOnUiThread(runnable); - * - * @param action The action to execute. - * @param rawArgs The exec() arguments in JSON form. - * @param callbackContext The callback context used when calling back into JavaScript. - * @return Whether the action was valid. - */ - public boolean execute(String action, String rawArgs, CallbackContext callbackContext) throws JSONException { - JSONArray args = new JSONArray(rawArgs); - return execute(action, args, callbackContext); - } - - /** - * Executes the request. - * - * This method is called from the WebView thread. To do a non-trivial amount of work, use: - * cordova.getThreadPool().execute(runnable); - * - * To run on the UI thread, use: - * cordova.getActivity().runOnUiThread(runnable); - * - * @param action The action to execute. - * @param args The exec() arguments. - * @param callbackContext The callback context used when calling back into JavaScript. - * @return Whether the action was valid. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - CordovaArgs cordovaArgs = new CordovaArgs(args); - return execute(action, cordovaArgs, callbackContext); - } - - /** - * Executes the request. - * - * This method is called from the WebView thread. To do a non-trivial amount of work, use: - * cordova.getThreadPool().execute(runnable); - * - * To run on the UI thread, use: - * cordova.getActivity().runOnUiThread(runnable); - * - * @param action The action to execute. - * @param args The exec() arguments, wrapped with some Cordova helpers. - * @param callbackContext The callback context used when calling back into JavaScript. - * @return Whether the action was valid. - */ - public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException { - return false; - } - - /** - * Called when the system is about to start resuming a previous activity. - * - * @param multitasking Flag indicating if multitasking is turned on for app - */ - public void onPause(boolean multitasking) { - } - - /** - * Called when the activity will start interacting with the user. - * - * @param multitasking Flag indicating if multitasking is turned on for app - */ - public void onResume(boolean multitasking) { - } - - /** - * Called when the activity is becoming visible to the user. - */ - public void onStart() { - } - - /** - * Called when the activity is no longer visible to the user. - */ - public void onStop() { - } - - /** - * Called when the activity receives a new intent. - */ - public void onNewIntent(Intent intent) { - } - - /** - * The final call you receive before your activity is destroyed. - */ - public void onDestroy() { - } - - /** - * Called when the Activity is being destroyed (e.g. if a plugin calls out to an external - * Activity and the OS kills the CordovaActivity in the background). The plugin should save its - * state in this method only if it is awaiting the result of an external Activity and needs - * to preserve some information so as to handle that result; onRestoreStateForActivityResult() - * will only be called if the plugin is the recipient of an Activity result - * - * @return Bundle containing the state of the plugin or null if state does not need to be saved - */ - public Bundle onSaveInstanceState() { - return null; - } - - /** - * Called when a plugin is the recipient of an Activity result after the CordovaActivity has - * been destroyed. The Bundle will be the same as the one the plugin returned in - * onSaveInstanceState() - * - * @param state Bundle containing the state of the plugin - * @param callbackContext Replacement Context to return the plugin result to - */ - public void onRestoreStateForActivityResult(Bundle state, CallbackContext callbackContext) {} - - /** - * Called when a message is sent to plugin. - * - * @param id The message id - * @param data The message data - * @return Object to stop propagation or null - */ - public Object onMessage(String id, Object data) { - return null; - } - - /** - * Called when an activity you launched exits, giving you the requestCode you started it with, - * the resultCode it returned, and any additional data from it. - * - * @param requestCode The request code originally supplied to startActivityForResult(), - * allowing you to identify who this result came from. - * @param resultCode The integer result code returned by the child activity through its setResult(). - * @param intent An Intent, which can return result data to the caller (various data can be - * attached to Intent "extras"). - */ - public void onActivityResult(int requestCode, int resultCode, Intent intent) { - } - - /** - * Hook for blocking the loading of external resources. - * - * This will be called when the WebView's shouldInterceptRequest wants to - * know whether to open a connection to an external resource. Return false - * to block the request: if any plugin returns false, Cordova will block - * the request. If all plugins return null, the default policy will be - * enforced. If at least one plugin returns true, and no plugins return - * false, then the request will proceed. - * - * Note that this only affects resource requests which are routed through - * WebViewClient.shouldInterceptRequest, such as XMLHttpRequest requests and - * img tag loads. WebSockets and media requests (such as

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%0AQUz#_Zh|Yjf5Q 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

  • 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

    7uXbZSK^?R!t@9kG>N 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

  • AP3U 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

    &o%Gl{|@;umi4sOeL5?D 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%0Ax-Ni`BvFJWFR^ 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з9K=WwC`!4 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ℑ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

    4Rc6gBrye*2a%#gNQmR1^ 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ξ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

    +?Z4Ddytblb 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%0D1lYEWkoaAfl(;l?Ogr0njC7+}B^klO_2Y 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¬zC1JFc}W-PBg-2CUg%G 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

    SC25Wk=O9+v)ty<$0~v0 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

    {fUus*C$TlLi8xKv%vh@m0mXwvEqn>3?UY1FT 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 VaB}^L6J-4!u>%0VdnvK5{tLw086*Gz diff --git a/platforms/android/app/src/main/AndroidManifest.xml b/platforms/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 2da4d2e..0000000 --- a/platforms/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/android/app/src/main/app/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle b/platforms/android/app/src/main/app/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle deleted file mode 100644 index 1b0bd72..0000000 --- a/platforms/android/app/src/main/app/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle +++ /dev/null @@ -1,31 +0,0 @@ -repositories{ - // Google APIs are now hosted at Maven - maven { - url 'https://maven.google.com' - } -} - -def PLUGIN_NAME = "cordova-android-support-gradle-release" - -// Fetch ANDROID_SUPPORT_VERSION var from properties.gradle -apply from: PLUGIN_NAME + '/properties.gradle' - -// List of libs to search for. -def LIBS = [ - 'com.android.support' -] - -def IGNORED = [ - 'multidex', - 'multidex-instrumentation' -] - -println("+-----------------------------------------------------------------"); -println("| " + PLUGIN_NAME + ": " + ANDROID_SUPPORT_VERSION); -println("+-----------------------------------------------------------------"); - -configurations.all { - resolutionStrategy.eachDependency { DependencyResolveDetails details -> - if (details.requested.group in LIBS && !(details.requested.name in IGNORED)) { details.useVersion ANDROID_SUPPORT_VERSION } - } -} diff --git a/platforms/android/app/src/main/app/cordova-android-support-gradle-release/properties.gradle b/platforms/android/app/src/main/app/cordova-android-support-gradle-release/properties.gradle deleted file mode 100644 index 5d42a85..0000000 --- a/platforms/android/app/src/main/app/cordova-android-support-gradle-release/properties.gradle +++ /dev/null @@ -1 +0,0 @@ -ext {ANDROID_SUPPORT_VERSION = "27.+"} \ No newline at end of file diff --git a/platforms/android/app/src/main/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle b/platforms/android/app/src/main/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle deleted file mode 100644 index 1b0bd72..0000000 --- a/platforms/android/app/src/main/cordova-android-support-gradle-release/cordova-android-support-gradle-release.gradle +++ /dev/null @@ -1,31 +0,0 @@ -repositories{ - // Google APIs are now hosted at Maven - maven { - url 'https://maven.google.com' - } -} - -def PLUGIN_NAME = "cordova-android-support-gradle-release" - -// Fetch ANDROID_SUPPORT_VERSION var from properties.gradle -apply from: PLUGIN_NAME + '/properties.gradle' - -// List of libs to search for. -def LIBS = [ - 'com.android.support' -] - -def IGNORED = [ - 'multidex', - 'multidex-instrumentation' -] - -println("+-----------------------------------------------------------------"); -println("| " + PLUGIN_NAME + ": " + ANDROID_SUPPORT_VERSION); -println("+-----------------------------------------------------------------"); - -configurations.all { - resolutionStrategy.eachDependency { DependencyResolveDetails details -> - if (details.requested.group in LIBS && !(details.requested.name in IGNORED)) { details.useVersion ANDROID_SUPPORT_VERSION } - } -} diff --git a/platforms/android/app/src/main/cordova-android-support-gradle-release/properties.gradle b/platforms/android/app/src/main/cordova-android-support-gradle-release/properties.gradle deleted file mode 100644 index 5d42a85..0000000 --- a/platforms/android/app/src/main/cordova-android-support-gradle-release/properties.gradle +++ /dev/null @@ -1 +0,0 @@ -ext {ANDROID_SUPPORT_VERSION = "27.+"} \ No newline at end of file diff --git a/platforms/android/app/src/main/java/com/darryncampbell/plugin/intent/IntentShim.java b/platforms/android/app/src/main/java/com/darryncampbell/plugin/intent/IntentShim.java deleted file mode 100644 index e5e2a09..0000000 --- a/platforms/android/app/src/main/java/com/darryncampbell/plugin/intent/IntentShim.java +++ /dev/null @@ -1,801 +0,0 @@ -package com.darryncampbell.cordova.plugin.intent; - -import android.Manifest; -import android.app.Activity; -import android.content.BroadcastReceiver; -import android.content.ClipData; -import android.content.ComponentName; -import android.content.ContentResolver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.content.pm.PackageManager; -import android.database.Cursor; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.os.Environment; -import android.provider.DocumentsContract; -import android.provider.MediaStore; -import android.support.v4.app.ActivityCompat; -import android.support.v4.content.ContextCompat; -import android.support.v4.content.FileProvider; -import android.text.Html; -import android.util.Log; -import android.webkit.MimeTypeMap; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaActivity; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaResourceApi; -import org.apache.cordova.PluginResult; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.io.File; - -import java.lang.reflect.Array; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import static android.os.Environment.getExternalStorageDirectory; -import static android.os.Environment.getExternalStorageState; - -public class IntentShim extends CordovaPlugin { - - private static final String LOG_TAG = "Cordova Intents Shim"; - private CallbackContext onNewIntentCallbackContext = null; - private CallbackContext onBroadcastCallbackContext = null; - private CallbackContext onActivityResultCallbackContext = null; - - private Intent deferredIntent = null; - - public IntentShim() { - - } - - public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException - { - Log.d(LOG_TAG, "Action: " + action); - if (action.equals("startActivity") || action.equals("startActivityForResult")) - { - // Credit: https://github.com/chrisekelley/cordova-webintent - if (args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - JSONObject obj = args.getJSONObject(0); - Intent intent = populateIntent(obj, callbackContext); - int requestCode = obj.has("requestCode") ? obj.getInt("requestCode") : 1; - - boolean bExpectResult = false; - if (action.equals("startActivityForResult")) - { - bExpectResult = true; - this.onActivityResultCallbackContext = callbackContext; - } - startActivity(intent, bExpectResult, requestCode, callbackContext); - - return true; - } - else if (action.equals("sendBroadcast")) - { - // Credit: https://github.com/chrisekelley/cordova-webintent - if (args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - // Parse the arguments - JSONObject obj = args.getJSONObject(0); - Intent intent = populateIntent(obj, callbackContext); - - sendBroadcast(intent); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK)); - return true; - } - else if (action.equals("startService")) - { - if (args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - JSONObject obj = args.getJSONObject(0); - Intent intent = populateIntent(obj, callbackContext); - startService(intent); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK)); - return true; - } - else if (action.equals("registerBroadcastReceiver")) { - try - { - // Ensure we only have a single registered broadcast receiver - ((CordovaActivity)this.cordova.getActivity()).unregisterReceiver(myBroadcastReceiver); - } - catch (IllegalArgumentException e) {} - - // No error callback - if(args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - // Expect an array of filterActions - JSONObject obj = args.getJSONObject(0); - JSONArray filterActions = obj.has("filterActions") ? obj.getJSONArray("filterActions") : null; - if (filterActions == null || filterActions.length() == 0) - { - // The arguments are not correct - Log.w(LOG_TAG, "filterActions argument is not in the expected format"); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - this.onBroadcastCallbackContext = callbackContext; - - PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT); - result.setKeepCallback(true); - - IntentFilter filter = new IntentFilter(); - for (int i = 0; i < filterActions.length(); i++) { - Log.d(LOG_TAG, "Registering broadcast receiver for filter: " + filterActions.getString(i)); - filter.addAction(filterActions.getString(i)); - } - - // Allow an array of filterCategories - JSONArray filterCategories = obj.has("filterCategories") ? obj.getJSONArray("filterCategories") : null; - if (filterCategories != null) { - for (int i = 0; i < filterCategories.length(); i++) { - Log.d(LOG_TAG, "Registering broadcast receiver for category filter: " + filterCategories.getString(i)); - filter.addCategory(filterCategories.getString(i)); - } - } - - // Add any specified Data Schemes - // https://github.com/darryncampbell/darryncampbell-cordova-plugin-intent/issues/24 - JSONArray filterDataSchemes = obj.has("filterDataSchemes") ? obj.getJSONArray("filterDataSchemes") : null; - if (filterDataSchemes != null && filterDataSchemes.length() > 0) - { - for (int i = 0; i < filterDataSchemes.length(); i++) - { - Log.d(LOG_TAG, "Associating data scheme to filter: " + filterDataSchemes.getString(i)); - filter.addDataScheme(filterDataSchemes.getString(i)); - } - } - - ((CordovaActivity)this.cordova.getActivity()).registerReceiver(myBroadcastReceiver, filter); - - callbackContext.sendPluginResult(result); - } - else if (action.equals("unregisterBroadcastReceiver")) - { - try - { - ((CordovaActivity)this.cordova.getActivity()).unregisterReceiver(myBroadcastReceiver); - } - catch (IllegalArgumentException e) {} - } - else if (action.equals("onIntent")) - { - // Credit: https://github.com/napolitano/cordova-plugin-intent - if(args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - this.onNewIntentCallbackContext = callbackContext; - - if (this.deferredIntent != null) { - fireOnNewIntent(this.deferredIntent); - this.deferredIntent = null; - } - - PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT); - result.setKeepCallback(true); - callbackContext.sendPluginResult(result); - return true; - } - else if (action.equals("onActivityResult")) - { - if(args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - this.onActivityResultCallbackContext = callbackContext; - - PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT); - result.setKeepCallback(true); - callbackContext.sendPluginResult(result); - return true; - } - else if (action.equals("getIntent")) - { - // Credit: https://github.com/napolitano/cordova-plugin-intent - if(args.length() != 0) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - Intent intent; - - if (this.deferredIntent != null) { - intent = this.deferredIntent; - this.deferredIntent = null; - } - else { - intent = cordova.getActivity().getIntent(); - } - - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, getIntentJson(intent))); - return true; - } - else if (action.equals("sendResult")) - { - // Assuming this application was started with startActivityForResult, send the result back - // https://github.com/darryncampbell/darryncampbell-cordova-plugin-intent/issues/3 - Intent result = new Intent(); - if (args.length() > 0) - { - JSONObject json = args.getJSONObject(0); - JSONObject extras = (json.has("extras"))?json.getJSONObject("extras"):null; - - // Populate the extras if any exist - if (extras != null) { - JSONArray extraNames = extras.names(); - for (int i = 0; i < extraNames.length(); i++) { - String key = extraNames.getString(i); - Object extrasObj = extras.get(key); - if (extrasObj instanceof JSONObject) { - // The extra is a bundle - Bundle bundle = toBundle((JSONObject) extras.get(key)); - result.putExtra(key, bundle); - } else { - String value = extras.getString(key); - result.putExtra(key, value); - } - } - } - } - - //set result - cordova.getActivity().setResult(Activity.RESULT_OK, result); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK)); - - //finish the activity - cordova.getActivity().finish(); - - } - else if (action.equals("realPathFromUri")) - { - if (args.length() != 1) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.INVALID_ACTION)); - return false; - } - - JSONObject obj = args.getJSONObject(0); - String realPath = getRealPathFromURI_API19(obj, callbackContext); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, realPath)); - return true; - - } - - return true; - } - - private Uri remapUriWithFileProvider(String uriAsString, final CallbackContext callbackContext) - { - // Create the URI via FileProvider Special case for N and above when installing apks - int permissionCheck = ContextCompat.checkSelfPermission(this.cordova.getActivity(), - Manifest.permission.READ_EXTERNAL_STORAGE); - if (permissionCheck != PackageManager.PERMISSION_GRANTED) - { - // Could do better here - if the app does not already have permission should - // only continue when we get the success callback from this. - ActivityCompat.requestPermissions(this.cordova.getActivity(), - new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1); - callbackContext.error("Please grant read external storage permission"); - return null; - } - - try - { - String externalStorageState = getExternalStorageState(); - if (externalStorageState.equals(Environment.MEDIA_MOUNTED) || externalStorageState.equals(Environment.MEDIA_MOUNTED_READ_ONLY)) { - String fileName = uriAsString.substring(uriAsString.indexOf('/') + 2, uriAsString.length()); - File uriAsFile = new File(fileName); - boolean fileExists = uriAsFile.exists(); - if (!fileExists) - { - Log.e(LOG_TAG, "File at path " + uriAsFile.getPath() + " with name " + uriAsFile.getName() + "does not exist"); - callbackContext.error("File not found: " + uriAsFile.toString()); - return null; - } - String PACKAGE_NAME = this.cordova.getActivity().getPackageName() + ".darryncampbell.cordova.plugin.intent.fileprovider"; - Uri uri = FileProvider.getUriForFile(this.cordova.getActivity().getApplicationContext(), PACKAGE_NAME, uriAsFile); - return uri; - } - else - { - Log.e(LOG_TAG, "Storage directory is not mounted. Please ensure the device is not connected via USB for file transfer"); - callbackContext.error("Storage directory is returning not mounted"); - return null; - } - } - catch(StringIndexOutOfBoundsException e) - { - Log.e(LOG_TAG, "URL is not well formed"); - callbackContext.error("URL is not well formed"); - return null; - } - } - - private String getRealPathFromURI_API19(JSONObject obj, CallbackContext callbackContext) throws JSONException - { - // Credit: https://stackoverflow.com/questions/2789276/android-get-real-path-by-uri-getpath/2790688 - Uri uri = obj.has("uri") ? Uri.parse(obj.getString("uri")) : null; - if (uri == null) - { - Log.w(LOG_TAG, "URI is not a specified parameter"); - throw new JSONException("URI is not a specified parameter"); - } - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { - String filePath = ""; - if (uri.getHost().contains("com.android.providers.media")) { - int permissionCheck = ContextCompat.checkSelfPermission(this.cordova.getActivity(), - Manifest.permission.READ_EXTERNAL_STORAGE); - if (permissionCheck != PackageManager.PERMISSION_GRANTED) - { - // Could do better here - if the app does not already have permission should - // only continue when we get the success callback from this. - ActivityCompat.requestPermissions(this.cordova.getActivity(), - new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1); - callbackContext.error("Please grant read external storage permission"); - return null; - } - - // Image pick from recent - String wholeID = DocumentsContract.getDocumentId(uri); - - // Split at colon, use second item in the array - String id = wholeID.split(":")[1]; - - String[] column = {MediaStore.Images.Media.DATA}; - - // where id is equal to - String sel = MediaStore.Images.Media._ID + "=?"; - - // This line requires read storage permission - - Cursor cursor = this.cordova.getActivity().getApplicationContext().getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, - column, sel, new String[]{id}, null); - - int columnIndex = cursor.getColumnIndex(column[0]); - - if (cursor.moveToFirst()) { - filePath = cursor.getString(columnIndex); - } - cursor.close(); - return filePath; - } else { - // image pick from gallery - String[] proj = {MediaStore.Images.Media.DATA}; - Cursor cursor = this.cordova.getActivity().getApplicationContext().getContentResolver().query(uri, proj, null, null, null); - int column_index - = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); - cursor.moveToFirst(); - return cursor.getString(column_index); - } - } - - return "Requires KK or higher"; - } - - private void startActivity(Intent i, boolean bExpectResult, int requestCode, CallbackContext callbackContext) { - - if (i.resolveActivityInfo(this.cordova.getActivity().getPackageManager(), 0) != null) - { - if (bExpectResult) - { - cordova.setActivityResultCallback(this); - ((CordovaActivity) this.cordova.getActivity()).startActivityForResult(i, requestCode); - } - else - { - ((CordovaActivity)this.cordova.getActivity()).startActivity(i); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK)); - } - } - else - { - // Return an error as there is no app to handle this intent - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.ERROR)); - } - } - - private void sendBroadcast(Intent intent) { - ((CordovaActivity)this.cordova.getActivity()).sendBroadcast(intent); - } - - private void startService(Intent intent) - { - ((CordovaActivity)this.cordova.getActivity()).startService(intent); - } - - private Intent populateIntent(JSONObject obj, CallbackContext callbackContext) throws JSONException - { - // Credit: https://github.com/chrisekelley/cordova-webintent - // Credit: https://github.com/chrisekelley/cordova-webintent - String type = obj.has("type") ? obj.getString("type") : null; - String packageAssociated = obj.has("package") ? obj.getString("package") : null; - - //Uri uri = obj.has("url") ? resourceApi.remapUri(Uri.parse(obj.getString("url"))) : null; - Uri uri = null; - final CordovaResourceApi resourceApi = webView.getResourceApi(); - if (obj.has("url")) - { - String uriAsString = obj.getString("url"); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && uriAsString.startsWith("file://")) - { - uri = remapUriWithFileProvider(uriAsString, callbackContext); - } - else - { - uri = resourceApi.remapUri(Uri.parse(obj.getString("url"))); - } - } - - JSONObject extras = obj.has("extras") ? obj.getJSONObject("extras") : null; - Map extrasMap = new HashMap(); - Bundle bundle = null; - String bundleKey = ""; - if (extras != null) { - JSONArray extraNames = extras.names(); - for (int i = 0; i < extraNames.length(); i++) { - String key = extraNames.getString(i); - Object extrasObj = extras.get(key); - if (extrasObj instanceof JSONObject) { - // The extra is a bundle - bundleKey = key; - bundle = toBundle((JSONObject) extras.get(key)); - } else { - extrasMap.put(key, extras.get(key)); - } - } - } - - String action = obj.has("action") ? obj.getString("action") : null; - Intent i = new Intent(); - if (action != null) - i.setAction(action); - - if (type != null && uri != null) { - i.setDataAndType(uri, type); //Fix the crash problem with android 2.3.6 - } else { - if (type != null) { - i.setType(type); - } - if (uri != null) - { - i.setData(uri); - } - } - - JSONObject component = obj.has("component") ? obj.getJSONObject("component") : null; - if (component != null) - { - // User has specified an explicit intent - String componentPackage = component.has("package") ? component.getString("package") : null; - String componentClass = component.has("class") ? component.getString("class") : null; - if (componentPackage == null || componentClass == null) - { - Log.w(LOG_TAG, "Component specified but missing corresponding package or class"); - throw new JSONException("Component specified but missing corresponding package or class"); - } - - else - { - ComponentName componentName = new ComponentName(componentPackage, componentClass); - i.setComponent(componentName); - } - } - - if (packageAssociated != null) - i.setPackage(packageAssociated); - - JSONArray flags = obj.has("flags") ? obj.getJSONArray("flags") : null; - if (flags != null) - { - int length = flags.length(); - for (int k = 0; k < length; k++) - { - i.addFlags(flags.getInt(k)); - } - } - - if (bundle != null) - i.putExtra(bundleKey, bundle); - - for (String key : extrasMap.keySet()) { - Object value = extrasMap.get(key); - String valueStr = String.valueOf(value); - // If type is text html, the extra text must sent as HTML - if (key.equals(Intent.EXTRA_TEXT) && type.equals("text/html")) { - i.putExtra(key, Html.fromHtml(valueStr)); - } else if (key.equals(Intent.EXTRA_STREAM)) { - // allows sharing of images as attachments. - // value in this case should be a URI of a file - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && valueStr.startsWith("file://")) - { - Uri uriOfStream = remapUriWithFileProvider(valueStr, callbackContext); - if (uriOfStream != null) - i.putExtra(key, uriOfStream); - } - else - { - //final CordovaResourceApi resourceApi = webView.getResourceApi(); - i.putExtra(key, resourceApi.remapUri(Uri.parse(valueStr))); - } - } else if (key.equals(Intent.EXTRA_EMAIL)) { - // allows to add the email address of the receiver - i.putExtra(Intent.EXTRA_EMAIL, new String[] { valueStr }); - } else { - if (value instanceof Boolean) { - i.putExtra(key, Boolean.valueOf(valueStr)); - } else if(value instanceof Integer) { - i.putExtra(key, Integer.valueOf(valueStr)); - } else if(value instanceof Long) { - i.putExtra(key, Long.valueOf(valueStr)); - } else if(value instanceof Double) { - i.putExtra(key, Double.valueOf(valueStr)); - } else { - i.putExtra(key, valueStr); - } - } - } - - i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); - - return i; - } - - @Override - public void onNewIntent(Intent intent) { - if (this.onNewIntentCallbackContext != null) { - fireOnNewIntent(intent); - } - else { - // save the intent for use when onIntent action is called in the execute method - this.deferredIntent = intent; - } - } - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent intent) - { - super.onActivityResult(requestCode, resultCode, intent); - if (onActivityResultCallbackContext != null && intent != null) - { - intent.putExtra("requestCode", requestCode); - intent.putExtra("resultCode", resultCode); - PluginResult result = new PluginResult(PluginResult.Status.OK, getIntentJson(intent)); - result.setKeepCallback(true); - onActivityResultCallbackContext.sendPluginResult(result); - } - else if (onActivityResultCallbackContext != null) - { - Intent canceledIntent = new Intent(); - canceledIntent.putExtra("requestCode", requestCode); - canceledIntent.putExtra("resultCode", resultCode); - PluginResult canceledResult = new PluginResult(PluginResult.Status.OK, getIntentJson(canceledIntent)); - canceledResult.setKeepCallback(true); - onActivityResultCallbackContext.sendPluginResult(canceledResult); - } - - } - - private BroadcastReceiver myBroadcastReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - String action = intent.getAction(); - if (onBroadcastCallbackContext != null) - { - PluginResult result = new PluginResult(PluginResult.Status.OK, getIntentJson(intent)); - result.setKeepCallback(true); - onBroadcastCallbackContext.sendPluginResult(result); - } - } - }; - - /** - * Sends the provided Intent to the onNewIntentCallbackContext. - * - * @param intent This is the intent to send to the JS layer. - */ - private void fireOnNewIntent(Intent intent) { - PluginResult result = new PluginResult(PluginResult.Status.OK, getIntentJson(intent)); - result.setKeepCallback(true); - this.onNewIntentCallbackContext.sendPluginResult(result); - } - - /** - * Return JSON representation of intent attributes - * - * @param intent - * Credit: https://github.com/napolitano/cordova-plugin-intent - */ - private JSONObject getIntentJson(Intent intent) { - JSONObject intentJSON = null; - ClipData clipData = null; - JSONObject[] items = null; - ContentResolver cR = this.cordova.getActivity().getApplicationContext().getContentResolver(); - MimeTypeMap mime = MimeTypeMap.getSingleton(); - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - clipData = intent.getClipData(); - if(clipData != null) { - int clipItemCount = clipData.getItemCount(); - items = new JSONObject[clipItemCount]; - - for (int i = 0; i < clipItemCount; i++) { - - ClipData.Item item = clipData.getItemAt(i); - - try { - items[i] = new JSONObject(); - items[i].put("htmlText", item.getHtmlText()); - items[i].put("intent", item.getIntent()); - items[i].put("text", item.getText()); - items[i].put("uri", item.getUri()); - - if (item.getUri() != null) { - String type = cR.getType(item.getUri()); - String extension = mime.getExtensionFromMimeType(cR.getType(item.getUri())); - - items[i].put("type", type); - items[i].put("extension", extension); - } - - } catch (JSONException e) { - Log.d(LOG_TAG, " Error thrown during intent > JSON conversion"); - Log.d(LOG_TAG, e.getMessage()); - Log.d(LOG_TAG, Arrays.toString(e.getStackTrace())); - } - - } - } - } - - try { - intentJSON = new JSONObject(); - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - if(items != null) { - intentJSON.put("clipItems", new JSONArray(items)); - } - } - - intentJSON.put("type", intent.getType()); - intentJSON.put("extras", toJsonObject(intent.getExtras())); - intentJSON.put("action", intent.getAction()); - intentJSON.put("categories", intent.getCategories()); - intentJSON.put("flags", intent.getFlags()); - intentJSON.put("component", intent.getComponent()); - intentJSON.put("data", intent.getData()); - intentJSON.put("package", intent.getPackage()); - - return intentJSON; - } catch (JSONException e) { - Log.d(LOG_TAG, " Error thrown during intent > JSON conversion"); - Log.d(LOG_TAG, e.getMessage()); - Log.d(LOG_TAG, Arrays.toString(e.getStackTrace())); - - return null; - } - } - - private static JSONObject toJsonObject(Bundle bundle) { - // Credit: https://github.com/napolitano/cordova-plugin-intent - try { - return (JSONObject) toJsonValue(bundle); - } catch (JSONException e) { - throw new IllegalArgumentException("Cannot convert bundle to JSON: " + e.getMessage(), e); - } - } - - private static Object toJsonValue(final Object value) throws JSONException { - // Credit: https://github.com/napolitano/cordova-plugin-intent - if (value == null) { - return null; - } else if (value instanceof Bundle) { - final Bundle bundle = (Bundle) value; - final JSONObject result = new JSONObject(); - for (final String key : bundle.keySet()) { - result.put(key, toJsonValue(bundle.get(key))); - } - return result; - } else if ((value.getClass().isArray())) { - final JSONArray result = new JSONArray(); - int length = Array.getLength(value); - for (int i = 0; i < length; ++i) { - result.put(i, toJsonValue(Array.get(value, i))); - } - return result; - } - else if (value instanceof ArrayList) { - final ArrayList arrayList = (ArrayList)value; - final JSONArray result = new JSONArray(); - for (int i = 0; i < arrayList.size(); i++) - result.put(toJsonValue(arrayList.get(i))); - return result; - } - else if ( - value instanceof String - || value instanceof Boolean - || value instanceof Integer - || value instanceof Long - || value instanceof Double) { - return value; - } else { - return String.valueOf(value); - } - } - - private Bundle toBundle(final JSONObject obj) { - Bundle returnBundle = new Bundle(); - if (obj == null) { - return null; - } - try { - Iterator keys = obj.keys(); - while(keys.hasNext()) - { - String key = (String)keys.next(); - Object compare = obj.get(key); - if (obj.get(key) instanceof String) - returnBundle.putString(key, obj.getString(key)); - else if (obj.get(key) instanceof Boolean) - returnBundle.putBoolean(key, obj.getBoolean(key)); - else if (obj.get(key) instanceof Integer) - returnBundle.putInt(key, obj.getInt(key)); - else if (obj.get(key) instanceof Long) - returnBundle.putLong(key, obj.getLong(key)); - else if (obj.get(key) instanceof Double) - returnBundle.putDouble(key, obj.getDouble(key)); - else if (obj.get(key).getClass().isArray() || obj.get(key) instanceof JSONArray) - { - JSONArray jsonArray = obj.getJSONArray(key); - int length = jsonArray.length(); - if (jsonArray.get(0) instanceof String) - { - String[] stringArray = new String[length]; - for (int j = 0; j < length; j++) - stringArray[j] = jsonArray.getString(j); - returnBundle.putStringArray(key, stringArray); - //returnBundle.putParcelableArray(key, obj.get); - } - else - { - Bundle[] bundleArray = new Bundle[length]; - for (int k = 0; k < length ; k++) - bundleArray[k] = toBundle(jsonArray.getJSONObject(k)); - returnBundle.putParcelableArray(key, bundleArray); - } - } - else if (obj.get(key) instanceof JSONObject) - returnBundle.putBundle(key, toBundle((JSONObject)obj.get(key))); - } - } - catch (JSONException e) { - e.printStackTrace(); - } - - - return returnBundle; - } -} diff --git a/platforms/android/app/src/main/java/com/ferdinandsilva/android/ShareContentPlugin.java b/platforms/android/app/src/main/java/com/ferdinandsilva/android/ShareContentPlugin.java deleted file mode 100644 index b8320cc..0000000 --- a/platforms/android/app/src/main/java/com/ferdinandsilva/android/ShareContentPlugin.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ferdinandsilva.android; - -import java.util.Arrays; -import java.util.ArrayList; -import java.util.List; - -import android.app.Activity; -import android.app.PendingIntent; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.content.ContentValues; -import android.net.Uri; -import android.app.Activity; -import android.telephony.SmsManager; - -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaInterface; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -public class ShareContentPlugin extends CordovaPlugin { - public static final String TAG = "ShareContentPlugin"; - - public static Context thisContext; - - public ShareContentPlugin() { - } - - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - super.initialize(cordova, webView); - ShareContentPlugin.thisContext = cordova.getActivity().getApplicationContext(); - } - - public void share(String text_to_share, CallbackContext callbackContext) { - - Intent shareIntent = new Intent(); - shareIntent.setAction(Intent.ACTION_SEND); - shareIntent.putExtra(Intent.EXTRA_TEXT, text_to_share); - shareIntent.setType("text/plain"); - shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - ShareContentPlugin.thisContext.startActivity(shareIntent); - callbackContext.success(text_to_share); - } - - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - - if ("share".equals(action)) { - share(args.get(0).toString(), callbackContext); - } else { - return false; - } - - return true; - } - -} \ No newline at end of file diff --git a/platforms/android/app/src/main/java/com/hiddentao/cordova/filepath/FilePath.java b/platforms/android/app/src/main/java/com/hiddentao/cordova/filepath/FilePath.java deleted file mode 100644 index 4ad84b5..0000000 --- a/platforms/android/app/src/main/java/com/hiddentao/cordova/filepath/FilePath.java +++ /dev/null @@ -1,435 +0,0 @@ -package com.hiddentao.cordova.filepath; - - -import android.Manifest; -import android.content.ContentUris; -import android.content.Context; -import android.content.pm.PackageManager; -import android.net.Uri; -import android.provider.OpenableColumns; -import android.util.Log; -import android.database.Cursor; -import android.os.Build; -import android.os.Environment; -import android.provider.DocumentsContract; -import android.provider.MediaStore; -import android.support.v4.app.ActivityCompat; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.PermissionHelper; -import org.json.JSONArray; -import org.json.JSONObject; -import org.json.JSONException; - -import java.io.FileOutputStream; -import java.io.InputStream; -import java.util.List; -import java.io.File; - -public class FilePath extends CordovaPlugin { - - private static final String TAG = "[FilePath plugin]: "; - - private static final int INVALID_ACTION_ERROR_CODE = -1; - - private static final int GET_PATH_ERROR_CODE = 0; - private static final String GET_PATH_ERROR_ID = null; - - private static final int GET_CLOUD_PATH_ERROR_CODE = 1; - private static final String GET_CLOUD_PATH_ERROR_ID = "cloud"; - - private static final int RC_READ_EXTERNAL_STORAGE = 5; - - private static CallbackContext callback; - private static String uriStr; - - public static final int READ_REQ_CODE = 0; - - public static final String READ = Manifest.permission.READ_EXTERNAL_STORAGE; - - protected void getReadPermission(int requestCode) { - PermissionHelper.requestPermission(this, requestCode, READ); - } - - public void initialize(CordovaInterface cordova, final CordovaWebView webView) { - super.initialize(cordova, webView); - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback context through which to return stuff to caller. - * @return A PluginResult object with a status and message. - */ - @Override - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - this.callback = callbackContext; - this.uriStr = args.getString(0); - - if (action.equals("resolveNativePath")) { - if (PermissionHelper.hasPermission(this, READ)) { - resolveNativePath(); - } - else { - getReadPermission(READ_REQ_CODE); - } - - return true; - } - else { - JSONObject resultObj = new JSONObject(); - - resultObj.put("code", INVALID_ACTION_ERROR_CODE); - resultObj.put("message", "Invalid action."); - - callbackContext.error(resultObj); - } - - return false; - } - - public void resolveNativePath() throws JSONException { - JSONObject resultObj = new JSONObject(); - /* content:///... */ - Uri pvUrl = Uri.parse(this.uriStr); - - Log.d(TAG, "URI: " + this.uriStr); - - Context appContext = this.cordova.getActivity().getApplicationContext(); - String filePath = getPath(appContext, pvUrl); - - //check result; send error/success callback - if (filePath == GET_PATH_ERROR_ID) { - resultObj.put("code", GET_PATH_ERROR_CODE); - resultObj.put("message", "Unable to resolve filesystem path."); - - this.callback.error(resultObj); - } - else if (filePath.equals(GET_CLOUD_PATH_ERROR_ID)) { - resultObj.put("code", GET_CLOUD_PATH_ERROR_CODE); - resultObj.put("message", "Files from cloud cannot be resolved to filesystem, download is required."); - - this.callback.error(resultObj); - } - else { - Log.d(TAG, "Filepath: " + filePath); - - this.callback.success("file://" + filePath); - } - } - - public void onRequestPermissionResult(int requestCode, String[] permissions, int[] grantResults) throws JSONException { - for (int r:grantResults) { - if (r == PackageManager.PERMISSION_DENIED) { - JSONObject resultObj = new JSONObject(); - resultObj.put("code", 3); - resultObj.put("message", "Filesystem permission was denied."); - - this.callback.error(resultObj); - return; - } - } - - if (requestCode == READ_REQ_CODE) { - resolveNativePath(); - } - } - - - /** - * @param uri The Uri to check. - * @return Whether the Uri authority is ExternalStorageProvider. - */ - private static boolean isExternalStorageDocument(Uri uri) { - return "com.android.externalstorage.documents".equals(uri.getAuthority()); - } - - /** - * @param uri The Uri to check. - * @return Whether the Uri authority is DownloadsProvider. - */ - private static boolean isDownloadsDocument(Uri uri) { - return "com.android.providers.downloads.documents".equals(uri.getAuthority()); - } - - /** - * @param uri The Uri to check. - * @return Whether the Uri authority is MediaProvider. - */ - private static boolean isMediaDocument(Uri uri) { - return "com.android.providers.media.documents".equals(uri.getAuthority()); - } - - /** - * @param uri The Uri to check. - * @return Whether the Uri authority is Google Photos. - */ - private static boolean isGooglePhotosUri(Uri uri) { - return ("com.google.android.apps.photos.content".equals(uri.getAuthority()) - || "com.google.android.apps.photos.contentprovider".equals(uri.getAuthority())); - } - - /** - * @param uri The Uri to check. - * @return Whether the Uri authority is Google Drive. - */ - private static boolean isGoogleDriveUri(Uri uri) { - return "com.google.android.apps.docs.storage".equals(uri.getAuthority()) || "com.google.android.apps.docs.storage.legacy".equals(uri.getAuthority()); - } - - /** - * Get the value of the data column for this Uri. This is useful for - * MediaStore Uris, and other file-based ContentProviders. - * - * @param context The context. - * @param uri The Uri to query. - * @param selection (Optional) Filter used in the query. - * @param selectionArgs (Optional) Selection arguments used in the query. - * @return The value of the _data column, which is typically a file path. - */ - private static String getDataColumn(Context context, Uri uri, String selection, - String[] selectionArgs) { - - Cursor cursor = null; - final String column = "_data"; - final String[] projection = { - column - }; - - try { - cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, - null); - if (cursor != null && cursor.moveToFirst()) { - final int column_index = cursor.getColumnIndexOrThrow(column); - return cursor.getString(column_index); - } - } finally { - if (cursor != null) - cursor.close(); - } - return null; - } - - /** - * Get content:// from segment list - * In the new Uri Authority of Google Photos, the last segment is not the content:// anymore - * So let's iterate through all segments and find the content uri! - * - * @param segments The list of segment - */ - private static String getContentFromSegments(List segments) { - String contentPath = ""; - - for(String item : segments) { - if (item.startsWith("content://")) { - contentPath = item; - break; - } - } - - return contentPath; - } - - /** - * Check if a file exists on device - * - * @param filePath The absolute file path - */ - private static boolean fileExists(String filePath) { - File file = new File(filePath); - - return file.exists(); - } - - /** - * Get full file path from external storage - * - * @param pathData The storage type and the relative path - */ - private static String getPathFromExtSD(String[] pathData) { - final String type = pathData[0]; - final String relativePath = "/" + pathData[1]; - String fullPath = ""; - - // on my Sony devices (4.4.4 & 5.1.1), `type` is a dynamic string - // something like "71F8-2C0A", some kind of unique id per storage - // don't know any API that can get the root path of that storage based on its id. - // - // so no "primary" type, but let the check here for other devices - if ("primary".equalsIgnoreCase(type)) { - fullPath = Environment.getExternalStorageDirectory() + relativePath; - if (fileExists(fullPath)) { - return fullPath; - } - } - - // Environment.isExternalStorageRemovable() is `true` for external and internal storage - // so we cannot relay on it. - // - // instead, for each possible path, check if file exists - // we'll start with secondary storage as this could be our (physically) removable sd card - fullPath = System.getenv("SECONDARY_STORAGE") + relativePath; - if (fileExists(fullPath)) { - return fullPath; - } - - fullPath = System.getenv("EXTERNAL_STORAGE") + relativePath; - if (fileExists(fullPath)) { - return fullPath; - } - - return fullPath; - } - - /** - * Get a file path from a Uri. This will get the the path for Storage Access - * Framework Documents, as well as the _data field for the MediaStore and - * other file-based ContentProviders.
    - *
    - * Callers should check whether the path is local before assuming it - * represents a local file. - * - * @param context The context. - * @param uri The Uri to query. - */ - private static String getPath(final Context context, final Uri uri) { - - Log.d(TAG, "File - " + - "Authority: " + uri.getAuthority() + - ", Fragment: " + uri.getFragment() + - ", Port: " + uri.getPort() + - ", Query: " + uri.getQuery() + - ", Scheme: " + uri.getScheme() + - ", Host: " + uri.getHost() + - ", Segments: " + uri.getPathSegments().toString() - ); - - final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT; - - // DocumentProvider - if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) { - // ExternalStorageProvider - if (isExternalStorageDocument(uri)) { - final String docId = DocumentsContract.getDocumentId(uri); - final String[] split = docId.split(":"); - final String type = split[0]; - - String fullPath = getPathFromExtSD(split); - if (fullPath != "") { - return fullPath; - } - else { - return null; - } - } - // DownloadsProvider - else if (isDownloadsDocument(uri)) { - final String id = DocumentsContract.getDocumentId(uri); - try { - final Uri contentUri = ContentUris.withAppendedId( - Uri.parse("content://downloads/public_downloads"), Long.valueOf(id)); - - return getDataColumn(context, contentUri, null, null); - } catch(NumberFormatException e) { - //In Android 8 and Android P the id is not a number - return uri.getPath().replaceFirst("^/document/raw:", "").replaceFirst("^raw:", ""); - } - } - // MediaProvider - else if (isMediaDocument(uri)) { - final String docId = DocumentsContract.getDocumentId(uri); - final String[] split = docId.split(":"); - final String type = split[0]; - - Uri contentUri = null; - if ("image".equals(type)) { - contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; - } else if ("video".equals(type)) { - contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; - } else if ("audio".equals(type)) { - contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; - } - - final String selection = "_id=?"; - final String[] selectionArgs = new String[] { - split[1] - }; - - return getDataColumn(context, contentUri, selection, selectionArgs); - } - else if(isGoogleDriveUri(uri)){ - return getDriveFilePath(uri,context); - } - } - // MediaStore (and general) - else if ("content".equalsIgnoreCase(uri.getScheme())) { - - // Return the remote address - if (isGooglePhotosUri(uri)) { - String contentPath = getContentFromSegments(uri.getPathSegments()); - if (contentPath != "") { - return getPath(context, Uri.parse(contentPath)); - } - else { - return null; - } - } - - if(isGoogleDriveUri(uri)){ - return getDriveFilePath(uri,context); - } - - return getDataColumn(context, uri, null, null); - } - // File - else if ("file".equalsIgnoreCase(uri.getScheme())) { - return uri.getPath(); - } - - return null; - } - - private static String getDriveFilePath(Uri uri,Context context){ - Uri returnUri =uri; - Cursor returnCursor = context.getContentResolver().query(returnUri, null, null, null, null); - /* - * Get the column indexes of the data in the Cursor, - * * move to the first row in the Cursor, get the data, - * * and display it. - * */ - int nameIndex = returnCursor.getColumnIndex(OpenableColumns.DISPLAY_NAME); - int sizeIndex = returnCursor.getColumnIndex(OpenableColumns.SIZE); - returnCursor.moveToFirst(); - String name = (returnCursor.getString(nameIndex)); - String size = (Long.toString(returnCursor.getLong(sizeIndex))); - File file = new File(context.getCacheDir(),name); - try { - InputStream inputStream = context.getContentResolver().openInputStream(uri); - FileOutputStream outputStream = new FileOutputStream(file); - int read = 0; - int maxBufferSize = 1 * 1024 * 1024; - int bytesAvailable = inputStream.available(); - - //int bufferSize = 1024; - int bufferSize = Math.min(bytesAvailable, maxBufferSize); - - final byte[] buffers = new byte[bufferSize]; - while ((read = inputStream.read(buffers)) != -1) { - outputStream.write(buffers, 0, read); - } - Log.e("File Size","Size " + file.length()); - inputStream.close(); - outputStream.close(); - Log.e("File Path","Path " + file.getPath()); - Log.e("File Size","Size " + file.length()); - }catch (Exception e){ - Log.e("Exception",e.getMessage()); - } - return file.getPath(); - } -} diff --git a/platforms/android/app/src/main/java/com/megster/cordova/FileChooser.java b/platforms/android/app/src/main/java/com/megster/cordova/FileChooser.java deleted file mode 100644 index 087b540..0000000 --- a/platforms/android/app/src/main/java/com/megster/cordova/FileChooser.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.megster.cordova; - -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.util.Log; - -import org.apache.cordova.CordovaArgs; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.PluginResult; -import org.json.JSONException; - -public class FileChooser extends CordovaPlugin { - - private static final String TAG = "FileChooser"; - private static final String ACTION_OPEN = "open"; - private static final int PICK_FILE_REQUEST = 1; - CallbackContext callback; - - @Override - public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException { - - if (action.equals(ACTION_OPEN)) { - chooseFile(callbackContext); - return true; - } - - return false; - } - - public void chooseFile(CallbackContext callbackContext) { - - // type and title should be configurable - - Intent intent = new Intent(Intent.ACTION_GET_CONTENT); - intent.setType("*/*"); - intent.addCategory(Intent.CATEGORY_OPENABLE); - intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); - - Intent chooser = Intent.createChooser(intent, "Select File"); - cordova.startActivityForResult(this, chooser, PICK_FILE_REQUEST); - - PluginResult pluginResult = new PluginResult(PluginResult.Status.NO_RESULT); - pluginResult.setKeepCallback(true); - callback = callbackContext; - callbackContext.sendPluginResult(pluginResult); - } - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { - - if (requestCode == PICK_FILE_REQUEST && callback != null) { - - if (resultCode == Activity.RESULT_OK) { - - Uri uri = data.getData(); - - if (uri != null) { - - Log.w(TAG, uri.toString()); - callback.success(uri.toString()); - - } else { - - callback.error("File uri was null"); - - } - - } else if (resultCode == Activity.RESULT_CANCELED) { - - // TODO NO_RESULT or error callback? - PluginResult pluginResult = new PluginResult(PluginResult.Status.NO_RESULT); - callback.sendPluginResult(pluginResult); - - } else { - - callback.error(resultCode); - } - } - } -} diff --git a/platforms/android/app/src/main/java/com/monkeystew/goober_m/MainActivity.java b/platforms/android/app/src/main/java/com/monkeystew/goober_m/MainActivity.java deleted file mode 100644 index d1d6b7c..0000000 --- a/platforms/android/app/src/main/java/com/monkeystew/goober_m/MainActivity.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ - -package com.monkeystew.goober_m; - -import android.os.Bundle; -import org.apache.cordova.*; - -public class MainActivity extends CordovaActivity -{ - @Override - public void onCreate(Bundle savedInstanceState) - { - super.onCreate(savedInstanceState); - - // enable Cordova apps to be started in the background - Bundle extras = getIntent().getExtras(); - if (extras != null && extras.getBoolean("cdvStartInBackground", false)) { - moveTaskToBack(true); - } - - // Set by in config.xml - loadUrl(launchUrl); - } -} diff --git a/platforms/android/app/src/main/java/io/sqlc/SQLiteAndroidDatabase.java b/platforms/android/app/src/main/java/io/sqlc/SQLiteAndroidDatabase.java deleted file mode 100644 index 6540f86..0000000 --- a/platforms/android/app/src/main/java/io/sqlc/SQLiteAndroidDatabase.java +++ /dev/null @@ -1,577 +0,0 @@ -/* - * Copyright (c) 2012-present Christopher J. Brody (aka Chris Brody) - * Copyright (c) 2005-2010, Nitobi Software Inc. - * Copyright (c) 2010, IBM Corporation - */ - -package io.sqlc; - -import android.annotation.SuppressLint; - -import android.database.Cursor; -import android.database.CursorWindow; - -import android.database.sqlite.SQLiteConstraintException; -import android.database.sqlite.SQLiteCursor; -import android.database.sqlite.SQLiteDatabase; -import android.database.sqlite.SQLiteException; -import android.database.sqlite.SQLiteStatement; - -import android.util.Log; - -import java.io.File; - -import java.lang.IllegalArgumentException; -import java.lang.Number; - -import java.util.Locale; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.apache.cordova.CallbackContext; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -/** - * Android Database helper class - */ -class SQLiteAndroidDatabase -{ - private static final Pattern FIRST_WORD = Pattern.compile("^[\\s;]*([^\\s;]+)", - Pattern.CASE_INSENSITIVE); - - private static final Pattern WHERE_CLAUSE = Pattern.compile("\\s+WHERE\\s+(.+)$", - Pattern.CASE_INSENSITIVE); - - private static final Pattern UPDATE_TABLE_NAME = Pattern.compile("^\\s*UPDATE\\s+(\\S+)", - Pattern.CASE_INSENSITIVE); - - private static final Pattern DELETE_TABLE_NAME = Pattern.compile("^\\s*DELETE\\s+FROM\\s+(\\S+)", - Pattern.CASE_INSENSITIVE); - - private static final boolean isPostHoneycomb = android.os.Build.VERSION.SDK_INT >= 11; - - File dbFile; - - SQLiteDatabase mydb; - - boolean isTransactionActive = false; - - /** - * NOTE: Using default constructor, no explicit constructor. - */ - - /** - * Open a database. - * - * @param dbfile The database File specification - */ - void open(File dbfile) throws Exception { - dbFile = dbfile; // for possible bug workaround - mydb = SQLiteDatabase.openOrCreateDatabase(dbfile, null); - } - - /** - * Close a database (in the current thread). - */ - void closeDatabaseNow() { - if (mydb != null) { - if (isTransactionActive) { - mydb.endTransaction(); - isTransactionActive = false; - } - mydb.close(); - mydb = null; - } - } - - void bugWorkaround() throws Exception { - this.closeDatabaseNow(); - this.open(dbFile); - } - - /** - * Executes a batch request and sends the results via cbc. - * - * @param queryarr Array of query strings - * @param jsonparamsArr Array of JSON query parameters - * @param cbc Callback context from Cordova API - */ - void executeSqlBatch(String[] queryarr, JSONArray[] jsonparamsArr, CallbackContext cbc) { - - if (mydb == null) { - // not allowed - can only happen if someone has closed (and possibly deleted) a database and then re-used the database - // (internal plugin error) - cbc.error("INTERNAL PLUGIN ERROR: database not open"); - return; - } - - int len = queryarr.length; - JSONArray batchResults = new JSONArray(); - - for (int i = 0; i < len; i++) { - executeSqlBatchStatement(queryarr[i], jsonparamsArr[i], batchResults); - } - - cbc.success(batchResults); - } - - @SuppressLint("NewApi") - private void executeSqlBatchStatement(String query, JSONArray json_params, JSONArray batchResults) { - - if (mydb == null) { - // Should not happen here - return; - - } else { - - int rowsAffectedCompat = 0; - boolean needRowsAffectedCompat = false; - - JSONObject queryResult = null; - - String errorMessage = "unknown"; - int code = 0; // SQLException.UNKNOWN_ERR - - try { - boolean needRawQuery = true; - - //Log.v("executeSqlBatch", "get query type"); - QueryType queryType = getQueryType(query); - //Log.v("executeSqlBatch", "query type: " + queryType); - - if (queryType == QueryType.update || queryType == queryType.delete) { - if (isPostHoneycomb) { - SQLiteStatement myStatement = mydb.compileStatement(query); - - if (json_params != null) { - bindArgsToStatement(myStatement, json_params); - } - - int rowsAffected = -1; // (assuming invalid) - - // Use try & catch just in case android.os.Build.VERSION.SDK_INT >= 11 is lying: - // (Catch SQLiteException here to avoid extra retry) - try { - rowsAffected = myStatement.executeUpdateDelete(); - // Indicate valid results: - needRawQuery = false; - } catch (SQLiteConstraintException ex) { - // Indicate problem & stop this query: - ex.printStackTrace(); - errorMessage = "constraint failure: " + ex.getMessage(); - code = 6; // SQLException.CONSTRAINT_ERR - Log.v("executeSqlBatch", "SQLiteStatement.executeUpdateDelete(): Error=" + errorMessage); - needRawQuery = false; - } catch (SQLiteException ex) { - // Indicate problem & stop this query: - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteStatement.executeUpdateDelete(): Error=" + errorMessage); - needRawQuery = false; - } catch (Exception ex) { - // Assuming SDK_INT was lying & method not found: - // do nothing here & try again with raw query. - ex.printStackTrace(); - Log.v("executeSqlBatch", "SQLiteStatement.executeUpdateDelete(): runtime error (fallback to old API): " + errorMessage); - } - - // "finally" cleanup myStatement - myStatement.close(); - - if (rowsAffected != -1) { - queryResult = new JSONObject(); - queryResult.put("rowsAffected", rowsAffected); - } - } - - if (needRawQuery) { // for pre-honeycomb behavior - rowsAffectedCompat = countRowsAffectedCompat(queryType, query, json_params, mydb); - needRowsAffectedCompat = true; - } - } - - // INSERT: - if (queryType == QueryType.insert && json_params != null) { - needRawQuery = false; - - SQLiteStatement myStatement = mydb.compileStatement(query); - - bindArgsToStatement(myStatement, json_params); - - long insertId = -1; // (invalid) - - try { - insertId = myStatement.executeInsert(); - - // statement has finished with no constraint violation: - queryResult = new JSONObject(); - if (insertId != -1) { - queryResult.put("insertId", insertId); - queryResult.put("rowsAffected", 1); - } else { - queryResult.put("rowsAffected", 0); - } - } catch (SQLiteConstraintException ex) { - // report constraint violation error result with the error message - ex.printStackTrace(); - errorMessage = "constraint failure: " + ex.getMessage(); - code = 6; // SQLException.CONSTRAINT_ERR - Log.v("executeSqlBatch", "SQLiteDatabase.executeInsert(): Error=" + errorMessage); - } catch (SQLiteException ex) { - // report some other error result with the error message - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteDatabase.executeInsert(): Error=" + errorMessage); - } - - // "finally" cleanup myStatement - myStatement.close(); - } - - if (queryType == QueryType.begin) { - needRawQuery = false; - try { - mydb.beginTransaction(); - isTransactionActive = true; - - queryResult = new JSONObject(); - queryResult.put("rowsAffected", 0); - } catch (SQLiteException ex) { - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteDatabase.beginTransaction(): Error=" + errorMessage); - } - } - - if (queryType == QueryType.commit) { - needRawQuery = false; - try { - mydb.setTransactionSuccessful(); - mydb.endTransaction(); - isTransactionActive = false; - - queryResult = new JSONObject(); - queryResult.put("rowsAffected", 0); - } catch (SQLiteException ex) { - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteDatabase.setTransactionSuccessful/endTransaction(): Error=" + errorMessage); - } - } - - if (queryType == QueryType.rollback) { - needRawQuery = false; - try { - mydb.endTransaction(); - isTransactionActive = false; - - queryResult = new JSONObject(); - queryResult.put("rowsAffected", 0); - } catch (SQLiteException ex) { - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteDatabase.endTransaction(): Error=" + errorMessage); - } - } - - // raw query for other statements: - if (needRawQuery) { - try { - queryResult = this.executeSqlStatementQuery(mydb, query, json_params); - - } catch (SQLiteConstraintException ex) { - // report constraint violation error result with the error message - ex.printStackTrace(); - errorMessage = "constraint failure: " + ex.getMessage(); - code = 6; // SQLException.CONSTRAINT_ERR - Log.v("executeSqlBatch", "Raw query error=" + errorMessage); - } catch (SQLiteException ex) { - // report some other error result with the error message - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "Raw query error=" + errorMessage); - } - - if (needRowsAffectedCompat) { - queryResult.put("rowsAffected", rowsAffectedCompat); - } - } - } catch (Exception ex) { - ex.printStackTrace(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteAndroidDatabase.executeSql[Batch](): Error=" + errorMessage); - } - - try { - if (queryResult != null) { - JSONObject r = new JSONObject(); - - r.put("type", "success"); - r.put("result", queryResult); - - batchResults.put(r); - } else { - JSONObject r = new JSONObject(); - r.put("type", "error"); - - JSONObject er = new JSONObject(); - er.put("message", errorMessage); - er.put("code", code); - r.put("result", er); - - batchResults.put(r); - } - } catch (JSONException ex) { - ex.printStackTrace(); - Log.v("executeSqlBatch", "SQLiteAndroidDatabase.executeSql[Batch](): Error=" + ex.getMessage()); - // TODO what to do? - } - } - } - - private final int countRowsAffectedCompat(QueryType queryType, String query, JSONArray json_params, - SQLiteDatabase mydb) throws JSONException { - // quick and dirty way to calculate the rowsAffected in pre-Honeycomb. just do a SELECT - // beforehand using the same WHERE clause. might not be perfect, but it's better than nothing - Matcher whereMatcher = WHERE_CLAUSE.matcher(query); - - String where = ""; - - int pos = 0; - while (whereMatcher.find(pos)) { - where = " WHERE " + whereMatcher.group(1); - pos = whereMatcher.start(1); - } - // WHERE clause may be omitted, and also be sure to find the last one, - // e.g. for cases where there's a subquery - - // bindings may be in the update clause, so only take the last n - int numQuestionMarks = 0; - for (int j = 0; j < where.length(); j++) { - if (where.charAt(j) == '?') { - numQuestionMarks++; - } - } - - JSONArray subParams = null; - - if (json_params != null) { - // only take the last n of every array of sqlArgs - JSONArray origArray = json_params; - subParams = new JSONArray(); - int startPos = origArray.length() - numQuestionMarks; - for (int j = startPos; j < origArray.length(); j++) { - subParams.put(j - startPos, origArray.get(j)); - } - } - - if (queryType == QueryType.update) { - Matcher tableMatcher = UPDATE_TABLE_NAME.matcher(query); - if (tableMatcher.find()) { - String table = tableMatcher.group(1); - try { - SQLiteStatement statement = mydb.compileStatement( - "SELECT count(*) FROM " + table + where); - - if (subParams != null) { - bindArgsToStatement(statement, subParams); - } - - return (int)statement.simpleQueryForLong(); - } catch (Exception e) { - // assume we couldn't count for whatever reason, keep going - Log.e(SQLiteAndroidDatabase.class.getSimpleName(), "uncaught", e); - } - } - } else { // delete - Matcher tableMatcher = DELETE_TABLE_NAME.matcher(query); - if (tableMatcher.find()) { - String table = tableMatcher.group(1); - try { - SQLiteStatement statement = mydb.compileStatement( - "SELECT count(*) FROM " + table + where); - bindArgsToStatement(statement, subParams); - - return (int)statement.simpleQueryForLong(); - } catch (Exception e) { - // assume we couldn't count for whatever reason, keep going - Log.e(SQLiteAndroidDatabase.class.getSimpleName(), "uncaught", e); - - } - } - } - - return 0; - } - - private void bindArgsToStatement(SQLiteStatement myStatement, JSONArray sqlArgs) throws JSONException { - for (int i = 0; i < sqlArgs.length(); i++) { - if (sqlArgs.get(i) instanceof Float || sqlArgs.get(i) instanceof Double) { - myStatement.bindDouble(i + 1, sqlArgs.getDouble(i)); - } else if (sqlArgs.get(i) instanceof Number) { - myStatement.bindLong(i + 1, sqlArgs.getLong(i)); - } else if (sqlArgs.isNull(i)) { - myStatement.bindNull(i + 1); - } else { - myStatement.bindString(i + 1, sqlArgs.getString(i)); - } - } - } - - /** - * Get rows results from query cursor. - * - * @param cur Cursor into query results - * @return results in string form - */ - private JSONObject executeSqlStatementQuery(SQLiteDatabase mydb, String query, - JSONArray paramsAsJson) throws Exception { - JSONObject rowsResult = new JSONObject(); - - Cursor cur = null; - try { - String[] params = null; - - params = new String[paramsAsJson.length()]; - - for (int j = 0; j < paramsAsJson.length(); j++) { - if (paramsAsJson.isNull(j)) - params[j] = ""; - else - params[j] = paramsAsJson.getString(j); - } - - cur = mydb.rawQuery(query, params); - } catch (Exception ex) { - ex.printStackTrace(); - String errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLiteAndroidDatabase.executeSql[Batch](): Error=" + errorMessage); - throw ex; - } - - // If query result has rows - if (cur != null && cur.moveToFirst()) { - JSONArray rowsArrayResult = new JSONArray(); - String key = ""; - int colCount = cur.getColumnCount(); - - // Build up JSON result object for each row - do { - JSONObject row = new JSONObject(); - try { - for (int i = 0; i < colCount; ++i) { - key = cur.getColumnName(i); - - if (isPostHoneycomb) { - - // Use try & catch just in case android.os.Build.VERSION.SDK_INT >= 11 is lying: - try { - bindPostHoneycomb(row, key, cur, i); - } catch (Exception ex) { - bindPreHoneycomb(row, key, cur, i); - } - } else { - bindPreHoneycomb(row, key, cur, i); - } - } - - rowsArrayResult.put(row); - - } catch (JSONException e) { - e.printStackTrace(); - } - } while (cur.moveToNext()); - - try { - rowsResult.put("rows", rowsArrayResult); - } catch (JSONException e) { - e.printStackTrace(); - } - } - - if (cur != null) { - cur.close(); - } - - return rowsResult; - } - - @SuppressLint("NewApi") - private void bindPostHoneycomb(JSONObject row, String key, Cursor cur, int i) throws JSONException { - int curType = cur.getType(i); - - switch (curType) { - case Cursor.FIELD_TYPE_NULL: - row.put(key, JSONObject.NULL); - break; - case Cursor.FIELD_TYPE_INTEGER: - row.put(key, cur.getLong(i)); - break; - case Cursor.FIELD_TYPE_FLOAT: - row.put(key, cur.getDouble(i)); - break; - case Cursor.FIELD_TYPE_STRING: - default: /* (BLOB) */ - row.put(key, cur.getString(i)); - break; - } - } - - private void bindPreHoneycomb(JSONObject row, String key, Cursor cursor, int i) throws JSONException { - // Since cursor.getType() is not available pre-honeycomb, this is - // a workaround so we don't have to bind everything as a string - // Details here: http://stackoverflow.com/q/11658239 - SQLiteCursor sqLiteCursor = (SQLiteCursor) cursor; - CursorWindow cursorWindow = sqLiteCursor.getWindow(); - int pos = cursor.getPosition(); - if (cursorWindow.isNull(pos, i)) { - row.put(key, JSONObject.NULL); - } else if (cursorWindow.isLong(pos, i)) { - row.put(key, cursor.getLong(i)); - } else if (cursorWindow.isFloat(pos, i)) { - row.put(key, cursor.getDouble(i)); - } else { - // STRING or BLOB: - row.put(key, cursor.getString(i)); - } - } - - static QueryType getQueryType(String query) { - Matcher matcher = FIRST_WORD.matcher(query); - - // FIND & return query type, or throw: - if (matcher.find()) { - try { - String first = matcher.group(1); - - // explictly reject if blank - // (needed for SQLCipher version) - if (first.length() == 0) throw new RuntimeException("query not found"); - - return QueryType.valueOf(first.toLowerCase(Locale.ENGLISH)); - } catch (IllegalArgumentException ignore) { - // unknown verb (NOT blank) - return QueryType.other; - } - } else { - // explictly reject if blank - // (needed for SQLCipher version) - throw new RuntimeException("query not found"); - } - } - - static enum QueryType { - update, - insert, - delete, - select, - begin, - commit, - rollback, - other - } -} /* vim: set expandtab : */ diff --git a/platforms/android/app/src/main/java/io/sqlc/SQLiteConnectorDatabase.java b/platforms/android/app/src/main/java/io/sqlc/SQLiteConnectorDatabase.java deleted file mode 100644 index e16e822..0000000 --- a/platforms/android/app/src/main/java/io/sqlc/SQLiteConnectorDatabase.java +++ /dev/null @@ -1,286 +0,0 @@ -/* - * Copyright (c) 2012-present Christopher J. Brody (aka Chris Brody) - * Copyright (c) 2005-2010, Nitobi Software Inc. - * Copyright (c) 2010, IBM Corporation - */ - -package io.sqlc; - -import android.annotation.SuppressLint; - -import android.util.Log; - -import java.io.File; - -import java.lang.IllegalArgumentException; -import java.lang.Number; - -import java.sql.SQLException; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.apache.cordova.CallbackContext; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import io.liteglue.SQLCode; -import io.liteglue.SQLColumnType; -import io.liteglue.SQLiteConnector; -import io.liteglue.SQLiteConnection; -import io.liteglue.SQLiteOpenFlags; -import io.liteglue.SQLiteStatement; - -/** - * Android SQLite-Connector Database helper class - */ -class SQLiteConnectorDatabase extends SQLiteAndroidDatabase -{ - static SQLiteConnector connector = new SQLiteConnector(); - - SQLiteConnection mydb; - - /** - * NOTE: Using default constructor, no explicit constructor. - */ - - - /** - * Open a database. - * - * @param dbFile The database File specification - */ - @Override - void open(File dbFile) throws Exception { - mydb = connector.newSQLiteConnection(dbFile.getAbsolutePath(), - SQLiteOpenFlags.READWRITE | SQLiteOpenFlags.CREATE); - } - - /** - * Close a database (in the current thread). - */ - @Override - void closeDatabaseNow() { - try { - if (mydb != null) - mydb.dispose(); - } catch (Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't close database, ignoring", e); - } - } - - /** - * Ignore Android bug workaround for NDK version - */ - @Override - void bugWorkaround() { } - - /** - * Executes a batch request and sends the results via cbc. - * - * @param dbname The name of the database. - * @param queryarr Array of query strings - * @param jsonparams Array of JSON query parameters - * @param cbc Callback context from Cordova API - */ - @Override - void executeSqlBatch( String[] queryarr, JSONArray[] jsonparams, CallbackContext cbc) { - - if (mydb == null) { - // not allowed - can only happen if someone has closed (and possibly deleted) a database and then re-used the database - cbc.error("database has been closed"); - return; - } - - int len = queryarr.length; - JSONArray batchResults = new JSONArray(); - - for (int i = 0; i < len; i++) { - int rowsAffectedCompat = 0; - boolean needRowsAffectedCompat = false; - - JSONObject queryResult = null; - - String errorMessage = "unknown"; - int sqliteErrorCode = -1; - int code = 0; // SQLException.UNKNOWN_ERR - - try { - String query = queryarr[i]; - - long lastTotal = mydb.getTotalChanges(); - queryResult = this.executeSQLiteStatement(query, jsonparams[i], cbc); - long newTotal = mydb.getTotalChanges(); - long rowsAffected = newTotal - lastTotal; - - queryResult.put("rowsAffected", rowsAffected); - if (rowsAffected > 0) { - long insertId = mydb.getLastInsertRowid(); - if (insertId > 0) { - queryResult.put("insertId", insertId); - } - } - } catch (SQLException ex) { - ex.printStackTrace(); - sqliteErrorCode = ex.getErrorCode(); - errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLitePlugin.executeSql[Batch](): SQL Error code = " + sqliteErrorCode + " message = " + errorMessage); - - switch(sqliteErrorCode) { - case SQLCode.ERROR: - code = 5; // SQLException.SYNTAX_ERR - break; - case 13: // SQLITE_FULL - code = 4; // SQLException.QUOTA_ERR - break; - case SQLCode.CONSTRAINT: - code = 6; // SQLException.CONSTRAINT_ERR - break; - default: - /* do nothing */ - } - } catch (JSONException ex) { - // NOT expected: - ex.printStackTrace(); - errorMessage = ex.getMessage(); - code = 0; // SQLException.UNKNOWN_ERR - Log.e("executeSqlBatch", "SQLitePlugin.executeSql[Batch](): UNEXPECTED JSON Error=" + errorMessage); - } - - try { - if (queryResult != null) { - JSONObject r = new JSONObject(); - - r.put("type", "success"); - r.put("result", queryResult); - - batchResults.put(r); - } else { - JSONObject r = new JSONObject(); - r.put("type", "error"); - - JSONObject er = new JSONObject(); - er.put("message", errorMessage); - er.put("code", code); - r.put("result", er); - - batchResults.put(r); - } - } catch (JSONException ex) { - ex.printStackTrace(); - Log.e("executeSqlBatch", "SQLitePlugin.executeSql[Batch](): Error=" + ex.getMessage()); - // TODO what to do? - } - } - - cbc.success(batchResults); - } - - /** - * Get rows results from query cursor. - * - * @param cur Cursor into query results - * @return results in string form - */ - private JSONObject executeSQLiteStatement(String query, JSONArray paramsAsJson, - CallbackContext cbc) throws JSONException, SQLException { - JSONObject rowsResult = new JSONObject(); - - boolean hasRows = false; - - SQLiteStatement myStatement = mydb.prepareStatement(query); - - try { - String[] params = null; - - params = new String[paramsAsJson.length()]; - - for (int i = 0; i < paramsAsJson.length(); ++i) { - if (paramsAsJson.isNull(i)) { - myStatement.bindNull(i + 1); - } else { - Object p = paramsAsJson.get(i); - if (p instanceof Float || p instanceof Double) - myStatement.bindDouble(i + 1, paramsAsJson.getDouble(i)); - else if (p instanceof Number) - myStatement.bindLong(i + 1, paramsAsJson.getLong(i)); - else - myStatement.bindTextNativeString(i + 1, paramsAsJson.getString(i)); - } - } - - hasRows = myStatement.step(); - } catch (SQLException ex) { - ex.printStackTrace(); - String errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLitePlugin.executeSql[Batch](): Error=" + errorMessage); - - // cleanup statement and throw the exception: - myStatement.dispose(); - throw ex; - } catch (JSONException ex) { - ex.printStackTrace(); - String errorMessage = ex.getMessage(); - Log.v("executeSqlBatch", "SQLitePlugin.executeSql[Batch](): Error=" + errorMessage); - - // cleanup statement and throw the exception: - myStatement.dispose(); - throw ex; - } - - // If query result has rows - if (hasRows) { - JSONArray rowsArrayResult = new JSONArray(); - String key = ""; - int colCount = myStatement.getColumnCount(); - - // Build up JSON result object for each row - do { - JSONObject row = new JSONObject(); - try { - for (int i = 0; i < colCount; ++i) { - key = myStatement.getColumnName(i); - - switch (myStatement.getColumnType(i)) { - case SQLColumnType.NULL: - row.put(key, JSONObject.NULL); - break; - - case SQLColumnType.REAL: - row.put(key, myStatement.getColumnDouble(i)); - break; - - case SQLColumnType.INTEGER: - row.put(key, myStatement.getColumnLong(i)); - break; - - case SQLColumnType.BLOB: - case SQLColumnType.TEXT: - default: // (just in case) - row.put(key, myStatement.getColumnTextNativeString(i)); - } - - } - - rowsArrayResult.put(row); - - } catch (JSONException e) { - e.printStackTrace(); - } - } while (myStatement.step()); - - try { - rowsResult.put("rows", rowsArrayResult); - } catch (JSONException e) { - e.printStackTrace(); - } - } - - myStatement.dispose(); - - return rowsResult; - } - -} /* vim: set expandtab : */ diff --git a/platforms/android/app/src/main/java/io/sqlc/SQLitePlugin.java b/platforms/android/app/src/main/java/io/sqlc/SQLitePlugin.java deleted file mode 100755 index fdf92d0..0000000 --- a/platforms/android/app/src/main/java/io/sqlc/SQLitePlugin.java +++ /dev/null @@ -1,433 +0,0 @@ -/* - * Copyright (c) 2012-present Christopher J. Brody (aka Chris Brody) - * Copyright (c) 2005-2010, Nitobi Software Inc. - * Copyright (c) 2010, IBM Corporation - */ - -package io.sqlc; - -import android.annotation.SuppressLint; - -import android.util.Log; - -import java.io.File; - -import java.lang.IllegalArgumentException; -import java.lang.Number; - -import java.util.Map; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.LinkedBlockingQueue; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -public class SQLitePlugin extends CordovaPlugin { - - /** - * Multiple database runner map (static). - * - * NOTE: no public static accessor to db (runner) map since it is not - * expected to work properly with db threading. - * - * FUTURE TBD put DBRunner into a public class that can provide external accessor. - * - * ADDITIONAL NOTE: Storing as Map to avoid portabiity issue - * between Java 6/7/8 as discussed in: - * https://gist.github.com/AlainODea/1375759b8720a3f9f094 - * - * THANKS to @NeoLSN (Jason Yang/楊朝傑) for giving the pointer in: - * https://github.com/litehelpers/Cordova-sqlite-storage/issues/727 - */ - static Map dbrmap = new ConcurrentHashMap(); - - /** - * NOTE: Using default constructor, no explicit constructor. - */ - - /** - * Executes the request and returns PluginResult. - * - * @param actionAsString The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param cbc Callback context from Cordova API - * @return Whether the action was valid. - */ - @Override - public boolean execute(String actionAsString, JSONArray args, CallbackContext cbc) { - - Action action; - try { - action = Action.valueOf(actionAsString); - } catch (IllegalArgumentException e) { - // shouldn't ever happen - Log.e(SQLitePlugin.class.getSimpleName(), "unexpected error", e); - return false; - } - - try { - return executeAndPossiblyThrow(action, args, cbc); - } catch (JSONException e) { - // TODO: signal JSON problem to JS - Log.e(SQLitePlugin.class.getSimpleName(), "unexpected error", e); - return false; - } - } - - private boolean executeAndPossiblyThrow(Action action, JSONArray args, CallbackContext cbc) - throws JSONException { - - boolean status = true; - JSONObject o; - String echo_value; - String dbname; - - switch (action) { - case echoStringValue: - o = args.getJSONObject(0); - echo_value = o.getString("value"); - cbc.success(echo_value); - break; - - case open: - o = args.getJSONObject(0); - dbname = o.getString("name"); - // open database and start reading its queue - this.startDatabase(dbname, o, cbc); - break; - - case close: - o = args.getJSONObject(0); - dbname = o.getString("path"); - // put request in the q to close the db - this.closeDatabase(dbname, cbc); - break; - - case delete: - o = args.getJSONObject(0); - dbname = o.getString("path"); - - deleteDatabase(dbname, cbc); - - break; - - case executeSqlBatch: - case backgroundExecuteSqlBatch: - JSONObject allargs = args.getJSONObject(0); - JSONObject dbargs = allargs.getJSONObject("dbargs"); - dbname = dbargs.getString("dbname"); - JSONArray txargs = allargs.getJSONArray("executes"); - - if (txargs.isNull(0)) { - cbc.error("INTERNAL PLUGIN ERROR: missing executes list"); - } else { - int len = txargs.length(); - String[] queries = new String[len]; - JSONArray[] jsonparams = new JSONArray[len]; - - for (int i = 0; i < len; i++) { - JSONObject a = txargs.getJSONObject(i); - queries[i] = a.getString("sql"); - jsonparams[i] = a.getJSONArray("params"); - } - - // put db query in the queue to be executed in the db thread: - DBQuery q = new DBQuery(queries, jsonparams, cbc); - DBRunner r = dbrmap.get(dbname); - if (r != null) { - try { - r.q.put(q); - } catch(Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't add to queue", e); - cbc.error("INTERNAL PLUGIN ERROR: couldn't add to queue"); - } - } else { - cbc.error("INTERNAL PLUGIN ERROR: database not open"); - } - } - break; - } - - return status; - } - - /** - * Clean up and close all open databases. - */ - @Override - public void onDestroy() { - while (!dbrmap.isEmpty()) { - String dbname = dbrmap.keySet().iterator().next(); - - this.closeDatabaseNow(dbname); - - DBRunner r = dbrmap.get(dbname); - try { - // stop the db runner thread: - r.q.put(new DBQuery()); - } catch(Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "INTERNAL PLUGIN CLEANUP ERROR: could not stop db thread due to exception", e); - } - dbrmap.remove(dbname); - } - } - - // -------------------------------------------------------------------------- - // LOCAL METHODS - // -------------------------------------------------------------------------- - - private void startDatabase(String dbname, JSONObject options, CallbackContext cbc) { - DBRunner r = dbrmap.get(dbname); - - if (r != null) { - // NO LONGER EXPECTED due to BUG 666 workaround solution: - cbc.error("INTERNAL ERROR: database already open for db name: " + dbname); - } else { - r = new DBRunner(dbname, options, cbc); - dbrmap.put(dbname, r); - this.cordova.getThreadPool().execute(r); - } - } - /** - * Open a database. - * - * @param dbName The name of the database file - */ - private SQLiteAndroidDatabase openDatabase(String dbname, CallbackContext cbc, boolean old_impl) throws Exception { - try { - // ASSUMPTION: no db (connection/handle) is already stored in the map - // [should be true according to the code in DBRunner.run()] - - File dbfile = this.cordova.getActivity().getDatabasePath(dbname); - - if (!dbfile.exists()) { - dbfile.getParentFile().mkdirs(); - } - - Log.v("info", "Open sqlite db: " + dbfile.getAbsolutePath()); - - SQLiteAndroidDatabase mydb = old_impl ? new SQLiteAndroidDatabase() : new SQLiteConnectorDatabase(); - mydb.open(dbfile); - - if (cbc != null) // XXX Android locking/closing BUG workaround - cbc.success(); - - return mydb; - } catch (Exception e) { - if (cbc != null) // XXX Android locking/closing BUG workaround - cbc.error("can't open database " + e); - throw e; - } - } - - /** - * Close a database (in another thread). - * - * @param dbName The name of the database file - */ - private void closeDatabase(String dbname, CallbackContext cbc) { - DBRunner r = dbrmap.get(dbname); - if (r != null) { - try { - r.q.put(new DBQuery(false, cbc)); - } catch(Exception e) { - if (cbc != null) { - cbc.error("couldn't close database" + e); - } - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't close database", e); - } - } else { - if (cbc != null) { - cbc.success(); - } - } - } - - /** - * Close a database (in the current thread). - * - * @param dbname The name of the database file - */ - private void closeDatabaseNow(String dbname) { - DBRunner r = dbrmap.get(dbname); - - if (r != null) { - SQLiteAndroidDatabase mydb = r.mydb; - - if (mydb != null) - mydb.closeDatabaseNow(); - } - } - - private void deleteDatabase(String dbname, CallbackContext cbc) { - DBRunner r = dbrmap.get(dbname); - if (r != null) { - try { - r.q.put(new DBQuery(true, cbc)); - } catch(Exception e) { - if (cbc != null) { - cbc.error("couldn't close database" + e); - } - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't close database", e); - } - } else { - boolean deleteResult = this.deleteDatabaseNow(dbname); - if (deleteResult) { - cbc.success(); - } else { - cbc.error("couldn't delete database"); - } - } - } - - /** - * Delete a database. - * - * @param dbName The name of the database file - * - * @return true if successful or false if an exception was encountered - */ - private boolean deleteDatabaseNow(String dbname) { - File dbfile = this.cordova.getActivity().getDatabasePath(dbname); - - try { - return cordova.getActivity().deleteDatabase(dbfile.getAbsolutePath()); - } catch (Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't delete database", e); - return false; - } - } - - private class DBRunner implements Runnable { - final String dbname; - private boolean oldImpl; - private boolean bugWorkaround; - - final BlockingQueue q; - final CallbackContext openCbc; - - SQLiteAndroidDatabase mydb; - - DBRunner(final String dbname, JSONObject options, CallbackContext cbc) { - this.dbname = dbname; - this.oldImpl = options.has("androidOldDatabaseImplementation"); - Log.v(SQLitePlugin.class.getSimpleName(), "Android db implementation: built-in android.database.sqlite package"); - this.bugWorkaround = this.oldImpl && options.has("androidBugWorkaround"); - if (this.bugWorkaround) - Log.v(SQLitePlugin.class.getSimpleName(), "Android db closing/locking workaround applied"); - - this.q = new LinkedBlockingQueue(); - this.openCbc = cbc; - } - - public void run() { - try { - this.mydb = openDatabase(dbname, this.openCbc, this.oldImpl); - } catch (Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "unexpected error, stopping db thread", e); - dbrmap.remove(dbname); - return; - } - - DBQuery dbq = null; - - try { - dbq = q.take(); - - while (!dbq.stop) { - mydb.executeSqlBatch(dbq.queries, dbq.jsonparams, dbq.cbc); - - if (this.bugWorkaround && dbq.queries.length == 1 && dbq.queries[0] == "COMMIT") - mydb.bugWorkaround(); - - dbq = q.take(); - } - } catch (Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "unexpected error", e); - } - - if (dbq != null && dbq.close) { - try { - closeDatabaseNow(dbname); - - dbrmap.remove(dbname); // (should) remove ourself - - if (!dbq.delete) { - dbq.cbc.success(); - } else { - try { - boolean deleteResult = deleteDatabaseNow(dbname); - if (deleteResult) { - dbq.cbc.success(); - } else { - dbq.cbc.error("couldn't delete database"); - } - } catch (Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't delete database", e); - dbq.cbc.error("couldn't delete database: " + e); - } - } - } catch (Exception e) { - Log.e(SQLitePlugin.class.getSimpleName(), "couldn't close database", e); - if (dbq.cbc != null) { - dbq.cbc.error("couldn't close database: " + e); - } - } - } - } - } - - private final class DBQuery { - // XXX TODO replace with DBRunner action enum: - final boolean stop; - final boolean close; - final boolean delete; - final String[] queries; - final JSONArray[] jsonparams; - final CallbackContext cbc; - - DBQuery(String[] myqueries, JSONArray[] params, CallbackContext c) { - this.stop = false; - this.close = false; - this.delete = false; - this.queries = myqueries; - this.jsonparams = params; - this.cbc = c; - } - - DBQuery(boolean delete, CallbackContext cbc) { - this.stop = true; - this.close = true; - this.delete = delete; - this.queries = null; - this.jsonparams = null; - this.cbc = cbc; - } - - // signal the DBRunner thread to stop: - DBQuery() { - this.stop = true; - this.close = false; - this.delete = false; - this.queries = null; - this.jsonparams = null; - this.cbc = null; - } - } - - private static enum Action { - echoStringValue, - open, - close, - delete, - executeSqlBatch, - backgroundExecuteSqlBatch, - } -} - -/* vim: set expandtab : */ diff --git a/platforms/android/app/src/main/java/org/apache/cordova/device/Device.java b/platforms/android/app/src/main/java/org/apache/cordova/device/Device.java deleted file mode 100644 index e9efcb4..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/device/Device.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.device; - -import java.util.TimeZone; - -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaInterface; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import android.provider.Settings; - -public class Device extends CordovaPlugin { - public static final String TAG = "Device"; - - public static String platform; // Device OS - public static String uuid; // Device UUID - - private static final String ANDROID_PLATFORM = "Android"; - private static final String AMAZON_PLATFORM = "amazon-fireos"; - private static final String AMAZON_DEVICE = "Amazon"; - - /** - * Constructor. - */ - public Device() { - } - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - * @param webView The CordovaWebView Cordova is running in. - */ - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - super.initialize(cordova, webView); - Device.uuid = getUuid(); - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext The callback id used when calling back into JavaScript. - * @return True if the action was valid, false if not. - */ - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - if ("getDeviceInfo".equals(action)) { - JSONObject r = new JSONObject(); - r.put("uuid", Device.uuid); - r.put("version", this.getOSVersion()); - r.put("platform", this.getPlatform()); - r.put("model", this.getModel()); - r.put("manufacturer", this.getManufacturer()); - r.put("isVirtual", this.isVirtual()); - r.put("serial", this.getSerialNumber()); - callbackContext.success(r); - } - else { - return false; - } - return true; - } - - //-------------------------------------------------------------------------- - // LOCAL METHODS - //-------------------------------------------------------------------------- - - /** - * Get the OS name. - * - * @return - */ - public String getPlatform() { - String platform; - if (isAmazonDevice()) { - platform = AMAZON_PLATFORM; - } else { - platform = ANDROID_PLATFORM; - } - return platform; - } - - /** - * Get the device's Universally Unique Identifier (UUID). - * - * @return - */ - public String getUuid() { - String uuid = Settings.Secure.getString(this.cordova.getActivity().getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); - return uuid; - } - - public String getModel() { - String model = android.os.Build.MODEL; - return model; - } - - public String getProductName() { - String productname = android.os.Build.PRODUCT; - return productname; - } - - public String getManufacturer() { - String manufacturer = android.os.Build.MANUFACTURER; - return manufacturer; - } - - public String getSerialNumber() { - String serial = android.os.Build.SERIAL; - return serial; - } - - /** - * Get the OS version. - * - * @return - */ - public String getOSVersion() { - String osversion = android.os.Build.VERSION.RELEASE; - return osversion; - } - - public String getSDKVersion() { - @SuppressWarnings("deprecation") - String sdkversion = android.os.Build.VERSION.SDK; - return sdkversion; - } - - public String getTimeZoneID() { - TimeZone tz = TimeZone.getDefault(); - return (tz.getID()); - } - - /** - * Function to check if the device is manufactured by Amazon - * - * @return - */ - public boolean isAmazonDevice() { - if (android.os.Build.MANUFACTURER.equals(AMAZON_DEVICE)) { - return true; - } - return false; - } - - public boolean isVirtual() { - return android.os.Build.FINGERPRINT.contains("generic") || - android.os.Build.PRODUCT.contains("sdk"); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/AssetFilesystem.java b/platforms/android/app/src/main/java/org/apache/cordova/file/AssetFilesystem.java deleted file mode 100644 index b035c40..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/AssetFilesystem.java +++ /dev/null @@ -1,294 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ -package org.apache.cordova.file; - -import android.content.res.AssetManager; -import android.net.Uri; - -import org.apache.cordova.CordovaResourceApi; -import org.apache.cordova.LOG; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.util.HashMap; -import java.util.Map; - -public class AssetFilesystem extends Filesystem { - - private final AssetManager assetManager; - - // A custom gradle hook creates the cdvasset.manifest file, which speeds up asset listing a tonne. - // See: http://stackoverflow.com/questions/16911558/android-assetmanager-list-incredibly-slow - private static Object listCacheLock = new Object(); - private static boolean listCacheFromFile; - private static Map listCache; - private static Map lengthCache; - - private static final String LOG_TAG = "AssetFilesystem"; - - private void lazyInitCaches() { - synchronized (listCacheLock) { - if (listCache == null) { - ObjectInputStream ois = null; - try { - ois = new ObjectInputStream(assetManager.open("cdvasset.manifest")); - listCache = (Map) ois.readObject(); - lengthCache = (Map) ois.readObject(); - listCacheFromFile = true; - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - // Asset manifest won't exist if the gradle hook isn't set up correctly. - } finally { - if (ois != null) { - try { - ois.close(); - } catch (IOException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } - } - } - if (listCache == null) { - LOG.w("AssetFilesystem", "Asset manifest not found. Recursive copies and directory listing will be slow."); - listCache = new HashMap(); - } - } - } - } - - private String[] listAssets(String assetPath) throws IOException { - if (assetPath.startsWith("/")) { - assetPath = assetPath.substring(1); - } - if (assetPath.endsWith("/")) { - assetPath = assetPath.substring(0, assetPath.length() - 1); - } - lazyInitCaches(); - String[] ret = listCache.get(assetPath); - if (ret == null) { - if (listCacheFromFile) { - ret = new String[0]; - } else { - ret = assetManager.list(assetPath); - listCache.put(assetPath, ret); - } - } - return ret; - } - - private long getAssetSize(String assetPath) throws FileNotFoundException { - if (assetPath.startsWith("/")) { - assetPath = assetPath.substring(1); - } - lazyInitCaches(); - if (lengthCache != null) { - Long ret = lengthCache.get(assetPath); - if (ret == null) { - throw new FileNotFoundException("Asset not found: " + assetPath); - } - return ret; - } - CordovaResourceApi.OpenForReadResult offr = null; - try { - offr = resourceApi.openForRead(nativeUriForFullPath(assetPath)); - long length = offr.length; - if (length < 0) { - // available() doesn't always yield the file size, but for assets it does. - length = offr.inputStream.available(); - } - return length; - } catch (IOException e) { - FileNotFoundException fnfe = new FileNotFoundException("File not found: " + assetPath); - fnfe.initCause(e); - throw fnfe; - } finally { - if (offr != null) { - try { - offr.inputStream.close(); - } catch (IOException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } - } - } - } - - public AssetFilesystem(AssetManager assetManager, CordovaResourceApi resourceApi) { - super(Uri.parse("file:///android_asset/"), "assets", resourceApi); - this.assetManager = assetManager; - } - - @Override - public Uri toNativeUri(LocalFilesystemURL inputURL) { - return nativeUriForFullPath(inputURL.path); - } - - @Override - public LocalFilesystemURL toLocalUri(Uri inputURL) { - if (!"file".equals(inputURL.getScheme())) { - return null; - } - File f = new File(inputURL.getPath()); - // Removes and duplicate /s (e.g. file:///a//b/c) - Uri resolvedUri = Uri.fromFile(f); - String rootUriNoTrailingSlash = rootUri.getEncodedPath(); - rootUriNoTrailingSlash = rootUriNoTrailingSlash.substring(0, rootUriNoTrailingSlash.length() - 1); - if (!resolvedUri.getEncodedPath().startsWith(rootUriNoTrailingSlash)) { - return null; - } - String subPath = resolvedUri.getEncodedPath().substring(rootUriNoTrailingSlash.length()); - // Strip leading slash - if (!subPath.isEmpty()) { - subPath = subPath.substring(1); - } - Uri.Builder b = new Uri.Builder() - .scheme(LocalFilesystemURL.FILESYSTEM_PROTOCOL) - .authority("localhost") - .path(name); - if (!subPath.isEmpty()) { - b.appendEncodedPath(subPath); - } - if (isDirectory(subPath) || inputURL.getPath().endsWith("/")) { - // Add trailing / for directories. - b.appendEncodedPath(""); - } - return LocalFilesystemURL.parse(b.build()); - } - - private boolean isDirectory(String assetPath) { - try { - return listAssets(assetPath).length != 0; - } catch (IOException e) { - return false; - } - } - - @Override - public LocalFilesystemURL[] listChildren(LocalFilesystemURL inputURL) throws FileNotFoundException { - String pathNoSlashes = inputURL.path.substring(1); - if (pathNoSlashes.endsWith("/")) { - pathNoSlashes = pathNoSlashes.substring(0, pathNoSlashes.length() - 1); - } - - String[] files; - try { - files = listAssets(pathNoSlashes); - } catch (IOException e) { - FileNotFoundException fnfe = new FileNotFoundException(); - fnfe.initCause(e); - throw fnfe; - } - - LocalFilesystemURL[] entries = new LocalFilesystemURL[files.length]; - for (int i = 0; i < files.length; ++i) { - entries[i] = localUrlforFullPath(new File(inputURL.path, files[i]).getPath()); - } - return entries; - } - - @Override - public JSONObject getFileForLocalURL(LocalFilesystemURL inputURL, - String path, JSONObject options, boolean directory) - throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - if (options != null && options.optBoolean("create")) { - throw new UnsupportedOperationException("Assets are read-only"); - } - - // Check whether the supplied path is absolute or relative - if (directory && !path.endsWith("/")) { - path += "/"; - } - - LocalFilesystemURL requestedURL; - if (path.startsWith("/")) { - requestedURL = localUrlforFullPath(normalizePath(path)); - } else { - requestedURL = localUrlforFullPath(normalizePath(inputURL.path + "/" + path)); - } - - // Throws a FileNotFoundException if it doesn't exist. - getFileMetadataForLocalURL(requestedURL); - - boolean isDir = isDirectory(requestedURL.path); - if (directory && !isDir) { - throw new TypeMismatchException("path doesn't exist or is file"); - } else if (!directory && isDir) { - throw new TypeMismatchException("path doesn't exist or is directory"); - } - - // Return the directory - return makeEntryForURL(requestedURL); - } - - @Override - public JSONObject getFileMetadataForLocalURL(LocalFilesystemURL inputURL) throws FileNotFoundException { - JSONObject metadata = new JSONObject(); - long size = inputURL.isDirectory ? 0 : getAssetSize(inputURL.path); - try { - metadata.put("size", size); - metadata.put("type", inputURL.isDirectory ? "text/directory" : resourceApi.getMimeType(toNativeUri(inputURL))); - metadata.put("name", new File(inputURL.path).getName()); - metadata.put("fullPath", inputURL.path); - metadata.put("lastModifiedDate", 0); - } catch (JSONException e) { - return null; - } - return metadata; - } - - @Override - public boolean canRemoveFileAtLocalURL(LocalFilesystemURL inputURL) { - return false; - } - - @Override - long writeToFileAtURL(LocalFilesystemURL inputURL, String data, int offset, boolean isBinary) throws NoModificationAllowedException, IOException { - throw new NoModificationAllowedException("Assets are read-only"); - } - - @Override - long truncateFileAtURL(LocalFilesystemURL inputURL, long size) throws IOException, NoModificationAllowedException { - throw new NoModificationAllowedException("Assets are read-only"); - } - - @Override - String filesystemPathForURL(LocalFilesystemURL url) { - return new File(rootUri.getPath(), url.path).toString(); - } - - @Override - LocalFilesystemURL URLforFilesystemPath(String path) { - return null; - } - - @Override - boolean removeFileAtLocalURL(LocalFilesystemURL inputURL) throws InvalidModificationException, NoModificationAllowedException { - throw new NoModificationAllowedException("Assets are read-only"); - } - - @Override - boolean recursiveRemoveFileAtLocalURL(LocalFilesystemURL inputURL) throws NoModificationAllowedException { - throw new NoModificationAllowedException("Assets are read-only"); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/ContentFilesystem.java b/platforms/android/app/src/main/java/org/apache/cordova/file/ContentFilesystem.java deleted file mode 100644 index 6b983c0..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/ContentFilesystem.java +++ /dev/null @@ -1,223 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ -package org.apache.cordova.file; - -import android.content.ContentResolver; -import android.content.Context; -import android.database.Cursor; -import android.net.Uri; -import android.provider.DocumentsContract; -import android.provider.MediaStore; -import android.provider.OpenableColumns; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import org.apache.cordova.CordovaResourceApi; -import org.json.JSONException; -import org.json.JSONObject; - -public class ContentFilesystem extends Filesystem { - - private final Context context; - - public ContentFilesystem(Context context, CordovaResourceApi resourceApi) { - super(Uri.parse("content://"), "content", resourceApi); - this.context = context; - } - - @Override - public Uri toNativeUri(LocalFilesystemURL inputURL) { - String authorityAndPath = inputURL.uri.getEncodedPath().substring(this.name.length() + 2); - if (authorityAndPath.length() < 2) { - return null; - } - String ret = "content://" + authorityAndPath; - String query = inputURL.uri.getEncodedQuery(); - if (query != null) { - ret += '?' + query; - } - String frag = inputURL.uri.getEncodedFragment(); - if (frag != null) { - ret += '#' + frag; - } - return Uri.parse(ret); - } - - @Override - public LocalFilesystemURL toLocalUri(Uri inputURL) { - if (!"content".equals(inputURL.getScheme())) { - return null; - } - String subPath = inputURL.getEncodedPath(); - if (subPath.length() > 0) { - subPath = subPath.substring(1); - } - Uri.Builder b = new Uri.Builder() - .scheme(LocalFilesystemURL.FILESYSTEM_PROTOCOL) - .authority("localhost") - .path(name) - .appendPath(inputURL.getAuthority()); - if (subPath.length() > 0) { - b.appendEncodedPath(subPath); - } - Uri localUri = b.encodedQuery(inputURL.getEncodedQuery()) - .encodedFragment(inputURL.getEncodedFragment()) - .build(); - return LocalFilesystemURL.parse(localUri); - } - - @Override - public JSONObject getFileForLocalURL(LocalFilesystemURL inputURL, - String fileName, JSONObject options, boolean directory) throws IOException, TypeMismatchException, JSONException { - throw new UnsupportedOperationException("getFile() not supported for content:. Use resolveLocalFileSystemURL instead."); - } - - @Override - public boolean removeFileAtLocalURL(LocalFilesystemURL inputURL) - throws NoModificationAllowedException { - Uri contentUri = toNativeUri(inputURL); - try { - context.getContentResolver().delete(contentUri, null, null); - } catch (UnsupportedOperationException t) { - // Was seeing this on the File mobile-spec tests on 4.0.3 x86 emulator. - // The ContentResolver applies only when the file was registered in the - // first case, which is generally only the case with images. - NoModificationAllowedException nmae = new NoModificationAllowedException("Deleting not supported for content uri: " + contentUri); - nmae.initCause(t); - throw nmae; - } - return true; - } - - @Override - public boolean recursiveRemoveFileAtLocalURL(LocalFilesystemURL inputURL) - throws NoModificationAllowedException { - throw new NoModificationAllowedException("Cannot remove content url"); - } - - @Override - public LocalFilesystemURL[] listChildren(LocalFilesystemURL inputURL) throws FileNotFoundException { - throw new UnsupportedOperationException("readEntriesAtLocalURL() not supported for content:. Use resolveLocalFileSystemURL instead."); - } - - @Override - public JSONObject getFileMetadataForLocalURL(LocalFilesystemURL inputURL) throws FileNotFoundException { - long size = -1; - long lastModified = 0; - Uri nativeUri = toNativeUri(inputURL); - String mimeType = resourceApi.getMimeType(nativeUri); - Cursor cursor = openCursorForURL(nativeUri); - try { - if (cursor != null && cursor.moveToFirst()) { - Long sizeForCursor = resourceSizeForCursor(cursor); - if (sizeForCursor != null) { - size = sizeForCursor.longValue(); - } - Long modified = lastModifiedDateForCursor(cursor); - if (modified != null) - lastModified = modified.longValue(); - } else { - // Some content providers don't support cursors at all! - CordovaResourceApi.OpenForReadResult offr = resourceApi.openForRead(nativeUri); - size = offr.length; - } - } catch (IOException e) { - FileNotFoundException fnfe = new FileNotFoundException(); - fnfe.initCause(e); - throw fnfe; - } finally { - if (cursor != null) - cursor.close(); - } - - JSONObject metadata = new JSONObject(); - try { - metadata.put("size", size); - metadata.put("type", mimeType); - metadata.put("name", name); - metadata.put("fullPath", inputURL.path); - metadata.put("lastModifiedDate", lastModified); - } catch (JSONException e) { - return null; - } - return metadata; - } - - @Override - public long writeToFileAtURL(LocalFilesystemURL inputURL, String data, - int offset, boolean isBinary) throws NoModificationAllowedException { - throw new NoModificationAllowedException("Couldn't write to file given its content URI"); - } - @Override - public long truncateFileAtURL(LocalFilesystemURL inputURL, long size) - throws NoModificationAllowedException { - throw new NoModificationAllowedException("Couldn't truncate file given its content URI"); - } - - protected Cursor openCursorForURL(Uri nativeUri) { - ContentResolver contentResolver = context.getContentResolver(); - try { - return contentResolver.query(nativeUri, null, null, null, null); - } catch (UnsupportedOperationException e) { - return null; - } - } - - private Long resourceSizeForCursor(Cursor cursor) { - int columnIndex = cursor.getColumnIndex(OpenableColumns.SIZE); - if (columnIndex != -1) { - String sizeStr = cursor.getString(columnIndex); - if (sizeStr != null) { - return Long.parseLong(sizeStr); - } - } - return null; - } - - protected Long lastModifiedDateForCursor(Cursor cursor) { - int columnIndex = cursor.getColumnIndex(MediaStore.MediaColumns.DATE_MODIFIED); - if (columnIndex == -1) { - columnIndex = cursor.getColumnIndex(DocumentsContract.Document.COLUMN_LAST_MODIFIED); - } - if (columnIndex != -1) { - String dateStr = cursor.getString(columnIndex); - if (dateStr != null) { - return Long.parseLong(dateStr); - } - } - return null; - } - - @Override - public String filesystemPathForURL(LocalFilesystemURL url) { - File f = resourceApi.mapUriToFile(toNativeUri(url)); - return f == null ? null : f.getAbsolutePath(); - } - - @Override - public LocalFilesystemURL URLforFilesystemPath(String path) { - // Returns null as we don't support reverse mapping back to content:// URLs - return null; - } - - @Override - public boolean canRemoveFileAtLocalURL(LocalFilesystemURL inputURL) { - return true; - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/DirectoryManager.java b/platforms/android/app/src/main/java/org/apache/cordova/file/DirectoryManager.java deleted file mode 100644 index 07af5ea..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/DirectoryManager.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.file; - -import android.os.Environment; -import android.os.StatFs; - -import java.io.File; - -/** - * This class provides file directory utilities. - * All file operations are performed on the SD card. - * - * It is used by the FileUtils class. - */ -public class DirectoryManager { - - @SuppressWarnings("unused") - private static final String LOG_TAG = "DirectoryManager"; - - /** - * Determine if a file or directory exists. - * @param name The name of the file to check. - * @return T=exists, F=not found - */ - public static boolean testFileExists(String name) { - boolean status; - - // If SD card exists - if ((testSaveLocationExists()) && (!name.equals(""))) { - File path = Environment.getExternalStorageDirectory(); - File newPath = constructFilePaths(path.toString(), name); - status = newPath.exists(); - } - // If no SD card - else { - status = false; - } - return status; - } - - /** - * Get the free space in external storage - * - * @return Size in KB or -1 if not available - */ - public static long getFreeExternalStorageSpace() { - String status = Environment.getExternalStorageState(); - long freeSpaceInBytes = 0; - - // Check if external storage exists - if (status.equals(Environment.MEDIA_MOUNTED)) { - freeSpaceInBytes = getFreeSpaceInBytes(Environment.getExternalStorageDirectory().getPath()); - } else { - // If no external storage then return -1 - return -1; - } - - return freeSpaceInBytes / 1024; - } - - /** - * Given a path return the number of free bytes in the filesystem containing the path. - * - * @param path to the file system - * @return free space in bytes - */ - public static long getFreeSpaceInBytes(String path) { - try { - StatFs stat = new StatFs(path); - long blockSize = stat.getBlockSize(); - long availableBlocks = stat.getAvailableBlocks(); - return availableBlocks * blockSize; - } catch (IllegalArgumentException e) { - // The path was invalid. Just return 0 free bytes. - return 0; - } - } - - /** - * Determine if SD card exists. - * - * @return T=exists, F=not found - */ - public static boolean testSaveLocationExists() { - String sDCardStatus = Environment.getExternalStorageState(); - boolean status; - - // If SD card is mounted - if (sDCardStatus.equals(Environment.MEDIA_MOUNTED)) { - status = true; - } - - // If no SD card - else { - status = false; - } - return status; - } - - /** - * Create a new file object from two file paths. - * - * @param file1 Base file path - * @param file2 Remaining file path - * @return File object - */ - private static File constructFilePaths (String file1, String file2) { - File newPath; - if (file2.startsWith(file1)) { - newPath = new File(file2); - } - else { - newPath = new File(file1 + "/" + file2); - } - return newPath; - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/EncodingException.java b/platforms/android/app/src/main/java/org/apache/cordova/file/EncodingException.java deleted file mode 100644 index e9e1653..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/EncodingException.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova.file; - -@SuppressWarnings("serial") -public class EncodingException extends Exception { - - public EncodingException(String message) { - super(message); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/FileExistsException.java b/platforms/android/app/src/main/java/org/apache/cordova/file/FileExistsException.java deleted file mode 100644 index 5c4d83d..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/FileExistsException.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova.file; - -@SuppressWarnings("serial") -public class FileExistsException extends Exception { - - public FileExistsException(String msg) { - super(msg); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/FileUtils.java b/platforms/android/app/src/main/java/org/apache/cordova/file/FileUtils.java deleted file mode 100644 index 1d6e61f..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/FileUtils.java +++ /dev/null @@ -1,1225 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ -package org.apache.cordova.file; - -import android.Manifest; -import android.app.Activity; -import android.content.Context; -import android.content.pm.PackageManager; -import android.net.Uri; -import android.os.Build; -import android.os.Environment; -import android.util.Base64; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaInterface; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.LOG; -import org.apache.cordova.PermissionHelper; -import org.apache.cordova.PluginResult; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.MalformedURLException; -import java.security.Permission; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; - -/** - * This class provides file and directory services to JavaScript. - */ -public class FileUtils extends CordovaPlugin { - private static final String LOG_TAG = "FileUtils"; - - public static int NOT_FOUND_ERR = 1; - public static int SECURITY_ERR = 2; - public static int ABORT_ERR = 3; - - public static int NOT_READABLE_ERR = 4; - public static int ENCODING_ERR = 5; - public static int NO_MODIFICATION_ALLOWED_ERR = 6; - public static int INVALID_STATE_ERR = 7; - public static int SYNTAX_ERR = 8; - public static int INVALID_MODIFICATION_ERR = 9; - public static int QUOTA_EXCEEDED_ERR = 10; - public static int TYPE_MISMATCH_ERR = 11; - public static int PATH_EXISTS_ERR = 12; - - /* - * Permission callback codes - */ - - public static final int ACTION_GET_FILE = 0; - public static final int ACTION_WRITE = 1; - public static final int ACTION_GET_DIRECTORY = 2; - - public static final int WRITE = 3; - public static final int READ = 4; - - public static int UNKNOWN_ERR = 1000; - - private boolean configured = false; - - private PendingRequests pendingRequests; - - - - /* - * We need both read and write when accessing the storage, I think. - */ - - private String [] permissions = { - Manifest.permission.READ_EXTERNAL_STORAGE, - Manifest.permission.WRITE_EXTERNAL_STORAGE }; - - // This field exists only to support getEntry, below, which has been deprecated - private static FileUtils filePlugin; - - private interface FileOp { - void run(JSONArray args) throws Exception; - } - - private ArrayList filesystems; - - public void registerFilesystem(Filesystem fs) { - if (fs != null && filesystemForName(fs.name)== null) { - this.filesystems.add(fs); - } - } - - private Filesystem filesystemForName(String name) { - for (Filesystem fs:filesystems) { - if (fs != null && fs.name != null && fs.name.equals(name)) { - return fs; - } - } - return null; - } - - protected String[] getExtraFileSystemsPreference(Activity activity) { - String fileSystemsStr = preferences.getString("androidextrafilesystems", "files,files-external,documents,sdcard,cache,cache-external,assets,root"); - return fileSystemsStr.split(","); - } - - protected void registerExtraFileSystems(String[] filesystems, HashMap availableFileSystems) { - HashSet installedFileSystems = new HashSet(); - - /* Register filesystems in order */ - for (String fsName : filesystems) { - if (!installedFileSystems.contains(fsName)) { - String fsRoot = availableFileSystems.get(fsName); - if (fsRoot != null) { - File newRoot = new File(fsRoot); - if (newRoot.mkdirs() || newRoot.isDirectory()) { - registerFilesystem(new LocalFilesystem(fsName, webView.getContext(), webView.getResourceApi(), newRoot)); - installedFileSystems.add(fsName); - } else { - LOG.d(LOG_TAG, "Unable to create root dir for filesystem \"" + fsName + "\", skipping"); - } - } else { - LOG.d(LOG_TAG, "Unrecognized extra filesystem identifier: " + fsName); - } - } - } - } - - protected HashMap getAvailableFileSystems(Activity activity) { - Context context = activity.getApplicationContext(); - HashMap availableFileSystems = new HashMap(); - - availableFileSystems.put("files", context.getFilesDir().getAbsolutePath()); - availableFileSystems.put("documents", new File(context.getFilesDir(), "Documents").getAbsolutePath()); - availableFileSystems.put("cache", context.getCacheDir().getAbsolutePath()); - availableFileSystems.put("root", "/"); - if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { - try { - availableFileSystems.put("files-external", context.getExternalFilesDir(null).getAbsolutePath()); - availableFileSystems.put("sdcard", Environment.getExternalStorageDirectory().getAbsolutePath()); - availableFileSystems.put("cache-external", context.getExternalCacheDir().getAbsolutePath()); - } - catch(NullPointerException e) { - LOG.d(LOG_TAG, "External storage unavailable, check to see if USB Mass Storage Mode is on"); - } - } - - return availableFileSystems; - } - - @Override - public void initialize(CordovaInterface cordova, CordovaWebView webView) { - super.initialize(cordova, webView); - this.filesystems = new ArrayList(); - this.pendingRequests = new PendingRequests(); - - String tempRoot = null; - String persistentRoot = null; - - Activity activity = cordova.getActivity(); - String packageName = activity.getPackageName(); - - String location = preferences.getString("androidpersistentfilelocation", "internal"); - - tempRoot = activity.getCacheDir().getAbsolutePath(); - if ("internal".equalsIgnoreCase(location)) { - persistentRoot = activity.getFilesDir().getAbsolutePath() + "/files/"; - this.configured = true; - } else if ("compatibility".equalsIgnoreCase(location)) { - /* - * Fall-back to compatibility mode -- this is the logic implemented in - * earlier versions of this plugin, and should be maintained here so - * that apps which were originally deployed with older versions of the - * plugin can continue to provide access to files stored under those - * versions. - */ - if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { - persistentRoot = Environment.getExternalStorageDirectory().getAbsolutePath(); - tempRoot = Environment.getExternalStorageDirectory().getAbsolutePath() + - "/Android/data/" + packageName + "/cache/"; - } else { - persistentRoot = "/data/data/" + packageName; - } - this.configured = true; - } - - if (this.configured) { - // Create the directories if they don't exist. - File tmpRootFile = new File(tempRoot); - File persistentRootFile = new File(persistentRoot); - tmpRootFile.mkdirs(); - persistentRootFile.mkdirs(); - - // Register initial filesystems - // Note: The temporary and persistent filesystems need to be the first two - // registered, so that they will match window.TEMPORARY and window.PERSISTENT, - // per spec. - this.registerFilesystem(new LocalFilesystem("temporary", webView.getContext(), webView.getResourceApi(), tmpRootFile)); - this.registerFilesystem(new LocalFilesystem("persistent", webView.getContext(), webView.getResourceApi(), persistentRootFile)); - this.registerFilesystem(new ContentFilesystem(webView.getContext(), webView.getResourceApi())); - this.registerFilesystem(new AssetFilesystem(webView.getContext().getAssets(), webView.getResourceApi())); - - registerExtraFileSystems(getExtraFileSystemsPreference(activity), getAvailableFileSystems(activity)); - - // Initialize static plugin reference for deprecated getEntry method - if (filePlugin == null) { - FileUtils.filePlugin = this; - } - } else { - LOG.e(LOG_TAG, "File plugin configuration error: Please set AndroidPersistentFileLocation in config.xml to one of \"internal\" (for new applications) or \"compatibility\" (for compatibility with previous versions)"); - activity.finish(); - } - } - - public static FileUtils getFilePlugin() { - return filePlugin; - } - - private Filesystem filesystemForURL(LocalFilesystemURL localURL) { - if (localURL == null) return null; - return filesystemForName(localURL.fsName); - } - - @Override - public Uri remapUri(Uri uri) { - // Remap only cdvfile: URLs (not content:). - if (!LocalFilesystemURL.FILESYSTEM_PROTOCOL.equals(uri.getScheme())) { - return null; - } - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(uri); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - return null; - } - String path = fs.filesystemPathForURL(inputURL); - if (path != null) { - return Uri.parse("file://" + fs.filesystemPathForURL(inputURL)); - } - return null; - } catch (IllegalArgumentException e) { - return null; - } - } - - public boolean execute(String action, final String rawArgs, final CallbackContext callbackContext) { - if (!configured) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.ERROR, "File plugin is not configured. Please see the README.md file for details on how to update config.xml")); - return true; - } - if (action.equals("testSaveLocationExists")) { - threadhelper(new FileOp() { - public void run(JSONArray args) { - boolean b = DirectoryManager.testSaveLocationExists(); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, b)); - } - }, rawArgs, callbackContext); - } - else if (action.equals("getFreeDiskSpace")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) { - // The getFreeDiskSpace plugin API is not documented, but some apps call it anyway via exec(). - // For compatibility it always returns free space in the primary external storage, and - // does NOT fallback to internal store if external storage is unavailable. - long l = DirectoryManager.getFreeExternalStorageSpace(); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, l)); - } - }, rawArgs, callbackContext); - } - else if (action.equals("testFileExists")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException { - String fname=args.getString(0); - boolean b = DirectoryManager.testFileExists(fname); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, b)); - } - }, rawArgs, callbackContext); - } - else if (action.equals("testDirectoryExists")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException { - String fname=args.getString(0); - boolean b = DirectoryManager.testFileExists(fname); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, b)); - } - }, rawArgs, callbackContext); - } - else if (action.equals("readAsText")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, MalformedURLException { - String encoding = args.getString(1); - int start = args.getInt(2); - int end = args.getInt(3); - String fname=args.getString(0); - readFileAs(fname, start, end, callbackContext, encoding, PluginResult.MESSAGE_TYPE_STRING); - } - }, rawArgs, callbackContext); - } - else if (action.equals("readAsDataURL")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, MalformedURLException { - int start = args.getInt(1); - int end = args.getInt(2); - String fname=args.getString(0); - readFileAs(fname, start, end, callbackContext, null, -1); - } - }, rawArgs, callbackContext); - } - else if (action.equals("readAsArrayBuffer")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, MalformedURLException { - int start = args.getInt(1); - int end = args.getInt(2); - String fname=args.getString(0); - readFileAs(fname, start, end, callbackContext, null, PluginResult.MESSAGE_TYPE_ARRAYBUFFER); - } - }, rawArgs, callbackContext); - } - else if (action.equals("readAsBinaryString")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, MalformedURLException { - int start = args.getInt(1); - int end = args.getInt(2); - String fname=args.getString(0); - readFileAs(fname, start, end, callbackContext, null, PluginResult.MESSAGE_TYPE_BINARYSTRING); - } - }, rawArgs, callbackContext); - } - else if (action.equals("write")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, FileNotFoundException, IOException, NoModificationAllowedException { - String fname=args.getString(0); - String nativeURL = resolveLocalFileSystemURI(fname).getString("nativeURL"); - String data=args.getString(1); - int offset=args.getInt(2); - Boolean isBinary=args.getBoolean(3); - - if(needPermission(nativeURL, WRITE)) { - getWritePermission(rawArgs, ACTION_WRITE, callbackContext); - } - else { - long fileSize = write(fname, data, offset, isBinary); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, fileSize)); - } - - } - }, rawArgs, callbackContext); - } - else if (action.equals("truncate")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, FileNotFoundException, IOException, NoModificationAllowedException { - String fname=args.getString(0); - int offset=args.getInt(1); - long fileSize = truncateFile(fname, offset); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, fileSize)); - } - }, rawArgs, callbackContext); - } - else if (action.equals("requestAllFileSystems")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws IOException, JSONException { - callbackContext.success(requestAllFileSystems()); - } - }, rawArgs, callbackContext); - } else if (action.equals("requestAllPaths")) { - cordova.getThreadPool().execute( - new Runnable() { - public void run() { - try { - callbackContext.success(requestAllPaths()); - } catch (JSONException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - ); - } else if (action.equals("requestFileSystem")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException { - int fstype = args.getInt(0); - long requiredSize = args.optLong(1); - requestFileSystem(fstype, requiredSize, callbackContext); - } - }, rawArgs, callbackContext); - } - else if (action.equals("resolveLocalFileSystemURI")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws IOException, JSONException { - String fname=args.getString(0); - JSONObject obj = resolveLocalFileSystemURI(fname); - callbackContext.success(obj); - } - }, rawArgs, callbackContext); - } - else if (action.equals("getFileMetadata")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileNotFoundException, JSONException, MalformedURLException { - String fname=args.getString(0); - JSONObject obj = getFileMetadata(fname); - callbackContext.success(obj); - } - }, rawArgs, callbackContext); - } - else if (action.equals("getParent")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, IOException { - String fname=args.getString(0); - JSONObject obj = getParent(fname); - callbackContext.success(obj); - } - }, rawArgs, callbackContext); - } - else if (action.equals("getDirectory")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - String dirname = args.getString(0); - String path = args.getString(1); - String nativeURL = resolveLocalFileSystemURI(dirname).getString("nativeURL"); - boolean containsCreate = (args.isNull(2)) ? false : args.getJSONObject(2).optBoolean("create", false); - - if(containsCreate && needPermission(nativeURL, WRITE)) { - getWritePermission(rawArgs, ACTION_GET_DIRECTORY, callbackContext); - } - else if(!containsCreate && needPermission(nativeURL, READ)) { - getReadPermission(rawArgs, ACTION_GET_DIRECTORY, callbackContext); - } - else { - JSONObject obj = getFile(dirname, path, args.optJSONObject(2), true); - callbackContext.success(obj); - } - } - }, rawArgs, callbackContext); - } - else if (action.equals("getFile")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - String dirname = args.getString(0); - String path = args.getString(1); - String nativeURL = resolveLocalFileSystemURI(dirname).getString("nativeURL"); - boolean containsCreate = (args.isNull(2)) ? false : args.getJSONObject(2).optBoolean("create", false); - - if(containsCreate && needPermission(nativeURL, WRITE)) { - getWritePermission(rawArgs, ACTION_GET_FILE, callbackContext); - } - else if(!containsCreate && needPermission(nativeURL, READ)) { - getReadPermission(rawArgs, ACTION_GET_FILE, callbackContext); - } - else { - JSONObject obj = getFile(dirname, path, args.optJSONObject(2), false); - callbackContext.success(obj); - } - } - }, rawArgs, callbackContext); - } - else if (action.equals("remove")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, NoModificationAllowedException, InvalidModificationException, MalformedURLException { - String fname=args.getString(0); - boolean success = remove(fname); - if (success) { - callbackContext.success(); - } else { - callbackContext.error(FileUtils.NO_MODIFICATION_ALLOWED_ERR); - } - } - }, rawArgs, callbackContext); - } - else if (action.equals("removeRecursively")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, FileExistsException, MalformedURLException, NoModificationAllowedException { - String fname=args.getString(0); - boolean success = removeRecursively(fname); - if (success) { - callbackContext.success(); - } else { - callbackContext.error(FileUtils.NO_MODIFICATION_ALLOWED_ERR); - } - } - }, rawArgs, callbackContext); - } - else if (action.equals("moveTo")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, NoModificationAllowedException, IOException, InvalidModificationException, EncodingException, FileExistsException { - String fname=args.getString(0); - String newParent=args.getString(1); - String newName=args.getString(2); - JSONObject entry = transferTo(fname, newParent, newName, true); - callbackContext.success(entry); - } - }, rawArgs, callbackContext); - } - else if (action.equals("copyTo")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, NoModificationAllowedException, IOException, InvalidModificationException, EncodingException, FileExistsException { - String fname=args.getString(0); - String newParent=args.getString(1); - String newName=args.getString(2); - JSONObject entry = transferTo(fname, newParent, newName, false); - callbackContext.success(entry); - } - }, rawArgs, callbackContext); - } - else if (action.equals("readEntries")) { - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileNotFoundException, JSONException, MalformedURLException { - String fname=args.getString(0); - JSONArray entries = readEntries(fname); - callbackContext.success(entries); - } - }, rawArgs, callbackContext); - } - else if (action.equals("_getLocalFilesystemPath")) { - // Internal method for testing: Get the on-disk location of a local filesystem url. - // [Currently used for testing file-transfer] - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileNotFoundException, JSONException, MalformedURLException { - String localURLstr = args.getString(0); - String fname = filesystemPathForURL(localURLstr); - callbackContext.success(fname); - } - }, rawArgs, callbackContext); - } - else { - return false; - } - return true; - } - - private void getReadPermission(String rawArgs, int action, CallbackContext callbackContext) { - int requestCode = pendingRequests.createRequest(rawArgs, action, callbackContext); - PermissionHelper.requestPermission(this, requestCode, Manifest.permission.READ_EXTERNAL_STORAGE); - } - - private void getWritePermission(String rawArgs, int action, CallbackContext callbackContext) { - int requestCode = pendingRequests.createRequest(rawArgs, action, callbackContext); - PermissionHelper.requestPermission(this, requestCode, Manifest.permission.WRITE_EXTERNAL_STORAGE); - } - - private boolean hasReadPermission() { - return PermissionHelper.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE); - } - - private boolean hasWritePermission() { - return PermissionHelper.hasPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); - } - - private boolean needPermission(String nativeURL, int permissionType) throws JSONException { - JSONObject j = requestAllPaths(); - ArrayList allowedStorageDirectories = new ArrayList(); - allowedStorageDirectories.add(j.getString("applicationDirectory")); - allowedStorageDirectories.add(j.getString("applicationStorageDirectory")); - if(j.has("externalApplicationStorageDirectory")) { - allowedStorageDirectories.add(j.getString("externalApplicationStorageDirectory")); - } - - if(permissionType == READ && hasReadPermission()) { - return false; - } - else if(permissionType == WRITE && hasWritePermission()) { - return false; - } - - // Permission required if the native url lies outside the allowed storage directories - for(String directory : allowedStorageDirectories) { - if(nativeURL.startsWith(directory)) { - return false; - } - } - return true; - } - - - public LocalFilesystemURL resolveNativeUri(Uri nativeUri) { - LocalFilesystemURL localURL = null; - - // Try all installed filesystems. Return the best matching URL - // (determined by the shortest resulting URL) - for (Filesystem fs : filesystems) { - LocalFilesystemURL url = fs.toLocalUri(nativeUri); - if (url != null) { - // A shorter fullPath implies that the filesystem is a better - // match for the local path than the previous best. - if (localURL == null || (url.uri.toString().length() < localURL.toString().length())) { - localURL = url; - } - } - } - return localURL; - } - - /* - * These two native-only methods can be used by other plugins to translate between - * device file system paths and URLs. By design, there is no direct JavaScript - * interface to these methods. - */ - - public String filesystemPathForURL(String localURLstr) throws MalformedURLException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(localURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.filesystemPathForURL(inputURL); - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - public LocalFilesystemURL filesystemURLforLocalPath(String localPath) { - LocalFilesystemURL localURL = null; - int shortestFullPath = 0; - - // Try all installed filesystems. Return the best matching URL - // (determined by the shortest resulting URL) - for (Filesystem fs: filesystems) { - LocalFilesystemURL url = fs.URLforFilesystemPath(localPath); - if (url != null) { - // A shorter fullPath implies that the filesystem is a better - // match for the local path than the previous best. - if (localURL == null || (url.path.length() < shortestFullPath)) { - localURL = url; - shortestFullPath = url.path.length(); - } - } - } - return localURL; - } - - - /* helper to execute functions async and handle the result codes - * - */ - private void threadhelper(final FileOp f, final String rawArgs, final CallbackContext callbackContext){ - cordova.getThreadPool().execute(new Runnable() { - public void run() { - try { - JSONArray args = new JSONArray(rawArgs); - f.run(args); - } catch ( Exception e) { - if( e instanceof EncodingException){ - callbackContext.error(FileUtils.ENCODING_ERR); - } else if(e instanceof FileNotFoundException) { - callbackContext.error(FileUtils.NOT_FOUND_ERR); - } else if(e instanceof FileExistsException) { - callbackContext.error(FileUtils.PATH_EXISTS_ERR); - } else if(e instanceof NoModificationAllowedException ) { - callbackContext.error(FileUtils.NO_MODIFICATION_ALLOWED_ERR); - } else if(e instanceof InvalidModificationException ) { - callbackContext.error(FileUtils.INVALID_MODIFICATION_ERR); - } else if(e instanceof MalformedURLException ) { - callbackContext.error(FileUtils.ENCODING_ERR); - } else if(e instanceof IOException ) { - callbackContext.error(FileUtils.INVALID_MODIFICATION_ERR); - } else if(e instanceof EncodingException ) { - callbackContext.error(FileUtils.ENCODING_ERR); - } else if(e instanceof TypeMismatchException ) { - callbackContext.error(FileUtils.TYPE_MISMATCH_ERR); - } else if(e instanceof JSONException ) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION)); - } else if (e instanceof SecurityException) { - callbackContext.error(FileUtils.SECURITY_ERR); - } else { - e.printStackTrace(); - callbackContext.error(FileUtils.UNKNOWN_ERR); - } - } - } - }); - } - - /** - * Allows the user to look up the Entry for a file or directory referred to by a local URI. - * - * @param uriString of the file/directory to look up - * @return a JSONObject representing a Entry from the filesystem - * @throws MalformedURLException if the url is not valid - * @throws FileNotFoundException if the file does not exist - * @throws IOException if the user can't read the file - * @throws JSONException - */ - private JSONObject resolveLocalFileSystemURI(String uriString) throws IOException, JSONException { - if (uriString == null) { - throw new MalformedURLException("Unrecognized filesystem URL"); - } - Uri uri = Uri.parse(uriString); - boolean isNativeUri = false; - - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(uri); - if (inputURL == null) { - /* Check for file://, content:// urls */ - inputURL = resolveNativeUri(uri); - isNativeUri = true; - } - - try { - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - if (fs.exists(inputURL)) { - if (!isNativeUri) { - // If not already resolved as native URI, resolve to a native URI and back to - // fix the terminating slash based on whether the entry is a directory or file. - inputURL = fs.toLocalUri(fs.toNativeUri(inputURL)); - } - - return fs.getEntryForLocalURL(inputURL); - } - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - throw new FileNotFoundException(); - } - - /** - * Read the list of files from this directory. - * - * @return a JSONArray containing JSONObjects that represent Entry objects. - * @throws FileNotFoundException if the directory is not found. - * @throws JSONException - * @throws MalformedURLException - */ - private JSONArray readEntries(String baseURLstr) throws FileNotFoundException, JSONException, MalformedURLException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(baseURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.readEntriesAtLocalURL(inputURL); - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - /** - * A setup method that handles the move/copy of files/directories - * - * @param newName for the file directory to be called, if null use existing file name - * @param move if false do a copy, if true do a move - * @return a Entry object - * @throws NoModificationAllowedException - * @throws IOException - * @throws InvalidModificationException - * @throws EncodingException - * @throws JSONException - * @throws FileExistsException - */ - private JSONObject transferTo(String srcURLstr, String destURLstr, String newName, boolean move) throws JSONException, NoModificationAllowedException, IOException, InvalidModificationException, EncodingException, FileExistsException { - if (srcURLstr == null || destURLstr == null) { - // either no source or no destination provided - throw new FileNotFoundException(); - } - - LocalFilesystemURL srcURL = LocalFilesystemURL.parse(srcURLstr); - LocalFilesystemURL destURL = LocalFilesystemURL.parse(destURLstr); - - Filesystem srcFs = this.filesystemForURL(srcURL); - Filesystem destFs = this.filesystemForURL(destURL); - - // Check for invalid file name - if (newName != null && newName.contains(":")) { - throw new EncodingException("Bad file name"); - } - - return destFs.copyFileToURL(destURL, newName, srcFs, srcURL, move); - } - - /** - * Deletes a directory and all of its contents, if any. In the event of an error - * [e.g. trying to delete a directory that contains a file that cannot be removed], - * some of the contents of the directory may be deleted. - * It is an error to attempt to delete the root directory of a filesystem. - * - * @return a boolean representing success of failure - * @throws FileExistsException - * @throws NoModificationAllowedException - * @throws MalformedURLException - */ - private boolean removeRecursively(String baseURLstr) throws FileExistsException, NoModificationAllowedException, MalformedURLException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(baseURLstr); - // You can't delete the root directory. - if ("".equals(inputURL.path) || "/".equals(inputURL.path)) { - throw new NoModificationAllowedException("You can't delete the root directory"); - } - - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.recursiveRemoveFileAtLocalURL(inputURL); - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - - /** - * Deletes a file or directory. It is an error to attempt to delete a directory that is not empty. - * It is an error to attempt to delete the root directory of a filesystem. - * - * @return a boolean representing success of failure - * @throws NoModificationAllowedException - * @throws InvalidModificationException - * @throws MalformedURLException - */ - private boolean remove(String baseURLstr) throws NoModificationAllowedException, InvalidModificationException, MalformedURLException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(baseURLstr); - // You can't delete the root directory. - if ("".equals(inputURL.path) || "/".equals(inputURL.path)) { - - throw new NoModificationAllowedException("You can't delete the root directory"); - } - - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.removeFileAtLocalURL(inputURL); - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - /** - * Creates or looks up a file. - * - * @param baseURLstr base directory - * @param path file/directory to lookup or create - * @param options specify whether to create or not - * @param directory if true look up directory, if false look up file - * @return a Entry object - * @throws FileExistsException - * @throws IOException - * @throws TypeMismatchException - * @throws EncodingException - * @throws JSONException - */ - private JSONObject getFile(String baseURLstr, String path, JSONObject options, boolean directory) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(baseURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.getFileForLocalURL(inputURL, path, options, directory); - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - - } - - /** - * Look up the parent DirectoryEntry containing this Entry. - * If this Entry is the root of its filesystem, its parent is itself. - */ - private JSONObject getParent(String baseURLstr) throws JSONException, IOException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(baseURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.getParentForLocalURL(inputURL); - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - /** - * Returns a File that represents the current state of the file that this FileEntry represents. - * - * @return returns a JSONObject represent a W3C File object - */ - private JSONObject getFileMetadata(String baseURLstr) throws FileNotFoundException, JSONException, MalformedURLException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(baseURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - return fs.getFileMetadataForLocalURL(inputURL); - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - /** - * Requests a filesystem in which to store application data. - * - * @param type of file system requested - * @param requiredSize required free space in the file system in bytes - * @param callbackContext context for returning the result or error - * @throws JSONException - */ - private void requestFileSystem(int type, long requiredSize, final CallbackContext callbackContext) throws JSONException { - Filesystem rootFs = null; - try { - rootFs = this.filesystems.get(type); - } catch (ArrayIndexOutOfBoundsException e) { - // Pass null through - } - if (rootFs == null) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.ERROR, FileUtils.NOT_FOUND_ERR)); - } else { - // If a nonzero required size was specified, check that the retrieved filesystem has enough free space. - long availableSize = 0; - if (requiredSize > 0) { - availableSize = rootFs.getFreeSpaceInBytes(); - } - - if (availableSize < requiredSize) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.ERROR, FileUtils.QUOTA_EXCEEDED_ERR)); - } else { - JSONObject fs = new JSONObject(); - fs.put("name", rootFs.name); - fs.put("root", rootFs.getRootEntry()); - callbackContext.success(fs); - } - } - } - - /** - * Requests a filesystem in which to store application data. - * - * @return a JSONObject representing the file system - */ - private JSONArray requestAllFileSystems() throws IOException, JSONException { - JSONArray ret = new JSONArray(); - for (Filesystem fs : filesystems) { - ret.put(fs.getRootEntry()); - } - return ret; - } - - private static String toDirUrl(File f) { - return Uri.fromFile(f).toString() + '/'; - } - - private JSONObject requestAllPaths() throws JSONException { - Context context = cordova.getActivity(); - JSONObject ret = new JSONObject(); - ret.put("applicationDirectory", "file:///android_asset/"); - ret.put("applicationStorageDirectory", toDirUrl(context.getFilesDir().getParentFile())); - ret.put("dataDirectory", toDirUrl(context.getFilesDir())); - ret.put("cacheDirectory", toDirUrl(context.getCacheDir())); - if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { - try { - ret.put("externalApplicationStorageDirectory", toDirUrl(context.getExternalFilesDir(null).getParentFile())); - ret.put("externalDataDirectory", toDirUrl(context.getExternalFilesDir(null))); - ret.put("externalCacheDirectory", toDirUrl(context.getExternalCacheDir())); - ret.put("externalRootDirectory", toDirUrl(Environment.getExternalStorageDirectory())); - } - catch(NullPointerException e) { - /* If external storage is unavailable, context.getExternal* returns null */ - LOG.d(LOG_TAG, "Unable to access these paths, most liklely due to USB storage"); - } - } - return ret; - } - - /** - * Returns a JSON object representing the given File. Internal APIs should be modified - * to use URLs instead of raw FS paths wherever possible, when interfacing with this plugin. - * - * @param file the File to convert - * @return a JSON representation of the given File - * @throws JSONException - */ - public JSONObject getEntryForFile(File file) throws JSONException { - JSONObject entry; - - for (Filesystem fs : filesystems) { - entry = fs.makeEntryForFile(file); - if (entry != null) { - return entry; - } - } - return null; - } - - /** - * Returns a JSON object representing the given File. Deprecated, as this is only used by - * FileTransfer, and because it is a static method that should really be an instance method, - * since it depends on the actual filesystem roots in use. Internal APIs should be modified - * to use URLs instead of raw FS paths wherever possible, when interfacing with this plugin. - * - * @param file the File to convert - * @return a JSON representation of the given File - * @throws JSONException - */ - @Deprecated - public static JSONObject getEntry(File file) throws JSONException { - if (getFilePlugin() != null) { - return getFilePlugin().getEntryForFile(file); - } - return null; - } - - /** - * Read the contents of a file. - * This is done in a background thread; the result is sent to the callback. - * - * @param start Start position in the file. - * @param end End position to stop at (exclusive). - * @param callbackContext The context through which to send the result. - * @param encoding The encoding to return contents as. Typical value is UTF-8. (see http://www.iana.org/assignments/character-sets) - * @param resultType The desired type of data to send to the callback. - * @return Contents of file. - */ - public void readFileAs(final String srcURLstr, final int start, final int end, final CallbackContext callbackContext, final String encoding, final int resultType) throws MalformedURLException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(srcURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - - fs.readFileAtURL(inputURL, start, end, new Filesystem.ReadFileCallback() { - public void handleData(InputStream inputStream, String contentType) { - try { - ByteArrayOutputStream os = new ByteArrayOutputStream(); - final int BUFFER_SIZE = 8192; - byte[] buffer = new byte[BUFFER_SIZE]; - - for (;;) { - int bytesRead = inputStream.read(buffer, 0, BUFFER_SIZE); - - if (bytesRead <= 0) { - break; - } - os.write(buffer, 0, bytesRead); - } - - PluginResult result; - switch (resultType) { - case PluginResult.MESSAGE_TYPE_STRING: - result = new PluginResult(PluginResult.Status.OK, os.toString(encoding)); - break; - case PluginResult.MESSAGE_TYPE_ARRAYBUFFER: - result = new PluginResult(PluginResult.Status.OK, os.toByteArray()); - break; - case PluginResult.MESSAGE_TYPE_BINARYSTRING: - result = new PluginResult(PluginResult.Status.OK, os.toByteArray(), true); - break; - default: // Base64. - byte[] base64 = Base64.encode(os.toByteArray(), Base64.NO_WRAP); - String s = "data:" + contentType + ";base64," + new String(base64, "US-ASCII"); - result = new PluginResult(PluginResult.Status.OK, s); - } - - callbackContext.sendPluginResult(result); - } catch (IOException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, NOT_READABLE_ERR)); - } - } - }); - - - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } catch (FileNotFoundException e) { - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, NOT_FOUND_ERR)); - } catch (IOException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, NOT_READABLE_ERR)); - } - } - - - /** - * Write contents of file. - * - * @param data The contents of the file. - * @param offset The position to begin writing the file. - * @param isBinary True if the file contents are base64-encoded binary data - */ - /**/ - public long write(String srcURLstr, String data, int offset, boolean isBinary) throws FileNotFoundException, IOException, NoModificationAllowedException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(srcURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - - long x = fs.writeToFileAtURL(inputURL, data, offset, isBinary); LOG.d("TEST",srcURLstr + ": "+x); return x; - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - - } - - /** - * Truncate the file to size - */ - private long truncateFile(String srcURLstr, long size) throws FileNotFoundException, IOException, NoModificationAllowedException { - try { - LocalFilesystemURL inputURL = LocalFilesystemURL.parse(srcURLstr); - Filesystem fs = this.filesystemForURL(inputURL); - if (fs == null) { - throw new MalformedURLException("No installed handlers for this URL"); - } - - return fs.truncateFileAtURL(inputURL, size); - } catch (IllegalArgumentException e) { - MalformedURLException mue = new MalformedURLException("Unrecognized filesystem URL"); - mue.initCause(e); - throw mue; - } - } - - - /* - * Handle the response - */ - - public void onRequestPermissionResult(int requestCode, String[] permissions, - int[] grantResults) throws JSONException { - - final PendingRequests.Request req = pendingRequests.getAndRemove(requestCode); - if (req != null) { - for(int r:grantResults) - { - if(r == PackageManager.PERMISSION_DENIED) - { - req.getCallbackContext().sendPluginResult(new PluginResult(PluginResult.Status.ERROR, SECURITY_ERR)); - return; - } - } - switch(req.getAction()) - { - case ACTION_GET_FILE: - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - String dirname = args.getString(0); - - String path = args.getString(1); - JSONObject obj = getFile(dirname, path, args.optJSONObject(2), false); - req.getCallbackContext().success(obj); - } - }, req.getRawArgs(), req.getCallbackContext()); - break; - case ACTION_GET_DIRECTORY: - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - String dirname = args.getString(0); - - String path = args.getString(1); - JSONObject obj = getFile(dirname, path, args.optJSONObject(2), true); - req.getCallbackContext().success(obj); - } - }, req.getRawArgs(), req.getCallbackContext()); - break; - case ACTION_WRITE: - threadhelper( new FileOp( ){ - public void run(JSONArray args) throws JSONException, FileNotFoundException, IOException, NoModificationAllowedException { - String fname=args.getString(0); - String data=args.getString(1); - int offset=args.getInt(2); - Boolean isBinary=args.getBoolean(3); - long fileSize = write(fname, data, offset, isBinary); - req.getCallbackContext().sendPluginResult(new PluginResult(PluginResult.Status.OK, fileSize)); - } - }, req.getRawArgs(), req.getCallbackContext()); - break; - } - } else { - LOG.d(LOG_TAG, "Received permission callback for unknown request code"); - } - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/Filesystem.java b/platforms/android/app/src/main/java/org/apache/cordova/file/Filesystem.java deleted file mode 100644 index c69d3bd..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/Filesystem.java +++ /dev/null @@ -1,331 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ -package org.apache.cordova.file; - -import android.net.Uri; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FilterInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.ArrayList; -import java.util.Arrays; - -import org.apache.cordova.CordovaResourceApi; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -public abstract class Filesystem { - - protected final Uri rootUri; - protected final CordovaResourceApi resourceApi; - public final String name; - private JSONObject rootEntry; - - public Filesystem(Uri rootUri, String name, CordovaResourceApi resourceApi) { - this.rootUri = rootUri; - this.name = name; - this.resourceApi = resourceApi; - } - - public interface ReadFileCallback { - public void handleData(InputStream inputStream, String contentType) throws IOException; - } - - public static JSONObject makeEntryForURL(LocalFilesystemURL inputURL, Uri nativeURL) { - try { - String path = inputURL.path; - int end = path.endsWith("/") ? 1 : 0; - String[] parts = path.substring(0, path.length() - end).split("/+"); - String fileName = parts[parts.length - 1]; - - JSONObject entry = new JSONObject(); - entry.put("isFile", !inputURL.isDirectory); - entry.put("isDirectory", inputURL.isDirectory); - entry.put("name", fileName); - entry.put("fullPath", path); - // The file system can't be specified, as it would lead to an infinite loop, - // but the filesystem name can be. - entry.put("filesystemName", inputURL.fsName); - // Backwards compatibility - entry.put("filesystem", "temporary".equals(inputURL.fsName) ? 0 : 1); - - String nativeUrlStr = nativeURL.toString(); - if (inputURL.isDirectory && !nativeUrlStr.endsWith("/")) { - nativeUrlStr += "/"; - } - entry.put("nativeURL", nativeUrlStr); - return entry; - } catch (JSONException e) { - e.printStackTrace(); - throw new RuntimeException(e); - } - } - - public JSONObject makeEntryForURL(LocalFilesystemURL inputURL) { - Uri nativeUri = toNativeUri(inputURL); - return nativeUri == null ? null : makeEntryForURL(inputURL, nativeUri); - } - - public JSONObject makeEntryForNativeUri(Uri nativeUri) { - LocalFilesystemURL inputUrl = toLocalUri(nativeUri); - return inputUrl == null ? null : makeEntryForURL(inputUrl, nativeUri); - } - - public JSONObject getEntryForLocalURL(LocalFilesystemURL inputURL) throws IOException { - return makeEntryForURL(inputURL); - } - - public JSONObject makeEntryForFile(File file) { - return makeEntryForNativeUri(Uri.fromFile(file)); - } - - abstract JSONObject getFileForLocalURL(LocalFilesystemURL inputURL, String path, - JSONObject options, boolean directory) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException; - - abstract boolean removeFileAtLocalURL(LocalFilesystemURL inputURL) throws InvalidModificationException, NoModificationAllowedException; - - abstract boolean recursiveRemoveFileAtLocalURL(LocalFilesystemURL inputURL) throws FileExistsException, NoModificationAllowedException; - - abstract LocalFilesystemURL[] listChildren(LocalFilesystemURL inputURL) throws FileNotFoundException; - - public final JSONArray readEntriesAtLocalURL(LocalFilesystemURL inputURL) throws FileNotFoundException { - LocalFilesystemURL[] children = listChildren(inputURL); - JSONArray entries = new JSONArray(); - if (children != null) { - for (LocalFilesystemURL url : children) { - entries.put(makeEntryForURL(url)); - } - } - return entries; - } - - abstract JSONObject getFileMetadataForLocalURL(LocalFilesystemURL inputURL) throws FileNotFoundException; - - public Uri getRootUri() { - return rootUri; - } - - public boolean exists(LocalFilesystemURL inputURL) { - try { - getFileMetadataForLocalURL(inputURL); - } catch (FileNotFoundException e) { - return false; - } - return true; - } - - public Uri nativeUriForFullPath(String fullPath) { - Uri ret = null; - if (fullPath != null) { - String encodedPath = Uri.fromFile(new File(fullPath)).getEncodedPath(); - if (encodedPath.startsWith("/")) { - encodedPath = encodedPath.substring(1); - } - ret = rootUri.buildUpon().appendEncodedPath(encodedPath).build(); - } - return ret; - } - - public LocalFilesystemURL localUrlforFullPath(String fullPath) { - Uri nativeUri = nativeUriForFullPath(fullPath); - if (nativeUri != null) { - return toLocalUri(nativeUri); - } - return null; - } - - /** - * Removes multiple repeated //s, and collapses processes ../s. - */ - protected static String normalizePath(String rawPath) { - // If this is an absolute path, trim the leading "/" and replace it later - boolean isAbsolutePath = rawPath.startsWith("/"); - if (isAbsolutePath) { - rawPath = rawPath.replaceFirst("/+", ""); - } - ArrayList components = new ArrayList(Arrays.asList(rawPath.split("/+"))); - for (int index = 0; index < components.size(); ++index) { - if (components.get(index).equals("..")) { - components.remove(index); - if (index > 0) { - components.remove(index-1); - --index; - } - } - } - StringBuilder normalizedPath = new StringBuilder(); - for(String component: components) { - normalizedPath.append("/"); - normalizedPath.append(component); - } - if (isAbsolutePath) { - return normalizedPath.toString(); - } else { - return normalizedPath.toString().substring(1); - } - } - - /** - * Gets the free space in bytes available on this filesystem. - * Subclasses may override this method to return nonzero free space. - */ - public long getFreeSpaceInBytes() { - return 0; - } - - public abstract Uri toNativeUri(LocalFilesystemURL inputURL); - public abstract LocalFilesystemURL toLocalUri(Uri inputURL); - - public JSONObject getRootEntry() { - if (rootEntry == null) { - rootEntry = makeEntryForNativeUri(rootUri); - } - return rootEntry; - } - - public JSONObject getParentForLocalURL(LocalFilesystemURL inputURL) throws IOException { - Uri parentUri = inputURL.uri; - String parentPath = new File(inputURL.uri.getPath()).getParent(); - if (!"/".equals(parentPath)) { - parentUri = inputURL.uri.buildUpon().path(parentPath + '/').build(); - } - return getEntryForLocalURL(LocalFilesystemURL.parse(parentUri)); - } - - protected LocalFilesystemURL makeDestinationURL(String newName, LocalFilesystemURL srcURL, LocalFilesystemURL destURL, boolean isDirectory) { - // I know this looks weird but it is to work around a JSON bug. - if ("null".equals(newName) || "".equals(newName)) { - newName = srcURL.uri.getLastPathSegment();; - } - - String newDest = destURL.uri.toString(); - if (newDest.endsWith("/")) { - newDest = newDest + newName; - } else { - newDest = newDest + "/" + newName; - } - if (isDirectory) { - newDest += '/'; - } - return LocalFilesystemURL.parse(newDest); - } - - /* Read a source URL (possibly from a different filesystem, srcFs,) and copy it to - * the destination URL on this filesystem, optionally with a new filename. - * If move is true, then this method should either perform an atomic move operation - * or remove the source file when finished. - */ - public JSONObject copyFileToURL(LocalFilesystemURL destURL, String newName, - Filesystem srcFs, LocalFilesystemURL srcURL, boolean move) throws IOException, InvalidModificationException, JSONException, NoModificationAllowedException, FileExistsException { - // First, check to see that we can do it - if (move && !srcFs.canRemoveFileAtLocalURL(srcURL)) { - throw new NoModificationAllowedException("Cannot move file at source URL"); - } - final LocalFilesystemURL destination = makeDestinationURL(newName, srcURL, destURL, srcURL.isDirectory); - - Uri srcNativeUri = srcFs.toNativeUri(srcURL); - - CordovaResourceApi.OpenForReadResult ofrr = resourceApi.openForRead(srcNativeUri); - OutputStream os = null; - try { - os = getOutputStreamForURL(destination); - } catch (IOException e) { - ofrr.inputStream.close(); - throw e; - } - // Closes streams. - resourceApi.copyResource(ofrr, os); - - if (move) { - srcFs.removeFileAtLocalURL(srcURL); - } - return getEntryForLocalURL(destination); - } - - public OutputStream getOutputStreamForURL(LocalFilesystemURL inputURL) throws IOException { - return resourceApi.openOutputStream(toNativeUri(inputURL)); - } - - public void readFileAtURL(LocalFilesystemURL inputURL, long start, long end, - ReadFileCallback readFileCallback) throws IOException { - CordovaResourceApi.OpenForReadResult ofrr = resourceApi.openForRead(toNativeUri(inputURL)); - if (end < 0) { - end = ofrr.length; - } - long numBytesToRead = end - start; - try { - if (start > 0) { - ofrr.inputStream.skip(start); - } - InputStream inputStream = ofrr.inputStream; - if (end < ofrr.length) { - inputStream = new LimitedInputStream(inputStream, numBytesToRead); - } - readFileCallback.handleData(inputStream, ofrr.mimeType); - } finally { - ofrr.inputStream.close(); - } - } - - abstract long writeToFileAtURL(LocalFilesystemURL inputURL, String data, int offset, - boolean isBinary) throws NoModificationAllowedException, IOException; - - abstract long truncateFileAtURL(LocalFilesystemURL inputURL, long size) - throws IOException, NoModificationAllowedException; - - // This method should return null if filesystem urls cannot be mapped to paths - abstract String filesystemPathForURL(LocalFilesystemURL url); - - abstract LocalFilesystemURL URLforFilesystemPath(String path); - - abstract boolean canRemoveFileAtLocalURL(LocalFilesystemURL inputURL); - - protected class LimitedInputStream extends FilterInputStream { - long numBytesToRead; - public LimitedInputStream(InputStream in, long numBytesToRead) { - super(in); - this.numBytesToRead = numBytesToRead; - } - @Override - public int read() throws IOException { - if (numBytesToRead <= 0) { - return -1; - } - numBytesToRead--; - return in.read(); - } - @Override - public int read(byte[] buffer, int byteOffset, int byteCount) throws IOException { - if (numBytesToRead <= 0) { - return -1; - } - int bytesToRead = byteCount; - if (byteCount > numBytesToRead) { - bytesToRead = (int)numBytesToRead; // Cast okay; long is less than int here. - } - int numBytesRead = in.read(buffer, byteOffset, bytesToRead); - numBytesToRead -= numBytesRead; - return numBytesRead; - } - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/InvalidModificationException.java b/platforms/android/app/src/main/java/org/apache/cordova/file/InvalidModificationException.java deleted file mode 100644 index 8f6bec5..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/InvalidModificationException.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - - -package org.apache.cordova.file; - -@SuppressWarnings("serial") -public class InvalidModificationException extends Exception { - - public InvalidModificationException(String message) { - super(message); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystem.java b/platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystem.java deleted file mode 100644 index 051f994..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystem.java +++ /dev/null @@ -1,513 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ -package org.apache.cordova.file; - -import java.io.ByteArrayInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.RandomAccessFile; -import java.nio.channels.FileChannel; -import org.apache.cordova.CordovaResourceApi; -import org.json.JSONException; -import org.json.JSONObject; - -import android.os.Build; -import android.os.Environment; -import android.util.Base64; -import android.net.Uri; -import android.content.Context; -import android.content.Intent; - -import java.nio.charset.Charset; - -public class LocalFilesystem extends Filesystem { - private final Context context; - - public LocalFilesystem(String name, Context context, CordovaResourceApi resourceApi, File fsRoot) { - super(Uri.fromFile(fsRoot).buildUpon().appendEncodedPath("").build(), name, resourceApi); - this.context = context; - } - - public String filesystemPathForFullPath(String fullPath) { - return new File(rootUri.getPath(), fullPath).toString(); - } - - @Override - public String filesystemPathForURL(LocalFilesystemURL url) { - return filesystemPathForFullPath(url.path); - } - - private String fullPathForFilesystemPath(String absolutePath) { - if (absolutePath != null && absolutePath.startsWith(rootUri.getPath())) { - return absolutePath.substring(rootUri.getPath().length() - 1); - } - return null; - } - - @Override - public Uri toNativeUri(LocalFilesystemURL inputURL) { - return nativeUriForFullPath(inputURL.path); - } - - @Override - public LocalFilesystemURL toLocalUri(Uri inputURL) { - if (!"file".equals(inputURL.getScheme())) { - return null; - } - File f = new File(inputURL.getPath()); - // Removes and duplicate /s (e.g. file:///a//b/c) - Uri resolvedUri = Uri.fromFile(f); - String rootUriNoTrailingSlash = rootUri.getEncodedPath(); - rootUriNoTrailingSlash = rootUriNoTrailingSlash.substring(0, rootUriNoTrailingSlash.length() - 1); - if (!resolvedUri.getEncodedPath().startsWith(rootUriNoTrailingSlash)) { - return null; - } - String subPath = resolvedUri.getEncodedPath().substring(rootUriNoTrailingSlash.length()); - // Strip leading slash - if (!subPath.isEmpty()) { - subPath = subPath.substring(1); - } - Uri.Builder b = new Uri.Builder() - .scheme(LocalFilesystemURL.FILESYSTEM_PROTOCOL) - .authority("localhost") - .path(name); - if (!subPath.isEmpty()) { - b.appendEncodedPath(subPath); - } - if (f.isDirectory()) { - // Add trailing / for directories. - b.appendEncodedPath(""); - } - return LocalFilesystemURL.parse(b.build()); - } - - @Override - public LocalFilesystemURL URLforFilesystemPath(String path) { - return localUrlforFullPath(fullPathForFilesystemPath(path)); - } - - @Override - public JSONObject getFileForLocalURL(LocalFilesystemURL inputURL, - String path, JSONObject options, boolean directory) throws FileExistsException, IOException, TypeMismatchException, EncodingException, JSONException { - boolean create = false; - boolean exclusive = false; - - if (options != null) { - create = options.optBoolean("create"); - if (create) { - exclusive = options.optBoolean("exclusive"); - } - } - - // Check for a ":" character in the file to line up with BB and iOS - if (path.contains(":")) { - throw new EncodingException("This path has an invalid \":\" in it."); - } - - LocalFilesystemURL requestedURL; - - // Check whether the supplied path is absolute or relative - if (directory && !path.endsWith("/")) { - path += "/"; - } - if (path.startsWith("/")) { - requestedURL = localUrlforFullPath(normalizePath(path)); - } else { - requestedURL = localUrlforFullPath(normalizePath(inputURL.path + "/" + path)); - } - - File fp = new File(this.filesystemPathForURL(requestedURL)); - - if (create) { - if (exclusive && fp.exists()) { - throw new FileExistsException("create/exclusive fails"); - } - if (directory) { - fp.mkdir(); - } else { - fp.createNewFile(); - } - if (!fp.exists()) { - throw new FileExistsException("create fails"); - } - } - else { - if (!fp.exists()) { - throw new FileNotFoundException("path does not exist"); - } - if (directory) { - if (fp.isFile()) { - throw new TypeMismatchException("path doesn't exist or is file"); - } - } else { - if (fp.isDirectory()) { - throw new TypeMismatchException("path doesn't exist or is directory"); - } - } - } - - // Return the directory - return makeEntryForURL(requestedURL); - } - - @Override - public boolean removeFileAtLocalURL(LocalFilesystemURL inputURL) throws InvalidModificationException { - - File fp = new File(filesystemPathForURL(inputURL)); - - // You can't delete a directory that is not empty - if (fp.isDirectory() && fp.list().length > 0) { - throw new InvalidModificationException("You can't delete a directory that is not empty."); - } - - return fp.delete(); - } - - @Override - public boolean exists(LocalFilesystemURL inputURL) { - File fp = new File(filesystemPathForURL(inputURL)); - return fp.exists(); - } - - @Override - public long getFreeSpaceInBytes() { - return DirectoryManager.getFreeSpaceInBytes(rootUri.getPath()); - } - - @Override - public boolean recursiveRemoveFileAtLocalURL(LocalFilesystemURL inputURL) throws FileExistsException { - File directory = new File(filesystemPathForURL(inputURL)); - return removeDirRecursively(directory); - } - - protected boolean removeDirRecursively(File directory) throws FileExistsException { - if (directory.isDirectory()) { - for (File file : directory.listFiles()) { - removeDirRecursively(file); - } - } - - if (!directory.delete()) { - throw new FileExistsException("could not delete: " + directory.getName()); - } else { - return true; - } - } - - @Override - public LocalFilesystemURL[] listChildren(LocalFilesystemURL inputURL) throws FileNotFoundException { - File fp = new File(filesystemPathForURL(inputURL)); - - if (!fp.exists()) { - // The directory we are listing doesn't exist so we should fail. - throw new FileNotFoundException(); - } - - File[] files = fp.listFiles(); - if (files == null) { - // inputURL is a directory - return null; - } - LocalFilesystemURL[] entries = new LocalFilesystemURL[files.length]; - for (int i = 0; i < files.length; i++) { - entries[i] = URLforFilesystemPath(files[i].getPath()); - } - - return entries; - } - - @Override - public JSONObject getFileMetadataForLocalURL(LocalFilesystemURL inputURL) throws FileNotFoundException { - File file = new File(filesystemPathForURL(inputURL)); - - if (!file.exists()) { - throw new FileNotFoundException("File at " + inputURL.uri + " does not exist."); - } - - JSONObject metadata = new JSONObject(); - try { - // Ensure that directories report a size of 0 - metadata.put("size", file.isDirectory() ? 0 : file.length()); - metadata.put("type", resourceApi.getMimeType(Uri.fromFile(file))); - metadata.put("name", file.getName()); - metadata.put("fullPath", inputURL.path); - metadata.put("lastModifiedDate", file.lastModified()); - } catch (JSONException e) { - return null; - } - return metadata; - } - - private void copyFile(Filesystem srcFs, LocalFilesystemURL srcURL, File destFile, boolean move) throws IOException, InvalidModificationException, NoModificationAllowedException { - if (move) { - String realSrcPath = srcFs.filesystemPathForURL(srcURL); - if (realSrcPath != null) { - File srcFile = new File(realSrcPath); - if (srcFile.renameTo(destFile)) { - return; - } - // Trying to rename the file failed. Possibly because we moved across file system on the device. - } - } - - CordovaResourceApi.OpenForReadResult offr = resourceApi.openForRead(srcFs.toNativeUri(srcURL)); - copyResource(offr, new FileOutputStream(destFile)); - - if (move) { - srcFs.removeFileAtLocalURL(srcURL); - } - } - - private void copyDirectory(Filesystem srcFs, LocalFilesystemURL srcURL, File dstDir, boolean move) throws IOException, NoModificationAllowedException, InvalidModificationException, FileExistsException { - if (move) { - String realSrcPath = srcFs.filesystemPathForURL(srcURL); - if (realSrcPath != null) { - File srcDir = new File(realSrcPath); - // If the destination directory already exists and is empty then delete it. This is according to spec. - if (dstDir.exists()) { - if (dstDir.list().length > 0) { - throw new InvalidModificationException("directory is not empty"); - } - dstDir.delete(); - } - // Try to rename the directory - if (srcDir.renameTo(dstDir)) { - return; - } - // Trying to rename the file failed. Possibly because we moved across file system on the device. - } - } - - if (dstDir.exists()) { - if (dstDir.list().length > 0) { - throw new InvalidModificationException("directory is not empty"); - } - } else { - if (!dstDir.mkdir()) { - // If we can't create the directory then fail - throw new NoModificationAllowedException("Couldn't create the destination directory"); - } - } - - LocalFilesystemURL[] children = srcFs.listChildren(srcURL); - for (LocalFilesystemURL childLocalUrl : children) { - File target = new File(dstDir, new File(childLocalUrl.path).getName()); - if (childLocalUrl.isDirectory) { - copyDirectory(srcFs, childLocalUrl, target, false); - } else { - copyFile(srcFs, childLocalUrl, target, false); - } - } - - if (move) { - srcFs.recursiveRemoveFileAtLocalURL(srcURL); - } - } - - @Override - public JSONObject copyFileToURL(LocalFilesystemURL destURL, String newName, - Filesystem srcFs, LocalFilesystemURL srcURL, boolean move) throws IOException, InvalidModificationException, JSONException, NoModificationAllowedException, FileExistsException { - - // Check to see if the destination directory exists - String newParent = this.filesystemPathForURL(destURL); - File destinationDir = new File(newParent); - if (!destinationDir.exists()) { - // The destination does not exist so we should fail. - throw new FileNotFoundException("The source does not exist"); - } - - // Figure out where we should be copying to - final LocalFilesystemURL destinationURL = makeDestinationURL(newName, srcURL, destURL, srcURL.isDirectory); - - Uri dstNativeUri = toNativeUri(destinationURL); - Uri srcNativeUri = srcFs.toNativeUri(srcURL); - // Check to see if source and destination are the same file - if (dstNativeUri.equals(srcNativeUri)) { - throw new InvalidModificationException("Can't copy onto itself"); - } - - if (move && !srcFs.canRemoveFileAtLocalURL(srcURL)) { - throw new InvalidModificationException("Source URL is read-only (cannot move)"); - } - - File destFile = new File(dstNativeUri.getPath()); - if (destFile.exists()) { - if (!srcURL.isDirectory && destFile.isDirectory()) { - throw new InvalidModificationException("Can't copy/move a file to an existing directory"); - } else if (srcURL.isDirectory && destFile.isFile()) { - throw new InvalidModificationException("Can't copy/move a directory to an existing file"); - } - } - - if (srcURL.isDirectory) { - // E.g. Copy /sdcard/myDir to /sdcard/myDir/backup - if (dstNativeUri.toString().startsWith(srcNativeUri.toString() + '/')) { - throw new InvalidModificationException("Can't copy directory into itself"); - } - copyDirectory(srcFs, srcURL, destFile, move); - } else { - copyFile(srcFs, srcURL, destFile, move); - } - return makeEntryForURL(destinationURL); - } - - @Override - public long writeToFileAtURL(LocalFilesystemURL inputURL, String data, - int offset, boolean isBinary) throws IOException, NoModificationAllowedException { - - boolean append = false; - if (offset > 0) { - this.truncateFileAtURL(inputURL, offset); - append = true; - } - - byte[] rawData; - if (isBinary) { - rawData = Base64.decode(data, Base64.DEFAULT); - } else { - rawData = data.getBytes(Charset.defaultCharset()); - } - ByteArrayInputStream in = new ByteArrayInputStream(rawData); - try - { - byte buff[] = new byte[rawData.length]; - String absolutePath = filesystemPathForURL(inputURL); - FileOutputStream out = new FileOutputStream(absolutePath, append); - try { - in.read(buff, 0, buff.length); - out.write(buff, 0, rawData.length); - out.flush(); - } finally { - // Always close the output - out.close(); - } - if (isPublicDirectory(absolutePath)) { - broadcastNewFile(Uri.fromFile(new File(absolutePath))); - } - } - catch (NullPointerException e) - { - // This is a bug in the Android implementation of the Java Stack - NoModificationAllowedException realException = new NoModificationAllowedException(inputURL.toString()); - realException.initCause(e); - throw realException; - } - - return rawData.length; - } - - private boolean isPublicDirectory(String absolutePath) { - // TODO: should expose a way to scan app's private files (maybe via a flag). - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - // Lollipop has a bug where SD cards are null. - for (File f : context.getExternalMediaDirs()) { - if(f != null && absolutePath.startsWith(f.getAbsolutePath())) { - return true; - } - } - } - - String extPath = Environment.getExternalStorageDirectory().getAbsolutePath(); - return absolutePath.startsWith(extPath); - } - - /** - * Send broadcast of new file so files appear over MTP - */ - private void broadcastNewFile(Uri nativeUri) { - Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, nativeUri); - context.sendBroadcast(intent); - } - - @Override - public long truncateFileAtURL(LocalFilesystemURL inputURL, long size) throws IOException { - File file = new File(filesystemPathForURL(inputURL)); - - if (!file.exists()) { - throw new FileNotFoundException("File at " + inputURL.uri + " does not exist."); - } - - RandomAccessFile raf = new RandomAccessFile(filesystemPathForURL(inputURL), "rw"); - try { - if (raf.length() >= size) { - FileChannel channel = raf.getChannel(); - channel.truncate(size); - return size; - } - - return raf.length(); - } finally { - raf.close(); - } - - - } - - @Override - public boolean canRemoveFileAtLocalURL(LocalFilesystemURL inputURL) { - String path = filesystemPathForURL(inputURL); - File file = new File(path); - return file.exists(); - } - - // This is a copy & paste from CordovaResource API that is required since CordovaResourceApi - // has a bug pre-4.0.0. - // TODO: Once cordova-android@4.0.0 is released, delete this copy and make the plugin depend on - // 4.0.0 with an engine tag. - private static void copyResource(CordovaResourceApi.OpenForReadResult input, OutputStream outputStream) throws IOException { - try { - InputStream inputStream = input.inputStream; - if (inputStream instanceof FileInputStream && outputStream instanceof FileOutputStream) { - FileChannel inChannel = ((FileInputStream)input.inputStream).getChannel(); - FileChannel outChannel = ((FileOutputStream)outputStream).getChannel(); - long offset = 0; - long length = input.length; - if (input.assetFd != null) { - offset = input.assetFd.getStartOffset(); - } - // transferFrom()'s 2nd arg is a relative position. Need to set the absolute - // position first. - inChannel.position(offset); - outChannel.transferFrom(inChannel, 0, length); - } else { - final int BUFFER_SIZE = 8192; - byte[] buffer = new byte[BUFFER_SIZE]; - - for (;;) { - int bytesRead = inputStream.read(buffer, 0, BUFFER_SIZE); - - if (bytesRead <= 0) { - break; - } - outputStream.write(buffer, 0, bytesRead); - } - } - } finally { - input.inputStream.close(); - if (outputStream != null) { - outputStream.close(); - } - } - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystemURL.java b/platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystemURL.java deleted file mode 100644 index b96b6ee..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/LocalFilesystemURL.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ -package org.apache.cordova.file; - -import android.net.Uri; - -public class LocalFilesystemURL { - - public static final String FILESYSTEM_PROTOCOL = "cdvfile"; - - public final Uri uri; - public final String fsName; - public final String path; - public final boolean isDirectory; - - private LocalFilesystemURL(Uri uri, String fsName, String fsPath, boolean isDirectory) { - this.uri = uri; - this.fsName = fsName; - this.path = fsPath; - this.isDirectory = isDirectory; - } - - public static LocalFilesystemURL parse(Uri uri) { - if (!FILESYSTEM_PROTOCOL.equals(uri.getScheme())) { - return null; - } - String path = uri.getPath(); - if (path.length() < 1) { - return null; - } - int firstSlashIdx = path.indexOf('/', 1); - if (firstSlashIdx < 0) { - return null; - } - String fsName = path.substring(1, firstSlashIdx); - path = path.substring(firstSlashIdx); - boolean isDirectory = path.charAt(path.length() - 1) == '/'; - return new LocalFilesystemURL(uri, fsName, path, isDirectory); - } - - public static LocalFilesystemURL parse(String uri) { - return parse(Uri.parse(uri)); - } - - public String toString() { - return uri.toString(); - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/NoModificationAllowedException.java b/platforms/android/app/src/main/java/org/apache/cordova/file/NoModificationAllowedException.java deleted file mode 100644 index 627eafb..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/NoModificationAllowedException.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova.file; - -@SuppressWarnings("serial") -public class NoModificationAllowedException extends Exception { - - public NoModificationAllowedException(String message) { - super(message); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/PendingRequests.java b/platforms/android/app/src/main/java/org/apache/cordova/file/PendingRequests.java deleted file mode 100644 index 23d6d73..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/PendingRequests.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.file; - -import android.util.SparseArray; - -import org.apache.cordova.CallbackContext; - -/** - * Holds pending runtime permission requests - */ -class PendingRequests { - private int currentReqId = 0; - private SparseArray requests = new SparseArray(); - - /** - * Creates a request and adds it to the array of pending requests. Each created request gets a - * unique result code for use with requestPermission() - * @param rawArgs The raw arguments passed to the plugin - * @param action The action this request corresponds to (get file, etc.) - * @param callbackContext The CallbackContext for this plugin call - * @return The request code that can be used to retrieve the Request object - */ - public synchronized int createRequest(String rawArgs, int action, CallbackContext callbackContext) { - Request req = new Request(rawArgs, action, callbackContext); - requests.put(req.requestCode, req); - return req.requestCode; - } - - /** - * Gets the request corresponding to this request code and removes it from the pending requests - * @param requestCode The request code for the desired request - * @return The request corresponding to the given request code or null if such a - * request is not found - */ - public synchronized Request getAndRemove(int requestCode) { - Request result = requests.get(requestCode); - requests.remove(requestCode); - return result; - } - - /** - * Holds the options and CallbackContext for a call made to the plugin. - */ - public class Request { - - // Unique int used to identify this request in any Android permission callback - private int requestCode; - - // Action to be performed after permission request result - private int action; - - // Raw arguments passed to plugin - private String rawArgs; - - // The callback context for this plugin request - private CallbackContext callbackContext; - - private Request(String rawArgs, int action, CallbackContext callbackContext) { - this.rawArgs = rawArgs; - this.action = action; - this.callbackContext = callbackContext; - this.requestCode = currentReqId ++; - } - - public int getAction() { - return this.action; - } - - public String getRawArgs() { - return rawArgs; - } - - public CallbackContext getCallbackContext() { - return callbackContext; - } - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/file/TypeMismatchException.java b/platforms/android/app/src/main/java/org/apache/cordova/file/TypeMismatchException.java deleted file mode 100644 index 1315f9a..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/file/TypeMismatchException.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - - -package org.apache.cordova.file; - -@SuppressWarnings("serial") -public class TypeMismatchException extends Exception { - - public TypeMismatchException(String message) { - super(message); - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileProgressResult.java b/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileProgressResult.java deleted file mode 100644 index 76a7b13..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileProgressResult.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.filetransfer; - -import org.json.JSONException; -import org.json.JSONObject; - -/** - * Encapsulates in-progress status of uploading or downloading a file to a remote server. - */ -public class FileProgressResult { - - private boolean lengthComputable = false; // declares whether total is known - private long loaded = 0; // bytes sent so far - private long total = 0; // bytes total, if known - - public boolean getLengthComputable() { - return lengthComputable; - } - - public void setLengthComputable(boolean computable) { - this.lengthComputable = computable; - } - - public long getLoaded() { - return loaded; - } - - public void setLoaded(long bytes) { - this.loaded = bytes; - } - - public long getTotal() { - return total; - } - - public void setTotal(long bytes) { - this.total = bytes; - } - - public JSONObject toJSONObject() throws JSONException { - return new JSONObject( - "{loaded:" + loaded + - ",total:" + total + - ",lengthComputable:" + (lengthComputable ? "true" : "false") + "}"); - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileTransfer.java b/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileTransfer.java deleted file mode 100644 index 5a3c5d6..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileTransfer.java +++ /dev/null @@ -1,932 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.filetransfer; - -import java.io.BufferedReader; -import java.io.ByteArrayOutputStream; -import java.io.Closeable; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FilterInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.net.HttpURLConnection; -import java.net.URLConnection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.zip.GZIPInputStream; -import java.util.zip.Inflater; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaResourceApi; -import org.apache.cordova.CordovaResourceApi.OpenForReadResult; -import org.apache.cordova.LOG; -import org.apache.cordova.PluginManager; -import org.apache.cordova.PluginResult; -import org.apache.cordova.Whitelist; -import org.apache.cordova.file.FileUtils; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import android.net.Uri; -import android.os.Build; -import android.webkit.CookieManager; - -public class FileTransfer extends CordovaPlugin { - - private static final String LOG_TAG = "FileTransfer"; - private static final String LINE_START = "--"; - private static final String LINE_END = "\r\n"; - private static final String BOUNDARY = "+++++"; - - public static int FILE_NOT_FOUND_ERR = 1; - public static int INVALID_URL_ERR = 2; - public static int CONNECTION_ERR = 3; - public static int ABORTED_ERR = 4; - public static int NOT_MODIFIED_ERR = 5; - - private static HashMap activeRequests = new HashMap(); - private static final int MAX_BUFFER_SIZE = 16 * 1024; - - private static final class RequestContext { - String source; - String target; - File targetFile; - CallbackContext callbackContext; - HttpURLConnection connection; - boolean aborted; - RequestContext(String source, String target, CallbackContext callbackContext) { - this.source = source; - this.target = target; - this.callbackContext = callbackContext; - } - void sendPluginResult(PluginResult pluginResult) { - synchronized (this) { - if (!aborted) { - callbackContext.sendPluginResult(pluginResult); - } - } - } - } - - /** - * Adds an interface method to an InputStream to return the number of bytes - * read from the raw stream. This is used to track total progress against - * the HTTP Content-Length header value from the server. - */ - private static abstract class TrackingInputStream extends FilterInputStream { - public TrackingInputStream(final InputStream in) { - super(in); - } - public abstract long getTotalRawBytesRead(); - } - - private static class ExposedGZIPInputStream extends GZIPInputStream { - public ExposedGZIPInputStream(final InputStream in) throws IOException { - super(in); - } - public Inflater getInflater() { - return inf; - } - } - - /** - * Provides raw bytes-read tracking for a GZIP input stream. Reports the - * total number of compressed bytes read from the input, rather than the - * number of uncompressed bytes. - */ - private static class TrackingGZIPInputStream extends TrackingInputStream { - private ExposedGZIPInputStream gzin; - public TrackingGZIPInputStream(final ExposedGZIPInputStream gzin) throws IOException { - super(gzin); - this.gzin = gzin; - } - public long getTotalRawBytesRead() { - return gzin.getInflater().getBytesRead(); - } - } - - /** - * Provides simple total-bytes-read tracking for an existing InputStream - */ - private static class SimpleTrackingInputStream extends TrackingInputStream { - private long bytesRead = 0; - public SimpleTrackingInputStream(InputStream stream) { - super(stream); - } - - private int updateBytesRead(int newBytesRead) { - if (newBytesRead != -1) { - bytesRead += newBytesRead; - } - return newBytesRead; - } - - @Override - public int read() throws IOException { - return updateBytesRead(super.read()); - } - - // Note: FilterInputStream delegates read(byte[] bytes) to the below method, - // so we don't override it or else double count (CB-5631). - @Override - public int read(byte[] bytes, int offset, int count) throws IOException { - return updateBytesRead(super.read(bytes, offset, count)); - } - - public long getTotalRawBytesRead() { - return bytesRead; - } - } - - @Override - public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException { - if (action.equals("upload") || action.equals("download")) { - String source = args.getString(0); - String target = args.getString(1); - - if (action.equals("upload")) { - upload(source, target, args, callbackContext); - } else { - download(source, target, args, callbackContext); - } - return true; - } else if (action.equals("abort")) { - String objectId = args.getString(0); - abort(objectId); - callbackContext.success(); - return true; - } - return false; - } - - private static void addHeadersToRequest(URLConnection connection, JSONObject headers) { - try { - for (Iterator iter = headers.keys(); iter.hasNext(); ) { - /* RFC 2616 says that non-ASCII characters and control - * characters are not allowed in header names or values. - * Additionally, spaces are not allowed in header names. - * RFC 2046 Quoted-printable encoding may be used to encode - * arbitrary characters, but we donon- not do that encoding here. - */ - String headerKey = iter.next().toString(); - String cleanHeaderKey = headerKey.replaceAll("\\n","") - .replaceAll("\\s+","") - .replaceAll(":", "") - .replaceAll("[^\\x20-\\x7E]+", ""); - - JSONArray headerValues = headers.optJSONArray(headerKey); - if (headerValues == null) { - headerValues = new JSONArray(); - - /* RFC 2616 also says that any amount of consecutive linear - * whitespace within a header value can be replaced with a - * single space character, without affecting the meaning of - * that value. - */ - - String headerValue = headers.getString(headerKey); - String finalValue = headerValue.replaceAll("\\s+", " ").replaceAll("\\n"," ").replaceAll("[^\\x20-\\x7E]+", " "); - headerValues.put(finalValue); - } - - //Use the clean header key, not the one that we passed in - connection.setRequestProperty(cleanHeaderKey, headerValues.getString(0)); - for (int i = 1; i < headerValues.length(); ++i) { - connection.addRequestProperty(headerKey, headerValues.getString(i)); - } - } - } catch (JSONException e1) { - // No headers to be manipulated! - } - } - - private String getCookies(final String target) { - boolean gotCookie = false; - String cookie = null; - Class webViewClass = webView.getClass(); - try { - Method gcmMethod = webViewClass.getMethod("getCookieManager"); - Class iccmClass = gcmMethod.getReturnType(); - Method gcMethod = iccmClass.getMethod("getCookie", String.class); - - cookie = (String)gcMethod.invoke( - iccmClass.cast( - gcmMethod.invoke(webView) - ), target); - - gotCookie = true; - } catch (NoSuchMethodException e) { - } catch (IllegalAccessException e) { - } catch (InvocationTargetException e) { - } catch (ClassCastException e) { - } - - if (!gotCookie && CookieManager.getInstance() != null) { - cookie = CookieManager.getInstance().getCookie(target); - } - - return cookie; - } - - /** - * Uploads the specified file to the server URL provided using an HTTP multipart request. - * @param source Full path of the file on the file system - * @param target URL of the server to receive the file - * @param args JSON Array of args - * @param callbackContext callback id for optional progress reports - * - * args[2] fileKey Name of file request parameter - * args[3] fileName File name to be used on server - * args[4] mimeType Describes file content type - * args[5] params key:value pairs of user-defined parameters - * @return FileUploadResult containing result of upload request - */ - private void upload(final String source, final String target, JSONArray args, CallbackContext callbackContext) throws JSONException { - LOG.d(LOG_TAG, "upload " + source + " to " + target); - - // Setup the options - final String fileKey = getArgument(args, 2, "file"); - final String fileName = getArgument(args, 3, "image.jpg"); - final String mimeType = getArgument(args, 4, "image/jpeg"); - final JSONObject params = args.optJSONObject(5) == null ? new JSONObject() : args.optJSONObject(5); - // Always use chunked mode unless set to false as per API - final boolean chunkedMode = args.optBoolean(7) || args.isNull(7); - // Look for headers on the params map for backwards compatibility with older Cordova versions. - final JSONObject headers = args.optJSONObject(8) == null ? params.optJSONObject("headers") : args.optJSONObject(8); - final String objectId = args.getString(9); - final String httpMethod = getArgument(args, 10, "POST"); - - final CordovaResourceApi resourceApi = webView.getResourceApi(); - - LOG.d(LOG_TAG, "fileKey: " + fileKey); - LOG.d(LOG_TAG, "fileName: " + fileName); - LOG.d(LOG_TAG, "mimeType: " + mimeType); - LOG.d(LOG_TAG, "params: " + params); - LOG.d(LOG_TAG, "chunkedMode: " + chunkedMode); - LOG.d(LOG_TAG, "headers: " + headers); - LOG.d(LOG_TAG, "objectId: " + objectId); - LOG.d(LOG_TAG, "httpMethod: " + httpMethod); - - final Uri targetUri = resourceApi.remapUri(Uri.parse(target)); - - int uriType = CordovaResourceApi.getUriType(targetUri); - final boolean useHttps = uriType == CordovaResourceApi.URI_TYPE_HTTPS; - if (uriType != CordovaResourceApi.URI_TYPE_HTTP && !useHttps) { - JSONObject error = createFileTransferError(INVALID_URL_ERR, source, target, null, 0, null); - LOG.e(LOG_TAG, "Unsupported URI: " + targetUri); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, error)); - return; - } - - final RequestContext context = new RequestContext(source, target, callbackContext); - synchronized (activeRequests) { - activeRequests.put(objectId, context); - } - - cordova.getThreadPool().execute(new Runnable() { - public void run() { - if (context.aborted) { - return; - } - - // We should call remapUri on background thread otherwise it throws - // IllegalStateException when trying to remap 'cdvfile://localhost/content/...' URIs - // via ContentFilesystem (see https://issues.apache.org/jira/browse/CB-9022) - Uri tmpSrc = Uri.parse(source); - final Uri sourceUri = resourceApi.remapUri( - tmpSrc.getScheme() != null ? tmpSrc : Uri.fromFile(new File(source))); - - HttpURLConnection conn = null; - int totalBytes = 0; - int fixedLength = -1; - try { - // Create return object - FileUploadResult result = new FileUploadResult(); - FileProgressResult progress = new FileProgressResult(); - - //------------------ CLIENT REQUEST - // Open a HTTP connection to the URL based on protocol - conn = resourceApi.createHttpConnection(targetUri); - - // Allow Inputs - conn.setDoInput(true); - - // Allow Outputs - conn.setDoOutput(true); - - // Don't use a cached copy. - conn.setUseCaches(false); - - // Use a post method. - conn.setRequestMethod(httpMethod); - - // if we specified a Content-Type header, don't do multipart form upload - boolean multipartFormUpload = (headers == null) || !headers.has("Content-Type"); - if (multipartFormUpload) { - conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY); - } - - // Set the cookies on the response - String cookie = getCookies(target); - - if (cookie != null) { - conn.setRequestProperty("Cookie", cookie); - } - - // Handle the other headers - if (headers != null) { - addHeadersToRequest(conn, headers); - } - - /* - * Store the non-file portions of the multipart data as a string, so that we can add it - * to the contentSize, since it is part of the body of the HTTP request. - */ - StringBuilder beforeData = new StringBuilder(); - try { - for (Iterator iter = params.keys(); iter.hasNext();) { - Object key = iter.next(); - if(!String.valueOf(key).equals("headers")) - { - beforeData.append(LINE_START).append(BOUNDARY).append(LINE_END); - beforeData.append("Content-Disposition: form-data; name=\"").append(key.toString()).append('"'); - beforeData.append(LINE_END).append(LINE_END); - beforeData.append(params.getString(key.toString())); - beforeData.append(LINE_END); - } - } - } catch (JSONException e) { - LOG.e(LOG_TAG, e.getMessage(), e); - } - - beforeData.append(LINE_START).append(BOUNDARY).append(LINE_END); - beforeData.append("Content-Disposition: form-data; name=\"").append(fileKey).append("\";"); - beforeData.append(" filename=\"").append(fileName).append('"').append(LINE_END); - beforeData.append("Content-Type: ").append(mimeType).append(LINE_END).append(LINE_END); - byte[] beforeDataBytes = beforeData.toString().getBytes("UTF-8"); - byte[] tailParamsBytes = (LINE_END + LINE_START + BOUNDARY + LINE_START + LINE_END).getBytes("UTF-8"); - - - // Get a input stream of the file on the phone - OpenForReadResult readResult = resourceApi.openForRead(sourceUri); - - int stringLength = beforeDataBytes.length + tailParamsBytes.length; - if (readResult.length >= 0) { - fixedLength = (int)readResult.length; - if (multipartFormUpload) - fixedLength += stringLength; - progress.setLengthComputable(true); - progress.setTotal(fixedLength); - } - LOG.d(LOG_TAG, "Content Length: " + fixedLength); - // setFixedLengthStreamingMode causes and OutOfMemoryException on pre-Froyo devices. - // http://code.google.com/p/android/issues/detail?id=3164 - // It also causes OOM if HTTPS is used, even on newer devices. - boolean useChunkedMode = chunkedMode || (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO); - useChunkedMode = useChunkedMode || (fixedLength == -1); - - if (useChunkedMode) { - conn.setChunkedStreamingMode(MAX_BUFFER_SIZE); - // Although setChunkedStreamingMode sets this header, setting it explicitly here works - // around an OutOfMemoryException when using https. - conn.setRequestProperty("Transfer-Encoding", "chunked"); - } else { - conn.setFixedLengthStreamingMode(fixedLength); - - if (useHttps) { - LOG.w(LOG_TAG, "setFixedLengthStreamingMode could cause OutOfMemoryException - switch to chunkedMode=true to avoid it if this is an issue."); - } - } - - conn.connect(); - - OutputStream sendStream = null; - try { - sendStream = conn.getOutputStream(); - synchronized (context) { - if (context.aborted) { - return; - } - context.connection = conn; - } - - if (multipartFormUpload) { - //We don't want to change encoding, we just want this to write for all Unicode. - sendStream.write(beforeDataBytes); - totalBytes += beforeDataBytes.length; - } - - // create a buffer of maximum size - int bytesAvailable = readResult.inputStream.available(); - int bufferSize = Math.min(bytesAvailable, MAX_BUFFER_SIZE); - byte[] buffer = new byte[bufferSize]; - - // read file and write it into form... - int bytesRead = readResult.inputStream.read(buffer, 0, bufferSize); - - long prevBytesRead = 0; - while (bytesRead > 0) { - totalBytes += bytesRead; - result.setBytesSent(totalBytes); - sendStream.write(buffer, 0, bytesRead); - if (totalBytes > prevBytesRead + 102400) { - prevBytesRead = totalBytes; - LOG.d(LOG_TAG, "Uploaded " + totalBytes + " of " + fixedLength + " bytes"); - } - bytesAvailable = readResult.inputStream.available(); - bufferSize = Math.min(bytesAvailable, MAX_BUFFER_SIZE); - bytesRead = readResult.inputStream.read(buffer, 0, bufferSize); - - // Send a progress event. - progress.setLoaded(totalBytes); - PluginResult progressResult = new PluginResult(PluginResult.Status.OK, progress.toJSONObject()); - progressResult.setKeepCallback(true); - context.sendPluginResult(progressResult); - } - - if (multipartFormUpload) { - // send multipart form data necessary after file data... - sendStream.write(tailParamsBytes); - totalBytes += tailParamsBytes.length; - } - sendStream.flush(); - } finally { - safeClose(readResult.inputStream); - safeClose(sendStream); - } - synchronized (context) { - context.connection = null; - } - LOG.d(LOG_TAG, "Sent " + totalBytes + " of " + fixedLength); - - //------------------ read the SERVER RESPONSE - String responseString; - int responseCode = conn.getResponseCode(); - LOG.d(LOG_TAG, "response code: " + responseCode); - LOG.d(LOG_TAG, "response headers: " + conn.getHeaderFields()); - TrackingInputStream inStream = null; - try { - inStream = getInputStream(conn); - synchronized (context) { - if (context.aborted) { - return; - } - context.connection = conn; - } - - ByteArrayOutputStream out = new ByteArrayOutputStream(Math.max(1024, conn.getContentLength())); - byte[] buffer = new byte[1024]; - int bytesRead = 0; - // write bytes to file - while ((bytesRead = inStream.read(buffer)) > 0) { - out.write(buffer, 0, bytesRead); - } - responseString = out.toString("UTF-8"); - } finally { - synchronized (context) { - context.connection = null; - } - safeClose(inStream); - } - - LOG.d(LOG_TAG, "got response from server"); - LOG.d(LOG_TAG, responseString.substring(0, Math.min(256, responseString.length()))); - - // send request and retrieve response - result.setResponseCode(responseCode); - result.setResponse(responseString); - - context.sendPluginResult(new PluginResult(PluginResult.Status.OK, result.toJSONObject())); - } catch (FileNotFoundException e) { - JSONObject error = createFileTransferError(FILE_NOT_FOUND_ERR, source, target, conn, e); - LOG.e(LOG_TAG, error.toString(), e); - context.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, error)); - } catch (IOException e) { - JSONObject error = createFileTransferError(CONNECTION_ERR, source, target, conn, e); - LOG.e(LOG_TAG, error.toString(), e); - LOG.e(LOG_TAG, "Failed after uploading " + totalBytes + " of " + fixedLength + " bytes."); - context.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, error)); - } catch (JSONException e) { - LOG.e(LOG_TAG, e.getMessage(), e); - context.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION)); - } catch (Throwable t) { - // Shouldn't happen, but will - JSONObject error = createFileTransferError(CONNECTION_ERR, source, target, conn, t); - LOG.e(LOG_TAG, error.toString(), t); - context.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, error)); - } finally { - synchronized (activeRequests) { - activeRequests.remove(objectId); - } - } - } - }); - } - - private static void safeClose(Closeable stream) { - if (stream != null) { - try { - stream.close(); - } catch (IOException e) { - } - } - } - - private static TrackingInputStream getInputStream(URLConnection conn) throws IOException { - String encoding = conn.getContentEncoding(); - if (encoding != null && encoding.equalsIgnoreCase("gzip")) { - return new TrackingGZIPInputStream(new ExposedGZIPInputStream(conn.getInputStream())); - } - return new SimpleTrackingInputStream(conn.getInputStream()); - } - - private static JSONObject createFileTransferError(int errorCode, String source, String target, URLConnection connection, Throwable throwable) { - - int httpStatus = 0; - StringBuilder bodyBuilder = new StringBuilder(); - String body = null; - if (connection != null) { - try { - if (connection instanceof HttpURLConnection) { - httpStatus = ((HttpURLConnection)connection).getResponseCode(); - InputStream err = ((HttpURLConnection) connection).getErrorStream(); - if(err != null) - { - BufferedReader reader = new BufferedReader(new InputStreamReader(err, "UTF-8")); - try { - String line = reader.readLine(); - while(line != null) { - bodyBuilder.append(line); - line = reader.readLine(); - if(line != null) { - bodyBuilder.append('\n'); - } - } - body = bodyBuilder.toString(); - } finally { - reader.close(); - } - } - } - // IOException can leave connection object in a bad state, so catch all exceptions. - } catch (Throwable e) { - LOG.w(LOG_TAG, "Error getting HTTP status code from connection.", e); - } - } - - return createFileTransferError(errorCode, source, target, body, httpStatus, throwable); - } - - /** - * Create an error object based on the passed in errorCode - * @param errorCode the error - * @return JSONObject containing the error - */ - private static JSONObject createFileTransferError(int errorCode, String source, String target, String body, Integer httpStatus, Throwable throwable) { - JSONObject error = null; - try { - error = new JSONObject(); - error.put("code", errorCode); - error.put("source", source); - error.put("target", target); - if(body != null) - { - error.put("body", body); - } - if (httpStatus != null) { - error.put("http_status", httpStatus); - } - if (throwable != null) { - String msg = throwable.getMessage(); - if (msg == null || "".equals(msg)) { - msg = throwable.toString(); - } - error.put("exception", msg); - } - } catch (JSONException e) { - LOG.e(LOG_TAG, e.getMessage(), e); - } - return error; - } - - /** - * Convenience method to read a parameter from the list of JSON args. - * @param args the args passed to the Plugin - * @param position the position to retrieve the arg from - * @param defaultString the default to be used if the arg does not exist - * @return String with the retrieved value - */ - private static String getArgument(JSONArray args, int position, String defaultString) { - String arg = defaultString; - if (args.length() > position) { - arg = args.optString(position); - if (arg == null || "null".equals(arg)) { - arg = defaultString; - } - } - return arg; - } - - /** - * Downloads a file form a given URL and saves it to the specified directory. - * - * @param source URL of the server to receive the file - * @param target Full path of the file on the file system - */ - private void download(final String source, final String target, JSONArray args, CallbackContext callbackContext) throws JSONException { - LOG.d(LOG_TAG, "download " + source + " to " + target); - - final CordovaResourceApi resourceApi = webView.getResourceApi(); - - final String objectId = args.getString(3); - final JSONObject headers = args.optJSONObject(4); - - final Uri sourceUri = resourceApi.remapUri(Uri.parse(source)); - int uriType = CordovaResourceApi.getUriType(sourceUri); - final boolean useHttps = uriType == CordovaResourceApi.URI_TYPE_HTTPS; - final boolean isLocalTransfer = !useHttps && uriType != CordovaResourceApi.URI_TYPE_HTTP; - if (uriType == CordovaResourceApi.URI_TYPE_UNKNOWN) { - JSONObject error = createFileTransferError(INVALID_URL_ERR, source, target, null, 0, null); - LOG.e(LOG_TAG, "Unsupported URI: " + sourceUri); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, error)); - return; - } - - /* This code exists for compatibility between 3.x and 4.x versions of Cordova. - * Previously the CordovaWebView class had a method, getWhitelist, which would - * return a Whitelist object. Since the fixed whitelist is removed in Cordova 4.x, - * the correct call now is to shouldAllowRequest from the plugin manager. - */ - Boolean shouldAllowRequest = null; - if (isLocalTransfer) { - shouldAllowRequest = true; - } - if (shouldAllowRequest == null) { - try { - Method gwl = webView.getClass().getMethod("getWhitelist"); - Whitelist whitelist = (Whitelist)gwl.invoke(webView); - shouldAllowRequest = whitelist.isUrlWhiteListed(source); - } catch (NoSuchMethodException e) { - } catch (IllegalAccessException e) { - } catch (InvocationTargetException e) { - } - } - if (shouldAllowRequest == null) { - try { - Method gpm = webView.getClass().getMethod("getPluginManager"); - PluginManager pm = (PluginManager)gpm.invoke(webView); - Method san = pm.getClass().getMethod("shouldAllowRequest", String.class); - shouldAllowRequest = (Boolean)san.invoke(pm, source); - } catch (NoSuchMethodException e) { - } catch (IllegalAccessException e) { - } catch (InvocationTargetException e) { - } - } - - if (!Boolean.TRUE.equals(shouldAllowRequest)) { - LOG.w(LOG_TAG, "Source URL is not in white list: '" + source + "'"); - JSONObject error = createFileTransferError(CONNECTION_ERR, source, target, null, 401, null); - callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.IO_EXCEPTION, error)); - return; - } - - - final RequestContext context = new RequestContext(source, target, callbackContext); - synchronized (activeRequests) { - activeRequests.put(objectId, context); - } - - cordova.getThreadPool().execute(new Runnable() { - public void run() { - if (context.aborted) { - return; - } - - // Accept a path or a URI for the source. - Uri tmpTarget = Uri.parse(target); - Uri targetUri = resourceApi.remapUri( - tmpTarget.getScheme() != null ? tmpTarget : Uri.fromFile(new File(target))); - HttpURLConnection connection = null; - File file = null; - PluginResult result = null; - TrackingInputStream inputStream = null; - boolean cached = false; - - OutputStream outputStream = null; - try { - OpenForReadResult readResult = null; - - file = resourceApi.mapUriToFile(targetUri); - context.targetFile = file; - - LOG.d(LOG_TAG, "Download file:" + sourceUri); - - FileProgressResult progress = new FileProgressResult(); - - if (isLocalTransfer) { - readResult = resourceApi.openForRead(sourceUri); - if (readResult.length != -1) { - progress.setLengthComputable(true); - progress.setTotal(readResult.length); - } - inputStream = new SimpleTrackingInputStream(readResult.inputStream); - } else { - // connect to server - // Open a HTTP connection to the URL based on protocol - connection = resourceApi.createHttpConnection(sourceUri); - connection.setRequestMethod("GET"); - - // TODO: Make OkHttp use this CookieManager by default. - String cookie = getCookies(sourceUri.toString()); - - if(cookie != null) - { - connection.setRequestProperty("cookie", cookie); - } - - // This must be explicitly set for gzip progress tracking to work. - connection.setRequestProperty("Accept-Encoding", "gzip"); - - // Handle the other headers - if (headers != null) { - addHeadersToRequest(connection, headers); - } - - connection.connect(); - if (connection.getResponseCode() == HttpURLConnection.HTTP_NOT_MODIFIED) { - cached = true; - connection.disconnect(); - LOG.d(LOG_TAG, "Resource not modified: " + source); - JSONObject error = createFileTransferError(NOT_MODIFIED_ERR, source, target, connection, null); - result = new PluginResult(PluginResult.Status.ERROR, error); - } else { - if (connection.getContentEncoding() == null || connection.getContentEncoding().equalsIgnoreCase("gzip")) { - // Only trust content-length header if we understand - // the encoding -- identity or gzip - if (connection.getContentLength() != -1) { - progress.setLengthComputable(true); - progress.setTotal(connection.getContentLength()); - } - } - inputStream = getInputStream(connection); - } - } - - if (!cached) { - try { - synchronized (context) { - if (context.aborted) { - return; - } - context.connection = connection; - } - - // write bytes to file - byte[] buffer = new byte[MAX_BUFFER_SIZE]; - int bytesRead = 0; - outputStream = resourceApi.openOutputStream(targetUri); - while ((bytesRead = inputStream.read(buffer)) > 0) { - outputStream.write(buffer, 0, bytesRead); - // Send a progress event. - progress.setLoaded(inputStream.getTotalRawBytesRead()); - PluginResult progressResult = new PluginResult(PluginResult.Status.OK, progress.toJSONObject()); - progressResult.setKeepCallback(true); - context.sendPluginResult(progressResult); - } - } finally { - synchronized (context) { - context.connection = null; - } - safeClose(inputStream); - safeClose(outputStream); - } - - LOG.d(LOG_TAG, "Saved file: " + target); - - - // create FileEntry object - Class webViewClass = webView.getClass(); - PluginManager pm = null; - try { - Method gpm = webViewClass.getMethod("getPluginManager"); - pm = (PluginManager) gpm.invoke(webView); - } catch (NoSuchMethodException e) { - } catch (IllegalAccessException e) { - } catch (InvocationTargetException e) { - } - if (pm == null) { - try { - Field pmf = webViewClass.getField("pluginManager"); - pm = (PluginManager)pmf.get(webView); - } catch (NoSuchFieldException e) { - } catch (IllegalAccessException e) { - } - } - file = resourceApi.mapUriToFile(targetUri); - context.targetFile = file; - FileUtils filePlugin = (FileUtils) pm.getPlugin("File"); - if (filePlugin != null) { - JSONObject fileEntry = filePlugin.getEntryForFile(file); - if (fileEntry != null) { - result = new PluginResult(PluginResult.Status.OK, fileEntry); - } else { - JSONObject error = createFileTransferError(CONNECTION_ERR, source, target, connection, null); - LOG.e(LOG_TAG, "File plugin cannot represent download path"); - result = new PluginResult(PluginResult.Status.IO_EXCEPTION, error); - } - } else { - LOG.e(LOG_TAG, "File plugin not found; cannot save downloaded file"); - result = new PluginResult(PluginResult.Status.ERROR, "File plugin not found; cannot save downloaded file"); - } - } - } catch (FileNotFoundException e) { - JSONObject error = createFileTransferError(FILE_NOT_FOUND_ERR, source, target, connection, e); - LOG.e(LOG_TAG, error.toString(), e); - result = new PluginResult(PluginResult.Status.IO_EXCEPTION, error); - } catch (IOException e) { - JSONObject error = createFileTransferError(CONNECTION_ERR, source, target, connection, e); - LOG.e(LOG_TAG, error.toString(), e); - result = new PluginResult(PluginResult.Status.IO_EXCEPTION, error); - } catch (JSONException e) { - LOG.e(LOG_TAG, e.getMessage(), e); - result = new PluginResult(PluginResult.Status.JSON_EXCEPTION); - } catch (Throwable e) { - JSONObject error = createFileTransferError(CONNECTION_ERR, source, target, connection, e); - LOG.e(LOG_TAG, error.toString(), e); - result = new PluginResult(PluginResult.Status.IO_EXCEPTION, error); - } finally { - synchronized (activeRequests) { - activeRequests.remove(objectId); - } - - if (result == null) { - result = new PluginResult(PluginResult.Status.ERROR, createFileTransferError(CONNECTION_ERR, source, target, connection, null)); - } - // Remove incomplete download. - if (!cached && result.getStatus() != PluginResult.Status.OK.ordinal() && file != null) { - file.delete(); - } - context.sendPluginResult(result); - } - } - }); - } - - /** - * Abort an ongoing upload or download. - */ - private void abort(String objectId) { - final RequestContext context; - synchronized (activeRequests) { - context = activeRequests.remove(objectId); - } - if (context != null) { - // Closing the streams can block, so execute on a background thread. - cordova.getThreadPool().execute(new Runnable() { - public void run() { - synchronized (context) { - File file = context.targetFile; - if (file != null) { - file.delete(); - } - // Trigger the abort callback immediately to minimize latency between it and abort() being called. - JSONObject error = createFileTransferError(ABORTED_ERR, context.source, context.target, null, -1, null); - context.sendPluginResult(new PluginResult(PluginResult.Status.ERROR, error)); - context.aborted = true; - if (context.connection != null) { - try { - context.connection.disconnect(); - } catch (Exception e) { - LOG.e(LOG_TAG, "CB-8431 Catch workaround for fatal exception", e); - } - } - } - } - }); - } - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileUploadResult.java b/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileUploadResult.java deleted file mode 100644 index c24ea78..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/filetransfer/FileUploadResult.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.filetransfer; - -import org.json.JSONException; -import org.json.JSONObject; - -/** - * Encapsulates the result and/or status of uploading a file to a remote server. - */ -public class FileUploadResult { - - private long bytesSent = 0; // bytes sent - private int responseCode = -1; // HTTP response code - private String response = null; // HTTP response - private String objectId = null; // FileTransfer object id - - public long getBytesSent() { - return bytesSent; - } - - public void setBytesSent(long bytes) { - this.bytesSent = bytes; - } - - public int getResponseCode() { - return responseCode; - } - - public void setResponseCode(int responseCode) { - this.responseCode = responseCode; - } - - public String getResponse() { - return response; - } - - public void setResponse(String response) { - this.response = response; - } - - public String getObjectId() { - return objectId; - } - - public void setObjectId(String objectId) { - this.objectId = objectId; - } - - public JSONObject toJSONObject() throws JSONException { - return new JSONObject( - "{bytesSent:" + bytesSent + - ",responseCode:" + responseCode + - ",response:" + JSONObject.quote(response) + - ",objectId:" + JSONObject.quote(objectId) + "}"); - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowser.java b/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowser.java deleted file mode 100644 index 9b3388c..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowser.java +++ /dev/null @@ -1,1259 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.inappbrowser; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.content.Intent; -import android.provider.Browser; -import android.content.res.Resources; -import android.graphics.Bitmap; -import android.graphics.drawable.Drawable; -import android.graphics.PorterDuff; -import android.graphics.PorterDuffColorFilter; -import android.graphics.Color; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.text.InputType; -import android.util.TypedValue; -import android.view.Gravity; -import android.view.KeyEvent; -import android.view.View; -import android.view.Window; -import android.view.WindowManager; -import android.view.WindowManager.LayoutParams; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputMethodManager; -import android.webkit.CookieManager; -import android.webkit.CookieSyncManager; -import android.webkit.HttpAuthHandler; -import android.webkit.ValueCallback; -import android.webkit.WebChromeClient; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.widget.EditText; -import android.widget.ImageButton; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.RelativeLayout; -import android.widget.TextView; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.Config; -import org.apache.cordova.CordovaArgs; -import org.apache.cordova.CordovaHttpAuthHandler; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.LOG; -import org.apache.cordova.PluginManager; -import org.apache.cordova.PluginResult; -import org.json.JSONException; -import org.json.JSONObject; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.util.Arrays; -import java.util.List; -import java.util.HashMap; -import java.util.StringTokenizer; - -@SuppressLint("SetJavaScriptEnabled") -public class InAppBrowser extends CordovaPlugin { - - private static final String NULL = "null"; - protected static final String LOG_TAG = "InAppBrowser"; - private static final String SELF = "_self"; - private static final String SYSTEM = "_system"; - private static final String EXIT_EVENT = "exit"; - private static final String LOCATION = "location"; - private static final String ZOOM = "zoom"; - private static final String HIDDEN = "hidden"; - private static final String LOAD_START_EVENT = "loadstart"; - private static final String LOAD_STOP_EVENT = "loadstop"; - private static final String LOAD_ERROR_EVENT = "loaderror"; - private static final String CLEAR_ALL_CACHE = "clearcache"; - private static final String CLEAR_SESSION_CACHE = "clearsessioncache"; - private static final String HARDWARE_BACK_BUTTON = "hardwareback"; - private static final String MEDIA_PLAYBACK_REQUIRES_USER_ACTION = "mediaPlaybackRequiresUserAction"; - private static final String SHOULD_PAUSE = "shouldPauseOnSuspend"; - private static final Boolean DEFAULT_HARDWARE_BACK = true; - private static final String USER_WIDE_VIEW_PORT = "useWideViewPort"; - private static final String TOOLBAR_COLOR = "toolbarcolor"; - private static final String CLOSE_BUTTON_CAPTION = "closebuttoncaption"; - private static final String CLOSE_BUTTON_COLOR = "closebuttoncolor"; - private static final String HIDE_NAVIGATION = "hidenavigationbuttons"; - private static final String NAVIGATION_COLOR = "navigationbuttoncolor"; - private static final String HIDE_URL = "hideurlbar"; - private static final String FOOTER = "footer"; - private static final String FOOTER_COLOR = "footercolor"; - - private static final List customizableOptions = Arrays.asList(CLOSE_BUTTON_CAPTION, TOOLBAR_COLOR, NAVIGATION_COLOR, CLOSE_BUTTON_COLOR, FOOTER_COLOR); - - private InAppBrowserDialog dialog; - private WebView inAppWebView; - private EditText edittext; - private CallbackContext callbackContext; - private boolean showLocationBar = true; - private boolean showZoomControls = true; - private boolean openWindowHidden = false; - private boolean clearAllCache = false; - private boolean clearSessionCache = false; - private boolean hadwareBackButton = true; - private boolean mediaPlaybackRequiresUserGesture = false; - private boolean shouldPauseInAppBrowser = false; - private boolean useWideViewPort = true; - private ValueCallback mUploadCallback; - private ValueCallback mUploadCallbackLollipop; - private final static int FILECHOOSER_REQUESTCODE = 1; - private final static int FILECHOOSER_REQUESTCODE_LOLLIPOP = 2; - private String closeButtonCaption = ""; - private String closeButtonColor = ""; - private int toolbarColor = android.graphics.Color.LTGRAY; - private boolean hideNavigationButtons = false; - private String navigationButtonColor = ""; - private boolean hideUrlBar = false; - private boolean showFooter = false; - private String footerColor = ""; - private String[] allowedSchemes; - - /** - * Executes the request and returns PluginResult. - * - * @param action the action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackContext the callbackContext used when calling back into JavaScript. - * @return A PluginResult object with a status and message. - */ - public boolean execute(String action, CordovaArgs args, final CallbackContext callbackContext) throws JSONException { - if (action.equals("open")) { - this.callbackContext = callbackContext; - final String url = args.getString(0); - String t = args.optString(1); - if (t == null || t.equals("") || t.equals(NULL)) { - t = SELF; - } - final String target = t; - final HashMap features = parseFeature(args.optString(2)); - - LOG.d(LOG_TAG, "target = " + target); - - this.cordova.getActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - String result = ""; - // SELF - if (SELF.equals(target)) { - LOG.d(LOG_TAG, "in self"); - /* This code exists for compatibility between 3.x and 4.x versions of Cordova. - * Previously the Config class had a static method, isUrlWhitelisted(). That - * responsibility has been moved to the plugins, with an aggregating method in - * PluginManager. - */ - Boolean shouldAllowNavigation = null; - if (url.startsWith("javascript:")) { - shouldAllowNavigation = true; - } - if (shouldAllowNavigation == null) { - try { - Method iuw = Config.class.getMethod("isUrlWhiteListed", String.class); - shouldAllowNavigation = (Boolean)iuw.invoke(null, url); - } catch (NoSuchMethodException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (IllegalAccessException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (InvocationTargetException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } - } - if (shouldAllowNavigation == null) { - try { - Method gpm = webView.getClass().getMethod("getPluginManager"); - PluginManager pm = (PluginManager)gpm.invoke(webView); - Method san = pm.getClass().getMethod("shouldAllowNavigation", String.class); - shouldAllowNavigation = (Boolean)san.invoke(pm, url); - } catch (NoSuchMethodException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (IllegalAccessException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (InvocationTargetException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } - } - // load in webview - if (Boolean.TRUE.equals(shouldAllowNavigation)) { - LOG.d(LOG_TAG, "loading in webview"); - webView.loadUrl(url); - } - //Load the dialer - else if (url.startsWith(WebView.SCHEME_TEL)) - { - try { - LOG.d(LOG_TAG, "loading in dialer"); - Intent intent = new Intent(Intent.ACTION_DIAL); - intent.setData(Uri.parse(url)); - cordova.getActivity().startActivity(intent); - } catch (android.content.ActivityNotFoundException e) { - LOG.e(LOG_TAG, "Error dialing " + url + ": " + e.toString()); - } - } - // load in InAppBrowser - else { - LOG.d(LOG_TAG, "loading in InAppBrowser"); - result = showWebPage(url, features); - } - } - // SYSTEM - else if (SYSTEM.equals(target)) { - LOG.d(LOG_TAG, "in system"); - result = openExternal(url); - } - // BLANK - or anything else - else { - LOG.d(LOG_TAG, "in blank"); - result = showWebPage(url, features); - } - - PluginResult pluginResult = new PluginResult(PluginResult.Status.OK, result); - pluginResult.setKeepCallback(true); - callbackContext.sendPluginResult(pluginResult); - } - }); - } - else if (action.equals("close")) { - closeDialog(); - } - else if (action.equals("injectScriptCode")) { - String jsWrapper = null; - if (args.getBoolean(1)) { - jsWrapper = String.format("(function(){prompt(JSON.stringify([eval(%%s)]), 'gap-iab://%s')})()", callbackContext.getCallbackId()); - } - injectDeferredObject(args.getString(0), jsWrapper); - } - else if (action.equals("injectScriptFile")) { - String jsWrapper; - if (args.getBoolean(1)) { - jsWrapper = String.format("(function(d) { var c = d.createElement('script'); c.src = %%s; c.onload = function() { prompt('', 'gap-iab://%s'); }; d.body.appendChild(c); })(document)", callbackContext.getCallbackId()); - } else { - jsWrapper = "(function(d) { var c = d.createElement('script'); c.src = %s; d.body.appendChild(c); })(document)"; - } - injectDeferredObject(args.getString(0), jsWrapper); - } - else if (action.equals("injectStyleCode")) { - String jsWrapper; - if (args.getBoolean(1)) { - jsWrapper = String.format("(function(d) { var c = d.createElement('style'); c.innerHTML = %%s; d.body.appendChild(c); prompt('', 'gap-iab://%s');})(document)", callbackContext.getCallbackId()); - } else { - jsWrapper = "(function(d) { var c = d.createElement('style'); c.innerHTML = %s; d.body.appendChild(c); })(document)"; - } - injectDeferredObject(args.getString(0), jsWrapper); - } - else if (action.equals("injectStyleFile")) { - String jsWrapper; - if (args.getBoolean(1)) { - jsWrapper = String.format("(function(d) { var c = d.createElement('link'); c.rel='stylesheet'; c.type='text/css'; c.href = %%s; d.head.appendChild(c); prompt('', 'gap-iab://%s');})(document)", callbackContext.getCallbackId()); - } else { - jsWrapper = "(function(d) { var c = d.createElement('link'); c.rel='stylesheet'; c.type='text/css'; c.href = %s; d.head.appendChild(c); })(document)"; - } - injectDeferredObject(args.getString(0), jsWrapper); - } - else if (action.equals("show")) { - this.cordova.getActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - dialog.show(); - } - }); - PluginResult pluginResult = new PluginResult(PluginResult.Status.OK); - pluginResult.setKeepCallback(true); - this.callbackContext.sendPluginResult(pluginResult); - } - else if (action.equals("hide")) { - this.cordova.getActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - dialog.hide(); - } - }); - PluginResult pluginResult = new PluginResult(PluginResult.Status.OK); - pluginResult.setKeepCallback(true); - this.callbackContext.sendPluginResult(pluginResult); - } - else { - return false; - } - return true; - } - - /** - * Called when the view navigates. - */ - @Override - public void onReset() { - closeDialog(); - } - - /** - * Called when the system is about to start resuming a previous activity. - */ - @Override - public void onPause(boolean multitasking) { - if (shouldPauseInAppBrowser) { - inAppWebView.onPause(); - } - } - - /** - * Called when the activity will start interacting with the user. - */ - @Override - public void onResume(boolean multitasking) { - if (shouldPauseInAppBrowser) { - inAppWebView.onResume(); - } - } - - /** - * Called by AccelBroker when listener is to be shut down. - * Stop listener. - */ - public void onDestroy() { - closeDialog(); - } - - /** - * Inject an object (script or style) into the InAppBrowser WebView. - * - * This is a helper method for the inject{Script|Style}{Code|File} API calls, which - * provides a consistent method for injecting JavaScript code into the document. - * - * If a wrapper string is supplied, then the source string will be JSON-encoded (adding - * quotes) and wrapped using string formatting. (The wrapper string should have a single - * '%s' marker) - * - * @param source The source object (filename or script/style text) to inject into - * the document. - * @param jsWrapper A JavaScript string to wrap the source string in, so that the object - * is properly injected, or null if the source string is JavaScript text - * which should be executed directly. - */ - private void injectDeferredObject(String source, String jsWrapper) { - if (inAppWebView!=null) { - String scriptToInject; - if (jsWrapper != null) { - org.json.JSONArray jsonEsc = new org.json.JSONArray(); - jsonEsc.put(source); - String jsonRepr = jsonEsc.toString(); - String jsonSourceString = jsonRepr.substring(1, jsonRepr.length()-1); - scriptToInject = String.format(jsWrapper, jsonSourceString); - } else { - scriptToInject = source; - } - final String finalScriptToInject = scriptToInject; - this.cordova.getActivity().runOnUiThread(new Runnable() { - @SuppressLint("NewApi") - @Override - public void run() { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { - // This action will have the side-effect of blurring the currently focused element - inAppWebView.loadUrl("javascript:" + finalScriptToInject); - } else { - inAppWebView.evaluateJavascript(finalScriptToInject, null); - } - } - }); - } else { - LOG.d(LOG_TAG, "Can't inject code into the system browser"); - } - } - - /** - * Put the list of features into a hash map - * - * @param optString - * @return - */ - private HashMap parseFeature(String optString) { - if (optString.equals(NULL)) { - return null; - } else { - HashMap map = new HashMap(); - StringTokenizer features = new StringTokenizer(optString, ","); - StringTokenizer option; - while(features.hasMoreElements()) { - option = new StringTokenizer(features.nextToken(), "="); - if (option.hasMoreElements()) { - String key = option.nextToken(); - String value = option.nextToken(); - if (!customizableOptions.contains(key)){ - value = value.equals("yes") || value.equals("no") ? value : "yes"; - } - map.put(key, value); - } - } - return map; - } - } - - /** - * Display a new browser with the specified URL. - * - * @param url the url to load. - * @return "" if ok, or error message. - */ - public String openExternal(String url) { - try { - Intent intent = null; - intent = new Intent(Intent.ACTION_VIEW); - // Omitting the MIME type for file: URLs causes "No Activity found to handle Intent". - // Adding the MIME type to http: URLs causes them to not be handled by the downloader. - Uri uri = Uri.parse(url); - if ("file".equals(uri.getScheme())) { - intent.setDataAndType(uri, webView.getResourceApi().getMimeType(uri)); - } else { - intent.setData(uri); - } - intent.putExtra(Browser.EXTRA_APPLICATION_ID, cordova.getActivity().getPackageName()); - this.cordova.getActivity().startActivity(intent); - return ""; - // not catching FileUriExposedException explicitly because buildtools<24 doesn't know about it - } catch (java.lang.RuntimeException e) { - LOG.d(LOG_TAG, "InAppBrowser: Error loading url "+url+":"+ e.toString()); - return e.toString(); - } - } - - /** - * Closes the dialog - */ - public void closeDialog() { - this.cordova.getActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - final WebView childView = inAppWebView; - // The JS protects against multiple calls, so this should happen only when - // closeDialog() is called by other native code. - if (childView == null) { - return; - } - - childView.setWebViewClient(new WebViewClient() { - // NB: wait for about:blank before dismissing - public void onPageFinished(WebView view, String url) { - if (dialog != null) { - dialog.dismiss(); - dialog = null; - } - } - }); - // NB: From SDK 19: "If you call methods on WebView from any thread - // other than your app's UI thread, it can cause unexpected results." - // http://developer.android.com/guide/webapps/migrating.html#Threads - childView.loadUrl("about:blank"); - - try { - JSONObject obj = new JSONObject(); - obj.put("type", EXIT_EVENT); - sendUpdate(obj, false); - } catch (JSONException ex) { - LOG.d(LOG_TAG, "Should never happen"); - } - } - }); - } - - /** - * Checks to see if it is possible to go back one page in history, then does so. - */ - public void goBack() { - if (this.inAppWebView.canGoBack()) { - this.inAppWebView.goBack(); - } - } - - /** - * Can the web browser go back? - * @return boolean - */ - public boolean canGoBack() { - return this.inAppWebView.canGoBack(); - } - - /** - * Has the user set the hardware back button to go back - * @return boolean - */ - public boolean hardwareBack() { - return hadwareBackButton; - } - - /** - * Checks to see if it is possible to go forward one page in history, then does so. - */ - private void goForward() { - if (this.inAppWebView.canGoForward()) { - this.inAppWebView.goForward(); - } - } - - /** - * Navigate to the new page - * - * @param url to load - */ - private void navigate(String url) { - InputMethodManager imm = (InputMethodManager)this.cordova.getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0); - - if (!url.startsWith("http") && !url.startsWith("file:")) { - this.inAppWebView.loadUrl("http://" + url); - } else { - this.inAppWebView.loadUrl(url); - } - this.inAppWebView.requestFocus(); - } - - - /** - * Should we show the location bar? - * - * @return boolean - */ - private boolean getShowLocationBar() { - return this.showLocationBar; - } - - private InAppBrowser getInAppBrowser(){ - return this; - } - - /** - * Display a new browser with the specified URL. - * - * @param url the url to load. - * @param features jsonObject - */ - public String showWebPage(final String url, HashMap features) { - // Determine if we should hide the location bar. - showLocationBar = true; - showZoomControls = true; - openWindowHidden = false; - mediaPlaybackRequiresUserGesture = false; - - if (features != null) { - String show = features.get(LOCATION); - if (show != null) { - showLocationBar = show.equals("yes") ? true : false; - } - if(showLocationBar) { - String hideNavigation = features.get(HIDE_NAVIGATION); - String hideUrl = features.get(HIDE_URL); - if(hideNavigation != null) hideNavigationButtons = hideNavigation.equals("yes") ? true : false; - if(hideUrl != null) hideUrlBar = hideUrl.equals("yes") ? true : false; - } - String zoom = features.get(ZOOM); - if (zoom != null) { - showZoomControls = zoom.equals("yes") ? true : false; - } - String hidden = features.get(HIDDEN); - if (hidden != null) { - openWindowHidden = hidden.equals("yes") ? true : false; - } - String hardwareBack = features.get(HARDWARE_BACK_BUTTON); - if (hardwareBack != null) { - hadwareBackButton = hardwareBack.equals("yes") ? true : false; - } else { - hadwareBackButton = DEFAULT_HARDWARE_BACK; - } - String mediaPlayback = features.get(MEDIA_PLAYBACK_REQUIRES_USER_ACTION); - if (mediaPlayback != null) { - mediaPlaybackRequiresUserGesture = mediaPlayback.equals("yes") ? true : false; - } - String cache = features.get(CLEAR_ALL_CACHE); - if (cache != null) { - clearAllCache = cache.equals("yes") ? true : false; - } else { - cache = features.get(CLEAR_SESSION_CACHE); - if (cache != null) { - clearSessionCache = cache.equals("yes") ? true : false; - } - } - String shouldPause = features.get(SHOULD_PAUSE); - if (shouldPause != null) { - shouldPauseInAppBrowser = shouldPause.equals("yes") ? true : false; - } - String wideViewPort = features.get(USER_WIDE_VIEW_PORT); - if (wideViewPort != null ) { - useWideViewPort = wideViewPort.equals("yes") ? true : false; - } - String closeButtonCaptionSet = features.get(CLOSE_BUTTON_CAPTION); - if (closeButtonCaptionSet != null) { - closeButtonCaption = closeButtonCaptionSet; - } - String closeButtonColorSet = features.get(CLOSE_BUTTON_COLOR); - if (closeButtonColorSet != null) { - closeButtonColor = closeButtonColorSet; - } - String toolbarColorSet = features.get(TOOLBAR_COLOR); - if (toolbarColorSet != null) { - toolbarColor = android.graphics.Color.parseColor(toolbarColorSet); - } - String navigationButtonColorSet = features.get(NAVIGATION_COLOR); - if (navigationButtonColorSet != null) { - navigationButtonColor = navigationButtonColorSet; - } - String showFooterSet = features.get(FOOTER); - if (showFooterSet != null) { - showFooter = showFooterSet.equals("yes") ? true : false; - } - String footerColorSet = features.get(FOOTER_COLOR); - if (footerColorSet != null) { - footerColor = footerColorSet; - } - } - - final CordovaWebView thatWebView = this.webView; - - // Create dialog in new thread - Runnable runnable = new Runnable() { - /** - * Convert our DIP units to Pixels - * - * @return int - */ - private int dpToPixels(int dipValue) { - int value = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, - (float) dipValue, - cordova.getActivity().getResources().getDisplayMetrics() - ); - - return value; - } - - private View createCloseButton(int id){ - View _close; - Resources activityRes = cordova.getActivity().getResources(); - - if (closeButtonCaption != "") { - // Use TextView for text - TextView close = new TextView(cordova.getActivity()); - close.setText(closeButtonCaption); - close.setTextSize(20); - if (closeButtonColor != "") close.setTextColor(android.graphics.Color.parseColor(closeButtonColor)); - close.setGravity(android.view.Gravity.CENTER_VERTICAL); - close.setPadding(this.dpToPixels(10), 0, this.dpToPixels(10), 0); - _close = close; - } - else { - ImageButton close = new ImageButton(cordova.getActivity()); - int closeResId = activityRes.getIdentifier("ic_action_remove", "drawable", cordova.getActivity().getPackageName()); - Drawable closeIcon = activityRes.getDrawable(closeResId); - if (closeButtonColor != "") close.setColorFilter(android.graphics.Color.parseColor(closeButtonColor)); - close.setImageDrawable(closeIcon); - close.setScaleType(ImageView.ScaleType.FIT_CENTER); - if (Build.VERSION.SDK_INT >= 16) - close.getAdjustViewBounds(); - - _close = close; - } - - RelativeLayout.LayoutParams closeLayoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); - closeLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); - _close.setLayoutParams(closeLayoutParams); - - if (Build.VERSION.SDK_INT >= 16) - _close.setBackground(null); - else - _close.setBackgroundDrawable(null); - - _close.setContentDescription("Close Button"); - _close.setId(Integer.valueOf(id)); - _close.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - closeDialog(); - } - }); - - return _close; - } - - @SuppressLint("NewApi") - public void run() { - - // CB-6702 InAppBrowser hangs when opening more than one instance - if (dialog != null) { - dialog.dismiss(); - }; - - // Let's create the main dialog - dialog = new InAppBrowserDialog(cordova.getActivity(), android.R.style.Theme_NoTitleBar); - dialog.getWindow().getAttributes().windowAnimations = android.R.style.Animation_Dialog; - dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - dialog.setCancelable(true); - dialog.setInAppBroswer(getInAppBrowser()); - - // Main container layout - LinearLayout main = new LinearLayout(cordova.getActivity()); - main.setOrientation(LinearLayout.VERTICAL); - - // Toolbar layout - RelativeLayout toolbar = new RelativeLayout(cordova.getActivity()); - //Please, no more black! - toolbar.setBackgroundColor(toolbarColor); - toolbar.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, this.dpToPixels(44))); - toolbar.setPadding(this.dpToPixels(2), this.dpToPixels(2), this.dpToPixels(2), this.dpToPixels(2)); - toolbar.setHorizontalGravity(Gravity.LEFT); - toolbar.setVerticalGravity(Gravity.TOP); - - // Action Button Container layout - RelativeLayout actionButtonContainer = new RelativeLayout(cordova.getActivity()); - actionButtonContainer.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); - actionButtonContainer.setHorizontalGravity(Gravity.LEFT); - actionButtonContainer.setVerticalGravity(Gravity.CENTER_VERTICAL); - actionButtonContainer.setId(Integer.valueOf(1)); - - // Back button - ImageButton back = new ImageButton(cordova.getActivity()); - RelativeLayout.LayoutParams backLayoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); - backLayoutParams.addRule(RelativeLayout.ALIGN_LEFT); - back.setLayoutParams(backLayoutParams); - back.setContentDescription("Back Button"); - back.setId(Integer.valueOf(2)); - Resources activityRes = cordova.getActivity().getResources(); - int backResId = activityRes.getIdentifier("ic_action_previous_item", "drawable", cordova.getActivity().getPackageName()); - Drawable backIcon = activityRes.getDrawable(backResId); - if (navigationButtonColor != "") back.setColorFilter(android.graphics.Color.parseColor(navigationButtonColor)); - if (Build.VERSION.SDK_INT >= 16) - back.setBackground(null); - else - back.setBackgroundDrawable(null); - back.setImageDrawable(backIcon); - back.setScaleType(ImageView.ScaleType.FIT_CENTER); - back.setPadding(0, this.dpToPixels(10), 0, this.dpToPixels(10)); - if (Build.VERSION.SDK_INT >= 16) - back.getAdjustViewBounds(); - - back.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - goBack(); - } - }); - - // Forward button - ImageButton forward = new ImageButton(cordova.getActivity()); - RelativeLayout.LayoutParams forwardLayoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); - forwardLayoutParams.addRule(RelativeLayout.RIGHT_OF, 2); - forward.setLayoutParams(forwardLayoutParams); - forward.setContentDescription("Forward Button"); - forward.setId(Integer.valueOf(3)); - int fwdResId = activityRes.getIdentifier("ic_action_next_item", "drawable", cordova.getActivity().getPackageName()); - Drawable fwdIcon = activityRes.getDrawable(fwdResId); - if (navigationButtonColor != "") forward.setColorFilter(android.graphics.Color.parseColor(navigationButtonColor)); - if (Build.VERSION.SDK_INT >= 16) - forward.setBackground(null); - else - forward.setBackgroundDrawable(null); - forward.setImageDrawable(fwdIcon); - forward.setScaleType(ImageView.ScaleType.FIT_CENTER); - forward.setPadding(0, this.dpToPixels(10), 0, this.dpToPixels(10)); - if (Build.VERSION.SDK_INT >= 16) - forward.getAdjustViewBounds(); - - forward.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - goForward(); - } - }); - - // Edit Text Box - edittext = new EditText(cordova.getActivity()); - RelativeLayout.LayoutParams textLayoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); - textLayoutParams.addRule(RelativeLayout.RIGHT_OF, 1); - textLayoutParams.addRule(RelativeLayout.LEFT_OF, 5); - edittext.setLayoutParams(textLayoutParams); - edittext.setId(Integer.valueOf(4)); - edittext.setSingleLine(true); - edittext.setText(url); - edittext.setInputType(InputType.TYPE_TEXT_VARIATION_URI); - edittext.setImeOptions(EditorInfo.IME_ACTION_GO); - edittext.setInputType(InputType.TYPE_NULL); // Will not except input... Makes the text NON-EDITABLE - edittext.setOnKeyListener(new View.OnKeyListener() { - public boolean onKey(View v, int keyCode, KeyEvent event) { - // If the event is a key-down event on the "enter" button - if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { - navigate(edittext.getText().toString()); - return true; - } - return false; - } - }); - - - // Header Close/Done button - View close = createCloseButton(5); - toolbar.addView(close); - - // Footer - RelativeLayout footer = new RelativeLayout(cordova.getActivity()); - int _footerColor; - if(footerColor != ""){ - _footerColor = Color.parseColor(footerColor); - }else{ - _footerColor = android.graphics.Color.LTGRAY; - } - footer.setBackgroundColor(_footerColor); - RelativeLayout.LayoutParams footerLayout = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, this.dpToPixels(44)); - footerLayout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); - footer.setLayoutParams(footerLayout); - if (closeButtonCaption != "") footer.setPadding(this.dpToPixels(8), this.dpToPixels(8), this.dpToPixels(8), this.dpToPixels(8)); - footer.setHorizontalGravity(Gravity.LEFT); - footer.setVerticalGravity(Gravity.BOTTOM); - - View footerClose = createCloseButton(7); - footer.addView(footerClose); - - - // WebView - inAppWebView = new WebView(cordova.getActivity()); - inAppWebView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); - inAppWebView.setId(Integer.valueOf(6)); - // File Chooser Implemented ChromeClient - inAppWebView.setWebChromeClient(new InAppChromeClient(thatWebView) { - // For Android 5.0+ - public boolean onShowFileChooser (WebView webView, ValueCallback filePathCallback, WebChromeClient.FileChooserParams fileChooserParams) - { - LOG.d(LOG_TAG, "File Chooser 5.0+"); - // If callback exists, finish it. - if(mUploadCallbackLollipop != null) { - mUploadCallbackLollipop.onReceiveValue(null); - } - mUploadCallbackLollipop = filePathCallback; - - // Create File Chooser Intent - Intent content = new Intent(Intent.ACTION_GET_CONTENT); - content.addCategory(Intent.CATEGORY_OPENABLE); - content.setType("*/*"); - - // Run cordova startActivityForResult - cordova.startActivityForResult(InAppBrowser.this, Intent.createChooser(content, "Select File"), FILECHOOSER_REQUESTCODE_LOLLIPOP); - return true; - } - - // For Android 4.1+ - public void openFileChooser(ValueCallback uploadMsg, String acceptType, String capture) - { - LOG.d(LOG_TAG, "File Chooser 4.1+"); - // Call file chooser for Android 3.0+ - openFileChooser(uploadMsg, acceptType); - } - - // For Android 3.0+ - public void openFileChooser(ValueCallback uploadMsg, String acceptType) - { - LOG.d(LOG_TAG, "File Chooser 3.0+"); - mUploadCallback = uploadMsg; - Intent content = new Intent(Intent.ACTION_GET_CONTENT); - content.addCategory(Intent.CATEGORY_OPENABLE); - - // run startActivityForResult - cordova.startActivityForResult(InAppBrowser.this, Intent.createChooser(content, "Select File"), FILECHOOSER_REQUESTCODE); - } - - }); - WebViewClient client = new InAppBrowserClient(thatWebView, edittext); - inAppWebView.setWebViewClient(client); - WebSettings settings = inAppWebView.getSettings(); - settings.setJavaScriptEnabled(true); - settings.setJavaScriptCanOpenWindowsAutomatically(true); - settings.setBuiltInZoomControls(showZoomControls); - settings.setPluginState(android.webkit.WebSettings.PluginState.ON); - - if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) { - settings.setMediaPlaybackRequiresUserGesture(mediaPlaybackRequiresUserGesture); - } - - String overrideUserAgent = preferences.getString("OverrideUserAgent", null); - String appendUserAgent = preferences.getString("AppendUserAgent", null); - - if (overrideUserAgent != null) { - settings.setUserAgentString(overrideUserAgent); - } - if (appendUserAgent != null) { - settings.setUserAgentString(settings.getUserAgentString() + appendUserAgent); - } - - //Toggle whether this is enabled or not! - Bundle appSettings = cordova.getActivity().getIntent().getExtras(); - boolean enableDatabase = appSettings == null ? true : appSettings.getBoolean("InAppBrowserStorageEnabled", true); - if (enableDatabase) { - String databasePath = cordova.getActivity().getApplicationContext().getDir("inAppBrowserDB", Context.MODE_PRIVATE).getPath(); - settings.setDatabasePath(databasePath); - settings.setDatabaseEnabled(true); - } - settings.setDomStorageEnabled(true); - - if (clearAllCache) { - CookieManager.getInstance().removeAllCookie(); - } else if (clearSessionCache) { - CookieManager.getInstance().removeSessionCookie(); - } - - // Enable Thirdparty Cookies on >=Android 5.0 device - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { - CookieManager.getInstance().setAcceptThirdPartyCookies(inAppWebView,true); - } - - inAppWebView.loadUrl(url); - inAppWebView.setId(Integer.valueOf(6)); - inAppWebView.getSettings().setLoadWithOverviewMode(true); - inAppWebView.getSettings().setUseWideViewPort(useWideViewPort); - inAppWebView.requestFocus(); - inAppWebView.requestFocusFromTouch(); - - // Add the back and forward buttons to our action button container layout - actionButtonContainer.addView(back); - actionButtonContainer.addView(forward); - - // Add the views to our toolbar if they haven't been disabled - if (!hideNavigationButtons) toolbar.addView(actionButtonContainer); - if (!hideUrlBar) toolbar.addView(edittext); - - // Don't add the toolbar if its been disabled - if (getShowLocationBar()) { - // Add our toolbar to our main view/layout - main.addView(toolbar); - } - - // Add our webview to our main view/layout - RelativeLayout webViewLayout = new RelativeLayout(cordova.getActivity()); - webViewLayout.addView(inAppWebView); - main.addView(webViewLayout); - - // Don't add the footer unless it's been enabled - if (showFooter) { - webViewLayout.addView(footer); - } - - WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); - lp.copyFrom(dialog.getWindow().getAttributes()); - lp.width = WindowManager.LayoutParams.MATCH_PARENT; - lp.height = WindowManager.LayoutParams.MATCH_PARENT; - - dialog.setContentView(main); - dialog.show(); - dialog.getWindow().setAttributes(lp); - // the goal of openhidden is to load the url and not display it - // Show() needs to be called to cause the URL to be loaded - if(openWindowHidden) { - dialog.hide(); - } - } - }; - this.cordova.getActivity().runOnUiThread(runnable); - return ""; - } - - /** - * Create a new plugin success result and send it back to JavaScript - * - * @param obj a JSONObject contain event payload information - */ - private void sendUpdate(JSONObject obj, boolean keepCallback) { - sendUpdate(obj, keepCallback, PluginResult.Status.OK); - } - - /** - * Create a new plugin result and send it back to JavaScript - * - * @param obj a JSONObject contain event payload information - * @param status the status code to return to the JavaScript environment - */ - private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) { - if (callbackContext != null) { - PluginResult result = new PluginResult(status, obj); - result.setKeepCallback(keepCallback); - callbackContext.sendPluginResult(result); - if (!keepCallback) { - callbackContext = null; - } - } - } - - /** - * Receive File Data from File Chooser - * - * @param requestCode the requested code from chromeclient - * @param resultCode the result code returned from android system - * @param intent the data from android file chooser - */ - public void onActivityResult(int requestCode, int resultCode, Intent intent) { - // For Android >= 5.0 - if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - LOG.d(LOG_TAG, "onActivityResult (For Android >= 5.0)"); - // If RequestCode or Callback is Invalid - if(requestCode != FILECHOOSER_REQUESTCODE_LOLLIPOP || mUploadCallbackLollipop == null) { - super.onActivityResult(requestCode, resultCode, intent); - return; - } - mUploadCallbackLollipop.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(resultCode, intent)); - mUploadCallbackLollipop = null; - } - // For Android < 5.0 - else { - LOG.d(LOG_TAG, "onActivityResult (For Android < 5.0)"); - // If RequestCode or Callback is Invalid - if(requestCode != FILECHOOSER_REQUESTCODE || mUploadCallback == null) { - super.onActivityResult(requestCode, resultCode, intent); - return; - } - - if (null == mUploadCallback) return; - Uri result = intent == null || resultCode != cordova.getActivity().RESULT_OK ? null : intent.getData(); - - mUploadCallback.onReceiveValue(result); - mUploadCallback = null; - } - } - - /** - * The webview client receives notifications about appView - */ - public class InAppBrowserClient extends WebViewClient { - EditText edittext; - CordovaWebView webView; - - /** - * Constructor. - * - * @param webView - * @param mEditText - */ - public InAppBrowserClient(CordovaWebView webView, EditText mEditText) { - this.webView = webView; - this.edittext = mEditText; - } - - /** - * Override the URL that should be loaded - * - * This handles a small subset of all the URIs that would be encountered. - * - * @param webView - * @param url - */ - @Override - public boolean shouldOverrideUrlLoading(WebView webView, String url) { - if (url.startsWith(WebView.SCHEME_TEL)) { - try { - Intent intent = new Intent(Intent.ACTION_DIAL); - intent.setData(Uri.parse(url)); - cordova.getActivity().startActivity(intent); - return true; - } catch (android.content.ActivityNotFoundException e) { - LOG.e(LOG_TAG, "Error dialing " + url + ": " + e.toString()); - } - } else if (url.startsWith("geo:") || url.startsWith(WebView.SCHEME_MAILTO) || url.startsWith("market:") || url.startsWith("intent:")) { - try { - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(url)); - cordova.getActivity().startActivity(intent); - return true; - } catch (android.content.ActivityNotFoundException e) { - LOG.e(LOG_TAG, "Error with " + url + ": " + e.toString()); - } - } - // If sms:5551212?body=This is the message - else if (url.startsWith("sms:")) { - try { - Intent intent = new Intent(Intent.ACTION_VIEW); - - // Get address - String address = null; - int parmIndex = url.indexOf('?'); - if (parmIndex == -1) { - address = url.substring(4); - } else { - address = url.substring(4, parmIndex); - - // If body, then set sms body - Uri uri = Uri.parse(url); - String query = uri.getQuery(); - if (query != null) { - if (query.startsWith("body=")) { - intent.putExtra("sms_body", query.substring(5)); - } - } - } - intent.setData(Uri.parse("sms:" + address)); - intent.putExtra("address", address); - intent.setType("vnd.android-dir/mms-sms"); - cordova.getActivity().startActivity(intent); - return true; - } catch (android.content.ActivityNotFoundException e) { - LOG.e(LOG_TAG, "Error sending sms " + url + ":" + e.toString()); - } - } - // Test for whitelisted custom scheme names like mycoolapp:// or twitteroauthresponse:// (Twitter Oauth Response) - else if (!url.startsWith("http:") && !url.startsWith("https:") && url.matches("^[a-z]*://.*?$")) { - if (allowedSchemes == null) { - String allowed = preferences.getString("AllowedSchemes", ""); - allowedSchemes = allowed.split(","); - } - if (allowedSchemes != null) { - for (String scheme : allowedSchemes) { - if (url.startsWith(scheme)) { - try { - JSONObject obj = new JSONObject(); - obj.put("type", "customscheme"); - obj.put("url", url); - sendUpdate(obj, true); - return true; - } catch (JSONException ex) { - LOG.e(LOG_TAG, "Custom Scheme URI passed in has caused a JSON error."); - } - } - } - } - } - - return false; - } - - - /* - * onPageStarted fires the LOAD_START_EVENT - * - * @param view - * @param url - * @param favicon - */ - @Override - public void onPageStarted(WebView view, String url, Bitmap favicon) { - super.onPageStarted(view, url, favicon); - String newloc = ""; - if (url.startsWith("http:") || url.startsWith("https:") || url.startsWith("file:")) { - newloc = url; - } - else - { - // Assume that everything is HTTP at this point, because if we don't specify, - // it really should be. Complain loudly about this!!! - LOG.e(LOG_TAG, "Possible Uncaught/Unknown URI"); - newloc = "http://" + url; - } - - // Update the UI if we haven't already - if (!newloc.equals(edittext.getText().toString())) { - edittext.setText(newloc); - } - - try { - JSONObject obj = new JSONObject(); - obj.put("type", LOAD_START_EVENT); - obj.put("url", newloc); - sendUpdate(obj, true); - } catch (JSONException ex) { - LOG.e(LOG_TAG, "URI passed in has caused a JSON error."); - } - } - - - - public void onPageFinished(WebView view, String url) { - super.onPageFinished(view, url); - - // CB-10395 InAppBrowser's WebView not storing cookies reliable to local device storage - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { - CookieManager.getInstance().flush(); - } else { - CookieSyncManager.getInstance().sync(); - } - - // https://issues.apache.org/jira/browse/CB-11248 - view.clearFocus(); - view.requestFocus(); - - try { - JSONObject obj = new JSONObject(); - obj.put("type", LOAD_STOP_EVENT); - obj.put("url", url); - - sendUpdate(obj, true); - } catch (JSONException ex) { - LOG.d(LOG_TAG, "Should never happen"); - } - } - - public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { - super.onReceivedError(view, errorCode, description, failingUrl); - - try { - JSONObject obj = new JSONObject(); - obj.put("type", LOAD_ERROR_EVENT); - obj.put("url", failingUrl); - obj.put("code", errorCode); - obj.put("message", description); - - sendUpdate(obj, true, PluginResult.Status.ERROR); - } catch (JSONException ex) { - LOG.d(LOG_TAG, "Should never happen"); - } - } - - /** - * On received http auth request. - */ - @Override - public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) { - - // Check if there is some plugin which can resolve this auth challenge - PluginManager pluginManager = null; - try { - Method gpm = webView.getClass().getMethod("getPluginManager"); - pluginManager = (PluginManager)gpm.invoke(webView); - } catch (NoSuchMethodException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (IllegalAccessException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (InvocationTargetException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } - - if (pluginManager == null) { - try { - Field pmf = webView.getClass().getField("pluginManager"); - pluginManager = (PluginManager)pmf.get(webView); - } catch (NoSuchFieldException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } catch (IllegalAccessException e) { - LOG.d(LOG_TAG, e.getLocalizedMessage()); - } - } - - if (pluginManager != null && pluginManager.onReceivedHttpAuthRequest(webView, new CordovaHttpAuthHandler(handler), host, realm)) { - return; - } - - // By default handle 401 like we'd normally do! - super.onReceivedHttpAuthRequest(view, handler, host, realm); - } - } -} \ No newline at end of file diff --git a/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowserDialog.java b/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowserDialog.java deleted file mode 100644 index e7b212f..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppBrowserDialog.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.inappbrowser; - -import android.app.AlertDialog; -import android.app.Dialog; -import android.content.Context; - -import org.json.JSONException; -import org.json.JSONObject; - -/** - * Created by Oliver on 22/11/2013. - */ -public class InAppBrowserDialog extends Dialog { - Context context; - InAppBrowser inAppBrowser = null; - - public InAppBrowserDialog(Context context, int theme) { - super(context, theme); - this.context = context; - } - - public void setInAppBroswer(InAppBrowser browser) { - this.inAppBrowser = browser; - } - - public void onBackPressed () { - if (this.inAppBrowser == null) { - this.dismiss(); - } else { - // better to go through the in inAppBrowser - // because it does a clean up - if (this.inAppBrowser.hardwareBack() && this.inAppBrowser.canGoBack()) { - this.inAppBrowser.goBack(); - } else { - this.inAppBrowser.closeDialog(); - } - } - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppChromeClient.java b/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppChromeClient.java deleted file mode 100644 index a2145e6..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/inappbrowser/InAppChromeClient.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova.inappbrowser; - -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.LOG; -import org.apache.cordova.PluginResult; -import org.json.JSONArray; -import org.json.JSONException; - -import android.webkit.JsPromptResult; -import android.webkit.WebChromeClient; -import android.webkit.WebStorage; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.webkit.GeolocationPermissions.Callback; - -public class InAppChromeClient extends WebChromeClient { - - private CordovaWebView webView; - private String LOG_TAG = "InAppChromeClient"; - private long MAX_QUOTA = 100 * 1024 * 1024; - - public InAppChromeClient(CordovaWebView webView) { - super(); - this.webView = webView; - } - /** - * Handle database quota exceeded notification. - * - * @param url - * @param databaseIdentifier - * @param currentQuota - * @param estimatedSize - * @param totalUsedQuota - * @param quotaUpdater - */ - @Override - public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize, - long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) - { - LOG.d(LOG_TAG, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d", estimatedSize, currentQuota, totalUsedQuota); - quotaUpdater.updateQuota(MAX_QUOTA); - } - - /** - * Instructs the client to show a prompt to ask the user to set the Geolocation permission state for the specified origin. - * - * @param origin - * @param callback - */ - @Override - public void onGeolocationPermissionsShowPrompt(String origin, Callback callback) { - super.onGeolocationPermissionsShowPrompt(origin, callback); - callback.invoke(origin, true, false); - } - - /** - * Tell the client to display a prompt dialog to the user. - * If the client returns true, WebView will assume that the client will - * handle the prompt dialog and call the appropriate JsPromptResult method. - * - * The prompt bridge provided for the InAppBrowser is capable of executing any - * oustanding callback belonging to the InAppBrowser plugin. Care has been - * taken that other callbacks cannot be triggered, and that no other code - * execution is possible. - * - * To trigger the bridge, the prompt default value should be of the form: - * - * gap-iab:// - * - * where is the string id of the callback to trigger (something - * like "InAppBrowser0123456789") - * - * If present, the prompt message is expected to be a JSON-encoded value to - * pass to the callback. A JSON_EXCEPTION is returned if the JSON is invalid. - * - * @param view - * @param url - * @param message - * @param defaultValue - * @param result - */ - @Override - public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) { - // See if the prompt string uses the 'gap-iab' protocol. If so, the remainder should be the id of a callback to execute. - if (defaultValue != null && defaultValue.startsWith("gap")) { - if(defaultValue.startsWith("gap-iab://")) { - PluginResult scriptResult; - String scriptCallbackId = defaultValue.substring(10); - if (scriptCallbackId.startsWith("InAppBrowser")) { - if(message == null || message.length() == 0) { - scriptResult = new PluginResult(PluginResult.Status.OK, new JSONArray()); - } else { - try { - scriptResult = new PluginResult(PluginResult.Status.OK, new JSONArray(message)); - } catch(JSONException e) { - scriptResult = new PluginResult(PluginResult.Status.JSON_EXCEPTION, e.getMessage()); - } - } - this.webView.sendPluginResult(scriptResult, scriptCallbackId); - result.confirm(""); - return true; - } - } - else - { - // Anything else with a gap: prefix should get this message - LOG.w(LOG_TAG, "InAppBrowser does not support Cordova API calls: " + url + " " + defaultValue); - result.cancel(); - return true; - } - } - return false; - } - -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/splashscreen/SplashScreen.java b/platforms/android/app/src/main/java/org/apache/cordova/splashscreen/SplashScreen.java deleted file mode 100644 index 6f56c6c..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/splashscreen/SplashScreen.java +++ /dev/null @@ -1,413 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova.splashscreen; - -import android.app.Dialog; -import android.app.ProgressDialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.res.Configuration; -import android.content.res.ColorStateList; -import android.graphics.Color; -import android.graphics.drawable.ColorDrawable; -import android.os.Handler; -import android.view.Display; -import android.view.Gravity; -import android.view.View; -import android.view.ViewGroup.LayoutParams; -import android.view.WindowManager; -import android.view.animation.Animation; -import android.view.animation.AlphaAnimation; -import android.view.animation.DecelerateInterpolator; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.ProgressBar; -import android.widget.RelativeLayout; - -import org.apache.cordova.CallbackContext; -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.CordovaWebView; -import org.json.JSONArray; -import org.json.JSONException; - -public class SplashScreen extends CordovaPlugin { - private static final String LOG_TAG = "SplashScreen"; - // Cordova 3.x.x has a copy of this plugin bundled with it (SplashScreenInternal.java). - // Enable functionality only if running on 4.x.x. - private static final boolean HAS_BUILT_IN_SPLASH_SCREEN = Integer.valueOf(CordovaWebView.CORDOVA_VERSION.split("\\.")[0]) < 4; - private static final int DEFAULT_SPLASHSCREEN_DURATION = 3000; - private static final int DEFAULT_FADE_DURATION = 500; - private static Dialog splashDialog; - private static ProgressDialog spinnerDialog; - private static boolean firstShow = true; - private static boolean lastHideAfterDelay; // https://issues.apache.org/jira/browse/CB-9094 - - /** - * Displays the splash drawable. - */ - private ImageView splashImageView; - - /** - * Remember last device orientation to detect orientation changes. - */ - private int orientation; - - // Helper to be compile-time compatible with both Cordova 3.x and 4.x. - private View getView() { - try { - return (View)webView.getClass().getMethod("getView").invoke(webView); - } catch (Exception e) { - return (View)webView; - } - } - - private int getSplashId() { - int drawableId = 0; - String splashResource = preferences.getString("SplashScreen", "screen"); - if (splashResource != null) { - drawableId = cordova.getActivity().getResources().getIdentifier(splashResource, "drawable", cordova.getActivity().getClass().getPackage().getName()); - if (drawableId == 0) { - drawableId = cordova.getActivity().getResources().getIdentifier(splashResource, "drawable", cordova.getActivity().getPackageName()); - } - } - return drawableId; - } - - @Override - protected void pluginInitialize() { - if (HAS_BUILT_IN_SPLASH_SCREEN) { - return; - } - // Make WebView invisible while loading URL - // CB-11326 Ensure we're calling this on UI thread - cordova.getActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - getView().setVisibility(View.INVISIBLE); - } - }); - int drawableId = getSplashId(); - - // Save initial orientation. - orientation = cordova.getActivity().getResources().getConfiguration().orientation; - - if (firstShow) { - boolean autoHide = preferences.getBoolean("AutoHideSplashScreen", true); - showSplashScreen(autoHide); - } - - if (preferences.getBoolean("SplashShowOnlyFirstTime", true)) { - firstShow = false; - } - } - - /** - * Shorter way to check value of "SplashMaintainAspectRatio" preference. - */ - private boolean isMaintainAspectRatio () { - return preferences.getBoolean("SplashMaintainAspectRatio", false); - } - - private int getFadeDuration () { - int fadeSplashScreenDuration = preferences.getBoolean("FadeSplashScreen", true) ? - preferences.getInteger("FadeSplashScreenDuration", DEFAULT_FADE_DURATION) : 0; - - if (fadeSplashScreenDuration < 30) { - // [CB-9750] This value used to be in decimal seconds, so we will assume that if someone specifies 10 - // they mean 10 seconds, and not the meaningless 10ms - fadeSplashScreenDuration *= 1000; - } - - return fadeSplashScreenDuration; - } - - @Override - public void onPause(boolean multitasking) { - if (HAS_BUILT_IN_SPLASH_SCREEN) { - return; - } - // hide the splash screen to avoid leaking a window - this.removeSplashScreen(true); - } - - @Override - public void onDestroy() { - if (HAS_BUILT_IN_SPLASH_SCREEN) { - return; - } - // hide the splash screen to avoid leaking a window - this.removeSplashScreen(true); - // If we set this to true onDestroy, we lose track when we go from page to page! - //firstShow = true; - } - - @Override - public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { - if (action.equals("hide")) { - cordova.getActivity().runOnUiThread(new Runnable() { - public void run() { - webView.postMessage("splashscreen", "hide"); - } - }); - } else if (action.equals("show")) { - cordova.getActivity().runOnUiThread(new Runnable() { - public void run() { - webView.postMessage("splashscreen", "show"); - } - }); - } else { - return false; - } - - callbackContext.success(); - return true; - } - - @Override - public Object onMessage(String id, Object data) { - if (HAS_BUILT_IN_SPLASH_SCREEN) { - return null; - } - if ("splashscreen".equals(id)) { - if ("hide".equals(data.toString())) { - this.removeSplashScreen(false); - } else { - this.showSplashScreen(false); - } - } else if ("spinner".equals(id)) { - if ("stop".equals(data.toString())) { - getView().setVisibility(View.VISIBLE); - } - } else if ("onReceivedError".equals(id)) { - this.spinnerStop(); - } - return null; - } - - // Don't add @Override so that plugin still compiles on 3.x.x for a while - public void onConfigurationChanged(Configuration newConfig) { - if (newConfig.orientation != orientation) { - orientation = newConfig.orientation; - - // Splash drawable may change with orientation, so reload it. - if (splashImageView != null) { - int drawableId = getSplashId(); - if (drawableId != 0) { - splashImageView.setImageDrawable(cordova.getActivity().getResources().getDrawable(drawableId)); - } - } - } - } - - private void removeSplashScreen(final boolean forceHideImmediately) { - cordova.getActivity().runOnUiThread(new Runnable() { - public void run() { - if (splashDialog != null && splashDialog.isShowing()) { - final int fadeSplashScreenDuration = getFadeDuration(); - // CB-10692 If the plugin is being paused/destroyed, skip the fading and hide it immediately - if (fadeSplashScreenDuration > 0 && forceHideImmediately == false) { - AlphaAnimation fadeOut = new AlphaAnimation(1, 0); - fadeOut.setInterpolator(new DecelerateInterpolator()); - fadeOut.setDuration(fadeSplashScreenDuration); - - splashImageView.setAnimation(fadeOut); - splashImageView.startAnimation(fadeOut); - - fadeOut.setAnimationListener(new Animation.AnimationListener() { - @Override - public void onAnimationStart(Animation animation) { - spinnerStop(); - } - - @Override - public void onAnimationEnd(Animation animation) { - if (splashDialog != null && splashDialog.isShowing()) { - splashDialog.dismiss(); - splashDialog = null; - splashImageView = null; - } - } - - @Override - public void onAnimationRepeat(Animation animation) { - } - }); - } else { - spinnerStop(); - splashDialog.dismiss(); - splashDialog = null; - splashImageView = null; - } - } - } - }); - } - - /** - * Shows the splash screen over the full Activity - */ - @SuppressWarnings("deprecation") - private void showSplashScreen(final boolean hideAfterDelay) { - final int splashscreenTime = preferences.getInteger("SplashScreenDelay", DEFAULT_SPLASHSCREEN_DURATION); - final int drawableId = getSplashId(); - - final int fadeSplashScreenDuration = getFadeDuration(); - final int effectiveSplashDuration = Math.max(0, splashscreenTime - fadeSplashScreenDuration); - - lastHideAfterDelay = hideAfterDelay; - - // Prevent to show the splash dialog if the activity is in the process of finishing - if (cordova.getActivity().isFinishing()) { - return; - } - // If the splash dialog is showing don't try to show it again - if (splashDialog != null && splashDialog.isShowing()) { - return; - } - if (drawableId == 0 || (splashscreenTime <= 0 && hideAfterDelay)) { - return; - } - - cordova.getActivity().runOnUiThread(new Runnable() { - public void run() { - // Get reference to display - Display display = cordova.getActivity().getWindowManager().getDefaultDisplay(); - Context context = webView.getContext(); - - // Use an ImageView to render the image because of its flexible scaling options. - splashImageView = new ImageView(context); - splashImageView.setImageResource(drawableId); - LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); - splashImageView.setLayoutParams(layoutParams); - - splashImageView.setMinimumHeight(display.getHeight()); - splashImageView.setMinimumWidth(display.getWidth()); - - // TODO: Use the background color of the webView's parent instead of using the preference. - splashImageView.setBackgroundColor(preferences.getInteger("backgroundColor", Color.BLACK)); - - if (isMaintainAspectRatio()) { - // CENTER_CROP scale mode is equivalent to CSS "background-size:cover" - splashImageView.setScaleType(ImageView.ScaleType.CENTER_CROP); - } - else { - // FIT_XY scales image non-uniformly to fit into image view. - splashImageView.setScaleType(ImageView.ScaleType.FIT_XY); - } - - // Create and show the dialog - splashDialog = new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar); - // check to see if the splash screen should be full screen - if ((cordova.getActivity().getWindow().getAttributes().flags & WindowManager.LayoutParams.FLAG_FULLSCREEN) - == WindowManager.LayoutParams.FLAG_FULLSCREEN) { - splashDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, - WindowManager.LayoutParams.FLAG_FULLSCREEN); - } - splashDialog.setContentView(splashImageView); - splashDialog.setCancelable(false); - splashDialog.show(); - - if (preferences.getBoolean("ShowSplashScreenSpinner", true)) { - spinnerStart(); - } - - // Set Runnable to remove splash screen just in case - if (hideAfterDelay) { - final Handler handler = new Handler(); - handler.postDelayed(new Runnable() { - public void run() { - if (lastHideAfterDelay) { - removeSplashScreen(false); - } - } - }, effectiveSplashDuration); - } - } - }); - } - - // Show only spinner in the center of the screen - private void spinnerStart() { - cordova.getActivity().runOnUiThread(new Runnable() { - public void run() { - spinnerStop(); - - spinnerDialog = new ProgressDialog(webView.getContext()); - spinnerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { - public void onCancel(DialogInterface dialog) { - spinnerDialog = null; - } - }); - - spinnerDialog.setCancelable(false); - spinnerDialog.setIndeterminate(true); - - RelativeLayout centeredLayout = new RelativeLayout(cordova.getActivity()); - centeredLayout.setGravity(Gravity.CENTER); - centeredLayout.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); - - ProgressBar progressBar = new ProgressBar(webView.getContext()); - RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); - layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE); - progressBar.setLayoutParams(layoutParams); - - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { - String colorName = preferences.getString("SplashScreenSpinnerColor", null); - if(colorName != null){ - int[][] states = new int[][] { - new int[] { android.R.attr.state_enabled}, // enabled - new int[] {-android.R.attr.state_enabled}, // disabled - new int[] {-android.R.attr.state_checked}, // unchecked - new int[] { android.R.attr.state_pressed} // pressed - }; - int progressBarColor = Color.parseColor(colorName); - int[] colors = new int[] { - progressBarColor, - progressBarColor, - progressBarColor, - progressBarColor - }; - ColorStateList colorStateList = new ColorStateList(states, colors); - progressBar.setIndeterminateTintList(colorStateList); - } - } - - centeredLayout.addView(progressBar); - - spinnerDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); - spinnerDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); - - spinnerDialog.show(); - spinnerDialog.setContentView(centeredLayout); - } - }); - } - - private void spinnerStop() { - cordova.getActivity().runOnUiThread(new Runnable() { - public void run() { - if (spinnerDialog != null && spinnerDialog.isShowing()) { - spinnerDialog.dismiss(); - spinnerDialog = null; - } - } - }); - } -} diff --git a/platforms/android/app/src/main/java/org/apache/cordova/whitelist/WhitelistPlugin.java b/platforms/android/app/src/main/java/org/apache/cordova/whitelist/WhitelistPlugin.java deleted file mode 100644 index 3656788..0000000 --- a/platforms/android/app/src/main/java/org/apache/cordova/whitelist/WhitelistPlugin.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -package org.apache.cordova.whitelist; - -import org.apache.cordova.CordovaPlugin; -import org.apache.cordova.ConfigXmlParser; -import org.apache.cordova.LOG; -import org.apache.cordova.Whitelist; -import org.xmlpull.v1.XmlPullParser; - -import android.content.Context; - -public class WhitelistPlugin extends CordovaPlugin { - private static final String LOG_TAG = "WhitelistPlugin"; - private Whitelist allowedNavigations; - private Whitelist allowedIntents; - private Whitelist allowedRequests; - - // Used when instantiated via reflection by PluginManager - public WhitelistPlugin() { - } - // These can be used by embedders to allow Java-configuration of whitelists. - public WhitelistPlugin(Context context) { - this(new Whitelist(), new Whitelist(), null); - new CustomConfigXmlParser().parse(context); - } - public WhitelistPlugin(XmlPullParser xmlParser) { - this(new Whitelist(), new Whitelist(), null); - new CustomConfigXmlParser().parse(xmlParser); - } - public WhitelistPlugin(Whitelist allowedNavigations, Whitelist allowedIntents, Whitelist allowedRequests) { - if (allowedRequests == null) { - allowedRequests = new Whitelist(); - allowedRequests.addWhiteListEntry("file:///*", false); - allowedRequests.addWhiteListEntry("data:*", false); - } - this.allowedNavigations = allowedNavigations; - this.allowedIntents = allowedIntents; - this.allowedRequests = allowedRequests; - } - @Override - public void pluginInitialize() { - if (allowedNavigations == null) { - allowedNavigations = new Whitelist(); - allowedIntents = new Whitelist(); - allowedRequests = new Whitelist(); - new CustomConfigXmlParser().parse(webView.getContext()); - } - } - - private class CustomConfigXmlParser extends ConfigXmlParser { - @Override - public void handleStartTag(XmlPullParser xml) { - String strNode = xml.getName(); - if (strNode.equals("content")) { - String startPage = xml.getAttributeValue(null, "src"); - allowedNavigations.addWhiteListEntry(startPage, false); - } else if (strNode.equals("allow-navigation")) { - String origin = xml.getAttributeValue(null, "href"); - if ("*".equals(origin)) { - allowedNavigations.addWhiteListEntry("http://*/*", false); - allowedNavigations.addWhiteListEntry("https://*/*", false); - allowedNavigations.addWhiteListEntry("data:*", false); - } else { - allowedNavigations.addWhiteListEntry(origin, false); - } - } else if (strNode.equals("allow-intent")) { - String origin = xml.getAttributeValue(null, "href"); - allowedIntents.addWhiteListEntry(origin, false); - } else if (strNode.equals("access")) { - String origin = xml.getAttributeValue(null, "origin"); - String subdomains = xml.getAttributeValue(null, "subdomains"); - boolean external = (xml.getAttributeValue(null, "launch-external") != null); - if (origin != null) { - if (external) { - LOG.w(LOG_TAG, "Found within config.xml. Please use instead."); - allowedIntents.addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); - } else { - if ("*".equals(origin)) { - allowedRequests.addWhiteListEntry("http://*/*", false); - allowedRequests.addWhiteListEntry("https://*/*", false); - } else { - allowedRequests.addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); - } - } - } - } - } - @Override - public void handleEndTag(XmlPullParser xml) { - } - } - - @Override - public Boolean shouldAllowNavigation(String url) { - if (allowedNavigations.isUrlWhiteListed(url)) { - return true; - } - return null; // Default policy - } - - @Override - public Boolean shouldAllowRequest(String url) { - if (Boolean.TRUE == shouldAllowNavigation(url)) { - return true; - } - if (allowedRequests.isUrlWhiteListed(url)) { - return true; - } - return null; // Default policy - } - - @Override - public Boolean shouldOpenExternalUrl(String url) { - if (allowedIntents.isUrlWhiteListed(url)) { - return true; - } - return null; // Default policy - } - - public Whitelist getAllowedNavigations() { - return allowedNavigations; - } - - public void setAllowedNavigations(Whitelist allowedNavigations) { - this.allowedNavigations = allowedNavigations; - } - - public Whitelist getAllowedIntents() { - return allowedIntents; - } - - public void setAllowedIntents(Whitelist allowedIntents) { - this.allowedIntents = allowedIntents; - } - - public Whitelist getAllowedRequests() { - return allowedRequests; - } - - public void setAllowedRequests(Whitelist allowedRequests) { - this.allowedRequests = allowedRequests; - } -} diff --git a/platforms/android/app/src/main/res/drawable-hdpi/ic_action_next_item.png b/platforms/android/app/src/main/res/drawable-hdpi/ic_action_next_item.png deleted file mode 100644 index fa469d8896a59934fbf36aebe69bbb8caec2a8b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X0@2ew#Qp~KZ0)f7AEsw$G6WMfh>{dU&BP{V_`c+kTrSs|-ZgLGzR9J{ zy{!4Zy}Qr-2m&uJFE6kEtgfvOjmP6j9LKw&D0Xco(6L}V!s7|;5^az6lBQ{S5*2{? zJ|53#L+(1GL{N!0RN~l10%617)4$)>`UYGP`4yn?j(__Huh&|rkN$JSH{vHTOn$>G zjroyY3G^Qj{}fLlnEZm-NSOyw0vcYoc)is^J==Kgx}pOoQH9rt zCcWqc6ufqLpQLJN3$IQS;3Tpdyk>}(q7&dGHZV&=sb@%H+hmOhgA-RP31AVM8io)l z0d{lI3BddV9yf;20_HQ(6@Ym%es2h^V16xn2=U%$Y6z`iekpnmuzAzAA&2>e=t-;` z@*~|m+FUe+*!;|JPNt3BD{u5fV{}r1%Xw2=I!}NuwrX&hyMje%$vhdqGo8?E;nG8b)mmC}IAq^-?d)0?>iAL56M&OH;S)f;MS6moTS;^pP# f<>ghSUjYUH07Aer2Yy7P00000NkvXXu0mjfn)D0> diff --git a/platforms/android/app/src/main/res/drawable-hdpi/ic_action_previous_item.png b/platforms/android/app/src/main/res/drawable-hdpi/ic_action_previous_item.png deleted file mode 100644 index e861ecce9272c9c8192ff3935dc3445b3f8edd85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmV-d0;v6oP)t91EdOD4Sj+@^zv0XTmRam(r!l+aCYZn=AYlfBU}9$P%RX`G3S#ZobXi~09O)yy z_h@xNFv?|&XZIb8t!Dh@ekK#%6En0)S$V{i% zY%aFj?ZY9#DlC*E@g#g;pq^aCrI-PTZ=ZYgT*a&S z#TG=aPQ>d5{Cm&_O7VJ;d|zah(XowJpT*q75U)EvZiYPrrFdQNsg2^5YNUH4);{@5 laDBZV5fKp)@xSpUzyOzByV diff --git a/platforms/android/app/src/main/res/drawable-hdpi/ic_action_remove.png b/platforms/android/app/src/main/res/drawable-hdpi/ic_action_remove.png deleted file mode 100644 index f889617e4471d6a0c65dd81a060bea482276b322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)uR$+`ZL}CL9iu4pv&~TPqL?R?{{9XWYPqIRgeD^;8#3vi0QmIrbmFkC- z=lNP%LWrBV*rEMwV3MsoHqsVpnjWjFdZ5h9V<&ATapw~E1PAb=v+=Jp6hzH@=Ksnh z?p@-Z`}Cg%jQ{`u07*qoM6N<$g0AVdX8-^I diff --git a/platforms/android/app/src/main/res/drawable-land-hdpi/screen.png b/platforms/android/app/src/main/res/drawable-land-hdpi/screen.png deleted file mode 100644 index 150564adbc10a5ab82fcfcbc44fa003f891e1bf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35031 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 diff --git a/platforms/android/app/src/main/res/drawable-land-ldpi/screen.png b/platforms/android/app/src/main/res/drawable-land-ldpi/screen.png deleted file mode 100644 index 3052cec8b7857f3d6d80f68ed7a7510d2a191758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13297 zcmeHuRaBH;`0fl0A&t~XhlENEASsS5XibU1S0tg0-^KBZq$7M{sZ4uLsbbpfiQoP@+KP& zfe8J5s3dRTH?=iu@5R{nntLbID3Ex&g{|2a<`5&Co$B-MegnhtUzyI}s9=Aq6?T5x zx=~D-2)!a1lp=rCD7Pk;A2y~ilLYsnK;a3NWk_s=@boQcj)^!?z|_J zmj~O7Q4|FVoyDyX1;P^p9>@*0kIGOrLR~&0IfXbUUC2!Z0~AgQMS&@GSQN#00pxbn z2U z;NiWBzhX}R$BwY=>yM*qGrxGsx1(_g#0#`a;jcN9p38rtcken6PkPZQbJ|hB!v9f* zyyt=Rk+y?t7L>RoF=KG1P)2MWh$2jpnx=p5!xKN5lnK81E=aEhKK7NkYf@A01X7Z~ zC8AR`HOpwz_4Nd|g#-k$-<`*ZLfFIMt0g>sfFaNIW zczRMZ4?V^#AkiHzqHF?f6h(gwd3bok2i#)&o`kEEMypV?!xlR?l;R5FtOer~C!j_z z=|0t0$2r{g?5l%@%RvOJ&>dB6sE#wM{7;_`^sjn*?-vG!EvH$dJGPG(yMGDu^0lgn z-0b`O)~3dOQ5(td(Rm{^%NWu!M<_=mUL^EVDd+9{MmRE*E^DLTL*jVx(2pWMYJS61 zf`HeE;go=-pz4eC7d1sUS$gP;c}65jZjC;P>aBvwF{Y7 z(s_n$o?D(szul=-I<986R9$UTH)T^d2@VcK4J9N~NzkL}#>m3N?zuR(+(f~M5Ai;l zDGH2efPc%e}$1m(7sp-a%PdQq_KbL_;LSg4Jel5%}+{SckDX=>4mFHprI1o;0J4 zPL$~w{E5jZ9zjDptRWnauE;XS!Ygu{K22@Dw)!feGzeC4_}2^>1Rk;%tbRkw_PL+S zvVG9SR@+xpQOUpmh{$9ybOaWJw;A7nHoT#PJwASyR2cy4$e2)fNj1 z!^HLR@W!FFX3DHFQZsDBn!F3VS1jeLvPugm-(E$dm|o$yHDNd&jO{YcZBH^;Q>4F`_D;7 z)6-FX1y75PA6qly$;0TF7({dsSQRu^)6*v!g$N*8O@2#yEcCQp+!Ekc zrA&;fq&77zrzK4+A71lLNER3zvUT^pH`kCdLo0&E#e#<<;V;HT?F%O)*ZCe6zOPt( zQLj&ujq;P;#{s)QK^AMrAvIVO(Ejttt=5;k{b@~MQ8|Md*a~4Oyq?Pnmvug^_{djp z;Ne4{pA2)n`u-O^W}ND^Oh?VZEk-_w8+(3%1O2Z3sNll~>M0Snhi=SoaMF?^ypl50 z3V+ScX);~J%lRwQ;Ijnbz=1 zJ8!iJk!Snpv~DB##v{NJt;2Jhm@lmBk9Yfqw4%HX0JN@aLM zLQ&gNW{)^w)pCJPe(AaA798o(LmR+EY$Mxi4!9#@*c}nK1%e)aO50-!yO9ae9n;`cb%alzJ=(v4D z2oli3w)I>X>an?H9qN1b4RvpMtYH4;7b7$xJ1585Ihga$Mm8>2+N}ZCoMDI2`GCLK zNVlg%HI-a;Y_C7hPmIaNg$G)7I*3@593^>?wRD8#UIt?KvSit%xQ!7oatrMT7rSlG zJcC~O+~!HBLg&$tsean?VXksG(7&Ybr2(zhxf|XEy4ZuZY1_fZ2EBzux!`8i1!dJ)Sf8nRqEe&u6YpAS!0GAR!galRyDu^Y1+w$*1CY z6sqPEt=(#XIG0(Tf)Pd>B=<^q?i20&nF!TnhyYvu%3mT^h%{M+V<$Uzq52+$vbB9+ z^CKsS5Gyr_bIfXg|{a)OtiK zn#E*P%0!SPec}vPR5fOiY$AAPI8IJ@b5P>tUwee;o^V7s>#KGh{fRIE=1}6oK6LZB z!c6D^X~^kin}?@c6EjjyoVs)Qmq72pJvnVRX6+<$Kt=3?&B~2p9S&x1af~wC2!L=XwiXZu~n%hL(CWMIhOs?HI@@cRuEzQO~^fet8-jSPnybERP zd=&=zJ38@!Jb-$Z%D$@BQ`+m>fJgEq@Z7xv%8Fz4FeW`YRmGDZpoQY?o0xxtTm>UP zHhwtNeJHCy9a9By(~7gn`YFN;>`ZvR0N_o}d;*Ayk#vDgW`Kfoy!h*4>1b6> zP}p`JH@ii8a5S$PVzZl}5)uDNa}%fJLxr;8b0$#ZYzd59X_S%2txCJm`0um5;3O&s z^TA;p4f^%;OhkB3@`^?T4GhNHp9pn;;v;u?6hsbM>4?K}Wbw}OQX%AaTY`6uXF!=rt~B*?=0w?``s6PBt~Y%;xK>7 z97Nur<>5PL6iHEl!vWf6BWkv@nk8!+h@=4uqMOqWuyO-NL(f579fOFUNzCYE8Rhq; ziY1ha%;3zh65^n_{5hi4#L*@q3FMWgw^!=wU#z%0msi%G0LjkDwO(E$7nhM#GTvt8r7g83l1J@Ux&i(k0Bf$ z04p6JtC@^=|8sEJ-n>4zqN)g&!MWdKbNgwTUB$JJ!1H@xQ)Ba=%eVKfPfPJ!bApGR<_|GQG~2?ljZc7r&1rv1S{lRrZ=XdO8N;%|_!LF6WpM$7 zm}4%-mUBh9yJm=1p}}#N#6Xa{IFa0*{3}*#duOJavAy?rXlUZV77y>;RJ_5_PM7AT zZ%vh)@6+bb7p<;)4XZ#KM135ChDuFmVHYbyF_&{bp4~p+3UbM>Kw~A8_iLzbZmPk{ z8`_^k@t9NVJ~l-C9`*bKS&}o5aVn)+IcR?yp7|La(P;~KLH_4=j6govI);!{nQV4?g)25tJqp2+T||;o zl0^%O?!oePbavZ0gJa&8zJ{Y!3=Do+`#N(RLdoC*Dk6103d0U#Vm{a(ZMQu+!Le=; zHz>4$8SmGgWs1S z#gY;cp>}}|%B>N8Oqk2avIwB{;dc4(gANCgg2Ez>U7Ur+Hw-uW@#zIyiqPvao{&moi4q4`e60O>X}e|) zqMAz-&%JQNAwKm#Q{yluy!cmNI@e(>bFBALxWtG7uHWQ(LM97waBxvJQ*{S8@`Kfe zN_dPau6vnOdxODL=keoG@r>o{!gpmjS3Aj9F{d$4%|)vou!O`L&L3aOybe1Y=WKqR zHHeis3!L8Fv5QkK+>`DE#9C{(#eQC4ZyHejTL=tfu&S;#g5~OHrFOCBRao;m`|3f= zlM(md<_qy7#XJ7Z)v2aH(KiNcD-;gQuuVN3!q6qRDVy0p!r+nSXvYG92zr^6H_Jjd z)?Bq@+O_0=v^Pn zpt7b`(zSLdsiQ(8qPo}s2y}!a=`?NDr^jTYHfMr7cK1f9BRk^CHfOLMDr-}t8s*z~ z@_yUWpX1+P=$3{&g1lc7-c zn3!MId{Z@6yJSr3_kBj7MwNJ|qmb@WoVTf>NB#YysYApVXK@WAFmRZ>94~DoGL)cj zDCDbe=w%xqG;GcscwgPO5m3Oo;LTSw2l$0$v6ejW_S1Dw^|axy&R+Zbh=T=$=IcQ` z8Ey;gGydmqzW4>06=?5Frfo0oTUx>fBzk5xssCEGq~s}Zbs>3l zs%~^-v)Yq5YChWhWj<1P3#6(Xay07MUBG}^l#uEGoT*;aXz|yy3LpWps+W=_gG1<~ zijdmp2MWbvpe*j;r|WspC#sOhV2SXQIgQ_(J|&Wk9ErQ^h!vNXz-+v}lg;u4fxo%s zVsqNV!0cOu+v+F7>gG82fszqd!c6ds&Et-%_0Sl2*kZVr74 zM6z;o$6dSyEfweo_V_d1Vs6!6)3cpFG4$qx!G6-rC5h4+EJ0`lH8riR^(y7vk4{D0 zp8VyXg{*;+jEd-}%_|pMMR;se0;eZ57<&s1Z@i*;Gu;SWBFde!PmRqUi-CBwbKhCH z1z5_rq)X(f+j>p{{^D`v%A)cvU!LBQZ1Ha4w98m1AdKwb2@FkMp}wcFUmX|~5DER0 zQ3p8;|FX*iF%0WAYir6TYqkhV95}S|8ytLLHu{2ZoyJ4g$pt9fr23>eU#SO!8I1t` zY`ub&pFyE1xu!;z(eM8z-78P9qz~DZZ2P*tGu&0Vc$nSS*q~IXtJwy>R#QYM^)!22 zRSwGUnvbkcyG>4a7=m7zzq3JiJgM)k5T+(!h56GlI%-%gW{|mZ=h5OV*z+QOdr2^v z`0W!p-_sz(UhMXa#xk?wh0j^bJ=c<+k_^-}F}Q0sqM6>PnIzpc_%i@A7XlE-uL*lP zO5ai%Gv8F{1;`W0+!c{*$Q7O6ptk<|lH4)<>t~D2Uy{QUxnPm<&Dn6wX6c={f*|F` z6e6o@3@>sNxCxD$EchMZ>)Rq4$0{XEmx-!S>}%TyNZtyG```Cf;_Ts3WQ6 zDFCaD13*ljk=|`)5MRBs?=KB!36A(vbfTdu)gjlcgs;XBvCR;&&7A3j1`MieXRM8b zHgF;)_eT5RPkdU-HU%vUTyW-X?EIk%<~F*@a;m;8l8vW!#lsek_g~{ao|G8n!)ZMB zy{7{Sd3v+3c5C3iW+FK<)SdhCP( zd08|IyyQuJNEg9EAF`d>^Q^dp6v%XN7c_&|oc7=6Wwxm`-q=PmCX0*Je{BTi{Ljzm zR~RperKHnCkMtM>OA`liTKRY&vK#<471_SG%lt{_6ii>$)|MisOTE)o%@b+u5 z2Nq96MguW0HeIo=uf3m%!u%4NqzenMxf;?G4;UjRykeTqJC{455I`Of7q-+{8>OR3 zB+>u*AfJy3wFa0#rI^yXtSF}Rs3sx19)&!|KCDbNbv&F64$Hf|q*Ll#B$nkkIh=Cw zIXIZtaGQ@*SdHzn!3NEt8^{63nb}vCk;1=Bf{Vfh7d5E8+dmZA{S#w4RpWCQAnmll zFfuxq2$+gPU4Rl&7qHay$iBi6_|b8_?qdt!cLP_8m+$-U!_EFDva*wBD81DEg~&=B z-N(f86fZh5_+hG{CzN5HvTfvR>n}dI*V@~4In^z#4(Ev0DpB?d@U&m3wkbaLH;fs! z-O0}Riu#z5*CC-}sE=xt(lR*k?AL+Jd8#k^S{B4qHW%Dvn#JX*EQ?X$;B$(zC6SOg z5zOMNMzS6s`z##$SG6@n0zC(oiY>wRO$IWi`kOk5v|l!_r#4LeJ%#2b^_PmB{j*>b zf2ri?iAs;4beZ#a%DDjth5n6E`l=}JYd znL_>nhXtYK0ox+?xH#rh%a`zycuGd`BVkdu1x8@nbZF?*xPx>CQB6+KdmW5(9{FEJVioFCUmkNR6 zAnBVoxQDj1d<76<0xZ%O$N#luWaRsw+8!S0%e_LEW+l z_$BJ_q#p$g?FS43@7zWxOIQYIZkLM6_Ns=o`lr=ZC8UXbTW^_I8mRCV_-IhdySAIR zfLfxyYG)w9pSk+&3xr`@@@e{27?38Gk4Z}hD*TRO&QJ7o#>GSmOML|=hqfCSFK%}R zc?I7Pz{DhTTPB$ef`u^FwBcB(2z0mEL%G{^hK={n)`OXxhdKoMA7GXK5jQ^zKDy%=5a$mzBA z{ytr$v8WqJIbdGYN(N&B&B5wQdfR$#(lMIS{Q2Ht-xBcIs(fP*Sab;OWH=R{5gL|s-qHmTiWbW>6OT$uEwc+&s0lqXagN53t zkiTXp+k3~_fW2De9@8G4ooya;K^{Lgi4An!8!}if8(V|Cd)e`hSRMmsJd*+jaEr(v zyKhC}^}JH1Q%xf?qj+hPIGC{NJ@rjD_uR9&aJlx_G^7~d2$YF2iw}NvozIB;G2^!&gIYCn2J9r=&~W-vZp;JY9LI`EPeUB|1i zh|Zf1b@X3tx1E@f2uin1D#;vXce;5{Pn@pD8(+`n9bGW9XI7m~MYbzLcwnU!A^-Kt#A0sFxOyiD2Zn7FU<@N_M!xKOI-0tdY6N*rP$2Rnn4qUt8a}Icv>Hq8_-Q*glT%*iu{+yIjn; zTUuXK#hiR??eqS*ycstDA-&(G{Xsq>z_%~>dSKW=uZdL{1F{l9X^DhMBa_QP}Mv(qINS@#HpF-EBy!go9s2+0r|Th zs6zxWc|d*Z`R55DKaUNg0Y&^}V%34|9lCR`7Y)@Q_5#=>uVH39#flxq;J;2N%4oBS zX_QL*9JsCV#BSxCh@;l|_nR#gD=U_r+sBrtUK-}y5R)<^kvi{!x)ui7tP3%LL$)?j zqW0-9go|65Wq_q?XScARI2~f&ld)zjt=i&dd{?w&W59^;4n(DplJDs~#y}}x7^(Za zU5ma_x({U^4QCFnoSPbNGczy@%vf4cz(g9J+gR^Vl3-BNLvT2*_M@a7psBCJ&3#Me zkoX3$xF5>hmAstkfW`enHR{FC^+}~5yAC2D{GQ!wQ_3reWM)*ePZwF4BmO`6W8gfbsVmqQO5JaF{Jfs{*TLxne^9QNucX`ACh7k zDjvp$pbA7Np(^)%!w1 z1$XgbAR^KL%`_RH3do!LN`&$9BtbXvV{Dqvs@^g|LqP&n)z*a9Hj!EF#6X1CA<+|# zBv|5j^y0Z|pKmifgeZ7Ne8s_OO|E^rXY)Y3b5YPm^j^T}c9Hjk*1;XG&24L^Af;!= z-TobNkfFQ_5|7*Ds-|X-zy9i_%FfN^Y1l{z4aARxb{GBm@bOC|fRJCClfbR%8!lYX zrz2`-;0GCEsIQdWuA-BfyUOz|CU8dd8>fW1n0^JXO17^G$Sxc#WA}D66e-@3^@CJs z$6va)Zym(3)G%1w(nS6TH1(2p!?{QLzaUU)v>(~=m@n!eu}LY2OYFBO#;UF#I)O4s#O=v#ZVCBM8_QF7*G~WT zmSp<4@$W4NhPpZbP{6dB>DZ&0^C8V6a3p9991F*NDsmuU9^Odo?dyMZ>rfCMh8wc! z;>x4RacfF40Q4{z24-FtomRVjJlkevjD?Oy3~V02ej3rzR5pAmC&pDwzTWngq2=ch z@l*@xot1At5n8k;ekf^5bHUNDKYXzd?oN=_>krNKJda^P;)qUU3Kr^Q^-AdY7T>^)v}(5&R3m0)^pj!F=zU^3 zIqp>F;NYa_J5K=y7N{T9bHLt$d-}}t`(Rnk=W57Wr1NP*q!;B;8RIKHqijYNJCbOi z=nrOt2@7}k_&cqE(&~*KO-3bB_GhI=5e0V^Y5Q zk3m7hnNGx%PwV+Z73wfC6A}98iH+3YS=*}4CofKiUu!-EzS$y{Cm6EsEeYNL_%H?Y zyyx#cZ?evcm{B8N1>a|D+RpqnEp@Q4+r-4&*Yj@QKSP1<8P7>!&wN2y!5bs*z6|sH zvX?>hBvlTud}30FI02fg<_9|6%c0IR{iU(p=IZFwT;iKX%>3SU3rRO&QId8Ow9DGpILq zu;@RK?Q#&2r+V~YP(oe3-$uyn3EoIHZnQF|!#4BhgYQY+b7JQp3uuP3#7zGQn{-k3 zGNbz^QqSeQb<_T}rWU$)ULW>xef|3F_KQ*63E4d==|kk&F;RsC8^khbOKoH4hkAWL%KkG2zd%+Mmgefc*^1 zk|stY%F1~`O2{4f$jpc~fZ(5ng9N9md!U5G3tmr|D|*y8msa4N^In3tcXmi${*$5A z@K1^Z{tS?`dl^=cX|s)648-sD*^bYFpXAZqu!-QRdwmnB3p_Q9)z!w8P4FS#3_tfA zk0$aK(!p_C#YT56x^}a~qIC^2b~E;b?Gn2=Q^MH$0lMv1{8`AWG)iaO#rKG1p7@`*M)D64_V5 zuWlzqs^#k7xK*&j0m9NSu~$Z=skBo3LDID3LS)wdyQIyx1_|O-3SVWtM$_qA&1q~X zb_qP|4bU)CJrA*3UqVAuJqT4}-OSBz{RFP%Dsu{%QQN2WtkreTT~pwff~E6z^fFQq z0%yC!TTGyPB7wT(A68*5W9gQH22m{tHi2jLW>6jV=2<+^HqM8LxH}+$GXDb$tD^z9@So2Uv z@OX+J`PvPTrN^=NWKCv%_)sPvBA;sOU~ZgR!|E_RH5b`gpm!~;oxS*$ZgIu?oXMUa z%IX?f#skg-=rR~xdX<;;^1kpNb{&g}us4lT2Fscu_W>4bf}GevsCX0h&^z!3KJInQ zC_=CCn2`cT3hquJ-}iVCjtjQe4{=129C|fW9T{BV6&rgXS(3M~6pFRyZGPSHz5f}u zWv*6Cm?Krtr$Mx;spUqw5pGKdVYv}Oo0a8Hq)68A=+BIqX^q}WdHn?j&0zgBECXp_!?&$2!Sv5}ks<P^@PVTFMTFob4La7 zyuq2bW{h_eXiR5ft1=-0eoma_Dx`44Nk`8VT5g0I{09|3s@Ff7QcqM;1nvn@&m}+Y z{P&Rb9bAAP?0ymmbjBb5Zst&B&LRLNonAgKvwzz+X7(w+{ank47tJYh$}tgxv%|H- z2;7oSCa%?bDX7Iv2lf;&D5Ogb28V2btrl`VZKX#>ZBGKC8qJ@-EdsIf>$bwe(&3ZF z0#CXg=)#=V*TFOf3lMXk>b}GPLCN?fhY)sN{nP4(Cgh{jKj0IN{U-P#3YG}|Uw#5G z=vGsU+M}0b4~6ndi|$pH$p;#2{ihO>JYZSl`yzL$vsqGDDI^{DK$7cFj+yC9?*S&XQZ@-7FWI6yuaA=@V&z@cGa* z7V%=#bCU4UM;b7bm8%6+tDphqXpe;IGeU3bI_Inap}&YRmOG#{ z7EWsNC`sOJ6Q-HKPuAQ+J4#Ec{7|R;iYbWeDV?RlM>|eVIH_t%yVQ->KCkc5)1V;} z-h}80VM5rlh3oa)$56qVz?TppFv36*e5X|InWMz0VVDQAEZY{5)PtKtvI4s7!XQnT z4ZfoLY(Zd+E+XZ-j;P3Y4tlnM_`w@QR;RKc>Ak&=3!AQ(O=6~`9J$}sD+7AydherHY7eTA$7d;ZeKk_{6MLTvZ$5e!BKXV3Gq-?yQy zYON<}n2rY#CC~zD7N)<6f!+1h7ExBo4^j`|?s3OKXpUuaZY!I&_n~6eB6Xuu?CNAD z6(ND5HQl8;$neygLSLs?p>TFyQYce`u|j}x9j8;(yx#8|%NW4IFgUvl|Jwl;Jm<%c z8whZ7VBnzIGvn*rA_!rAnFOMMIs=nb9e|Q7Nr3nWHuqiYp0+>LqL?67M>6Qbe8q_~ zTO*O)$G5)y$!u=9gWFb=M_(YtUjDUm&6x`u%xwa>CMyMDufoPMmT-wf78&d+u}_x# zQdU+FlRz9$ZzJMR_HGF_DEos1--zHyJ8+Yg4~a z1#tt1G@3~l5sD4>mL@w%NX*%=H;EF|J+>DouH)cM8NS&bBm@`4Dz)APX>r4u5*C@rqjTH5~w>5agw3Q8)S@uza~v%k?zLN-Z=@q9u7Q) z@`|2iOk=6`*c@Pf#0V}BEfa*E{gVabg+f1%Z=tz>eSLSyEk%joui9;Nw^$9BLZQwd zK4W_KMC6TijXki>0oUw&Qh$4U_9WO6Sc=#nOCY_Xx@_XujUV*CLO^}Dr4{UlW*=Q3 zx$eqww423wQAT$ct+E8gr54NfCM3^GlYb~_iCmwOg1jq#wmE~$M#X{Qld~YexNSn+ z8P1x_;*{8p+g^RP77UYPP5EMSX1uNVgb^-ox!>;G8&_RX06_Hf)-#h(u{mS*u^e3fWb z7thRf7s+Z5TUOhifX#LPZ*PaVbXfI#mZNq};bXd!Gp9e|*mj z81%5y^HChkB|n(-11tB{wrbgHUW|GuHV+KGfY*Ytp1kmVHu3w20+Y8vhVe#+^oe2F zGmHj?6WqQ?LV7+3(3&^D+ERiwXKb_(m+@Iz#;Qq{-JuBU@ruydxr^c<8NdJBZ|Bc8 zpn%-+AV;8pL35;iK_dXiZ*z3qhLgUWmKH@5tz7is!$;-E{xoHxQjo7_$DHbV;$Vsh zbmG*UH1aSGYNFr0Tb-vnXVxx~|rP%4(kmwFak|(ve zGB)Pyo<%-D%GV7%RRun(NPVqh;fNkK^-;_^L{<^_+|u^o9L9H_Jci+R)DknUIEv7( z9^!+kY#?3WB>1ns8#xT(*?@3xep|79J92(SnTJ|IgucaFH_FQ~-4s}XmrdlU#yTYC z0VZ5*EOa30xmz{h>h4QiGe!mG_>@F$wulf?MOO9W+pUm4Zrr?pBYOw>Rl(Ta`ah8l zYr)YE$uoo^c$b=-^cqqZ*6)9`;?Jh zQa}xKI@Lt>R3@fmh2iW7_k1BN*N&A+EC;1_J$hzjOj}h`N7gn(pu0SwHfb~83mhQfeXAZcV_`uED%zlubZuqvj8vg`Od6)q$cYYwI;Ktra@If!$=Xk_{8U&c! zJ+a~syce;(q}!8sB03;o)8RNN*~I+uMy1h4#r>ZR`FDe~_02s|;Flrnvd6@ef{s>AH2>$9BmO_E zz|Sj!$(d}*gnD{b@M|!f-pVH4Pi(yHB$1wW-~l2eh!E!!yw4{nW`GctypNC+7P==W oC@Cn|$hE}uf4soe{fXmK|Nr+3`UB1K!3!V{m9>>B6s#lu7x+ED)Bpeg diff --git a/platforms/android/app/src/main/res/drawable-land-mdpi/screen.png b/platforms/android/app/src/main/res/drawable-land-mdpi/screen.png deleted file mode 100644 index 536a8191e217096aade86bf8f4c0c55b9c84d921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20237 zcmeFZhdb5(A2)u??7jES3`NM^lFW|1WkgoU-p3A!jL6J7cJ?|}$POW7XC)kabHC2# z`}_S7_jTP}l}lXS=e)-A`B=|lv^7-;@#yd%5D4K@H6>jL1Z^4ok;B0T|MK#Cl|T4^ zX)pg=9s;RJ#J{$}0-vLK=&C9}Dn}W%!6z&>YP!!M5I-&mBm@S5T!McJ*@8g4gdmW= zmJrC3bO?mnEvrRG3VZ?E`kAT{_y~SoD7FTJ54dh>Mjj9dJ~`?S8st+J4FsZz{!~f+ zh0omX!YdDQBgBJC`@)UcTB)%<4LhMDZ7d4tg4vXRj`*2UR`e0+sOm4lv3pP4UH5
    )N?dWoF1&d4IaNq3{GZY zW6PH=+zLcfQc?<5A+Tg)V`CHwiHVN(?1XT!u}z?1q(?`q-TQxE_`hUHRN4hYqKQaY zSr+fo5`(x|Cp&C!!=v9=LdeHeF<}sx+P!i({JpO7!wd!9kFXa|SP!cj^k&(Js*IAW z7E1vqU4x4|7EJ*Mhjsdqk%Bt*BOPpT0v?CyLZRQRNii{kU}0$Gm#HfjCd%RzN+MM9 z{B)skbtSeHE%aZnYdT*(?6DN;Tyg8NuJ2y)%==QupqWOmSxo;n3IjWwlq4)vBiN6? zGGCU5l>$O`;6rc=Wll|_5|WgRSTDrFoYp7R`j(_#^nO6C=74$o`r446YX1BvENjUp z!CKo=gwCpVUdL27a^frA3+PNzJN1x66HeMV8ZObBm1nBEh(BELDvs=rLrFs}2_6T_T~?%M#{iaURjiYauBlPyR){ ze|R(GAkw*ekXxBY`&?j`yQ%~>`#KcHh8oO zPN=p}2trJHYu_L1Zf@>!X(!Njj$7UDg_Njp=*2880pan=&y2Vdc;&odwem41I4Xgx zFcP)G4>bRR<7TQ_s_TS^dDauc#XPD`Z+yQ-U2M!Zu=U5j5}?3BeG@Zd*J?L|u`%)5 z%T3>=ICYs>bY)Kx;gA>vL;(l$+G#83fMS2~m?cAlsxC}|oxDK-f*p>YJV4OegBvx8 zl{rFGHbMmcE}lG*ui!&tNz&-<*id|!Bqy}2%0Z{XL7@Qtewg(8G!0D|jcrB9yu&ZF zd6tJk)*ah9DzVE!#9c(=9vw#d7G#M3D;-lnRHZDFwXH9%oRxeUu9-4v^{g{D-&uaQ zNyK3+ueh0uID=-ofIfFDy0Xsu(v

    8jdd-TCByoPrum+W1>5y=X~x%S~90nZ8lPV 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 XtHiD0*JMY~v2+Zcu6{1-oD!Mr`Z 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�)^Qp5@zkGhW)0=K8CVy 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 diff --git a/platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png b/platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png deleted file mode 100644 index 2903a88960cfea3609dee01357be5a2bfa10e4b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79257 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

    uvW43O-s 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�?{*F*0%%+aLDsz@I?=vjlD4;Qaw#wQVHf%HFI>0)nmK=`<*P{v+mQr%@ZiMUJGq@o*jFG9=Aes8L;8vixe(_~Z8^s;%|PJZ#e zc`7CGD0s`_z73I03|bG(p6vC`tBN7HeEW#Od=B2j9s1z->B>?t?134NjqZM37I<&J z4E7-=?sEp--p2tI4KhSyE$N%BQP-o8sGV9A61q3X;rIz|Mjrc#xtG;9woaL7HV6ScwbT19G0|9EfuquTJFVOQVv*RFMG zQ-hSOl}C^^dQV^f@ppk|rE6-T)f=fGcZ#d={@)^6lrV$2dt!?d1_lOc3d? zj=9XII`Yw@vq)kTE`6cgU(tTe+CV~1P^ctY%IRl8EMz5#wISCE?8b}K!oM&~O3VGH zf?J0aw6*&sR^m#sMA#IQ^A4N-mzL7SMz;;%moB%VV-V~f>qn{}fk*5)HDg73Kbf46 z5o54~EAVSPKr`NExiHyLO5sXlcyR`<1}FB9`;|HEfSTpMcWK;EGl$$N%|AUlKGFH* z6Mil8d7(m%n^!)*DU-!oV1Cr55_(6ZbUlxb)QX}cF95V10R)(q+WHP;lAjAiq~wKP zTV8X#78A47F??+u2FZZw{vqUDYm9pe@~-RG4hmCWhR8#d-!xKX#mU=6f$K1RJ#ZbS zDdp{s-2LW9nVmW2Jb_onzTFzMs7JtV^+LYe*A;eI0hn@~c)m97YCzT3<6IyWLlG2B zhr*f<{~m;^rGBTbdfi%>a5kY9ruq$9jDik9Tf{3vy4cAaJ4U@Vb;dPDkG)2E&8P(M z13@S#=pC><#ChvH%Z-2mj0I;1G=raJ{4uuRx?xwKD?#KKg%vQAqKGpuU+_p>HW+ zZ+O*CQ1xZm5xfIf%Y#BS)t)h+YE&ct9TYWZNLA|vFJ2Gg#e-c83VS5C6QcAqvS=3} zECh@>C4?2)dCq{nYlgp}js~}0gvRm|&o`GJr+gcujHA9$9JZ`+-kd>3G{_g2ldF>) z{TeL8KDnc&I00fZqc&D?Xe5=76pzXLkgL+2ZIc?KsEWI@2*ROah%!999=+F5400!y z$0OCdN$=&^wv7_p_w3#s@x8>8ACv&7wY4Kip5!_th+m3BecX^X&o~?zwDo?sY)mE) zOc7ckrhFeItY!lK&;Ab+;HW$ea+6zFuuE-;0sIr~OP~RRXi%Q@aZd;+wP7dk-_KE0 z9>5u?Zp=63kFh)esy#D#OjKKekGAbC%6@@4Zd-8@tv-a7)=mdV8v|mtZni_J_(P!Y zJf1xScpIkJ?ya)3>vYhKf>S5K7s-R$JOtsDjrM;%q2f;|owfxhx&r5BXcMYFQ=0|C z#$z;S2s~}c>al>wDsU1ywmxyiU&@CU@u~^Bf=26J?A3QLsCGo;Xy$dxm_S^`yba7n zGmz6CUPAnF@cIn#t_{X8le^lW{(gQLh9E8{5+5+nxchsB4GX_tS)iojRee-cfiZWq zLj%RU4oPZn8I38=&~`huynFO2l~GD$ZL=&97C2-l3l-(R@;nHFdPLw~WZ!v6uz%q- z5x3=nOP&|I`Co7(=;MCr{8e0o@iqek=Hp_^0>_l#Q64xjIyxH^XPgQ%9n3$30R*#G z|G~-v^0Nd5sq^H7xfStAa?T-)) zfJEJ(hH#+RStP@tCf2oPT}Jg6%XO)xm27|ri6%>@79r~&c4~_k*GVN?iK9ng+SoKBa_e$GLQvJzY}89ulIQ*;vxLP7Wo%I%C3e;*|A48HY|-NJuQFv}7%$H+~?v!lXLLhgID}*h~f5vtT!- zelKLEx5TJotia>nD|YmTl6z9N!3$OzS}VPmTBBP%!FMWw{;09iAXczHTcTG(?0 zqF2Me?3nH1iIbqdESqDe2lWtG#P$PZG6QioE}oPxJ`_bfAuso(2gj4MryXN2rt){< zIm|zS`i-4CyFscI*#o{O>+egHV@P}4KaZpZMLpue8Nr$b zxtF0{y!FzF9vlzNoS2PG$b?siZBS(#3_%53F@H!#)p16cRXDWXzvn4;?5y7(6XESv z_rTx+%q3h0)c0kZx)l%O@#Y)Dl%t%C=aSRyZLzdAdUyZMQx&1*lG4^+)(ZC{W!7{e zCM$cb`t*=H(nl4YfP+s;5j--9BvyUR8vLu$TZX5z$;HK-4As7n5jKHHtJXGq63%f#O96AjV?`fdRd|W&%LA*X26#LEC z(UBISG?FSSEB^!AxSq+MKwdFBOf>~@&?V!`Iwf|J;!#>(CMlk1M9UIyC%R&U0#nZ7 zED)0|iI_D5eICW;cv0Hj_qD@|6Ce~HRLYL<%*Cz>Wo(0>_x2>%FByiWSL1qy2_xDY zKnUD=x&1Ew1-sVPc3F<>ccepZ6JLJEUT0|5M7!;x0Ivbj$mrOZ!-trEHm)~&Z>ShE zhSQmE3@al7RiH(0@GPLEv67O+q)c#Qt`_Ieoyt0PR~adOi;z%WxH?SA@es#p3bvq? znXipt3d7ZZ?m^6Bg>pVrj47@!vf1b|@(s8gv8V*N6Eq&nz40@^q3?d=xAj?gi=sHq&Ul;XoK!>im=6h z>5gLc5l1A8mS=g~718qQy`s5ITXV#Q2`G*J%|**{i1xQtItO+ENRC$Nz0y-%M(&?l znaBU#T$LCo_m}B@Rr#AIckn{%hlzgP>aB-9)ku6oN$IQ1L0Xua=X^D~o z*&YOyLO7WMr+!&iXH6ptBwyNO%x3FmP$u&rj8$;x*^t{0RTxICA(ITQ=0#2b3AkF< zAca5?E&frBEYx@?zA#{&2zz5e{crTQVvjv=jX;8N;y;Cna8RKG85trGwhr(h{O^aw za-JbUo2}vCfJ2}JfO<7 z#Ikob(&0YkDtaQOkWtQk_WsL^U)+WmAz7a|0*{w68M&xilHC!_TGEWepB;ydq9&a|pmtOVX(`egBA zkQ$-Fe-}V=S^&+(6V^7iKR5_eg2GlQ(U{T)mEcG{mDm^4jFlwj*q83+c-PY|pSx-BnT%67S_I`4Ix@ZvD|#mKKIFX2-D1$Zer8`7-DsDPgx4+_cI|JB}mzcqb+ z|KnH{t5RvT6$it?C`H*rcCCXl0u@vQG+0?O0tzw%M5Ss`1PM_ftSYOBKmiFNBOnTd z5k?q7AORTx*(4Ak>vNv?dcEJ*`-krz@V%~j*$eGuazCH%z3r6(f7smpcXN$Wo%h!A_DV|>;8DN z>&uEuye|mD>gV4lFI9~lMFt(ydp2Enoh)6b;tLqIOToA=w~ zA_+s8QI9vx0~GxP?8K$fP|n|KBnXAoy{VT0{Kvfbgx|i$AdEFR8(BL{JGuM2bwx}J zG@uWDcX=CPO}_hXE#kZNfuE3v8Er&jqXraxe@J)xQ@NVB*&nZOPSUvkVZ)<9(>ML0 zPH~eM%vC9!2B_FjhYQZq`kWtn9rs53Gjm}$9fg*qB~$l0rX0Aby8K!CeLNS6DW#FC zMo^o)$33PzAodZulIUs!-cP_?jn(?P))(H}_JXt1YI(AO+z3rtn>O3?_|Re`i! z{!bS5h&+~2xPdjD0yb_JFD>o(G|;36%usYDZ+m^`K^K|-^o7>G*82YI3Qc8b+Fj>o z!h&Ytt!>lx=JNhu-#z_`E3VtSR39t_S02snTuz122KVi(2VY?b-TU9YdtsHRHTMej zVC@{V8}gl2z56Ei#uv*QukqdUkqgM7;J3p_sz+Se+RXjmhyAx{mXD#%Xps{X_nn&iB3wVf$! zoj$HnMeoj9K z-EWsItacuCOtJoCJXncMkb(Ov=9ICIF$YP#{z9K^xz^h1n!D!#_$KMPhauTEAJ4x(e-iAQK!tSjI7_mJ9Ip z^?hYhgh(OCVfdFmai^il7qr1x0Di0vZn;2pR9e;aK4?LTB#dOotu}gT?!-nuhKs>4 zwW1(#tL7-otb&4vzIL`D>o|5#lD zX2QgbjIfgSsg*4wUGR&chrAmEKkw9^PT?EUHU_*QDS(Xv&(w@X=xH2K+;Db6|3C6_ zJ$li5JEG3}Q7~_>znCXkJbgq*9HRMiqWa)fKe!9q1#~fV1^80z@7=4I$9S{V<=DM5 zA7<9Zm{9(Cai(x&dS8O@reNR)ICXQFIsv57(We&QxrWq~6eES!5aWvgK&t_^%B^Sa z8$3n+p#S4>71n6GFb!fGCD+>PFy@M;1l5-TzC&+zon}dgNQSQ6^I?!40lS0xN09U% z&xYD6nkD_*|E(??DwS!j4J5hS{= znah6#Bg8+{6^R<)pQ5+++?)W+X_9tDP81KNc#5v8JE0x*sp-7T%T+ga9V}L$K_#kv zVb)9c(*HW9HPm-JgN^3r(2c^Qx!bn4phzL6|6+#hf?t0&>%RyTg0M{p1!re3$v3*m zVb~eLu*i+us_bjQGR)Hk1P-*0Xt2kLqDn+!ppC4e56mhW7gkrsOJ~m+Lm+yug1y)J z(@Q(?zVj4wK`_pCG1)!fXzA>yhj`S^`fX6xbg*JqXYhzL(mWpt|B8}Ko*P<5)%x=$ z;-IOumVaNbArkC@XVQLN6pvU?Ku=DJcKS7`WO#@>94c&fOd%gdU{*SuC`!F1&A|hcY%R1p# zxOeZY@@?&xk<##7%e%7BaaMoFh3 zqjKNYkY|Ax4nhyGJtx1dI#&w~gyF_a*U}DmYHCYCO5eT%2Of56kPmO}eFv8wf$&Bc z#v5y&9NgQ|Esw<44g}Bd&~3OHGqT1$yeoWJikjw|TV9#MT~$8%0SgKRgR@K_9MKqw z`T$CCVs+VhY8tz*V$N9|I7cc>BuPj~%$U0N#ZJk8`hp;u)L@t{jAuLy1j@uYXH!N0 z-<#AN;HshAcUzu8uS(G|c^%{`5)@-2C0Ed|@7vGD`;hj(#LthN7$^9Gwe}IU4*@o}Tor6z>$aB~eVhy<`!P^pj1t`ZNJYd{TzRH^NqTS-#)|EK@g|7rHSTz&Q+ zT-$+~PN>6ujEvlUP~Be~JZs9E3X}mV3vzQ{mgbQ$KKeG0TU^_E?~mU<>zJCYM?$If z8GG!`l@I9pn{PZAe{i7`LnY_JKUgMNGqkyTyPWWV%T(x%IFG2P_$n&n6o?eGIYzB| ze<_4J;&=ATU7V$Sh=iegEHqi*++sHJCgUC~?*gi?9Ww4WsMTMyfB6F2HDyO%Ijcia z$ZQzgacYdQ{prH_^Q|$-0YLrfZjQ^i<`XpI!gGqb18EDWZq=4*Ppji0Wm*uKL-hy$ zh}F)!kc#}=Blt=rTA6!gS@;>s-TX3|tlF;2#=n<8d-z*o#~=UH?xQcic{v?gxSqCJ z&B1U{MLqdf3P1b*-g?zV+(j!n^!u+gzCQf(^!=h|L;u*{A4&4-9)V7UcGe7fiadm^5~ zdg)!*Vr;s0=ImK_D~_$0m{`)0Emy_Fgm>^zd^Xkt?SwvloQg)bmZRBtg%&N3xxv?% z6f%FR*oenc$~iyzN~gl5Wo58}Z6i>NE7*li&?Qe3OHEBZA#}5jO()vMwQ(<4 zEOkDR8%rxkqsXRB(W8wexB4FjY9`4-v@k0#lzV$}0$taa0vG5? z)~HvK^#gie$C0biYCJ}yahwS!B_{oZiE;*;gqjmj)Jkr2;yp#-o5aKxX8XT7Aa)z~ zH-@gfN0z7+&-=;mMH=?+zQhp)V%n{`7#nE;U7M~ zdb{-U6}nVc(sWfczFM4V_gQ1ThU$wIw9;(cdS4|^ad{QXBvfA6LIX5Hxn2U>m z6Sk+i>ydXuYjVZ38P{Xzad{RAv+m-ur#fqUpEimS$u2WmX^PU1ocWkFxVsvY02Ii? z4*IRl@USw;V&Y=Ma$ZD5`^&|L=4WwO3!evcZAzz_X}h6cb$U57T&JvnCAZxuug9?@ zlwJrvS*4nh9bV*)qLUo{xpD59>XmdZmz)rZTR&ZwV=gX;G+A4XsuD43sun*#3S}?b zcg@G4n!jB=6%*6iWXu&E>AM{4G7xk~KK&d~v8al3nK8tr%I^{?Kp)(`DpvoO zEAT{R>o56ZEDkW-+@C)jJp+up@h?7TpfnqO2A zX^}b-Q9-a>8fZ})D@$}veZ3g0{;RIfU@8c0;z_b;XA2zb)ra5R-Xyj<{}c}atp_z# zKY52t9>FTvoa&g+#qsCm9PfV{VG~x(a7*iYRpvha)O#r*L*Ttv)iL$VBPp22;Oh9t zaA}`8Eh}I#c%rqxf~7=my3qGZYZ+T(yVT&VHZB=w^u#XrtkO6e?X78Kg#Yj;(cRUx z;k4Q|=o+s4w~;8{dEFB>MpR%+ln%i;%Z4tP25?%A+A02H?G+fVGVsm8a@WSf>OJVg z^q?m>Q{(qo>C}u2zRSA67xf|NO2KGCW&n%YmX4ik3G8F~Ob@dOT8mt+q(CvMZY=d> zfzJK|2VgLCCA7av`(z9&F(1j%H;FA2bPu?0AOo9q>zp&AwF?Viq3e$flh{i`oX>Wr|nx?=9W(|aac8j4X>-N_K_`#v!9lZzYuD(dr_S8nHfpq!Eit0~I z#Vsq*oy!9@v^tGG|MA&R3`F`je_bmk7Oqr=v2#lBG(BBF0c}KtTpOjOtR(O%=>O-Y zH%ujdVq+rwv0bNqGE=gbX^eeCRTLdUnM1EjV)+?DZUQ`6+5&eGJW1SLDg z#qW6?3peH}<}>_f-=-MF!Itu`ex(i@3(sNS>YT)jTv1yq7qLXGiDt1@pYz^QUi4-W z&~qP4j)N6S-@T}3E*^CvQ$x~>mEj~S zSdwo5W!?6C@(gkC2CV>8r>5IcOZ(P}!cccbx@vP~2d8U3g9_GM%SaRNViq@HV`GGm zGdc0Z)~lhRfja2>!hW6UO?T~`(YKqM{t7lHAyG_1td?tQk${a{dIWw5*IrZ3B<_Ch z_JYvmTHnytUxW2)P}0fGK^G;$Z&!J)faAQ>v6)P*5%y}X@gtpJZ^RJy+_Z+#>pn83gwx8+bH;KOD*h5>UAvZY1dAW74)}zZ-^@_^{K7+SBpaF0vlaxPu+twmh&h#1Cga-v( ztM%bGhJOxA7g^@?x(e<;?k{82Xw$~-_=Z(?lTb8Hm$rhObcmW9ZuO*>%visvX?%i` z&3Ki}U%9DuhaBGegsw2S>|;(fKVb}$CKbT6b$q9Ym^KESjebDT${?Et2cYMS>ye)f z-B7)FP`z6}31gY%ME!t?iNb0wt3zoUdvac=B^Pm{HbqSJj$;CS?jzAKn32Zl_${}5 zyJ~hSeaBi+yK!26p+jOKIz-WYY2=PzZL&VflbF?)GGNETq#Sd2dkj0zb9h#C>1o~1 z8)EWlLrhM3VYGths$NyEzpYvv@J{yih>uKgv;^5qhR#yioav3Muj7JbuGn$LXyshAt|hoDrf^L|*qN+OkKs z&5sx8p($o^;p&mGLFV@#D24S%jYcZ%lsZnW=8EDV+_(KAx}{sS#l%c6DJ$gKq&3^w z7==w7qXvPAsUr>+yJ1O#6^7O5qJ%~6{M=32Sd&x+3p{t|Y8|e9GJ4Pcg9lUaPHgM5 z9+@K@9ZW_&orKuf68G6MPx>M`Ku15oI-rZNBw7AQmaJ;2+MA+VqkJ|aBC~ew!Qiu; zF%V^_}tA=X=*BtY797xyP=0v%o zryxw$9DjJ=$safE15f`Fvn_NcejDNqb1}K?&^;~TVYSc4H~RG8*|aVvHafL2Q!y`e zv?pFnf4{~X`|(n?%B#0;+wyhK!_2M>XtS@R~%52Q>yi0OZZ&lRrTFwtLK z)U%$Bw3AM^9?*3t_PQ_!E&5x17Nx*ITmFg|=oizlS7cF<=%}--e%F*|&CaKTk&V4R z%xXQU7=7yi6m4u=Dx;0Z<3fvcCS{72s~Bc}qrZpv%CTCPJIFQFoPW4R^YVb#5mP0{ zrsZrAt99*!S&(}>$`lXkF_R60qsh)aB#du0#xio{5%T)1Gu&$i20Wc>!n^l2{9s}# zVwcYJO)n#Eh!a*Fjc!)3_lCbv!M%D6`0@A`vI+42tJas;p$p{5G$19cGox>;rZ_e- zzt0qaal4^^;@(c!%|Ze`#jpBkw&&8vqms8)jt&2h0_F5gqj;1W5~lskLi;Yc<^){$ ziEM(j$t`uWxb&tc_HtIIpwK9&F$a0IGV6@A@8F%1PDF0mELN*v8$df=u81fy4&v!?dqES2-hatQcHa>hw=My@PQzVB6~M!R4U@pCs`{4Y+Qf_RWQa)!< zi>~;%CmVn1-o|j!Mk4e*4BdLf-xlX)_KZdS4rlX^v5IkFL3cXtlq@sv9 z`lZKbvIV+Ty<{f-ttT;@Gr|j9k2X!+SyfiBHa7e~A4@Bx8*XM^NGPBOvtp0a(|9|@ z#A^T8Fr72hv%?Q$R|Bon40;NNFD0zB27gqbq=p9247GkS+$XPB#C+o9$4p)ErtXwY z);NlxyI;S40!+mF=+UX=uw)(YAnP=v>klLH)@ADH!S$!xhl8GgnN&6-^N)BJzSU(<9B+yuui;8>tu@b7O*e+lsoA(L zc8xm}FEtyjrZ~GXs@5t#4@|QYbA=&wL2c%?wwn7Sy5_ke-{WZyXVvSd4NODQU~&O{ zo;W!UPw?|@#6EBDhF~&mw8v;=GRh;zQ7P=qo_qq}?dD_)Y|z66GVjEVwa1N2w61TB z7CmSN&>eiVR{zwVYWSH`1VSlzTrLlmBYvBfL0Gt>&EM&dE1Vy{6%94sX(=M$QBLI^ zEoq84fFwzmbJk)2HtxZw?{gh`JYC94&v2b+b?DT-lXtZxt@6W$U?^-nRo^c0in;Za zQmBb+j@hrJ7^W{K`WcWaw#0Lq8bB`rpkM2HL~OH|x-yUk`9;+xT!yH9|Ni~R1BO3F zlYGf4Ujho!@7o~IvqdBzN!zQS;xjR@f+fUJn_`klQR0gC920EsBWD9%-;9`}Bm^B- z_uO6!C-hTU@8yWLZ`L~FaOn=E6ImG89II`Z6bbQB^5uZkqTVde`~Hp3F#Z0lIfCsM zu`YWajl{X(7YZmVWS;6);0Wta~UJUf7>Wln|#hU&t>Bo7I7< zg0o1xjvsr}ZrYNsMt-t+ezs-XHWMqFd^O{A(X(h|zkDhJxTn=%%fxDQkli)+Mh@Vc zX*;4~oN&%GV7;3XjovMzu}>cEdNvJlg~#Bh1(|6Bzwxb=*CK-$fePV$@6WvDO(TI-Qo+9s(g@ zPMPU1E#;Y+w*A0nc|cVzK&i^%pt9bW$B*5nmY#ymyx>*fQ03|%K6^+G7jg))ie2qe$#xahly9K;d!a>UM&`Ez8U}ctVemB5S=Jn)&d-Yv*duo~v#8r;CD!#L z!i*FvO>%QUHp1X^si3!Z2x`1)u^~p97RsUAG(C1xlqeZs_@6%EnIx2L0)S*)Otn@y z^QK4GsZ&#F`mNjtr>p%Z-a-4$^AL#PvpmD#!0Dmu6w@3}e5P|`d~tDIGM#l7r>WmV z1TU~$GES|uwfJsBTkt-czJXT+Q>@cB^aR|Lq@-!m9;Mi{l$t-rtX5GaOU)`Y@B5|K zdS3bfGZsL`Y20P>w`%~)Ffu}p;12}qjT5JRe^pk%h4DM34LIiOF1Z09DBxjdz&e+5 z!hTtBy`?Mk9juxiTt2cP`4=`MUl~K6cze(n!pu11^~%%}s$XfzE{F?U+j_i9LKaJW z`XlY#+lXn7({4LMVN8>z$?sL8g;+ZaN^z#MJJZk)Y9q%(m&c{pb=Y}WkZh$N(3Zac zSNFR*D3BGO7I6BCVagyc3sD=qnsQ#>^mtpJGeu4|^pKJnW}ESqvf0(5ag{{Y+raX% zfxtdQRHnF%ieaAS)UzXt1%F_xpH~Sc^4B=DQ=UXnrOeR9HID=~I{xXzjP~c#Md8T7 z%|Q^3eUS*ZM@;J8_N!p9vg)or3Dg@*&GB4<(~Ae<2*ts_X}$lztOVXbOItg2>rN>* zAbK<>xk@NL%D--lKiTw|cVXq>zQRi7Y21`Lsc#oQoGz# zy0lSV1)lA)Vn$~Owq2=upPdpA=*BL*^rYQHAP?blwITqnycs5UWvgAC2XulN{PY$} z1dCx9?9-o~GZiWguQ@4!=(qB`&z8u^JI<``JUdd<+@Gb!g#<9P`VQD-oqp2j99T?% zso>l~n$Ivr)c)BQ?UMDGO0g_XsGslkunm8}X|!g2gk9yPm6L;7CKEC<_j9(Hue}wu zpJvjcX(aO^JpzPnFs3Dq#rPRsSM17Rc-@Ze*@PJ^@3GN(2X6fR;;1KaN~R*G#If<{ z(A|4%EtiH@t?9;w5Fg6zmzAY-EG#6`t%?#g##N-)SJi*jG!Yo?dyVT0v9w$29*vvG zl-zas+Xt4)%BTc26GNlp_xNrWbyQCUMN5lb?;Q5?(m_{K#6gSJvtdM^45;2y^*4okC#Kp?HS+BE!PO! zX9n1#Y+stCGRj0W^V=@mx@UUmdNC+Ug6A?fvv(}VNq4MJP9Q%%eKrTS`mdu1EHlW& z&|g)KOaOO4h+z`&O;>c01DMxk_Qlb{Cb$TOHm}N^zl@ zFogR@h?TDm1R1UGLY3Oz!K5Ium|@T?%J2I10qc1166z6FrHMjtfKp{72l7a)HVWJi zUl*hDmCcSa*QpY>{t`i9H_3giSw+i_!Ph!hn66KMHV?2NV!kTg9?kbA=1kP`<|jCL zkzv(-jGx}N43Nf1k5l|vg>rzHE^U}n$8W(SPrh>W_I*3PB0u_Fi2A;apVF+InATaq z0;EHl#sbyW)D$zwPH=Xe8&m-@{!_Pn8HNVLGsiYJ%hm$e@cpU!N7tHI57-aPWSbU8 z&44;}QC0w<+aLMB>}=OAyc6t7@Z3Pk?;Am(=V?Sx*vN|Aq&6)Z)8w2)Y11HW4BeVj zV!-loP5~YZ!Fb^ACt#eb|MYAMZI`%mHo`I~XD4w4vKF4y>d+C+l%0Oyl52Y85;xRO zR0-^dj08eRyM~=*y7CWPuDRwG$)|~qLuR4=sMZEF$dN%*)AKL*-g4G@iZ2RpB;+wC z%IwirM|KFlEsM=43hRCG;SmyX_P-SrR;>-RR0Q-fAP@%Hm*40Z!&|XX_9QBn^-8ag zje@_-?(<%nGxVES^GLTYh}tRJK4mn-AW?vA_ZPK`JRpR}&W#r8frjK9+*tcL0ss8@ zq91O40E@G=Ku1j7^OR|=i6hBK0;#9vu?sRbz1ajjBtJe@9fynhAWIIU@Saed#cdvm zh*pEm*RCeyj4eEm00x`|<}CdL_~5fPslQ^p@81s_O?Xz8({Qnpc|kv*P6wstSG97D zfem(sXs+#;Q}IvpHS8d-6oTUZ1L>1bt*tjmE$xH8%x6D<^;p}vHye|7{2N$qgY2^b z{yyoMg)$-#CIU`E6~E78srO(}u4gzFVyB_649w4-4Fh^25RV^FgqcUp51;1SO|Nco zH#gTnrwx$Im07ZhS!3OlPQGx2nZ=yXh3FI_cp!DN`wrs5jeSIy3c&0=3ShPi6#$ww zUsYca-vaBOsNaI@@Wlchm|fCJEVBnUnT;4gu-f?Zv|8pcUtNEn#F9`bU|TKI}sW20|%ZfUhOP)&lZ#SxmVW(6yZ=^ZgM>t`ppl{1Xpn`BnUU0(# zAqfukyd==Q+o{RoCV`rgq7_rBl}qH|_Yr2!v!rTtfGVd~Udz3;2|Vc1#I%|R>k3zR zobwF771?Zhsf~fJ$loz`VNwQA)R2?f#sp;n zoocdFGs-~w@mDbP9HyKlZQ5;y^U>a*_UiQwHkgzxe0 zMQl&5%;mQ%8Cc@&FUWxu!4eS8nwc;Fxp8Pm-n!^ZJqeq`da+=PjsdMV7&U zf7pfCQX#4Bof>>L+zcV6hn;@RrsO^_p-MsOBvVr4v60%8pG?~FYKbr#PW z_UR%Y@%ZwQzsuV2ZYt2jV2OZE0AfO9YfB^P2qKy1)%jwj9_{AzXM?YWz3>HwkUQFl zIft2bF^aN5^G#F>g&ZuIAW>@*U!(md&RzLsFt_19ERyv%2h@2U<+F^J9`XFmVq(;tdqYH--4QG?c*qgA!^d0 zjMz;6&)Ec@p<*S#WF9?Fz1c!64=jpbR^KDc^TVTy!H}u!e-n!JI_^-t@)<7Nokl$B zZOgxqbYgEb8lK_SNo9p<#&0#N{2RM)VUXt0W$~76X21!goA9;LiGCK8y2J!v=x?6U1MHH=N zHihI09!}554^n{o*Wj3C>1fp%Gnerzbbq%GqjP^ zVdaHMX?6bR5Tpx##U!Zop`V7@w@M*_-c>w;gs$F2(qG!C09cM@6JA{|Q!K~ujckmC zH%tuqo?gH`L_d-Dpe|uF!M7Q6`N!a7nwEaBSKN=&Iz@kb5&5E$jW7D8M?ySGp7H}* z$`u%BgdK>L5ok&pFHCcIE|5Ebh`ZESJMlsR!h`B*A1(JAz)$;K%5bE^^ZkgTrB?dF zm))jh|F1MH=w%bS9Rog(QII4OGelp_h?fW^Qa;yaIYBcLt$x|3Y+^998^RTWO5ZC8 zxViAn1Q?W~Rlc};H=K>479bEY#fs9pSv6ePG00>6ExgK5uYicw_vgG(h_h^M1(w6;fvIs) zFe6OMkGyQLEAo~)%H>FsUoIx$`E$h-lCKR-!lQp_yuuw~3J#CDf~c6XHFC_#e}lUO ze_R^axbzB*y#QKP3VR#6RQy0wHz@2yVx#=U4SFB2gr>c7Km^bMd6*R8$B(Dg5ZLhM zYb10?df`y}976U!enif1q!q5jk?}u+Sc!?bT0pyi; z{p9g^4hnU;iPCHQ8+3jcnn=~ESmuI)NG2b z$Iv(BSs1#6WSqS6s2*Y#4K{SdGpm;f(f5*bM%%kHmJk}J=---5fb{B6z@99Wi)KjI zOUiI-ZEykD))pkbh-poV9|{)9pE@;~V)TQ}A^0XMC(>;=2T!2!9ld**BxQ5|abmvz z(%AKM0eg?Z#jgNz-t`sB6Leb(b0BpQWu}f2CSALv~#rWe0iijRK{1)V9QH z2CM!j=>CvmSe!^HU24|x+=g+d5}zLQV?6QCp_b2nIVYf?#jK7X=k%m**y^;je10D~ zO~?L93c+=TlXuKH)Xf$my0JA6Awg2I3Rjn0=i#Es9O{prVVC=)1MM6%6yXeMd@t0q z(X%S+iu8UIZyNq?gF9P&<^lV~`(y2x68_Ser zwAjUogo8nyc@#Lz@UrbTeR(5A-lNc`3&NX`7YY@^hGj5$WT>WfDw%6=LdavtSi$rw zc?D&23>^e~PlP?Z$!+Bqh;W2engD-OkZPJowAGx90~0@4A-T+RSsTI$=&Oy?%Be+{ z#;$qEnx%>ck%PBt(vRsD)buvqa@++7aa2^pTk$jfJQ|3MQMNJ=x0K1r>+Y>d$?@^= zJ4q9W-mjVl0J*Zj1n)FmB-9CD0hg42k+s+;+YDI~=9>$g$>>pt_Jl1#a$YHrNQMPe zMGt6i=s}D$mBLF`t^QeP788?rW`6qQ`D+MFO43FcAhA6!2#V%lc2K}Am+k#Z0gopS>W`>vxBt%vFn+F{?xFwRA6QQ~X@rP~`5Eieg}+?A`~Lv6sb#wW diff --git a/platforms/android/app/src/main/res/drawable-mdpi/ic_action_next_item.png b/platforms/android/app/src/main/res/drawable-mdpi/ic_action_next_item.png deleted file mode 100644 index 47365a300110db23c24d8471b4412cff3299335e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmV;c0aX5pP)}4 zNQyzD&z|KhmJh*V!SWC28k$rgFbJCTOw9>SV0e#=m{d{d4v_RE6S|M4@9pf)?AB@( zD!dzlAQ+YTy?O!R7Jg<39}z}Tv@F9wqrkgk5hq4vW#Z%37t=J|d!9GIV_T>J#tHae zs|*lx#8HhW$b@f_0m;G{vp(Q)h-gX-!EN#1zjFg(;tztmoQbZOIJ;hgD^LMkhP9%& z3{#T~s7xf7HPhY~s)O+-_}IjNm^e^Wm8VZr!UUxt|dS5ABh@z}BtY}8#KEK=()eJQO_;pw;tFaVN+ VbL}20dqe;L002ovPDHLkV1lYyvRnWF diff --git a/platforms/android/app/src/main/res/drawable-mdpi/ic_action_previous_item.png b/platforms/android/app/src/main/res/drawable-mdpi/ic_action_previous_item.png deleted file mode 100644 index 4ad2df42755874f331733cfab5ad0931d5baf0a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)F6XU^oF|V`EEF^)OP= z@&q6Sa=>FC?mK(->^EZcF;UUyFyG4pu`{uHnW$j70gy^S5_$~u{bss20BAYLxADl9 zgMyzFGngo_To_0d0WlX;2o&cFiH&=T900T&WN9Xv<)DQ3m{haK4S`H(VuOKIN}9B4HXgw@Cj>q2Ew4lGVMbE8VbLGzP<|0lB`f{0u;Ljl>0<;2S6S19b_TMVkAc>0>#dN z97vaJ2rYgWA_>VtD=6BB08&W203|{o(*P>O59Bif#c$EAAcEEf$C26udk3UcBd1Y1 g3P!PbXFRCwBAU>F6XU=$26V8kbBY;0@^ zq{4u>@9f#Lk4Z5Ys8<$96#?-opx)!S)G-k-2V^-H$RMbJq*~4eHG_d%2lN5)H&Psd zX8AX$88`tmKFR0LpMR2)lDYX-@nh*(FEV>wX{AjT2oT23$* zkPyFQSx&M8a5#d2T+4}$0s_&&O0MO^WJ8(*W-3I%Z(_12RUCjL5gsSDoS?`7xUw3l zg%w#2Ae7H3aRf7^mQ(5oW@=bYi6aPQLy}84s2Y@7l#+5_6*+|rnj=YcL aAiw|+C&DJQP0oz~0000D{HNH<8w&_i?g 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 G#{U7C#eYfw diff --git a/platforms/android/app/src/main/res/drawable-port-ldpi/screen.png b/platforms/android/app/src/main/res/drawable-port-ldpi/screen.png deleted file mode 100644 index 80b314a9d30fd8227d2659d8332e306bfeffbc66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13345 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 diff --git a/platforms/android/app/src/main/res/drawable-port-mdpi/screen.png b/platforms/android/app/src/main/res/drawable-port-mdpi/screen.png deleted file mode 100644 index f5181dc36608b07bcbcb3fd01f9826f16bf96306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20274 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 diff --git a/platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png b/platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png deleted file mode 100644 index 43df4e80c0e8a16d35bf321a1cc37a4617853166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61157 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 diff --git a/platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png b/platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png deleted file mode 100644 index 27e017a4a7bab5bbebb3acb5a602fa6dc2473b03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100982 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�N 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 R8pvbmoV)yYrk2T*{{wo>2!Q|q diff --git a/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_next_item.png b/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_next_item.png deleted file mode 100644 index 5f304742f6b035d94ecc9bbfd781e73df9f8f139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x127P)YQCYi7Ht0k1EPi|MH~WyXp>^jAd0~7hD?*o|7+zUSOmJ?LZ_^s!$gZ3u%7L@{I=7VP% z_a!2<(cVB@qEY}B;TUmjD@L`X^1Yi-;U)bXkac?RG$k<~ew|5Zb_7R-fV{idjgha>@ws{Ht;KCkj zQFSm8?6Kj>9;+mPy8VE^q9>%u-?;9XQRxD|Aiv-xvsxRx6znc_IpYTx zfWH#Qg58aMlJ_bA+ufNEGInWqK?Pv)KiS=j%2b%`t|x@t`LMen0`RADX~rk7pQv06 zWlo5c+MO@257h$(g5A+%H&VMCX1nVMc6aOB?z{=WIWqa27|$1Fc=Jme~K>w1^{LC0JpuQ^5_5n002ov JPDHLkV1f=sN^1ZB diff --git a/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_previous_item.png b/platforms/android/app/src/main/res/drawable-xhdpi/ic_action_previous_item.png deleted file mode 100644 index ed8ac91dec4b072dc40804c4b4178b065f7ed708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmVP)0=8N@8J`wu9@%$5uRVrBx8ftW!IF~j%BBb>Mv#M(Z}`;z8v z>q~mycWuAdYfB}CLZMJ76bgkxAqlNkt4qaoJ9|ROcW^o9p9_@XY&P4tXlq{}`3#qf z++S6c<1|elR;$%})B=Ef9ha+ustQU55vIEqArVHtZwa}_Fj()p-9!laGA@@WWkbjU z!sO<7JdXAU71YH0fFF zu}1R+4Vfqf$l2o(x2L9_;L{$1Y>txc{lXr-h!AXdnC+1!y(2?N!-qWv-5#e@*pefB z+2hp3xd0IYlKW(J^?H-V`$EC#{tFG)(%n=#3M_NLk z8A7Tq<^xe@gjj?kd!*svWUE}@34V@t9P5IwAq?PUsz((uHG(SFn?P~L$y-sCAB98M`&=jFYBD)$Dt=Dzu!75(wV*}TUW0~lD*P>x|&Qd7_P_ms8#d44)Bd2C{&(UWzlACh z2h+J7JT|oGD;)@GGOaOW6cZBo;L18>N<)*r-hvhul|7veGMpI|#*EiJJ~Wt%evs#k z`(T)NVD|L*hR@nt*!TS8@Q~!>{+{sRLemKr5utrj6SlHuxN0~$If#cv2)meV+a%%C zt)<5#^dMHnC&XAtwAM4=^N6;oJNO3DF++P6=euvz@Yh2KA?RyjT2C~1{B@8Z!OR?g=u^>1hj z_@^A1Ecxr>f}d?`p480di?4S%CphygyLXa^10xFBaPo&p0z-;&MeJ|;OL4%cX7F_N Kb6Mw<&;$S^P}b@I diff --git a/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_next_item.png b/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_next_item.png deleted file mode 100644 index 51479d8ddfdeccaf4af263b3420af6d536cab5ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 zcmVAgR7s3xqaChTCq{={$6$9pJ`w$`@*0PUS8yqfTW{_#D)Lv`px@2`t;Arl^M+khT`w(Vfi?T|Mb^%iv_Rq4U1O zfOIC@a@?e^XMrZPbBL#^h9X!@67>gteHBogO**6UmzLwHy0IW`R!G#{y&;LRXM`)O zCKMVkO2&U;;^`1IU_bGc#jS@ts9BAth4Sm0M#j^(r~&EY>6LWKA;S>dAMEJ74Gc(Y z!YU%3wk*Zds)dV`c)F&quOs5A2@|STsw%&fiHxT&EyUBp8A9UeJR+WsPy^D}glmqR zB5)Z;+T*D?1H5MhZiC zVZRAHMcoVw(*}4Z#Ezb-nPFkx05M@hqTWiMP)5xu8p6)P05M@56Hocj5Kpr)z>BA$ zGc1}Ko)HR{AEstl_fJn3par{*9*JP#6~f&!WE2MH{@} zPu)8K%QavW5jQ_;U2Rzyz554|S^pCr#L|i1kBOTavVJxONZbsae#o8e7()^1#BW8$ z&8eoiY1#mZo5Kk4$J*kiSpy_)mM!M?nOPBEy#d}H62}qZo7&t%dkyGE#?84iMxprb zA4J5>mG-!4$^eO*F+=ALh(D1adT`TZkjMa;^z5t5nq)7Ug8Ojn^Q}1Q?&vA zAU+Q*XR%|7mKtDcCPP*RSe(g_jR96?GUQYPc9Ld7%9&3*4{^}Rxw11#*&abG`bQE! z%e_N2>>0-kEH2&S>%BgZ_-mIbnzk(CMR#@g_wFbhH@~`!sc5?(ZxC)y;?Ep7hzT92 r000000000000000004ko_$|Nymn?!0<{Ma600000NkvXXu0mjfBNxJV diff --git a/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_previous_item.png b/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_previous_item.png deleted file mode 100644 index bc8ff1241ade1ac7ad40427f4843b84fac947e62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1038 zcmV+p1o8WcP)mo zA`K~MkRSyq+|VX1EpADX!ubtpX-R2X{)3w|G(jRoT+p~M5_UmDVHa*Pqf8=#jI$FR zx|!vD(&-T1laBYiw{P!uE(8Do000000000000000fJA6En+=QS_547@@6xVYsZ?Gr zm&=)@b9;6G;5yEkAX@suJD;TiC?rQeVpkoe~${><9%@Z1CX%D6eP_#-l>|NT7R)*_qFEX2)Z z3?T74%D6eQ{ChHI;>$@{R;^sR=)*pDC&SwV2=Nay) zB5sa6#7!3lNZjlz4jFifo8}FWxY<|6P1oX^F+jPJff;*?o7Q_kH#l0!kdy(ka5gq> z&b`J>lLkoK>?q>qFeFBb3$tKAEHaSB4yM|O>Vm=-=W@XW7fwVD!p9biEK;}xjpZ62 zLt7q8q6g&I3m&*&f(PFoyy8#?wos z2`=KPn?h|dVXcU#JX@YvkEgCGOTo}PAv_Ple<6<}HMg*P=mGnQr>{fY zL;SMkIfCaWV#A=jh22IE$UmO)E$kCTGFlY*W|X81*f2p8PwUp=sr&Z@Nj$v`zaHkq z#M71}qk9;Tp9we0Ti7)#@idubDPC7tB=yQNiKi@XIik6V6&5Kj%o+tpD=d;TK#Dc^ z7Iw_t(7VWXxCH%2JpI=Si{I}Kn!|wo#nW9YEcg=jnZz&rnL*NT&fT%Xf(P9%R_e-< ze|Iz^H3&S|PExBc@MJ;*DgXcg00000000000001>2!0AM0Ol)zPaPAXwEzGB07*qo IM6N<$f+VNg^Z)<= diff --git a/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png b/platforms/android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png deleted file mode 100644 index 331c545b8cb07a97ee63cb4f1256d1dba5557a82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGok|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n7ln*978H@y_sX^mF+0u=KlZOu|s+fxN=%TuH_vu-63%O z0bh(`mh@(>)(|r>v-Oq66AmapP&R+I|NHM}^O&8P#J-=iwAdNbrpXGl5g7zooZfe! zXy=~Q^508s)?R;|&#w7(p8l)j$+D}f&aa<&y-Vlf4wmJ z{m;$!KDWm<)IWJYp?`yVy?a)Rgy+7R7WpU3-7WlQo&Q_^@0!|=9dkD{|8ah%BK}}y zUwJzR`>Fc-=T0VbW}WtqPP|eM_FyzT{_JE!R zD)mzsyaca2=@)ZQY+Cdukl9DlG4$UH#$_D~bm}KDB)bJnw~uTvRI)fR-^3w}Mf~Sv z_7fcsRN|EmXe#eGIi0hhi=*$;Ql>v@O{@PLixhm)QT}Dxr&MO1o`9IAr*$3O_1veg z`?Qpqrz1f--tK_DQpAbv90e{c(m#7YGyP$o^P)53LpC?loVb0lEiVH0g|-+>zh76d zzw5&@{nHH0@veKsKFU^vF}CfCD89*-Dfr;V_F3ly55?}QZh7Ijuejxf>%Q!k7oPi) zTVD9?i*9)lxG%WnMd&{7mKTxxoLgSR?yG8<(OmPC!%+O^D#0YbPom04?mSuT+F^Mr zylcW%?L%qnpM8_#v%0PH_*W!j7~dy$w}_iMj&Eb;mhJQVTeVv6|AD73EMLFabmp+t zH{}!WBYrC$Dt@-J@Me4I8>JZ0$#0vg1>-jHzhy>_Y6gY|m493Y3}5QcuZR|#@EIiM M>FVdQ&MBb@07pA8tN;K2 diff --git a/platforms/android/app/src/main/res/mipmap-hdpi/icon.png b/platforms/android/app/src/main/res/mipmap-hdpi/icon.png deleted file mode 100644 index f1232b6ccb3b95f1d73cb995fcacd529055958b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5483 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 kP-yPlr_}#5Fr&k1V6cvydI;26myM}tM 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 diff --git a/platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png b/platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png deleted file mode 100644 index 6edb68fb78c8f037508f54e52081957ec0d52cdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11620 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 diff --git a/platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png b/platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png deleted file mode 100644 index 6a18693e1dbcfb806bb5e10056e5877d49126a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15704 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�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 jOlwd6#|vJ#+CI1U``=$M - - Goober - @string/app_name - @string/launcher_name - diff --git a/platforms/android/app/src/main/res/xml/config.xml b/platforms/android/app/src/main/res/xml/config.xml deleted file mode 100644 index 250b260..0000000 --- a/platforms/android/app/src/main/res/xml/config.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Goober - Goober, a mobile app for pnut.io - Morgan McMillian - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/android/app/src/main/res/xml/provider_paths.xml b/platforms/android/app/src/main/res/xml/provider_paths.xml deleted file mode 100644 index 3785fcc..0000000 --- a/platforms/android/app/src/main/res/xml/provider_paths.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/platforms/android/build.gradle b/platforms/android/build.gradle deleted file mode 100644 index 569004f..0000000 --- a/platforms/android/build.gradle +++ /dev/null @@ -1,54 +0,0 @@ -/* Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - repositories { - maven { - url "https://maven.google.com" - } - jcenter() - } - dependencies { - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - classpath 'com.android.tools.build:gradle:3.0.1' - } -} - -allprojects { - repositories { - maven { - url "https://maven.google.com" - } - jcenter() - } - //This replaces project.properties w.r.t. build settings - project.ext { - defaultBuildToolsVersion="27.0.1" //String - defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4 - defaultTargetSdkVersion=27 //Integer - We ALWAYS target the latest by default - defaultCompileSdkVersion=27 //Integer - We ALWAYS compile with the latest by default - } -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/platforms/android/cordova/Api.js b/platforms/android/cordova/Api.js deleted file mode 100644 index ae4d17b..0000000 --- a/platforms/android/cordova/Api.js +++ /dev/null @@ -1,411 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var path = require('path'); -var Q = require('q'); - -var AndroidProject = require('./lib/AndroidProject'); -var AndroidStudio = require('./lib/AndroidStudio'); -var PluginManager = require('cordova-common').PluginManager; - -var CordovaLogger = require('cordova-common').CordovaLogger; -var selfEvents = require('cordova-common').events; - -var PLATFORM = 'android'; - -function setupEvents (externalEventEmitter) { - if (externalEventEmitter) { - // This will make the platform internal events visible outside - selfEvents.forwardEventsTo(externalEventEmitter); - return externalEventEmitter; - } - - // There is no logger if external emitter is not present, - // so attach a console logger - CordovaLogger.get().subscribe(selfEvents); - return selfEvents; -} - -/** - * Class, that acts as abstraction over particular platform. Encapsulates the - * platform's properties and methods. - * - * Platform that implements own PlatformApi instance _should implement all - * prototype methods_ of this class to be fully compatible with cordova-lib. - * - * The PlatformApi instance also should define the following field: - * - * * platform: String that defines a platform name. - */ -function Api (platform, platformRootDir, events) { - this.platform = PLATFORM; - this.root = path.resolve(__dirname, '..'); - this.builder = 'gradle'; - - setupEvents(events); - - var self = this; - - this.locations = { - root: self.root, - www: path.join(self.root, 'assets/www'), - res: path.join(self.root, 'res'), - platformWww: path.join(self.root, 'platform_www'), - configXml: path.join(self.root, 'res/xml/config.xml'), - defaultConfigXml: path.join(self.root, 'cordova/defaults.xml'), - strings: path.join(self.root, 'res/values/strings.xml'), - manifest: path.join(self.root, 'AndroidManifest.xml'), - build: path.join(self.root, 'build'), - javaSrc: path.join(self.root, 'src'), - // NOTE: Due to platformApi spec we need to return relative paths here - cordovaJs: 'bin/templates/project/assets/www/cordova.js', - cordovaJsSrc: 'cordova-js-src' - }; - - // XXX Override some locations for Android Studio projects - if (AndroidStudio.isAndroidStudioProject(self.root) === true) { - selfEvents.emit('log', 'Android Studio project detected'); - this.builder = 'studio'; - this.android_studio = true; - this.locations.configXml = path.join(self.root, 'app/src/main/res/xml/config.xml'); - this.locations.strings = path.join(self.root, 'app/src/main/res/values/strings.xml'); - this.locations.manifest = path.join(self.root, 'app/src/main/AndroidManifest.xml'); - // We could have Java Source, we could have other languages - this.locations.javaSrc = path.join(self.root, 'app/src/main/java/'); - this.locations.www = path.join(self.root, 'app/src/main/assets/www'); - this.locations.res = path.join(self.root, 'app/src/main/res'); - } -} - -/** - * Installs platform to specified directory and creates a platform project. - * - * @param {String} destination Destination directory, where insatll platform to - * @param {ConfigParser} [config] ConfgiParser instance, used to retrieve - * project creation options, such as package id and project name. - * @param {Object} [options] An options object. The most common options are: - * @param {String} [options.customTemplate] A path to custom template, that - * should override the default one from platform. - * @param {Boolean} [options.link] Flag that indicates that platform's - * sources will be linked to installed platform instead of copying. - * @param {EventEmitter} [events] An EventEmitter instance that will be used for - * logging purposes. If no EventEmitter provided, all events will be logged to - * console - * - * @return {Promise} Promise either fulfilled with PlatformApi - * instance or rejected with CordovaError. - */ -Api.createPlatform = function (destination, config, options, events) { - events = setupEvents(events); - var result; - try { - result = require('../../lib/create').create(destination, config, options, events).then(function (destination) { - var PlatformApi = require(path.resolve(destination, 'cordova/Api')); - return new PlatformApi(PLATFORM, destination, events); - }); - } catch (e) { - events.emit('error', 'createPlatform is not callable from the android project API.'); - throw (e); - } - return result; -}; - -/** - * Updates already installed platform. - * - * @param {String} destination Destination directory, where platform installed - * @param {Object} [options] An options object. The most common options are: - * @param {String} [options.customTemplate] A path to custom template, that - * should override the default one from platform. - * @param {Boolean} [options.link] Flag that indicates that platform's - * sources will be linked to installed platform instead of copying. - * @param {EventEmitter} [events] An EventEmitter instance that will be used for - * logging purposes. If no EventEmitter provided, all events will be logged to - * console - * - * @return {Promise} Promise either fulfilled with PlatformApi - * instance or rejected with CordovaError. - */ -Api.updatePlatform = function (destination, options, events) { - events = setupEvents(events); - var result; - try { - result = require('../../lib/create').update(destination, options, events).then(function (destination) { - var PlatformApi = require(path.resolve(destination, 'cordova/Api')); - return new PlatformApi('android', destination, events); - }); - } catch (e) { - events.emit('error', 'updatePlatform is not callable from the android project API, you will need to do this manually.'); - throw (e); - } - return result; -}; - -/** - * Gets a CordovaPlatform object, that represents the platform structure. - * - * @return {CordovaPlatform} A structure that contains the description of - * platform's file structure and other properties of platform. - */ -Api.prototype.getPlatformInfo = function () { - var result = {}; - result.locations = this.locations; - result.root = this.root; - result.name = this.platform; - result.version = require('./version'); - result.projectConfig = this._config; - - return result; -}; - -/** - * Updates installed platform with provided www assets and new app - * configuration. This method is required for CLI workflow and will be called - * each time before build, so the changes, made to app configuration and www - * code, will be applied to platform. - * - * @param {CordovaProject} cordovaProject A CordovaProject instance, that defines a - * project structure and configuration, that should be applied to platform - * (contains project's www location and ConfigParser instance for project's - * config). - * - * @return {Promise} Return a promise either fulfilled, or rejected with - * CordovaError instance. - */ -Api.prototype.prepare = function (cordovaProject, prepareOptions) { - return require('./lib/prepare').prepare.call(this, cordovaProject, prepareOptions); -}; - -/** - * Installs a new plugin into platform. This method only copies non-www files - * (sources, libs, etc.) to platform. It also doesn't resolves the - * dependencies of plugin. Both of handling of www files, such as assets and - * js-files and resolving dependencies are the responsibility of caller. - * - * @param {PluginInfo} plugin A PluginInfo instance that represents plugin - * that will be installed. - * @param {Object} installOptions An options object. Possible options below: - * @param {Boolean} installOptions.link: Flag that specifies that plugin - * sources will be symlinked to app's directory instead of copying (if - * possible). - * @param {Object} installOptions.variables An object that represents - * variables that will be used to install plugin. See more details on plugin - * variables in documentation: - * https://cordova.apache.org/docs/en/4.0.0/plugin_ref_spec.md.html - * - * @return {Promise} Return a promise either fulfilled, or rejected with - * CordovaError instance. - */ -Api.prototype.addPlugin = function (plugin, installOptions) { - var project = AndroidProject.getProjectFile(this.root); - var self = this; - - installOptions = installOptions || {}; - installOptions.variables = installOptions.variables || {}; - // Add PACKAGE_NAME variable into vars - if (!installOptions.variables.PACKAGE_NAME) { - installOptions.variables.PACKAGE_NAME = project.getPackageName(); - } - - if (this.android_studio === true) { - installOptions.android_studio = true; - } - - return Q().then(function () { - // CB-11964: Do a clean when installing the plugin code to get around - // the Gradle bug introduced by the Android Gradle Plugin Version 2.2 - // TODO: Delete when the next version of Android Gradle plugin comes out - // Since clean doesn't just clean the build, it also wipes out www, we need - // to pass additional options. - - // Do some basic argument parsing - var opts = {}; - - // Skip cleaning prepared files when not invoking via cordova CLI. - opts.noPrepare = true; - - if (!AndroidStudio.isAndroidStudioProject(self.root) && !project.isClean()) { - return self.clean(opts); - } - }).then(function () { - return PluginManager.get(self.platform, self.locations, project).addPlugin(plugin, installOptions); - }).then(function () { - if (plugin.getFrameworks(this.platform).length === 0) return; - selfEvents.emit('verbose', 'Updating build files since android plugin contained '); - // This should pick the correct builder, not just get gradle - require('./lib/builders/builders').getBuilder(this.builder).prepBuildFiles(); - }.bind(this)) - // CB-11022 Return truthy value to prevent running prepare after - .thenResolve(true); -}; - -/** - * Removes an installed plugin from platform. - * - * Since method accepts PluginInfo instance as input parameter instead of plugin - * id, caller shoud take care of managing/storing PluginInfo instances for - * future uninstalls. - * - * @param {PluginInfo} plugin A PluginInfo instance that represents plugin - * that will be installed. - * - * @return {Promise} Return a promise either fulfilled, or rejected with - * CordovaError instance. - */ -Api.prototype.removePlugin = function (plugin, uninstallOptions) { - var project = AndroidProject.getProjectFile(this.root); - - if (uninstallOptions && uninstallOptions.usePlatformWww === true && this.android_studio === true) { - uninstallOptions.usePlatformWww = false; - uninstallOptions.android_studio = true; - } - - return PluginManager.get(this.platform, this.locations, project) - .removePlugin(plugin, uninstallOptions) - .then(function () { - if (plugin.getFrameworks(this.platform).length === 0) return; - - selfEvents.emit('verbose', 'Updating build files since android plugin contained '); - require('./lib/builders/builders').getBuilder(this.builder).prepBuildFiles(); - }.bind(this)) - // CB-11022 Return truthy value to prevent running prepare after - .thenResolve(true); -}; - -/** - * Builds an application package for current platform. - * - * @param {Object} buildOptions A build options. This object's structure is - * highly depends on platform's specific. The most common options are: - * @param {Boolean} buildOptions.debug Indicates that packages should be - * built with debug configuration. This is set to true by default unless the - * 'release' option is not specified. - * @param {Boolean} buildOptions.release Indicates that packages should be - * built with release configuration. If not set to true, debug configuration - * will be used. - * @param {Boolean} buildOptions.device Specifies that built app is intended - * to run on device - * @param {Boolean} buildOptions.emulator: Specifies that built app is - * intended to run on emulator - * @param {String} buildOptions.target Specifies the device id that will be - * used to run built application. - * @param {Boolean} buildOptions.nobuild Indicates that this should be a - * dry-run call, so no build artifacts will be produced. - * @param {String[]} buildOptions.archs Specifies chip architectures which - * app packages should be built for. List of valid architectures is depends on - * platform. - * @param {String} buildOptions.buildConfig The path to build configuration - * file. The format of this file is depends on platform. - * @param {String[]} buildOptions.argv Raw array of command-line arguments, - * passed to `build` command. The purpose of this property is to pass a - * platform-specific arguments, and eventually let platform define own - * arguments processing logic. - * - * @return {Promise} A promise either fulfilled with an array of build - * artifacts (application packages) if package was built successfully, - * or rejected with CordovaError. The resultant build artifact objects is not - * strictly typed and may conatin arbitrary set of fields as in sample below. - * - * { - * architecture: 'x86', - * buildType: 'debug', - * path: '/path/to/build', - * type: 'app' - * } - * - * The return value in most cases will contain only one item but in some cases - * there could be multiple items in output array, e.g. when multiple - * arhcitectures is specified. - */ -Api.prototype.build = function (buildOptions) { - var self = this; - if (this.android_studio) { - buildOptions.studio = true; - } - return require('./lib/check_reqs').run().then(function () { - return require('./lib/build').run.call(self, buildOptions); - }).then(function (buildResults) { - // Cast build result to array of build artifacts - return buildResults.apkPaths.map(function (apkPath) { - return { - buildType: buildResults.buildType, - buildMethod: buildResults.buildMethod, - path: apkPath, - type: 'apk' - }; - }); - }); -}; - -/** - * Builds an application package for current platform and runs it on - * specified/default device. If no 'device'/'emulator'/'target' options are - * specified, then tries to run app on default device if connected, otherwise - * runs the app on emulator. - * - * @param {Object} runOptions An options object. The structure is the same - * as for build options. - * - * @return {Promise} A promise either fulfilled if package was built and ran - * successfully, or rejected with CordovaError. - */ -Api.prototype.run = function (runOptions) { - var self = this; - return require('./lib/check_reqs').run().then(function () { - return require('./lib/run').run.call(self, runOptions); - }); -}; - -/** - * Cleans out the build artifacts from platform's directory, and also - * cleans out the platform www directory if called without options specified. - * - * @return {Promise} Return a promise either fulfilled, or rejected with - * CordovaError. - */ -Api.prototype.clean = function (cleanOptions) { - var self = this; - if (this.android_studio) { - // This will lint, checking for null won't - if (typeof cleanOptions === 'undefined') { - cleanOptions = {}; - } - cleanOptions.studio = true; - } - - return require('./lib/check_reqs').run().then(function () { - return require('./lib/build').runClean.call(self, cleanOptions); - }).then(function () { - return require('./lib/prepare').clean.call(self, cleanOptions); - }); -}; - -/** - * Performs a requirements check for current platform. Each platform defines its - * own set of requirements, which should be resolved before platform can be - * built successfully. - * - * @return {Promise} Promise, resolved with set of Requirement - * objects for current platform. - */ -Api.prototype.requirements = function () { - return require('./lib/check_reqs').check_all(); -}; - -module.exports = Api; diff --git a/platforms/android/cordova/android_sdk_version b/platforms/android/cordova/android_sdk_version deleted file mode 100755 index 34ed28f..0000000 --- a/platforms/android/cordova/android_sdk_version +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var android_sdk = require('./lib/android_sdk'); - -android_sdk.print_newest_available_sdk_target().done(null, function(err) { - console.error(err); - process.exit(2); -}); - - diff --git a/platforms/android/cordova/android_sdk_version.bat b/platforms/android/cordova/android_sdk_version.bat deleted file mode 100644 index a6bc104..0000000 --- a/platforms/android/cordova/android_sdk_version.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0android_sdk_version" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'android_sdk_version' script in 'bin' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/android/cordova/build b/platforms/android/cordova/build deleted file mode 100755 index 222e84a..0000000 --- a/platforms/android/cordova/build +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var args = process.argv; -var Api = require('./Api'); -var nopt = require('nopt'); -var path = require('path'); - -// Support basic help commands -if(['--help', '/?', '-h', 'help', '-help', '/help'].indexOf(process.argv[2]) >= 0) - require('./lib/build').help(); - -// Do some basic argument parsing -var buildOpts = nopt({ - 'verbose' : Boolean, - 'silent' : Boolean, - 'debug' : Boolean, - 'release' : Boolean, - 'nobuild': Boolean, - 'buildConfig' : path -}, { 'd' : '--verbose' }); - -// Make buildOptions compatible with PlatformApi build method spec -buildOpts.argv = buildOpts.argv.original; - -require('./loggingHelper').adjustLoggerLevel(buildOpts); - -new Api().build(buildOpts) -.catch(function(err) { - console.error(err.stack); - process.exit(2); -}); diff --git a/platforms/android/cordova/build.bat b/platforms/android/cordova/build.bat deleted file mode 100644 index 46e966a..0000000 --- a/platforms/android/cordova/build.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0build" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'build' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/check_reqs b/platforms/android/cordova/check_reqs deleted file mode 100755 index 372a383..0000000 --- a/platforms/android/cordova/check_reqs +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var check_reqs = require('./lib/check_reqs'); - -check_reqs.run().done( - function success() { - console.log('Looks like your environment fully supports cordova-android development!'); - }, function fail(err) { - console.log(err); - process.exit(2); - } -); diff --git a/platforms/android/cordova/check_reqs.bat b/platforms/android/cordova/check_reqs.bat deleted file mode 100644 index 846dfa1..0000000 --- a/platforms/android/cordova/check_reqs.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0check_reqs" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'check_reqs' script in 'bin' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/android/cordova/clean b/platforms/android/cordova/clean deleted file mode 100755 index 22065cc..0000000 --- a/platforms/android/cordova/clean +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Api = require('./Api'); -var path = require('path'); -var nopt = require('nopt'); - -// Support basic help commands -if(['--help', '/?', '-h', 'help', '-help', '/help'].indexOf(process.argv[2]) >= 0) { - console.log('Usage: ' + path.relative(process.cwd(), process.argv[1])); - console.log('Cleans the project directory.'); - process.exit(0); -} - -// Do some basic argument parsing -var opts = nopt({ - 'verbose' : Boolean, - 'silent' : Boolean -}, { 'd' : '--verbose' }); - -// Make buildOptions compatible with PlatformApi clean method spec -opts.argv = opts.argv.original; - -// Skip cleaning prepared files when not invoking via cordova CLI. -opts.noPrepare = true; - -require('./loggingHelper').adjustLoggerLevel(opts); - -new Api().clean(opts) -.catch(function(err) { - console.error(err.stack); - process.exit(2); -}); diff --git a/platforms/android/cordova/clean.bat b/platforms/android/cordova/clean.bat deleted file mode 100644 index 445ef6e..0000000 --- a/platforms/android/cordova/clean.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0clean" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'clean' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/defaults.xml b/platforms/android/cordova/defaults.xml deleted file mode 100644 index 5286ab9..0000000 --- a/platforms/android/cordova/defaults.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - diff --git a/platforms/android/cordova/lib/Adb.js b/platforms/android/cordova/lib/Adb.js deleted file mode 100644 index 038c67c..0000000 --- a/platforms/android/cordova/lib/Adb.js +++ /dev/null @@ -1,101 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Q = require('q'); -var os = require('os'); -var events = require('cordova-common').events; -var spawn = require('cordova-common').superspawn.spawn; -var CordovaError = require('cordova-common').CordovaError; - -var Adb = {}; - -function isDevice (line) { - return line.match(/\w+\tdevice/) && !line.match(/emulator/); -} - -function isEmulator (line) { - return line.match(/device/) && line.match(/emulator/); -} - -/** - * Lists available/connected devices and emulators - * - * @param {Object} opts Various options - * @param {Boolean} opts.emulators Specifies whether this method returns - * emulators only - * - * @return {Promise} list of available/connected - * devices/emulators - */ -Adb.devices = function (opts) { - return spawn('adb', ['devices'], {cwd: os.tmpdir()}).then(function (output) { - return output.split('\n').filter(function (line) { - // Filter out either real devices or emulators, depending on options - return (line && opts && opts.emulators) ? isEmulator(line) : isDevice(line); - }).map(function (line) { - return line.replace(/\tdevice/, '').replace('\r', ''); - }); - }); -}; - -Adb.install = function (target, packagePath, opts) { - events.emit('verbose', 'Installing apk ' + packagePath + ' on target ' + target + '...'); - var args = ['-s', target, 'install']; - if (opts && opts.replace) args.push('-r'); - return spawn('adb', args.concat(packagePath), {cwd: os.tmpdir()}).then(function (output) { - // 'adb install' seems to always returns no error, even if installation fails - // so we catching output to detect installation failure - if (output.match(/Failure/)) { - if (output.match(/INSTALL_PARSE_FAILED_NO_CERTIFICATES/)) { - output += '\n\n' + 'Sign the build using \'-- --keystore\' or \'--buildConfig\'' + - ' or sign and deploy the unsigned apk manually using Android tools.'; - } else if (output.match(/INSTALL_FAILED_VERSION_DOWNGRADE/)) { - output += '\n\n' + 'You\'re trying to install apk with a lower versionCode that is already installed.' + - '\nEither uninstall an app or increment the versionCode.'; - } - - return Q.reject(new CordovaError('Failed to install apk to device: ' + output)); - } - }); -}; - -Adb.uninstall = function (target, packageId) { - events.emit('verbose', 'Uninstalling package ' + packageId + ' from target ' + target + '...'); - return spawn('adb', ['-s', target, 'uninstall', packageId], {cwd: os.tmpdir()}); -}; - -Adb.shell = function (target, shellCommand) { - events.emit('verbose', 'Running adb shell command "' + shellCommand + '" on target ' + target + '...'); - var args = ['-s', target, 'shell']; - shellCommand = shellCommand.split(/\s+/); - return spawn('adb', args.concat(shellCommand), {cwd: os.tmpdir()}).catch(function (output) { - return Q.reject(new CordovaError('Failed to execute shell command "' + - shellCommand + '"" on device: ' + output)); - }); -}; - -Adb.start = function (target, activityName) { - events.emit('verbose', 'Starting application "' + activityName + '" on target ' + target + '...'); - return Adb.shell(target, 'am start -W -a android.intent.action.MAIN -n' + activityName).catch(function (output) { - return Q.reject(new CordovaError('Failed to start application "' + - activityName + '"" on device: ' + output)); - }); -}; - -module.exports = Adb; diff --git a/platforms/android/cordova/lib/AndroidManifest.js b/platforms/android/cordova/lib/AndroidManifest.js deleted file mode 100644 index 5b7077a..0000000 --- a/platforms/android/cordova/lib/AndroidManifest.js +++ /dev/null @@ -1,160 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var fs = require('fs'); -var et = require('elementtree'); -var xml = require('cordova-common').xmlHelpers; - -var DEFAULT_ORIENTATION = 'default'; - -/** Wraps an AndroidManifest file */ -function AndroidManifest (path) { - this.path = path; - this.doc = xml.parseElementtreeSync(path); - if (this.doc.getroot().tag !== 'manifest') { - throw new Error('AndroidManifest at ' + path + ' has incorrect root node name (expected "manifest")'); - } -} - -AndroidManifest.prototype.getVersionName = function () { - return this.doc.getroot().attrib['android:versionName']; -}; - -AndroidManifest.prototype.setVersionName = function (versionName) { - this.doc.getroot().attrib['android:versionName'] = versionName; - return this; -}; - -AndroidManifest.prototype.getVersionCode = function () { - return this.doc.getroot().attrib['android:versionCode']; -}; - -AndroidManifest.prototype.setVersionCode = function (versionCode) { - this.doc.getroot().attrib['android:versionCode'] = versionCode; - return this; -}; - -AndroidManifest.prototype.getPackageId = function () { - /* jshint -W069 */ - return this.doc.getroot().attrib['package']; - /* jshint +W069 */ -}; - -AndroidManifest.prototype.setPackageId = function (pkgId) { - /* jshint -W069 */ - this.doc.getroot().attrib['package'] = pkgId; - /* jshint +W069 */ - return this; -}; - -AndroidManifest.prototype.getActivity = function () { - var activity = this.doc.getroot().find('./application/activity'); - return { - getName: function () { - return activity.attrib['android:name']; - }, - setName: function (name) { - if (!name) { - delete activity.attrib['android:name']; - } else { - activity.attrib['android:name'] = name; - } - return this; - }, - getOrientation: function () { - return activity.attrib['android:screenOrientation']; - }, - setOrientation: function (orientation) { - if (!orientation || orientation.toLowerCase() === DEFAULT_ORIENTATION) { - delete activity.attrib['android:screenOrientation']; - } else { - activity.attrib['android:screenOrientation'] = orientation; - } - return this; - }, - getLaunchMode: function () { - return activity.attrib['android:launchMode']; - }, - setLaunchMode: function (launchMode) { - if (!launchMode) { - delete activity.attrib['android:launchMode']; - } else { - activity.attrib['android:launchMode'] = launchMode; - } - return this; - } - }; -}; - -['minSdkVersion', 'maxSdkVersion', 'targetSdkVersion'].forEach(function (sdkPrefName) { - // Copy variable reference to avoid closure issues - var prefName = sdkPrefName; - - AndroidManifest.prototype['get' + capitalize(prefName)] = function () { - var usesSdk = this.doc.getroot().find('./uses-sdk'); - return usesSdk && usesSdk.attrib['android:' + prefName]; - }; - - AndroidManifest.prototype['set' + capitalize(prefName)] = function (prefValue) { - var usesSdk = this.doc.getroot().find('./uses-sdk'); - - if (!usesSdk && prefValue) { // if there is no required uses-sdk element, we should create it first - usesSdk = new et.Element('uses-sdk'); - this.doc.getroot().append(usesSdk); - } - - if (prefValue) { - usesSdk.attrib['android:' + prefName] = prefValue; - } - - return this; - }; -}); - -AndroidManifest.prototype.getDebuggable = function () { - return this.doc.getroot().find('./application').attrib['android:debuggable'] === 'true'; -}; - -AndroidManifest.prototype.setDebuggable = function (value) { - var application = this.doc.getroot().find('./application'); - if (value) { - application.attrib['android:debuggable'] = 'true'; - } else { - // The default value is "false", so we can remove attribute at all. - delete application.attrib['android:debuggable']; - } - return this; -}; - -/** - * Writes manifest to disk syncronously. If filename is specified, then manifest - * will be written to that file - * - * @param {String} [destPath] File to write manifest to. If omitted, - * manifest will be written to file it has been read from. - */ -AndroidManifest.prototype.write = function (destPath) { - fs.writeFileSync(destPath || this.path, this.doc.write({indent: 4}), 'utf-8'); -}; - -module.exports = AndroidManifest; - -function capitalize (str) { - return str.charAt(0).toUpperCase() + str.slice(1); -} diff --git a/platforms/android/cordova/lib/AndroidProject.js b/platforms/android/cordova/lib/AndroidProject.js deleted file mode 100644 index bf55cad..0000000 --- a/platforms/android/cordova/lib/AndroidProject.js +++ /dev/null @@ -1,209 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var fs = require('fs'); -var path = require('path'); -var properties_parser = require('properties-parser'); -var AndroidManifest = require('./AndroidManifest'); -var AndroidStudio = require('./AndroidStudio'); -var pluginHandlers = require('./pluginHandlers'); - -var projectFileCache = {}; - -function addToPropertyList (projectProperties, key, value) { - var i = 1; - while (projectProperties.get(key + '.' + i)) { i++; } - - projectProperties.set(key + '.' + i, value); - projectProperties.dirty = true; -} - -function removeFromPropertyList (projectProperties, key, value) { - var i = 1; - var currentValue; - while ((currentValue = projectProperties.get(key + '.' + i))) { - if (currentValue === value) { - while ((currentValue = projectProperties.get(key + '.' + (i + 1)))) { - projectProperties.set(key + '.' + i, currentValue); - i++; - } - projectProperties.set(key + '.' + i); - break; - } - i++; - } - projectProperties.dirty = true; -} - -function getRelativeLibraryPath (parentDir, subDir) { - var libraryPath = path.relative(parentDir, subDir); - return (path.sep === '\\') ? libraryPath.replace(/\\/g, '/') : libraryPath; -} - -function AndroidProject (projectDir) { - this._propertiesEditors = {}; - this._subProjectDirs = {}; - this._dirty = false; - this.projectDir = projectDir; - this.platformWww = path.join(this.projectDir, 'platform_www'); - this.www = path.join(this.projectDir, 'assets/www'); - if (AndroidStudio.isAndroidStudioProject(projectDir) === true) { - this.www = path.join(this.projectDir, 'app/src/main/assets/www'); - } -} - -AndroidProject.getProjectFile = function (projectDir) { - if (!projectFileCache[projectDir]) { - projectFileCache[projectDir] = new AndroidProject(projectDir); - } - - return projectFileCache[projectDir]; -}; - -AndroidProject.purgeCache = function (projectDir) { - if (projectDir) { - delete projectFileCache[projectDir]; - } else { - projectFileCache = {}; - } -}; - -/** - * Reads the package name out of the Android Manifest file - * - * @param {String} projectDir The absolute path to the directory containing the project - * - * @return {String} The name of the package - */ -AndroidProject.prototype.getPackageName = function () { - var manifestPath = path.join(this.projectDir, 'AndroidManifest.xml'); - if (AndroidStudio.isAndroidStudioProject(this.projectDir) === true) { - manifestPath = path.join(this.projectDir, 'app/src/main/AndroidManifest.xml'); - } - return new AndroidManifest(manifestPath).getPackageId(); -}; - -AndroidProject.prototype.getCustomSubprojectRelativeDir = function (plugin_id, src) { - // All custom subprojects are prefixed with the last portion of the package id. - // This is to avoid collisions when opening multiple projects in Eclipse that have subprojects with the same name. - var packageName = this.getPackageName(); - var lastDotIndex = packageName.lastIndexOf('.'); - var prefix = packageName.substring(lastDotIndex + 1); - var subRelativeDir = path.join(plugin_id, prefix + '-' + path.basename(src)); - return subRelativeDir; -}; - -AndroidProject.prototype.addSubProject = function (parentDir, subDir) { - var parentProjectFile = path.resolve(parentDir, 'project.properties'); - var subProjectFile = path.resolve(subDir, 'project.properties'); - var parentProperties = this._getPropertiesFile(parentProjectFile); - // TODO: Setting the target needs to happen only for pre-3.7.0 projects - if (fs.existsSync(subProjectFile)) { - var subProperties = this._getPropertiesFile(subProjectFile); - subProperties.set('target', parentProperties.get('target')); - subProperties.dirty = true; - this._subProjectDirs[subDir] = true; - } - addToPropertyList(parentProperties, 'android.library.reference', getRelativeLibraryPath(parentDir, subDir)); - - this._dirty = true; -}; - -AndroidProject.prototype.removeSubProject = function (parentDir, subDir) { - var parentProjectFile = path.resolve(parentDir, 'project.properties'); - var parentProperties = this._getPropertiesFile(parentProjectFile); - removeFromPropertyList(parentProperties, 'android.library.reference', getRelativeLibraryPath(parentDir, subDir)); - delete this._subProjectDirs[subDir]; - this._dirty = true; -}; - -AndroidProject.prototype.addGradleReference = function (parentDir, subDir) { - var parentProjectFile = path.resolve(parentDir, 'project.properties'); - var parentProperties = this._getPropertiesFile(parentProjectFile); - addToPropertyList(parentProperties, 'cordova.gradle.include', getRelativeLibraryPath(parentDir, subDir)); - this._dirty = true; -}; - -AndroidProject.prototype.removeGradleReference = function (parentDir, subDir) { - var parentProjectFile = path.resolve(parentDir, 'project.properties'); - var parentProperties = this._getPropertiesFile(parentProjectFile); - removeFromPropertyList(parentProperties, 'cordova.gradle.include', getRelativeLibraryPath(parentDir, subDir)); - this._dirty = true; -}; - -AndroidProject.prototype.addSystemLibrary = function (parentDir, value) { - var parentProjectFile = path.resolve(parentDir, 'project.properties'); - var parentProperties = this._getPropertiesFile(parentProjectFile); - addToPropertyList(parentProperties, 'cordova.system.library', value); - this._dirty = true; -}; - -AndroidProject.prototype.removeSystemLibrary = function (parentDir, value) { - var parentProjectFile = path.resolve(parentDir, 'project.properties'); - var parentProperties = this._getPropertiesFile(parentProjectFile); - removeFromPropertyList(parentProperties, 'cordova.system.library', value); - this._dirty = true; -}; - -AndroidProject.prototype.write = function () { - if (!this._dirty) { - return; - } - this._dirty = false; - - for (var filename in this._propertiesEditors) { - var editor = this._propertiesEditors[filename]; - if (editor.dirty) { - fs.writeFileSync(filename, editor.toString()); - editor.dirty = false; - } - } -}; - -AndroidProject.prototype._getPropertiesFile = function (filename) { - if (!this._propertiesEditors[filename]) { - if (fs.existsSync(filename)) { - this._propertiesEditors[filename] = properties_parser.createEditor(filename); - } else { - this._propertiesEditors[filename] = properties_parser.createEditor(); - } - } - - return this._propertiesEditors[filename]; -}; - -AndroidProject.prototype.getInstaller = function (type) { - return pluginHandlers.getInstaller(type); -}; - -AndroidProject.prototype.getUninstaller = function (type) { - return pluginHandlers.getUninstaller(type); -}; - -/* - * This checks if an Android project is clean or has old build artifacts - */ - -AndroidProject.prototype.isClean = function () { - var build_path = path.join(this.projectDir, 'build'); - // If the build directory doesn't exist, it's clean - return !(fs.existsSync(build_path)); -}; - -module.exports = AndroidProject; diff --git a/platforms/android/cordova/lib/AndroidStudio.js b/platforms/android/cordova/lib/AndroidStudio.js deleted file mode 100644 index 68d4d8f..0000000 --- a/platforms/android/cordova/lib/AndroidStudio.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - * This is a simple routine that checks if project is an Android Studio Project - * - * @param {String} root Root folder of the project - */ - -/* jshint esnext: false */ - -module.exports.isAndroidStudioProject = function isAndroidStudioProject (root) { - return true; -}; diff --git a/platforms/android/cordova/lib/android_sdk.js b/platforms/android/cordova/lib/android_sdk.js deleted file mode 100755 index 148f9f3..0000000 --- a/platforms/android/cordova/lib/android_sdk.js +++ /dev/null @@ -1,102 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Q = require('q'); -var superspawn = require('cordova-common').superspawn; - -var suffix_number_regex = /(\d+)$/; -// Used for sorting Android targets, example strings to sort: -// android-19 -// android-L -// Google Inc.:Google APIs:20 -// Google Inc.:Glass Development Kit Preview:20 -// The idea is to sort based on largest "suffix" number - meaning the bigger -// the number at the end, the more recent the target, the closer to the -// start of the array. -function sort_by_largest_numerical_suffix (a, b) { - var suffix_a = a.match(suffix_number_regex); - var suffix_b = b.match(suffix_number_regex); - if (suffix_a && suffix_b) { - // If the two targets being compared have suffixes, return less than - // zero, or greater than zero, based on which suffix is larger. - return (parseInt(suffix_a[1]) > parseInt(suffix_b[1]) ? -1 : 1); - } else { - // If no suffix numbers were detected, leave the order as-is between - // elements a and b. - return 0; - } -} - -module.exports.print_newest_available_sdk_target = function () { - return module.exports.list_targets().then(function (targets) { - targets.sort(sort_by_largest_numerical_suffix); - console.log(targets[0]); - }); -}; - -module.exports.version_string_to_api_level = { - '4.0': 14, - '4.0.3': 15, - '4.1': 16, - '4.2': 17, - '4.3': 18, - '4.4': 19, - '4.4W': 20, - '5.0': 21, - '5.1': 22, - '6.0': 23, - '7.0': 24, - '7.1.1': 25, - '8.0': 26 -}; - -function parse_targets (output) { - var target_out = output.split('\n'); - var targets = []; - for (var i = target_out.length - 1; i >= 0; i--) { - if (target_out[i].match(/id:/)) { // if "id:" is in the line... - targets.push(target_out[i].match(/"(.+)"/)[1]); // .. match whatever is in quotes. - } - } - return targets; -} - -module.exports.list_targets_with_android = function () { - return superspawn.spawn('android', ['list', 'target']).then(parse_targets); -}; - -module.exports.list_targets_with_avdmanager = function () { - return superspawn.spawn('avdmanager', ['list', 'target']).then(parse_targets); -}; - -module.exports.list_targets = function () { - return module.exports.list_targets_with_avdmanager().catch(function (err) { - // If there's an error, like avdmanager could not be found, we can try - // as a last resort, to run `android`, in case this is a super old - // SDK installation. - if (err && (err.code === 'ENOENT' || (err.stderr && err.stderr.match(/not recognized/)))) { - return module.exports.list_targets_with_android(); - } else throw err; - }).then(function (targets) { - if (targets.length === 0) { - return Q.reject(new Error('No android targets (SDKs) installed!')); - } - return targets; - }); -}; diff --git a/platforms/android/cordova/lib/build.js b/platforms/android/cordova/lib/build.js deleted file mode 100644 index e33cfae..0000000 --- a/platforms/android/cordova/lib/build.js +++ /dev/null @@ -1,294 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Q = require('q'); -var path = require('path'); -var fs = require('fs'); -var nopt = require('nopt'); - -var Adb = require('./Adb'); - -var builders = require('./builders/builders'); -var events = require('cordova-common').events; -var spawn = require('cordova-common').superspawn.spawn; -var CordovaError = require('cordova-common').CordovaError; - -function parseOpts (options, resolvedTarget, projectRoot) { - options = options || {}; - options.argv = nopt({ - gradle: Boolean, - studio: Boolean, - prepenv: Boolean, - versionCode: String, - minSdkVersion: String, - gradleArg: [String, Array], - keystore: path, - alias: String, - storePassword: String, - password: String, - keystoreType: String - }, {}, options.argv, 0); - - // Android Studio Build method is the default - var ret = { - buildType: options.release ? 'release' : 'debug', - buildMethod: process.env.ANDROID_BUILD || 'studio', - prepEnv: options.argv.prepenv, - arch: resolvedTarget && resolvedTarget.arch, - extraArgs: [] - }; - - if (options.argv.gradle || options.argv.studio) { - ret.buildMethod = options.argv.studio ? 'studio' : 'gradle'; - } - - // This comes from cordova/run - if (options.studio) ret.buildMethod = 'studio'; - if (options.gradle) ret.buildMethod = 'gradle'; - - if (options.nobuild) ret.buildMethod = 'none'; - - if (options.argv.versionCode) { ret.extraArgs.push('-PcdvVersionCode=' + options.argv.versionCode); } - - if (options.argv.minSdkVersion) { ret.extraArgs.push('-PcdvMinSdkVersion=' + options.argv.minSdkVersion); } - - if (options.argv.gradleArg) { - ret.extraArgs = ret.extraArgs.concat(options.argv.gradleArg); - } - - var packageArgs = {}; - - if (options.argv.keystore) { packageArgs.keystore = path.relative(projectRoot, path.resolve(options.argv.keystore)); } - - ['alias', 'storePassword', 'password', 'keystoreType'].forEach(function (flagName) { - if (options.argv[flagName]) { packageArgs[flagName] = options.argv[flagName]; } - }); - - var buildConfig = options.buildConfig; - - // If some values are not specified as command line arguments - use build config to supplement them. - // Command line arguemnts have precedence over build config. - if (buildConfig) { - if (!fs.existsSync(buildConfig)) { - throw new Error('Specified build config file does not exist: ' + buildConfig); - } - events.emit('log', 'Reading build config file: ' + path.resolve(buildConfig)); - var buildjson = fs.readFileSync(buildConfig, 'utf8'); - var config = JSON.parse(buildjson.replace(/^\ufeff/, '')); // Remove BOM - if (config.android && config.android[ret.buildType]) { - var androidInfo = config.android[ret.buildType]; - if (androidInfo.keystore && !packageArgs.keystore) { - if (androidInfo.keystore.substr(0, 1) === '~') { - androidInfo.keystore = process.env.HOME + androidInfo.keystore.substr(1); - } - packageArgs.keystore = path.resolve(path.dirname(buildConfig), androidInfo.keystore); - events.emit('log', 'Reading the keystore from: ' + packageArgs.keystore); - } - - ['alias', 'storePassword', 'password', 'keystoreType'].forEach(function (key) { - packageArgs[key] = packageArgs[key] || androidInfo[key]; - }); - } - } - - if (packageArgs.keystore && packageArgs.alias) { - ret.packageInfo = new PackageInfo(packageArgs.keystore, packageArgs.alias, packageArgs.storePassword, - packageArgs.password, packageArgs.keystoreType); - } - - if (!ret.packageInfo) { - if (Object.keys(packageArgs).length > 0) { - events.emit('warn', '\'keystore\' and \'alias\' need to be specified to generate a signed archive.'); - } - } - - return ret; -} - -/* - * Builds the project with the specifed options - * Returns a promise. - */ -module.exports.runClean = function (options) { - var opts = parseOpts(options, null, this.root); - var builder = builders.getBuilder(opts.buildMethod); - return builder.prepEnv(opts).then(function () { - return builder.clean(opts); - }); -}; - -/** - * Builds the project with the specifed options. - * - * @param {BuildOptions} options A set of options. See PlatformApi.build - * method documentation for reference. - * @param {Object} optResolvedTarget A deployment target. Used to pass - * target architecture from upstream 'run' call. TODO: remove this option in - * favor of setting buildOptions.archs field. - * - * @return {Promise} Promise, resolved with built packages - * information. - */ -module.exports.run = function (options, optResolvedTarget) { - var opts = parseOpts(options, optResolvedTarget, this.root); - console.log(opts.buildMethod); - var builder = builders.getBuilder(opts.buildMethod); - return builder.prepEnv(opts).then(function () { - if (opts.prepEnv) { - events.emit('verbose', 'Build file successfully prepared.'); - return; - } - return builder.build(opts).then(function () { - var apkPaths = builder.findOutputApks(opts.buildType, opts.arch); - events.emit('log', 'Built the following apk(s): \n\t' + apkPaths.join('\n\t')); - return { - apkPaths: apkPaths, - buildType: opts.buildType, - buildMethod: opts.buildMethod - }; - }); - }); -}; - -/* - * Detects the architecture of a device/emulator - * Returns "arm" or "x86". - */ -module.exports.detectArchitecture = function (target) { - function helper () { - return Adb.shell(target, 'cat /proc/cpuinfo').then(function (output) { - return /intel/i.exec(output) ? 'x86' : 'arm'; - }); - } - // It sometimes happens (at least on OS X), that this command will hang forever. - // To fix it, either unplug & replug device, or restart adb server. - return helper().timeout(1000, new CordovaError('Device communication timed out. Try unplugging & replugging the device.')).then(null, function (err) { - if (/timed out/.exec('' + err)) { - // adb kill-server doesn't seem to do the trick. - // Could probably find a x-platform version of killall, but I'm not actually - // sure that this scenario even happens on non-OSX machines. - events.emit('verbose', 'adb timed out while detecting device/emulator architecture. Killing adb and trying again.'); - return spawn('killall', ['adb']).then(function () { - return helper().then(null, function () { - // The double kill is sadly often necessary, at least on mac. - events.emit('warn', 'adb timed out a second time while detecting device/emulator architecture. Killing adb and trying again.'); - return spawn('killall', ['adb']).then(function () { - return helper().then(null, function () { - return Q.reject(new CordovaError('adb timed out a third time while detecting device/emulator architecture. Try unplugging & replugging the device.')); - }); - }); - }); - }, function () { - // For non-killall OS's. - return Q.reject(err); - }); - } - throw err; - }); -}; - -module.exports.findBestApkForArchitecture = function (buildResults, arch) { - var paths = buildResults.apkPaths.filter(function (p) { - var apkName = path.basename(p); - if (buildResults.buildType === 'debug') { - return /-debug/.exec(apkName); - } - return !/-debug/.exec(apkName); - }); - var archPattern = new RegExp('-' + arch); - var hasArchPattern = /-x86|-arm/; - for (var i = 0; i < paths.length; ++i) { - var apkName = path.basename(paths[i]); - if (hasArchPattern.exec(apkName)) { - if (archPattern.exec(apkName)) { - return paths[i]; - } - } else { - return paths[i]; - } - } - throw new Error('Could not find apk architecture: ' + arch + ' build-type: ' + buildResults.buildType); -}; - -function PackageInfo (keystore, alias, storePassword, password, keystoreType) { - this.keystore = { - 'name': 'key.store', - 'value': keystore - }; - this.alias = { - 'name': 'key.alias', - 'value': alias - }; - if (storePassword) { - this.storePassword = { - 'name': 'key.store.password', - 'value': storePassword - }; - } - if (password) { - this.password = { - 'name': 'key.alias.password', - 'value': password - }; - } - if (keystoreType) { - this.keystoreType = { - 'name': 'key.store.type', - 'value': keystoreType - }; - } -} - -PackageInfo.prototype = { - toProperties: function () { - var self = this; - var result = ''; - Object.keys(self).forEach(function (key) { - result += self[key].name; - result += '='; - result += self[key].value.replace(/\\/g, '\\\\'); - result += '\n'; - }); - return result; - } -}; - -module.exports.help = function () { - console.log('Usage: ' + path.relative(process.cwd(), path.join('../build')) + ' [flags] [Signed APK flags]'); - console.log('Flags:'); - console.log(' \'--debug\': will build project in debug mode (default)'); - console.log(' \'--release\': will build project for release'); - console.log(' \'--ant\': will build project with ant'); - console.log(' \'--gradle\': will build project with gradle (default)'); - console.log(' \'--nobuild\': will skip build process (useful when using run command)'); - console.log(' \'--prepenv\': don\'t build, but copy in build scripts where necessary'); - console.log(' \'--versionCode=#\': Override versionCode for this build. Useful for uploading multiple APKs. Requires --gradle.'); - console.log(' \'--minSdkVersion=#\': Override minSdkVersion for this build. Useful for uploading multiple APKs. Requires --gradle.'); - console.log(' \'--gradleArg=\': Extra args to pass to the gradle command. Use one flag per arg. Ex. --gradleArg=-PcdvBuildMultipleApks=true'); - console.log(''); - console.log('Signed APK flags (overwrites debug/release-signing.proprties) :'); - console.log(' \'--keystore=\': Key store used to build a signed archive. (Required)'); - console.log(' \'--alias=\': Alias for the key store. (Required)'); - console.log(' \'--storePassword=\': Password for the key store. (Optional - prompted)'); - console.log(' \'--password=\': Password for the key. (Optional - prompted)'); - console.log(' \'--keystoreType\': Type of the keystore. (Optional)'); - process.exit(0); -}; diff --git a/platforms/android/cordova/lib/builders/GenericBuilder.js b/platforms/android/cordova/lib/builders/GenericBuilder.js deleted file mode 100644 index 892aa38..0000000 --- a/platforms/android/cordova/lib/builders/GenericBuilder.js +++ /dev/null @@ -1,124 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -/* eslint no-self-assign: 0 */ -/* eslint no-unused-vars: 0 */ - -var Q = require('q'); -var fs = require('fs'); -var path = require('path'); -var shell = require('shelljs'); -var events = require('cordova-common').events; - -function GenericBuilder (projectDir) { - this.root = projectDir || path.resolve(__dirname, '../../..'); - this.binDirs = { - studio: path.join(this.root, 'app', 'build', 'outputs', 'apk'), - gradle: path.join(this.root, 'build', 'outputs', 'apk') - }; -} - -GenericBuilder.prototype.prepEnv = function () { - return Q(); -}; - -GenericBuilder.prototype.build = function () { - events.emit('log', 'Skipping build...'); - return Q(null); -}; - -GenericBuilder.prototype.clean = function () { - return Q(); -}; - -GenericBuilder.prototype.findOutputApks = function (build_type, arch) { - var self = this; - return Object.keys(this.binDirs).reduce(function (result, builderName) { - var binDir = self.binDirs[builderName]; - return result.concat(findOutputApksHelper(binDir, build_type, builderName === 'ant' ? null : arch)); - }, []).sort(apkSorter); -}; - -module.exports = GenericBuilder; - -function apkSorter (fileA, fileB) { - // De-prioritize arch specific builds - var archSpecificRE = /-x86|-arm/; - if (archSpecificRE.exec(fileA)) { - return 1; - } else if (archSpecificRE.exec(fileB)) { - return -1; - } - - // De-prioritize unsigned builds - var unsignedRE = /-unsigned/; - if (unsignedRE.exec(fileA)) { - return 1; - } else if (unsignedRE.exec(fileB)) { - return -1; - } - - var timeDiff = fs.statSync(fileB).mtime - fs.statSync(fileA).mtime; - return timeDiff === 0 ? fileA.length - fileB.length : timeDiff; -} - -function findOutputApksHelper (dir, build_type, arch) { - var shellSilent = shell.config.silent; - shell.config.silent = true; - - // list directory recursively - var ret = shell.ls('-R', dir).map(function (file) { - // ls does not include base directory - return path.join(dir, file); - }).filter(function (file) { - // find all APKs - return file.match(/\.apk?$/i); - }).filter(function (candidate) { - var apkName = path.basename(candidate); - // Need to choose between release and debug .apk. - if (build_type === 'debug') { - return /-debug/.exec(apkName) && !/-unaligned|-unsigned/.exec(apkName); - } - if (build_type === 'release') { - return /-release/.exec(apkName) && !/-unaligned/.exec(apkName); - } - return true; - }).sort(apkSorter); - - shellSilent = shellSilent; - - if (ret.length === 0) { - return ret; - } - // Assume arch-specific build if newest apk has -x86 or -arm. - var archSpecific = !!/-x86|-arm/.exec(path.basename(ret[0])); - // And show only arch-specific ones (or non-arch-specific) - ret = ret.filter(function (p) { - /* jshint -W018 */ - return !!/-x86|-arm/.exec(path.basename(p)) === archSpecific; - /* jshint +W018 */ - }); - - if (archSpecific && ret.length > 1 && arch) { - ret = ret.filter(function (p) { - return path.basename(p).indexOf('-' + arch) !== -1; - }); - } - - return ret; -} diff --git a/platforms/android/cordova/lib/builders/GradleBuilder.js b/platforms/android/cordova/lib/builders/GradleBuilder.js deleted file mode 100644 index b955db1..0000000 --- a/platforms/android/cordova/lib/builders/GradleBuilder.js +++ /dev/null @@ -1,331 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Q = require('q'); -var fs = require('fs'); -var util = require('util'); -var path = require('path'); -var shell = require('shelljs'); -var superspawn = require('cordova-common').superspawn; -var CordovaError = require('cordova-common').CordovaError; -var events = require('cordova-common').events; -var check_reqs = require('../check_reqs'); - -var GenericBuilder = require('./GenericBuilder'); - -var MARKER = 'YOUR CHANGES WILL BE ERASED!'; -var SIGNING_PROPERTIES = '-signing.properties'; -var TEMPLATE = - '# This file is automatically generated.\n' + - '# Do not modify this file -- ' + MARKER + '\n'; - -function GradleBuilder (projectRoot) { - GenericBuilder.call(this, projectRoot); - - this.binDirs = { gradle: this.binDirs.gradle }; -} - -util.inherits(GradleBuilder, GenericBuilder); - -GradleBuilder.prototype.getArgs = function (cmd, opts) { - if (cmd === 'release') { - cmd = 'cdvBuildRelease'; - } else if (cmd === 'debug') { - cmd = 'cdvBuildDebug'; - } - var args = [cmd, '-b', path.join(this.root, 'build.gradle')]; - if (opts.arch) { - args.push('-PcdvBuildArch=' + opts.arch); - } - - // 10 seconds -> 6 seconds - args.push('-Dorg.gradle.daemon=true'); - // to allow dex in process - args.push('-Dorg.gradle.jvmargs=-Xmx2048m'); - // allow NDK to be used - required by Gradle 1.5 plugin - args.push('-Pandroid.useDeprecatedNdk=true'); - args.push.apply(args, opts.extraArgs); - // Shaves another 100ms, but produces a "try at own risk" warning. Not worth it (yet): - // args.push('-Dorg.gradle.parallel=true'); - return args; -}; - -/* - * This returns a promise - */ - -GradleBuilder.prototype.runGradleWrapper = function (gradle_cmd, gradle_file) { - var gradlePath = path.join(this.root, 'gradlew'); - gradle_file = path.join(this.root, (gradle_file || 'wrapper.gradle')); - if (fs.existsSync(gradlePath)) { - // Literally do nothing, for some reason this works, while !fs.existsSync didn't on Windows - } else { - return superspawn.spawn(gradle_cmd, ['-p', this.root, 'wrapper', '-b', gradle_file], { stdio: 'pipe' }) - .progress(function (stdio) { - suppressJavaOptionsInfo(stdio); - }); - } -}; - -/* - * We need to kill this in a fire. - */ - -GradleBuilder.prototype.readProjectProperties = function () { - function findAllUniq (data, r) { - var s = {}; - var m; - while ((m = r.exec(data))) { - s[m[1]] = 1; - } - return Object.keys(s); - } - - var data = fs.readFileSync(path.join(this.root, 'project.properties'), 'utf8'); - return { - libs: findAllUniq(data, /^\s*android\.library\.reference\.\d+=(.*)(?:\s|$)/mg), - gradleIncludes: findAllUniq(data, /^\s*cordova\.gradle\.include\.\d+=(.*)(?:\s|$)/mg), - systemLibs: findAllUniq(data, /^\s*cordova\.system\.library\.\d+=(.*)(?:\s|$)/mg) - }; -}; - -GradleBuilder.prototype.extractRealProjectNameFromManifest = function () { - var manifestPath = path.join(this.root, 'AndroidManifest.xml'); - var manifestData = fs.readFileSync(manifestPath, 'utf8'); - var m = /= 0) { - return check_reqs.check_android_target(error).then(function () { - // If due to some odd reason - check_android_target succeeds - // we should still fail here. - return Q.reject(error); - }); - } - return Q.reject(error); - }); -}; - -GradleBuilder.prototype.clean = function (opts) { - var builder = this; - var wrapper = path.join(this.root, 'gradlew'); - var args = builder.getArgs('clean', opts); - return Q().then(function () { - return superspawn.spawn(wrapper, args, { stdio: 'inherit' }); - }).then(function () { - shell.rm('-rf', path.join(builder.root, 'out')); - - ['debug', 'release'].forEach(function (config) { - var propertiesFilePath = path.join(builder.root, config + SIGNING_PROPERTIES); - if (isAutoGenerated(propertiesFilePath)) { - shell.rm('-f', propertiesFilePath); - } - }); - }); -}; - -module.exports = GradleBuilder; - -function suppressJavaOptionsInfo (stdio) { - if (stdio.stderr) { - /* - * Workaround for the issue with Java printing some unwanted information to - * stderr instead of stdout. - * This function suppresses 'Picked up _JAVA_OPTIONS' message from being - * printed to stderr. See https://issues.apache.org/jira/browse/CB-9971 for - * explanation. - */ - var suppressThisLine = /^Picked up _JAVA_OPTIONS: /i.test(stdio.stderr.toString()); - if (suppressThisLine) { - return; - } - process.stderr.write(stdio.stderr); - } else { - process.stdout.write(stdio.stdout); - } -} - -function isAutoGenerated (file) { - return fs.existsSync(file) && fs.readFileSync(file, 'utf8').indexOf(MARKER) > 0; -} diff --git a/platforms/android/cordova/lib/builders/StudioBuilder.js b/platforms/android/cordova/lib/builders/StudioBuilder.js deleted file mode 100644 index 1689e16..0000000 --- a/platforms/android/cordova/lib/builders/StudioBuilder.js +++ /dev/null @@ -1,303 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Q = require('q'); -var fs = require('fs'); -var util = require('util'); -var path = require('path'); -var shell = require('shelljs'); -var spawn = require('cordova-common').superspawn.spawn; -var events = require('cordova-common').events; -var CordovaError = require('cordova-common').CordovaError; -var check_reqs = require('../check_reqs'); - -var GenericBuilder = require('./GenericBuilder'); - -var MARKER = 'YOUR CHANGES WILL BE ERASED!'; -var SIGNING_PROPERTIES = '-signing.properties'; -var TEMPLATE = - '# This file is automatically generated.\n' + - '# Do not modify this file -- ' + MARKER + '\n'; - -function StudioBuilder (projectRoot) { - GenericBuilder.call(this, projectRoot); - - this.binDirs = {gradle: this.binDirs.studio}; -} - -util.inherits(StudioBuilder, GenericBuilder); - -StudioBuilder.prototype.getArgs = function (cmd, opts) { - if (cmd === 'release') { - cmd = 'cdvBuildRelease'; - } else if (cmd === 'debug') { - cmd = 'cdvBuildDebug'; - } - var args = [cmd, '-b', path.join(this.root, 'build.gradle')]; - if (opts.arch) { - args.push('-PcdvBuildArch=' + opts.arch); - } - - // 10 seconds -> 6 seconds - args.push('-Dorg.gradle.daemon=true'); - // to allow dex in process - args.push('-Dorg.gradle.jvmargs=-Xmx2048m'); - // allow NDK to be used - required by Gradle 1.5 plugin - // args.push('-Pandroid.useDeprecatedNdk=true'); - args.push.apply(args, opts.extraArgs); - // Shaves another 100ms, but produces a "try at own risk" warning. Not worth it (yet): - // args.push('-Dorg.gradle.parallel=true'); - return args; -}; - -/* - * This returns a promise - */ - -StudioBuilder.prototype.runGradleWrapper = function (gradle_cmd) { - var gradlePath = path.join(this.root, 'gradlew'); - var wrapperGradle = path.join(this.root, 'wrapper.gradle'); - if (fs.existsSync(gradlePath)) { - // Literally do nothing, for some reason this works, while !fs.existsSync didn't on Windows - } else { - return spawn(gradle_cmd, ['-p', this.root, 'wrapper', '-b', wrapperGradle], {stdio: 'inherit'}); - } -}; - -StudioBuilder.prototype.readProjectProperties = function () { - - function findAllUniq (data, r) { - var s = {}; - var m; - while ((m = r.exec(data))) { - s[m[1]] = 1; - } - return Object.keys(s); - } - - var data = fs.readFileSync(path.join(this.root, 'project.properties'), 'utf8'); - return { - libs: findAllUniq(data, /^\s*android\.library\.reference\.\d+=(.*)(?:\s|$)/mg), - gradleIncludes: findAllUniq(data, /^\s*cordova\.gradle\.include\.\d+=(.*)(?:\s|$)/mg), - systemLibs: findAllUniq(data, /^\s*cordova\.system\.library\.\d+=(.*)(?:\s|$)/mg) - }; -}; - -StudioBuilder.prototype.extractRealProjectNameFromManifest = function () { - var manifestPath = path.join(this.root, 'app', 'src', 'main', 'AndroidManifest.xml'); - var manifestData = fs.readFileSync(manifestPath, 'utf8'); - var m = /= 0) { - return check_reqs.check_android_target(error).then(function () { - // If due to some odd reason - check_android_target succeeds - // we should still fail here. - return Q.reject(error); - }); - } - return Q.reject(error); - }); -}; - -StudioBuilder.prototype.clean = function (opts) { - var builder = this; - var wrapper = path.join(this.root, 'gradlew'); - var args = builder.getArgs('clean', opts); - return Q().then(function () { - return spawn(wrapper, args, {stdio: 'inherit'}); - }) - .then(function () { - shell.rm('-rf', path.join(builder.root, 'out')); - - ['debug', 'release'].forEach(function (config) { - var propertiesFilePath = path.join(builder.root, config + SIGNING_PROPERTIES); - if (isAutoGenerated(propertiesFilePath)) { - shell.rm('-f', propertiesFilePath); - } - }); - }); -}; - -module.exports = StudioBuilder; - -function isAutoGenerated (file) { - return fs.existsSync(file) && fs.readFileSync(file, 'utf8').indexOf(MARKER) > 0; -} diff --git a/platforms/android/cordova/lib/builders/builders.js b/platforms/android/cordova/lib/builders/builders.js deleted file mode 100644 index aedf9be..0000000 --- a/platforms/android/cordova/lib/builders/builders.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var CordovaError = require('cordova-common').CordovaError; - -var knownBuilders = { - gradle: 'GradleBuilder', - studio: 'StudioBuilder', - none: 'GenericBuilder' -}; - -/** - * Helper method that instantiates and returns a builder for specified build - * type. - * - * @param {String} builderType Builder name to construct and return. Must - * be one of 'ant', 'gradle' or 'none' - * - * @return {Builder} A builder instance for specified build type. - */ -module.exports.getBuilder = function (builderType, projectRoot) { - if (!knownBuilders[builderType]) { throw new CordovaError('Builder ' + builderType + ' is not supported.'); } - - try { - var Builder = require('./' + knownBuilders[builderType]); - return new Builder(projectRoot); - } catch (err) { - throw new CordovaError('Failed to instantiate ' + knownBuilders[builderType] + ' builder: ' + err); - } -}; diff --git a/platforms/android/cordova/lib/check_reqs.js b/platforms/android/cordova/lib/check_reqs.js deleted file mode 100644 index d9c5f99..0000000 --- a/platforms/android/cordova/lib/check_reqs.js +++ /dev/null @@ -1,424 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -/* jshint sub:true */ - -var shelljs = require('shelljs'); -var child_process = require('child_process'); -var Q = require('q'); -var path = require('path'); -var fs = require('fs'); -var os = require('os'); -var REPO_ROOT = path.join(__dirname, '..', '..', '..', '..'); -var PROJECT_ROOT = path.join(__dirname, '..', '..'); -var CordovaError = require('cordova-common').CordovaError; -var superspawn = require('cordova-common').superspawn; -var android_sdk = require('./android_sdk'); - -function forgivingWhichSync (cmd) { - try { - return fs.realpathSync(shelljs.which(cmd)); - } catch (e) { - return ''; - } -} - -module.exports.isWindows = function () { - return (os.platform() === 'win32'); -}; - -module.exports.isDarwin = function () { - return (os.platform() === 'darwin'); -}; - -// Get valid target from framework/project.properties if run from this repo -// Otherwise get target from project.properties file within a generated cordova-android project -module.exports.get_target = function () { - function extractFromFile (filePath) { - var target = shelljs.grep(/\btarget=/, filePath); - if (!target) { - throw new Error('Could not find android target within: ' + filePath); - } - return target.split('=')[1].trim(); - } - var repo_file = path.join(REPO_ROOT, 'framework', 'project.properties'); - if (fs.existsSync(repo_file)) { - return extractFromFile(repo_file); - } - var project_file = path.join(PROJECT_ROOT, 'project.properties'); - if (fs.existsSync(project_file)) { - // if no target found, we're probably in a project and project.properties is in PROJECT_ROOT. - return extractFromFile(project_file); - } - throw new Error('Could not find android target in either ' + repo_file + ' nor ' + project_file); -}; - -// Returns a promise. Called only by build and clean commands. -module.exports.check_ant = function () { - return superspawn.spawn('ant', ['-version']).then(function (output) { - // Parse Ant version from command output - return /version ((?:\d+\.)+(?:\d+))/i.exec(output)[1]; - }).catch(function (err) { - if (err) { - throw new CordovaError('Failed to run `ant -version`. Make sure you have `ant` on your $PATH.'); - } - }); -}; - -module.exports.get_gradle_wrapper = function () { - var androidStudioPath; - var i = 0; - var foundStudio = false; - var program_dir; - // OK, This hack only works on Windows, not on Mac OS or Linux. We will be deleting this eventually! - if (module.exports.isWindows()) { - - var result = child_process.spawnSync(path.join(__dirname, 'getASPath.bat')); - // console.log('result.stdout =' + result.stdout.toString()); - // console.log('result.stderr =' + result.stderr.toString()); - - if (result.stderr.toString().length > 0) { - var androidPath = path.join(process.env['ProgramFiles'], 'Android') + '/'; - if (fs.existsSync(androidPath)) { - program_dir = fs.readdirSync(androidPath); - while (i < program_dir.length && !foundStudio) { - if (program_dir[i].startsWith('Android Studio')) { - foundStudio = true; - androidStudioPath = path.join(process.env['ProgramFiles'], 'Android', program_dir[i], 'gradle'); - } else { ++i; } - } - } - } else { - // console.log('got android studio path from registry'); - // remove the (os independent) new line char at the end of stdout - // add gradle to match the above. - androidStudioPath = path.join(result.stdout.toString().split('\r\n')[0], 'gradle'); - } - } - - if (androidStudioPath !== null && fs.existsSync(androidStudioPath)) { - var dirs = fs.readdirSync(androidStudioPath); - if (dirs[0].split('-')[0] === 'gradle') { - return path.join(androidStudioPath, dirs[0], 'bin', 'gradle'); - } - } else { - // OK, let's try to check for Gradle! - return forgivingWhichSync('gradle'); - } -}; - -// Returns a promise. Called only by build and clean commands. -module.exports.check_gradle = function () { - var sdkDir = process.env['ANDROID_HOME']; - var d = Q.defer(); - if (!sdkDir) { - return Q.reject(new CordovaError('Could not find gradle wrapper within Android SDK. Could not find Android SDK directory.\n' + - 'Might need to install Android SDK or set up \'ANDROID_HOME\' env variable.')); - } - - var gradlePath = module.exports.get_gradle_wrapper(); - if (gradlePath.length !== 0) { d.resolve(gradlePath); } else { - d.reject(new CordovaError('Could not find an installed version of Gradle either in Android Studio,\n' + - 'or on your system to install the gradle wrapper. Please include gradle \n' + - 'in your path, or install Android Studio')); - } - return d.promise; -}; - -// Returns a promise. -module.exports.check_java = function () { - var javacPath = forgivingWhichSync('javac'); - var hasJavaHome = !!process.env['JAVA_HOME']; - return Q().then(function () { - if (hasJavaHome) { - // Windows java installer doesn't add javac to PATH, nor set JAVA_HOME (ugh). - if (!javacPath) { - process.env['PATH'] += path.delimiter + path.join(process.env['JAVA_HOME'], 'bin'); - } - } else { - if (javacPath) { - // OS X has a command for finding JAVA_HOME. - var find_java = '/usr/libexec/java_home'; - var default_java_error_msg = 'Failed to find \'JAVA_HOME\' environment variable. Try setting it manually.'; - if (fs.existsSync(find_java)) { - return superspawn.spawn(find_java).then(function (stdout) { - process.env['JAVA_HOME'] = stdout.trim(); - }).catch(function (err) { - if (err) { - throw new CordovaError(default_java_error_msg); - } - }); - } else { - // See if we can derive it from javac's location. - // fs.realpathSync is require on Ubuntu, which symplinks from /usr/bin -> JDK - var maybeJavaHome = path.dirname(path.dirname(javacPath)); - if (fs.existsSync(path.join(maybeJavaHome, 'lib', 'tools.jar'))) { - process.env['JAVA_HOME'] = maybeJavaHome; - } else { - throw new CordovaError(default_java_error_msg); - } - } - } else if (module.exports.isWindows()) { - // Try to auto-detect java in the default install paths. - var oldSilent = shelljs.config.silent; - shelljs.config.silent = true; - var firstJdkDir = - shelljs.ls(process.env['ProgramFiles'] + '\\java\\jdk*')[0] || - shelljs.ls('C:\\Program Files\\java\\jdk*')[0] || - shelljs.ls('C:\\Program Files (x86)\\java\\jdk*')[0]; - shelljs.config.silent = oldSilent; - if (firstJdkDir) { - // shelljs always uses / in paths. - firstJdkDir = firstJdkDir.replace(/\//g, path.sep); - if (!javacPath) { - process.env['PATH'] += path.delimiter + path.join(firstJdkDir, 'bin'); - } - process.env['JAVA_HOME'] = firstJdkDir; - } - } - } - }).then(function () { - return Q.denodeify(child_process.exec)('javac -version') - .then(outputs => { - // outputs contains two entries: stdout and stderr - // Java <= 8 writes version info to stderr, Java >= 9 to stdout - const output = outputs.join('').trim(); - const match = /javac\s+([\d.]+)/i.exec(output); - return match && match[1]; - }, () => { - var msg = - 'Failed to run "javac -version", make sure that you have a JDK installed.\n' + - 'You can get it from: http://www.oracle.com/technetwork/java/javase/downloads.\n'; - if (process.env['JAVA_HOME']) { - msg += 'Your JAVA_HOME is invalid: ' + process.env['JAVA_HOME'] + '\n'; - } - throw new CordovaError(msg); - }); - }); -}; - -// Returns a promise. -module.exports.check_android = function () { - return Q().then(function () { - var androidCmdPath = forgivingWhichSync('android'); - var adbInPath = forgivingWhichSync('adb'); - var avdmanagerInPath = forgivingWhichSync('avdmanager'); - var hasAndroidHome = !!process.env['ANDROID_HOME'] && fs.existsSync(process.env['ANDROID_HOME']); - function maybeSetAndroidHome (value) { - if (!hasAndroidHome && fs.existsSync(value)) { - hasAndroidHome = true; - process.env['ANDROID_HOME'] = value; - } - } - // First ensure ANDROID_HOME is set - // If we have no hints (nothing in PATH), try a few default locations - if (!hasAndroidHome && !androidCmdPath && !adbInPath && !avdmanagerInPath) { - if (module.exports.isWindows()) { - // Android Studio 1.0 installer - maybeSetAndroidHome(path.join(process.env['LOCALAPPDATA'], 'Android', 'sdk')); - maybeSetAndroidHome(path.join(process.env['ProgramFiles'], 'Android', 'sdk')); - // Android Studio pre-1.0 installer - maybeSetAndroidHome(path.join(process.env['LOCALAPPDATA'], 'Android', 'android-studio', 'sdk')); - maybeSetAndroidHome(path.join(process.env['ProgramFiles'], 'Android', 'android-studio', 'sdk')); - // Stand-alone installer - maybeSetAndroidHome(path.join(process.env['LOCALAPPDATA'], 'Android', 'android-sdk')); - maybeSetAndroidHome(path.join(process.env['ProgramFiles'], 'Android', 'android-sdk')); - } else if (module.exports.isDarwin()) { - // Android Studio 1.0 installer - maybeSetAndroidHome(path.join(process.env['HOME'], 'Library', 'Android', 'sdk')); - // Android Studio pre-1.0 installer - maybeSetAndroidHome('/Applications/Android Studio.app/sdk'); - // Stand-alone zip file that user might think to put under /Applications - maybeSetAndroidHome('/Applications/android-sdk-macosx'); - maybeSetAndroidHome('/Applications/android-sdk'); - } - if (process.env['HOME']) { - // Stand-alone zip file that user might think to put under their home directory - maybeSetAndroidHome(path.join(process.env['HOME'], 'android-sdk-macosx')); - maybeSetAndroidHome(path.join(process.env['HOME'], 'android-sdk')); - } - } - if (!hasAndroidHome) { - // If we dont have ANDROID_HOME, but we do have some tools on the PATH, try to infer from the tooling PATH. - var parentDir, grandParentDir; - if (androidCmdPath) { - parentDir = path.dirname(androidCmdPath); - grandParentDir = path.dirname(parentDir); - if (path.basename(parentDir) === 'tools' || fs.existsSync(path.join(grandParentDir, 'tools', 'android'))) { - maybeSetAndroidHome(grandParentDir); - } else { - throw new CordovaError('Failed to find \'ANDROID_HOME\' environment variable. Try setting it manually.\n' + - 'Detected \'android\' command at ' + parentDir + ' but no \'tools\' directory found near.\n' + - 'Try reinstall Android SDK or update your PATH to include valid path to SDK' + path.sep + 'tools directory.'); - } - } - if (adbInPath) { - parentDir = path.dirname(adbInPath); - grandParentDir = path.dirname(parentDir); - if (path.basename(parentDir) === 'platform-tools') { - maybeSetAndroidHome(grandParentDir); - } else { - throw new CordovaError('Failed to find \'ANDROID_HOME\' environment variable. Try setting it manually.\n' + - 'Detected \'adb\' command at ' + parentDir + ' but no \'platform-tools\' directory found near.\n' + - 'Try reinstall Android SDK or update your PATH to include valid path to SDK' + path.sep + 'platform-tools directory.'); - } - } - if (avdmanagerInPath) { - parentDir = path.dirname(avdmanagerInPath); - grandParentDir = path.dirname(parentDir); - if (path.basename(parentDir) === 'bin' && path.basename(grandParentDir) === 'tools') { - maybeSetAndroidHome(path.dirname(grandParentDir)); - } else { - throw new CordovaError('Failed to find \'ANDROID_HOME\' environment variable. Try setting it manually.\n' + - 'Detected \'avdmanager\' command at ' + parentDir + ' but no \'tools' + path.sep + 'bin\' directory found near.\n' + - 'Try reinstall Android SDK or update your PATH to include valid path to SDK' + path.sep + 'tools' + path.sep + 'bin directory.'); - } - } - } - if (!process.env['ANDROID_HOME']) { - throw new CordovaError('Failed to find \'ANDROID_HOME\' environment variable. Try setting it manually.\n' + - 'Failed to find \'android\' command in your \'PATH\'. Try update your \'PATH\' to include path to valid SDK directory.'); - } - if (!fs.existsSync(process.env['ANDROID_HOME'])) { - throw new CordovaError('\'ANDROID_HOME\' environment variable is set to non-existent path: ' + process.env['ANDROID_HOME'] + - '\nTry update it manually to point to valid SDK directory.'); - } - // Next let's make sure relevant parts of the SDK tooling is in our PATH - if (hasAndroidHome && !androidCmdPath) { - process.env['PATH'] += path.delimiter + path.join(process.env['ANDROID_HOME'], 'tools'); - } - if (hasAndroidHome && !adbInPath) { - process.env['PATH'] += path.delimiter + path.join(process.env['ANDROID_HOME'], 'platform-tools'); - } - if (hasAndroidHome && !avdmanagerInPath) { - process.env['PATH'] += path.delimiter + path.join(process.env['ANDROID_HOME'], 'tools', 'bin'); - } - return hasAndroidHome; - }); -}; - -// TODO: is this actually needed? -module.exports.getAbsoluteAndroidCmd = function () { - var cmd = forgivingWhichSync('android'); - if (cmd.length === 0) { - cmd = forgivingWhichSync('sdkmanager'); - } - if (module.exports.isWindows()) { - return '"' + cmd + '"'; - } - return cmd.replace(/(\s)/g, '\\$1'); -}; - -module.exports.check_android_target = function (originalError) { - // valid_target can look like: - // android-19 - // android-L - // Google Inc.:Google APIs:20 - // Google Inc.:Glass Development Kit Preview:20 - var desired_api_level = module.exports.get_target(); - return android_sdk.list_targets().then(function (targets) { - if (targets.indexOf(desired_api_level) >= 0) { - return targets; - } - var androidCmd = module.exports.getAbsoluteAndroidCmd(); - var msg = 'Please install Android target / API level: "' + desired_api_level + '".\n\n' + - 'Hint: Open the SDK manager by running: ' + androidCmd + '\n' + - 'You will require:\n' + - '1. "SDK Platform" for API level ' + desired_api_level + '\n' + - '2. "Android SDK Platform-tools (latest)\n' + - '3. "Android SDK Build-tools" (latest)'; - if (originalError) { - msg = originalError + '\n' + msg; - } - throw new CordovaError(msg); - }); -}; - -// Returns a promise. -module.exports.run = function () { - return Q.all([this.check_java(), this.check_android()]).then(function (values) { - console.log('ANDROID_HOME=' + process.env['ANDROID_HOME']); - console.log('JAVA_HOME=' + process.env['JAVA_HOME']); - - if (!String(values[0]).startsWith('1.8.')) { - throw new CordovaError('Requirements check failed for JDK 1.8'); - } - - if (!values[1]) { - throw new CordovaError('Requirements check failed for Android SDK'); - } - }); -}; - -/** - * Object thar represents one of requirements for current platform. - * @param {String} id The unique identifier for this requirements. - * @param {String} name The name of requirements. Human-readable field. - * @param {String} version The version of requirement installed. In some cases could be an array of strings - * (for example, check_android_target returns an array of android targets installed) - * @param {Boolean} installed Indicates whether the requirement is installed or not - */ -var Requirement = function (id, name, version, installed) { - this.id = id; - this.name = name; - this.installed = installed || false; - this.metadata = { - version: version - }; -}; - -/** - * Methods that runs all checks one by one and returns a result of checks - * as an array of Requirement objects. This method intended to be used by cordova-lib check_reqs method - * - * @return Promise Array of requirements. Due to implementation, promise is always fulfilled. - */ -module.exports.check_all = function () { - - var requirements = [ - new Requirement('java', 'Java JDK'), - new Requirement('androidSdk', 'Android SDK'), - new Requirement('androidTarget', 'Android target'), - new Requirement('gradle', 'Gradle') - ]; - - var checkFns = [ - this.check_java, - this.check_android, - this.check_android_target, - this.check_gradle - ]; - - // Then execute requirement checks one-by-one - return checkFns.reduce(function (promise, checkFn, idx) { - // Update each requirement with results - var requirement = requirements[idx]; - return promise.then(checkFn).then(function (version) { - requirement.installed = true; - requirement.metadata.version = version; - }, function (err) { - requirement.metadata.reason = err instanceof Error ? err.message : err; - }); - }, Q()).then(function () { - // When chain is completed, return requirements array to upstream API - return requirements; - }); -}; diff --git a/platforms/android/cordova/lib/device.js b/platforms/android/cordova/lib/device.js deleted file mode 100644 index 84b5094..0000000 --- a/platforms/android/cordova/lib/device.js +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Q = require('q'); -var build = require('./build'); -var path = require('path'); -var Adb = require('./Adb'); -var AndroidManifest = require('./AndroidManifest'); -var spawn = require('cordova-common').superspawn.spawn; -var CordovaError = require('cordova-common').CordovaError; -var events = require('cordova-common').events; - -/** - * Returns a promise for the list of the device ID's found - * @param lookHarder When true, try restarting adb if no devices are found. - */ -module.exports.list = function (lookHarder) { - return Adb.devices().then(function (list) { - if (list.length === 0 && lookHarder) { - // adb kill-server doesn't seem to do the trick. - // Could probably find a x-platform version of killall, but I'm not actually - // sure that this scenario even happens on non-OSX machines. - return spawn('killall', ['adb']).then(function () { - events.emit('verbose', 'Restarting adb to see if more devices are detected.'); - return Adb.devices(); - }, function () { - // For non-killall OS's. - return list; - }); - } - return list; - }); -}; - -module.exports.resolveTarget = function (target) { - return this.list(true).then(function (device_list) { - if (!device_list || !device_list.length) { - return Q.reject(new CordovaError('Failed to deploy to device, no devices found.')); - } - // default device - target = target || device_list[0]; - - if (device_list.indexOf(target) < 0) { - return Q.reject('ERROR: Unable to find target \'' + target + '\'.'); - } - - return build.detectArchitecture(target).then(function (arch) { - return { target: target, arch: arch, isEmulator: false }; - }); - }); -}; - -/* - * Installs a previously built application on the device - * and launches it. - * Returns a promise. - */ -module.exports.install = function (target, buildResults) { - return Q().then(function () { - if (target && typeof target === 'object') { - return target; - } - return module.exports.resolveTarget(target); - }).then(function (resolvedTarget) { - var apk_path = build.findBestApkForArchitecture(buildResults, resolvedTarget.arch); - var manifest = new AndroidManifest(path.join(__dirname, '../../app/src/main/AndroidManifest.xml')); - var pkgName = manifest.getPackageId(); - var launchName = pkgName + '/.' + manifest.getActivity().getName(); - events.emit('log', 'Using apk: ' + apk_path); - events.emit('log', 'Package name: ' + pkgName); - - return Adb.install(resolvedTarget.target, apk_path, {replace: true}).catch(function (error) { - // CB-9557 CB-10157 only uninstall and reinstall app if the one that - // is already installed on device was signed w/different certificate - if (!/INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES/.test(error.toString())) { throw error; } - - events.emit('warn', 'Uninstalling app from device and reinstalling it again because the ' + - 'installed app already signed with different key'); - - // This promise is always resolved, even if 'adb uninstall' fails to uninstall app - // or the app doesn't installed at all, so no error catching needed. - return Adb.uninstall(resolvedTarget.target, pkgName).then(function () { - return Adb.install(resolvedTarget.target, apk_path, {replace: true}); - }); - }).then(function () { - // unlock screen - return Adb.shell(resolvedTarget.target, 'input keyevent 82'); - }).then(function () { - return Adb.start(resolvedTarget.target, launchName); - }).then(function () { - events.emit('log', 'LAUNCH SUCCESS'); - }); - }); -}; diff --git a/platforms/android/cordova/lib/emulator.js b/platforms/android/cordova/lib/emulator.js deleted file mode 100644 index 63ed302..0000000 --- a/platforms/android/cordova/lib/emulator.js +++ /dev/null @@ -1,534 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -/* jshint sub:true */ - -var android_versions = require('android-versions'); -var retry = require('./retry'); -var build = require('./build'); -var path = require('path'); -var Adb = require('./Adb'); -var AndroidManifest = require('./AndroidManifest'); -var events = require('cordova-common').events; -var superspawn = require('cordova-common').superspawn; -var CordovaError = require('cordova-common').CordovaError; -var shelljs = require('shelljs'); -var android_sdk = require('./android_sdk'); -var check_reqs = require('./check_reqs'); - -var Q = require('q'); -var os = require('os'); -var fs = require('fs'); -var child_process = require('child_process'); - -// constants -var ONE_SECOND = 1000; // in milliseconds -var ONE_MINUTE = 60 * ONE_SECOND; // in milliseconds -var INSTALL_COMMAND_TIMEOUT = 5 * ONE_MINUTE; // in milliseconds -var NUM_INSTALL_RETRIES = 3; -var CHECK_BOOTED_INTERVAL = 3 * ONE_SECOND; // in milliseconds -var EXEC_KILL_SIGNAL = 'SIGKILL'; - -function forgivingWhichSync (cmd) { - try { - return fs.realpathSync(shelljs.which(cmd)); - } catch (e) { - return ''; - } -} - -module.exports.list_images_using_avdmanager = function () { - return superspawn.spawn('avdmanager', ['list', 'avd']).then(function (output) { - var response = output.split('\n'); - var emulator_list = []; - for (var i = 1; i < response.length; i++) { - // To return more detailed information use img_obj - var img_obj = {}; - if (response[i].match(/Name:\s/)) { - img_obj['name'] = response[i].split('Name: ')[1].replace('\r', ''); - if (response[i + 1].match(/Device:\s/)) { - i++; - img_obj['device'] = response[i].split('Device: ')[1].replace('\r', ''); - } - if (response[i + 1].match(/Path:\s/)) { - i++; - img_obj['path'] = response[i].split('Path: ')[1].replace('\r', ''); - } - if (response[i + 1].match(/Target:\s/)) { - i++; - if (response[i + 1].match(/ABI:\s/)) { - img_obj['abi'] = response[i + 1].split('ABI: ')[1].replace('\r', ''); - } - // This next conditional just aims to match the old output of `android list avd` - // We do so so that we don't have to change the logic when parsing for the - // best emulator target to spawn (see below in `best_image`) - // This allows us to transitionally support both `android` and `avdmanager` binaries, - // depending on what SDK version the user has - if (response[i + 1].match(/Based\son:\s/)) { - img_obj['target'] = response[i + 1].split('Based on:')[1]; - if (img_obj['target'].match(/Tag\/ABI:\s/)) { - img_obj['target'] = img_obj['target'].split('Tag/ABI:')[0].replace('\r', '').trim(); - if (img_obj['target'].indexOf('(') > -1) { - img_obj['target'] = img_obj['target'].substr(0, img_obj['target'].indexOf('(') - 1).trim(); - } - } - var version_string = img_obj['target'].replace(/Android\s+/, ''); - - var api_level = android_sdk.version_string_to_api_level[version_string]; - if (api_level) { - img_obj['target'] += ' (API level ' + api_level + ')'; - } - } - } - if (response[i + 1].match(/Skin:\s/)) { - i++; - img_obj['skin'] = response[i].split('Skin: ')[1].replace('\r', ''); - } - - emulator_list.push(img_obj); - } - /* To just return a list of names use this - if (response[i].match(/Name:\s/)) { - emulator_list.push(response[i].split('Name: ')[1].replace('\r', ''); - } */ - - } - return emulator_list; - }); -}; - -module.exports.list_images_using_android = function () { - return superspawn.spawn('android', ['list', 'avd']).then(function (output) { - var response = output.split('\n'); - var emulator_list = []; - for (var i = 1; i < response.length; i++) { - // To return more detailed information use img_obj - var img_obj = {}; - if (response[i].match(/Name:\s/)) { - img_obj['name'] = response[i].split('Name: ')[1].replace('\r', ''); - if (response[i + 1].match(/Device:\s/)) { - i++; - img_obj['device'] = response[i].split('Device: ')[1].replace('\r', ''); - } - if (response[i + 1].match(/Path:\s/)) { - i++; - img_obj['path'] = response[i].split('Path: ')[1].replace('\r', ''); - } - if (response[i + 1].match(/\(API\slevel\s/) || (response[i + 2] && response[i + 2].match(/\(API\slevel\s/))) { - i++; - var secondLine = response[i + 1].match(/\(API\slevel\s/) ? response[i + 1] : ''; - img_obj['target'] = (response[i] + secondLine).split('Target: ')[1].replace('\r', ''); - } - if (response[i + 1].match(/ABI:\s/)) { - i++; - img_obj['abi'] = response[i].split('ABI: ')[1].replace('\r', ''); - } - if (response[i + 1].match(/Skin:\s/)) { - i++; - img_obj['skin'] = response[i].split('Skin: ')[1].replace('\r', ''); - } - - emulator_list.push(img_obj); - } - /* To just return a list of names use this - if (response[i].match(/Name:\s/)) { - emulator_list.push(response[i].split('Name: ')[1].replace('\r', ''); - } */ - - } - return emulator_list; - }); -}; - -/** - * Returns a Promise for a list of emulator images in the form of objects - * { - name : , - device : , - path : , - target : , - abi : , - skin : - } - */ -module.exports.list_images = function () { - return Q.fcall(function () { - if (forgivingWhichSync('avdmanager')) { - return module.exports.list_images_using_avdmanager(); - } else if (forgivingWhichSync('android')) { - return module.exports.list_images_using_android(); - } else { - return Q().then(function () { - throw new CordovaError('Could not find either `android` or `avdmanager` on your $PATH! Are you sure the Android SDK is installed and available?'); - }); - } - }).then(function (avds) { - // In case we're missing the Android OS version string from the target description, add it. - return avds.map(function (avd) { - if (avd.target && avd.target.indexOf('Android API') > -1 && avd.target.indexOf('API level') < 0) { - var api_level = avd.target.match(/\d+/); - if (api_level) { - var level = android_versions.get(api_level); - if (level) { - avd.target = 'Android ' + level.semver + ' (API level ' + api_level + ')'; - } - } - } - return avd; - }); - }); -}; - -/** - * Will return the closest avd to the projects target - * or undefined if no avds exist. - * Returns a promise. - */ -module.exports.best_image = function () { - return this.list_images().then(function (images) { - // Just return undefined if there is no images - if (images.length === 0) return; - - var closest = 9999; - var best = images[0]; - var project_target = parseInt(check_reqs.get_target().replace('android-', '')); - for (var i in images) { - var target = images[i].target; - if (target && target.indexOf('API level') > -1) { - var num = parseInt(target.split('(API level ')[1].replace(')', '')); - if (num === project_target) { - return images[i]; - } else if (project_target - num < closest && project_target > num) { - closest = project_target - num; - best = images[i]; - } - } - } - return best; - }); -}; - -// Returns a promise. -module.exports.list_started = function () { - return Adb.devices({emulators: true}); -}; - -// Returns a promise. -// TODO: we should remove this, there's a more robust method under android_sdk.js -module.exports.list_targets = function () { - return superspawn.spawn('android', ['list', 'targets'], {cwd: os.tmpdir()}).then(function (output) { - var target_out = output.split('\n'); - var targets = []; - for (var i = target_out.length; i >= 0; i--) { - if (target_out[i].match(/id:/)) { - targets.push(targets[i].split(' ')[1]); - } - } - return targets; - }); -}; - -/* - * Gets unused port for android emulator, between 5554 and 5584 - * Returns a promise. - */ -module.exports.get_available_port = function () { - var self = this; - - return self.list_started().then(function (emulators) { - for (var p = 5584; p >= 5554; p -= 2) { - if (emulators.indexOf('emulator-' + p) === -1) { - events.emit('verbose', 'Found available port: ' + p); - return p; - } - } - throw new CordovaError('Could not find an available avd port'); - }); -}; - -/* - * Starts an emulator with the given ID, - * and returns the started ID of that emulator. - * If no ID is given it will use the first image available, - * if no image is available it will error out (maybe create one?). - * If no boot timeout is given or the value is negative it will wait forever for - * the emulator to boot - * - * Returns a promise. - */ -module.exports.start = function (emulator_ID, boot_timeout) { - var self = this; - - return Q().then(function () { - if (emulator_ID) return Q(emulator_ID); - - return self.best_image().then(function (best) { - if (best && best.name) { - events.emit('warn', 'No emulator specified, defaulting to ' + best.name); - return best.name; - } - - var androidCmd = check_reqs.getAbsoluteAndroidCmd(); - return Q.reject(new CordovaError('No emulator images (avds) found.\n' + - '1. Download desired System Image by running: ' + androidCmd + ' sdk\n' + - '2. Create an AVD by running: ' + androidCmd + ' avd\n' + - 'HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver\n')); - }); - }).then(function (emulatorId) { - return self.get_available_port().then(function (port) { - // Figure out the directory the emulator binary runs in, and set the cwd to that directory. - // Workaround for https://code.google.com/p/android/issues/detail?id=235461 - var emulator_dir = path.dirname(shelljs.which('emulator')); - var args = ['-avd', emulatorId, '-port', port]; - // Don't wait for it to finish, since the emulator will probably keep running for a long time. - child_process - .spawn('emulator', args, { stdio: 'inherit', detached: true, cwd: emulator_dir }) - .unref(); - - // wait for emulator to start - events.emit('log', 'Waiting for emulator to start...'); - return self.wait_for_emulator(port); - }); - }).then(function (emulatorId) { - if (!emulatorId) { return Q.reject(new CordovaError('Failed to start emulator')); } - - // wait for emulator to boot up - process.stdout.write('Waiting for emulator to boot (this may take a while)...'); - return self.wait_for_boot(emulatorId, boot_timeout).then(function (success) { - if (success) { - events.emit('log', 'BOOT COMPLETE'); - // unlock screen - return Adb.shell(emulatorId, 'input keyevent 82').then(function () { - // return the new emulator id for the started emulators - return emulatorId; - }); - } else { - // We timed out waiting for the boot to happen - return null; - } - }); - }); -}; - -/* - * Waits for an emulator to boot on a given port. - * Returns this emulator's ID in a promise. - */ -module.exports.wait_for_emulator = function (port) { - var self = this; - return Q().then(function () { - var emulator_id = 'emulator-' + port; - return Adb.shell(emulator_id, 'getprop dev.bootcomplete').then(function (output) { - if (output.indexOf('1') >= 0) { - return emulator_id; - } - return self.wait_for_emulator(port); - }, function (error) { - if ((error && error.message && - (error.message.indexOf('not found') > -1)) || - (error.message.indexOf('device offline') > -1) || - (error.message.indexOf('device still connecting') > -1)) { - // emulator not yet started, continue waiting - return self.wait_for_emulator(port); - } else { - // something unexpected has happened - throw error; - } - }); - }); -}; - -/* - * Waits for the core android process of the emulator to start. Returns a - * promise that resolves to a boolean indicating success. Not specifying a - * time_remaining or passing a negative value will cause it to wait forever - */ -module.exports.wait_for_boot = function (emulator_id, time_remaining) { - var self = this; - return Adb.shell(emulator_id, 'ps').then(function (output) { - if (output.match(/android\.process\.acore/)) { - return true; - } else if (time_remaining === 0) { - return false; - } else { - process.stdout.write('.'); - - // Check at regular intervals - return Q.delay(time_remaining < CHECK_BOOTED_INTERVAL ? time_remaining : CHECK_BOOTED_INTERVAL).then(function () { - var updated_time = time_remaining >= 0 ? Math.max(time_remaining - CHECK_BOOTED_INTERVAL, 0) : time_remaining; - return self.wait_for_boot(emulator_id, updated_time); - }); - } - }); -}; - -/* - * Create avd - * TODO : Enter the stdin input required to complete the creation of an avd. - * Returns a promise. - */ -module.exports.create_image = function (name, target) { - console.log('Creating new avd named ' + name); - if (target) { - return superspawn.spawn('android', ['create', 'avd', '--name', name, '--target', target]).then(null, function (error) { - console.error('ERROR : Failed to create emulator image : '); - console.error(' Do you have the latest android targets including ' + target + '?'); - console.error(error); - }); - } else { - console.log('WARNING : Project target not found, creating avd with a different target but the project may fail to install.'); - // TODO: there's a more robust method for finding targets in android_sdk.js - return superspawn.spawn('android', ['create', 'avd', '--name', name, '--target', this.list_targets()[0]]).then(function () { - // TODO: This seems like another error case, even though it always happens. - console.error('ERROR : Unable to create an avd emulator, no targets found.'); - console.error('Ensure you have targets available by running the "android" command'); - return Q.reject(); - }, function (error) { - console.error('ERROR : Failed to create emulator image : '); - console.error(error); - }); - } -}; - -module.exports.resolveTarget = function (target) { - return this.list_started().then(function (emulator_list) { - if (emulator_list.length < 1) { - return Q.reject('No running Android emulators found, please start an emulator before deploying your project.'); - } - - // default emulator - target = target || emulator_list[0]; - if (emulator_list.indexOf(target) < 0) { - return Q.reject('Unable to find target \'' + target + '\'. Failed to deploy to emulator.'); - } - - return build.detectArchitecture(target).then(function (arch) { - return {target: target, arch: arch, isEmulator: true}; - }); - }); -}; - -/* - * Installs a previously built application on the emulator and launches it. - * If no target is specified, then it picks one. - * If no started emulators are found, error out. - * Returns a promise. - */ -module.exports.install = function (givenTarget, buildResults) { - - var target; - // We need to find the proper path to the Android Manifest - var manifestPath = path.join(__dirname, '..', '..', 'app', 'src', 'main', 'AndroidManifest.xml'); - if (buildResults.buildMethod === 'gradle') { - manifestPath = path.join(__dirname, '../../AndroidManifest.xml'); - } - var manifest = new AndroidManifest(manifestPath); - var pkgName = manifest.getPackageId(); - - // resolve the target emulator - return Q().then(function () { - if (givenTarget && typeof givenTarget === 'object') { - return givenTarget; - } else { - return module.exports.resolveTarget(givenTarget); - } - - // set the resolved target - }).then(function (resolvedTarget) { - target = resolvedTarget; - - // install the app - }).then(function () { - // This promise is always resolved, even if 'adb uninstall' fails to uninstall app - // or the app doesn't installed at all, so no error catching needed. - return Q.when().then(function () { - - var apk_path = build.findBestApkForArchitecture(buildResults, target.arch); - var execOptions = { - cwd: os.tmpdir(), - timeout: INSTALL_COMMAND_TIMEOUT, // in milliseconds - killSignal: EXEC_KILL_SIGNAL - }; - - events.emit('log', 'Using apk: ' + apk_path); - events.emit('log', 'Package name: ' + pkgName); - events.emit('verbose', 'Installing app on emulator...'); - - // A special function to call adb install in specific environment w/ specific options. - // Introduced as a part of fix for http://issues.apache.org/jira/browse/CB-9119 - // to workaround sporadic emulator hangs - function adbInstallWithOptions (target, apk, opts) { - events.emit('verbose', 'Installing apk ' + apk + ' on ' + target + '...'); - - var command = 'adb -s ' + target + ' install -r "' + apk + '"'; - return Q.promise(function (resolve, reject) { - child_process.exec(command, opts, function (err, stdout, stderr) { - if (err) reject(new CordovaError('Error executing "' + command + '": ' + stderr)); - // adb does not return an error code even if installation fails. Instead it puts a specific - // message to stdout, so we have to use RegExp matching to detect installation failure. - else if (/Failure/.test(stdout)) { - if (stdout.match(/INSTALL_PARSE_FAILED_NO_CERTIFICATES/)) { - stdout += 'Sign the build using \'-- --keystore\' or \'--buildConfig\'' + - ' or sign and deploy the unsigned apk manually using Android tools.'; - } else if (stdout.match(/INSTALL_FAILED_VERSION_DOWNGRADE/)) { - stdout += 'You\'re trying to install apk with a lower versionCode that is already installed.' + - '\nEither uninstall an app or increment the versionCode.'; - } - - reject(new CordovaError('Failed to install apk to emulator: ' + stdout)); - } else resolve(stdout); - }); - }); - } - - function installPromise () { - return adbInstallWithOptions(target.target, apk_path, execOptions).catch(function (error) { - // CB-9557 CB-10157 only uninstall and reinstall app if the one that - // is already installed on device was signed w/different certificate - if (!/INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES/.test(error.toString())) { throw error; } - - events.emit('warn', 'Uninstalling app from device and reinstalling it because the ' + - 'currently installed app was signed with different key'); - - // This promise is always resolved, even if 'adb uninstall' fails to uninstall app - // or the app doesn't installed at all, so no error catching needed. - return Adb.uninstall(target.target, pkgName).then(function () { - return adbInstallWithOptions(target.target, apk_path, execOptions); - }); - }); - } - - return retry.retryPromise(NUM_INSTALL_RETRIES, installPromise).then(function (output) { - events.emit('log', 'INSTALL SUCCESS'); - }); - }); - // unlock screen - }).then(function () { - - events.emit('verbose', 'Unlocking screen...'); - return Adb.shell(target.target, 'input keyevent 82'); - }).then(function () { - Adb.start(target.target, pkgName + '/.' + manifest.getActivity().getName()); - // report success or failure - }).then(function (output) { - events.emit('log', 'LAUNCH SUCCESS'); - }); -}; diff --git a/platforms/android/cordova/lib/getASPath.bat b/platforms/android/cordova/lib/getASPath.bat deleted file mode 100644 index 14dad43..0000000 --- a/platforms/android/cordova/lib/getASPath.bat +++ /dev/null @@ -1,3 +0,0 @@ -@ECHO OFF -for /f "tokens=2*" %%a in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Android Studio" /v Path') do set "ASPath=%%~b" -ECHO %ASPath% \ No newline at end of file diff --git a/platforms/android/cordova/lib/install-device b/platforms/android/cordova/lib/install-device deleted file mode 100755 index fc4b784..0000000 --- a/platforms/android/cordova/lib/install-device +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var device = require('./device'), - args = process.argv; - -if(args.length > 2) { - var install_target; - if (args[2].substring(0, 9) == '--target=') { - install_target = args[2].substring(9, args[2].length); - device.install(install_target).done(null, function(err) { - console.error('ERROR: ' + err); - process.exit(2); - }); - } else { - console.error('ERROR : argument \'' + args[2] + '\' not recognized.'); - process.exit(2); - } -} else { - device.install().done(null, function(err) { - console.error('ERROR: ' + err); - process.exit(2); - }); -} diff --git a/platforms/android/cordova/lib/install-device.bat b/platforms/android/cordova/lib/install-device.bat deleted file mode 100644 index 109b470..0000000 --- a/platforms/android/cordova/lib/install-device.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0install-device" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'install-device' script in 'cordova\lib' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/lib/install-emulator b/platforms/android/cordova/lib/install-emulator deleted file mode 100755 index aa2a34f..0000000 --- a/platforms/android/cordova/lib/install-emulator +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var emulator = require('./emulator'), - args = process.argv; - -var install_target; -if(args.length > 2) { - if (args[2].substring(0, 9) == '--target=') { - install_target = args[2].substring(9, args[2].length); - } else { - console.error('ERROR : argument \'' + args[2] + '\' not recognized.'); - process.exit(2); - } -} - -emulator.install(install_target).done(null, function(err) { - console.error('ERROR: ' + err); - process.exit(2); -}); diff --git a/platforms/android/cordova/lib/install-emulator.bat b/platforms/android/cordova/lib/install-emulator.bat deleted file mode 100644 index a28c23a..0000000 --- a/platforms/android/cordova/lib/install-emulator.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0install-emulator" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'install-emulator' script in 'cordova\lib' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/lib/list-devices b/platforms/android/cordova/lib/list-devices deleted file mode 100755 index 8e22c7f..0000000 --- a/platforms/android/cordova/lib/list-devices +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var devices = require('./device'); - -// Usage support for when args are given -require('./check_reqs').check_android().then(function() { - devices.list().done(function(device_list) { - device_list && device_list.forEach(function(dev) { - console.log(dev); - }); - }, function(err) { - console.error('ERROR: ' + err); - process.exit(2); - }); -}); diff --git a/platforms/android/cordova/lib/list-devices.bat b/platforms/android/cordova/lib/list-devices.bat deleted file mode 100644 index ad5f03e..0000000 --- a/platforms/android/cordova/lib/list-devices.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0list-devices" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'list-devices' script in 'cordova\lib' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/lib/list-emulator-images b/platforms/android/cordova/lib/list-emulator-images deleted file mode 100755 index 25e5c81..0000000 --- a/platforms/android/cordova/lib/list-emulator-images +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var emulators = require('./emulator'); - -// Usage support for when args are given -require('./check_reqs').check_android().then(function() { - emulators.list_images().done(function(emulator_list) { - emulator_list && emulator_list.forEach(function(emu) { - console.log(emu.name); - }); - }, function(err) { - console.error('ERROR: ' + err); - process.exit(2); - }); -}); diff --git a/platforms/android/cordova/lib/list-emulator-images.bat b/platforms/android/cordova/lib/list-emulator-images.bat deleted file mode 100644 index 616ffb7..0000000 --- a/platforms/android/cordova/lib/list-emulator-images.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0list-emulator-images" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'list-emulator-images' script in 'cordova\lib' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/android/cordova/lib/list-started-emulators b/platforms/android/cordova/lib/list-started-emulators deleted file mode 100755 index 43ebda2..0000000 --- a/platforms/android/cordova/lib/list-started-emulators +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var emulators = require('./emulator'); - -// Usage support for when args are given -require('./check_reqs').check_android().then(function() { - emulators.list_started().done(function(emulator_list) { - emulator_list && emulator_list.forEach(function(emu) { - console.log(emu); - }); - }, function(err) { - console.error('ERROR: ' + err); - process.exit(2); - }); -}); diff --git a/platforms/android/cordova/lib/list-started-emulators.bat b/platforms/android/cordova/lib/list-started-emulators.bat deleted file mode 100644 index eed02a5..0000000 --- a/platforms/android/cordova/lib/list-started-emulators.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0list-started-emulators" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'list-started-emulators' script in 'cordova\lib' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/lib/log.js b/platforms/android/cordova/lib/log.js deleted file mode 100644 index ef2dd5c..0000000 --- a/platforms/android/cordova/lib/log.js +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var path = require('path'); -var os = require('os'); -var Q = require('q'); -var child_process = require('child_process'); -var ROOT = path.join(__dirname, '..', '..'); - -/* - * Starts running logcat in the shell. - * Returns a promise. - */ -module.exports.run = function () { - var d = Q.defer(); - var adb = child_process.spawn('adb', ['logcat'], {cwd: os.tmpdir()}); - - adb.stdout.on('data', function (data) { - var lines = data ? data.toString().split('\n') : []; - var out = lines.filter(function (x) { return x.indexOf('nativeGetEnabledTags') < 0; }); - console.log(out.join('\n')); - }); - - adb.stderr.on('data', console.error); - adb.on('close', function (code) { - if (code > 0) { - d.reject('Failed to run logcat command.'); - } else d.resolve(); - }); - - return d.promise; -}; - -module.exports.help = function () { - console.log('Usage: ' + path.relative(process.cwd(), path.join(ROOT, 'cordova', 'log'))); - console.log('Gives the logcat output on the command line.'); - process.exit(0); -}; diff --git a/platforms/android/cordova/lib/plugin-build.gradle b/platforms/android/cordova/lib/plugin-build.gradle deleted file mode 100644 index fdef1f7..0000000 --- a/platforms/android/cordova/lib/plugin-build.gradle +++ /dev/null @@ -1,72 +0,0 @@ -/* Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -// GENERATED FILE! DO NOT EDIT! - -buildscript { - repositories { - maven { - url "https://maven.google.com" - } - jcenter() - } - - // Switch the Android Gradle plugin version requirement depending on the - // installed version of Gradle. This dependency is documented at - // http://tools.android.com/tech-docs/new-build-system/version-compatibility - // and https://issues.apache.org/jira/browse/CB-8143 - dependencies { - classpath 'com.android.tools.build:gradle:1.0.0+' - } -} - -apply plugin: 'com.android.library' - -dependencies { - compile fileTree(dir: 'libs', include: '*.jar') - debugCompile project(path: ":CordovaLib", configuration: "debug") - releaseCompile project(path: ":CordovaLib", configuration: "release") -} - -android { - compileSdkVersion cdvCompileSdkVersion - buildToolsVersion cdvBuildToolsVersion - publishNonDefault true - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_6 - targetCompatibility JavaVersion.VERSION_1_6 - } - - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = ['src'] - resources.srcDirs = ['src'] - aidl.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - res.srcDirs = ['res'] - assets.srcDirs = ['assets'] - jniLibs.srcDirs = ['libs'] - } - } -} - -if (file('build-extras.gradle').exists()) { - apply from: 'build-extras.gradle' -} diff --git a/platforms/android/cordova/lib/pluginHandlers.js b/platforms/android/cordova/lib/pluginHandlers.js deleted file mode 100644 index a3ebed0..0000000 --- a/platforms/android/cordova/lib/pluginHandlers.js +++ /dev/null @@ -1,331 +0,0 @@ -/* - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/* jshint unused: vars */ - -var fs = require('fs'); -var path = require('path'); -var shell = require('shelljs'); -var events = require('cordova-common').events; -var CordovaError = require('cordova-common').CordovaError; - -var handlers = { - 'source-file': { - install: function (obj, plugin, project, options) { - if (!obj.src) throw new CordovaError(generateAttributeError('src', 'source-file', plugin.id)); - if (!obj.targetDir) throw new CordovaError(generateAttributeError('target-dir', 'source-file', plugin.id)); - - var dest = path.join(obj.targetDir, path.basename(obj.src)); - - // TODO: This code needs to be replaced, since the core plugins need to be re-mapped to a different location in - // a later plugins release. This is for legacy plugins to work with Cordova. - - if (options && options.android_studio === true) { - dest = studioPathRemap(obj); - } - - if (options && options.force) { - copyFile(plugin.dir, obj.src, project.projectDir, dest, !!(options && options.link)); - } else { - copyNewFile(plugin.dir, obj.src, project.projectDir, dest, !!(options && options.link)); - } - }, - uninstall: function (obj, plugin, project, options) { - var dest = path.join(obj.targetDir, path.basename(obj.src)); - - if (options && options.android_studio === true) { - dest = studioPathRemap(obj); - } - - // TODO: Add Koltin extension to uninstall, since they are handled like Java files - if (obj.src.endsWith('java')) { - deleteJava(project.projectDir, dest); - } else { - // Just remove the file, not the whole parent directory - removeFile(project.projectDir, dest); - } - } - }, - 'lib-file': { - install: function (obj, plugin, project, options) { - var dest = path.join('libs', path.basename(obj.src)); - if (options && options.android_studio === true) { - dest = path.join('app/libs', path.basename(obj.src)); - } - copyFile(plugin.dir, obj.src, project.projectDir, dest, !!(options && options.link)); - }, - uninstall: function (obj, plugin, project, options) { - var dest = path.join('libs', path.basename(obj.src)); - if (options && options.android_studio === true) { - dest = path.join('app/libs', path.basename(obj.src)); - } - removeFile(project.projectDir, dest); - } - }, - 'resource-file': { - install: function (obj, plugin, project, options) { - var dest = path.normalize(obj.target); - if (options && options.android_studio === true) { - dest = path.join('app/src/main', dest); - } - copyFile(plugin.dir, obj.src, project.projectDir, dest, !!(options && options.link)); - }, - uninstall: function (obj, plugin, project, options) { - var dest = path.normalize(obj.target); - if (options && options.android_studio === true) { - dest = path.join('app/src/main', dest); - } - removeFile(project.projectDir, dest); - } - }, - 'framework': { - install: function (obj, plugin, project, options) { - var src = obj.src; - if (!src) throw new CordovaError(generateAttributeError('src', 'framework', plugin.id)); - - events.emit('verbose', 'Installing Android library: ' + src); - var parentDir = obj.parent ? path.resolve(project.projectDir, obj.parent) : project.projectDir; - var subDir; - - if (obj.custom) { - var subRelativeDir = project.getCustomSubprojectRelativeDir(plugin.id, src); - copyNewFile(plugin.dir, src, project.projectDir, subRelativeDir, !!(options && options.link)); - subDir = path.resolve(project.projectDir, subRelativeDir); - } else { - obj.type = 'sys'; - subDir = src; - } - - if (obj.type === 'gradleReference') { - project.addGradleReference(parentDir, subDir); - } else if (obj.type === 'sys') { - project.addSystemLibrary(parentDir, subDir); - } else { - project.addSubProject(parentDir, subDir); - } - }, - uninstall: function (obj, plugin, project, options) { - var src = obj.src; - if (!src) throw new CordovaError(generateAttributeError('src', 'framework', plugin.id)); - - events.emit('verbose', 'Uninstalling Android library: ' + src); - var parentDir = obj.parent ? path.resolve(project.projectDir, obj.parent) : project.projectDir; - var subDir; - - if (obj.custom) { - var subRelativeDir = project.getCustomSubprojectRelativeDir(plugin.id, src); - removeFile(project.projectDir, subRelativeDir); - subDir = path.resolve(project.projectDir, subRelativeDir); - // If it's the last framework in the plugin, remove the parent directory. - var parDir = path.dirname(subDir); - if (fs.existsSync(parDir) && fs.readdirSync(parDir).length === 0) { - fs.rmdirSync(parDir); - } - } else { - obj.type = 'sys'; - subDir = src; - } - - if (obj.type === 'gradleReference') { - project.removeGradleReference(parentDir, subDir); - } else if (obj.type === 'sys') { - project.removeSystemLibrary(parentDir, subDir); - } else { - project.removeSubProject(parentDir, subDir); - } - } - }, - asset: { - install: function (obj, plugin, project, options) { - if (!obj.src) { - throw new CordovaError(generateAttributeError('src', 'asset', plugin.id)); - } - if (!obj.target) { - throw new CordovaError(generateAttributeError('target', 'asset', plugin.id)); - } - - copyFile(plugin.dir, obj.src, project.www, obj.target); - if (options && options.usePlatformWww) { - // CB-11022 copy file to both directories if usePlatformWww is specified - copyFile(plugin.dir, obj.src, project.platformWww, obj.target); - } - }, - uninstall: function (obj, plugin, project, options) { - var target = obj.target || obj.src; - - if (!target) throw new CordovaError(generateAttributeError('target', 'asset', plugin.id)); - - removeFileF(path.resolve(project.www, target)); - removeFileF(path.resolve(project.www, 'plugins', plugin.id)); - if (options && options.usePlatformWww) { - // CB-11022 remove file from both directories if usePlatformWww is specified - removeFileF(path.resolve(project.platformWww, target)); - removeFileF(path.resolve(project.platformWww, 'plugins', plugin.id)); - } - } - }, - 'js-module': { - install: function (obj, plugin, project, options) { - // Copy the plugin's files into the www directory. - var moduleSource = path.resolve(plugin.dir, obj.src); - var moduleName = plugin.id + '.' + (obj.name || path.basename(obj.src, path.extname(obj.src))); - - // Read in the file, prepend the cordova.define, and write it back out. - var scriptContent = fs.readFileSync(moduleSource, 'utf-8').replace(/^\ufeff/, ''); // Window BOM - if (moduleSource.match(/.*\.json$/)) { - scriptContent = 'module.exports = ' + scriptContent; - } - scriptContent = 'cordova.define("' + moduleName + '", function(require, exports, module) {\n' + scriptContent + '\n});\n'; - - var wwwDest = path.resolve(project.www, 'plugins', plugin.id, obj.src); - shell.mkdir('-p', path.dirname(wwwDest)); - fs.writeFileSync(wwwDest, scriptContent, 'utf-8'); - - if (options && options.usePlatformWww) { - // CB-11022 copy file to both directories if usePlatformWww is specified - var platformWwwDest = path.resolve(project.platformWww, 'plugins', plugin.id, obj.src); - shell.mkdir('-p', path.dirname(platformWwwDest)); - fs.writeFileSync(platformWwwDest, scriptContent, 'utf-8'); - } - }, - uninstall: function (obj, plugin, project, options) { - var pluginRelativePath = path.join('plugins', plugin.id, obj.src); - removeFileAndParents(project.www, pluginRelativePath); - if (options && options.usePlatformWww) { - // CB-11022 remove file from both directories if usePlatformWww is specified - removeFileAndParents(project.platformWww, pluginRelativePath); - } - } - } -}; - -module.exports.getInstaller = function (type) { - if (handlers[type] && handlers[type].install) { - return handlers[type].install; - } - - events.emit('verbose', '<' + type + '> is not supported for android plugins'); -}; - -module.exports.getUninstaller = function (type) { - if (handlers[type] && handlers[type].uninstall) { - return handlers[type].uninstall; - } - - events.emit('verbose', '<' + type + '> is not supported for android plugins'); -}; - -function copyFile (plugin_dir, src, project_dir, dest, link) { - src = path.resolve(plugin_dir, src); - if (!fs.existsSync(src)) throw new CordovaError('"' + src + '" not found!'); - - // check that src path is inside plugin directory - var real_path = fs.realpathSync(src); - var real_plugin_path = fs.realpathSync(plugin_dir); - if (real_path.indexOf(real_plugin_path) !== 0) { throw new CordovaError('File "' + src + '" is located outside the plugin directory "' + plugin_dir + '"'); } - - dest = path.resolve(project_dir, dest); - - // check that dest path is located in project directory - if (dest.indexOf(project_dir) !== 0) { throw new CordovaError('Destination "' + dest + '" for source file "' + src + '" is located outside the project'); } - - shell.mkdir('-p', path.dirname(dest)); - if (link) { - symlinkFileOrDirTree(src, dest); - } else if (fs.statSync(src).isDirectory()) { - // XXX shelljs decides to create a directory when -R|-r is used which sucks. http://goo.gl/nbsjq - shell.cp('-Rf', src + '/*', dest); - } else { - shell.cp('-f', src, dest); - } -} - -// Same as copy file but throws error if target exists -function copyNewFile (plugin_dir, src, project_dir, dest, link) { - var target_path = path.resolve(project_dir, dest); - if (fs.existsSync(target_path)) { throw new CordovaError('"' + target_path + '" already exists!'); } - - copyFile(plugin_dir, src, project_dir, dest, !!link); -} - -function symlinkFileOrDirTree (src, dest) { - if (fs.existsSync(dest)) { - shell.rm('-Rf', dest); - } - - if (fs.statSync(src).isDirectory()) { - shell.mkdir('-p', dest); - fs.readdirSync(src).forEach(function (entry) { - symlinkFileOrDirTree(path.join(src, entry), path.join(dest, entry)); - }); - } else { - fs.symlinkSync(path.relative(fs.realpathSync(path.dirname(dest)), src), dest); - } -} - -// checks if file exists and then deletes. Error if doesn't exist -function removeFile (project_dir, src) { - var file = path.resolve(project_dir, src); - shell.rm('-Rf', file); -} - -// deletes file/directory without checking -function removeFileF (file) { - shell.rm('-Rf', file); -} - -// Sometimes we want to remove some java, and prune any unnecessary empty directories -function deleteJava (project_dir, destFile) { - removeFileAndParents(project_dir, destFile, 'src'); -} - -function removeFileAndParents (baseDir, destFile, stopper) { - stopper = stopper || '.'; - var file = path.resolve(baseDir, destFile); - if (!fs.existsSync(file)) return; - - removeFileF(file); - - // check if directory is empty - var curDir = path.dirname(file); - - while (curDir !== path.resolve(baseDir, stopper)) { - if (fs.existsSync(curDir) && fs.readdirSync(curDir).length === 0) { - fs.rmdirSync(curDir); - curDir = path.resolve(curDir, '..'); - } else { - // directory not empty...do nothing - break; - } - } -} - -function generateAttributeError (attribute, element, id) { - return 'Required attribute "' + attribute + '" not specified in <' + element + '> element from plugin: ' + id; -} - -function studioPathRemap (obj) { - // If a Java file is using the new directory structure, don't penalize it - if (!obj.targetDir.includes('app/src/main')) { - if (obj.src.endsWith('.java')) { - return path.join('app/src/main/java', obj.targetDir.substring(4), path.basename(obj.src)); - } else { - // For all other files, add 'app/src/main' to the targetDir if it didn't have it already - return path.join('app/src/main', obj.targetDir, path.basename(obj.src)); - } - } - -} diff --git a/platforms/android/cordova/lib/prepare.js b/platforms/android/cordova/lib/prepare.js deleted file mode 100644 index ac63f8a..0000000 --- a/platforms/android/cordova/lib/prepare.js +++ /dev/null @@ -1,480 +0,0 @@ -/** - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -/* eslint no-useless-escape: 0 */ - -var Q = require('q'); -var fs = require('fs'); -var path = require('path'); -var shell = require('shelljs'); -var events = require('cordova-common').events; -var AndroidManifest = require('./AndroidManifest'); -var checkReqs = require('./check_reqs'); -var xmlHelpers = require('cordova-common').xmlHelpers; -var CordovaError = require('cordova-common').CordovaError; -var ConfigParser = require('cordova-common').ConfigParser; -var FileUpdater = require('cordova-common').FileUpdater; -var PlatformJson = require('cordova-common').PlatformJson; -var PlatformMunger = require('cordova-common').ConfigChanges.PlatformMunger; -var PluginInfoProvider = require('cordova-common').PluginInfoProvider; - -module.exports.prepare = function (cordovaProject, options) { - var self = this; - - var platformJson = PlatformJson.load(this.locations.root, this.platform); - var munger = new PlatformMunger(this.platform, this.locations.root, platformJson, new PluginInfoProvider()); - - this._config = updateConfigFilesFrom(cordovaProject.projectConfig, munger, this.locations); - - // Update own www dir with project's www assets and plugins' assets and js-files - return Q.when(updateWww(cordovaProject, this.locations)).then(function () { - // update project according to config.xml changes. - return updateProjectAccordingTo(self._config, self.locations); - }).then(function () { - updateIcons(cordovaProject, path.relative(cordovaProject.root, self.locations.res)); - updateSplashes(cordovaProject, path.relative(cordovaProject.root, self.locations.res)); - updateFileResources(cordovaProject, path.relative(cordovaProject.root, self.locations.root)); - }).then(function () { - events.emit('verbose', 'Prepared android project successfully'); - }); -}; - -module.exports.clean = function (options) { - // A cordovaProject isn't passed into the clean() function, because it might have - // been called from the platform shell script rather than the CLI. Check for the - // noPrepare option passed in by the non-CLI clean script. If that's present, or if - // there's no config.xml found at the project root, then don't clean prepared files. - var projectRoot = path.resolve(this.root, '../..'); - if ((options && options.noPrepare) || !fs.existsSync(this.locations.configXml) || - !fs.existsSync(this.locations.configXml)) { - return Q(); - } - - var projectConfig = new ConfigParser(this.locations.configXml); - - var self = this; - return Q().then(function () { - cleanWww(projectRoot, self.locations); - cleanIcons(projectRoot, projectConfig, path.relative(projectRoot, self.locations.res)); - cleanSplashes(projectRoot, projectConfig, path.relative(projectRoot, self.locations.res)); - cleanFileResources(projectRoot, projectConfig, path.relative(projectRoot, self.locations.root)); - }); -}; - -/** - * Updates config files in project based on app's config.xml and config munge, - * generated by plugins. - * - * @param {ConfigParser} sourceConfig A project's configuration that will - * be merged into platform's config.xml - * @param {ConfigChanges} configMunger An initialized ConfigChanges instance - * for this platform. - * @param {Object} locations A map of locations for this platform - * - * @return {ConfigParser} An instance of ConfigParser, that - * represents current project's configuration. When returned, the - * configuration is already dumped to appropriate config.xml file. - */ -function updateConfigFilesFrom (sourceConfig, configMunger, locations) { - events.emit('verbose', 'Generating platform-specific config.xml from defaults for android at ' + locations.configXml); - - // First cleanup current config and merge project's one into own - // Overwrite platform config.xml with defaults.xml. - shell.cp('-f', locations.defaultConfigXml, locations.configXml); - - // Then apply config changes from global munge to all config files - // in project (including project's config) - configMunger.reapply_global_munge().save_all(); - - events.emit('verbose', 'Merging project\'s config.xml into platform-specific android config.xml'); - // Merge changes from app's config.xml into platform's one - var config = new ConfigParser(locations.configXml); - xmlHelpers.mergeXml(sourceConfig.doc.getroot(), - config.doc.getroot(), 'android', /* clobber= */true); - - config.write(); - return config; -} - -/** - * Logs all file operations via the verbose event stream, indented. - */ -function logFileOp (message) { - events.emit('verbose', ' ' + message); -} - -/** - * Updates platform 'www' directory by replacing it with contents of - * 'platform_www' and app www. Also copies project's overrides' folder into - * the platform 'www' folder - * - * @param {Object} cordovaProject An object which describes cordova project. - * @param {Object} destinations An object that contains destination - * paths for www files. - */ -function updateWww (cordovaProject, destinations) { - var sourceDirs = [ - path.relative(cordovaProject.root, cordovaProject.locations.www), - path.relative(cordovaProject.root, destinations.platformWww) - ]; - - // If project contains 'merges' for our platform, use them as another overrides - var merges_path = path.join(cordovaProject.root, 'merges', 'android'); - if (fs.existsSync(merges_path)) { - events.emit('verbose', 'Found "merges/android" folder. Copying its contents into the android project.'); - sourceDirs.push(path.join('merges', 'android')); - } - - var targetDir = path.relative(cordovaProject.root, destinations.www); - events.emit( - 'verbose', 'Merging and updating files from [' + sourceDirs.join(', ') + '] to ' + targetDir); - FileUpdater.mergeAndUpdateDir( - sourceDirs, targetDir, { rootDir: cordovaProject.root }, logFileOp); -} - -/** - * Cleans all files from the platform 'www' directory. - */ -function cleanWww (projectRoot, locations) { - var targetDir = path.relative(projectRoot, locations.www); - events.emit('verbose', 'Cleaning ' + targetDir); - - // No source paths are specified, so mergeAndUpdateDir() will clear the target directory. - FileUpdater.mergeAndUpdateDir( - [], targetDir, { rootDir: projectRoot, all: true }, logFileOp); -} - -/** - * Updates project structure and AndroidManifest according to project's configuration. - * - * @param {ConfigParser} platformConfig A project's configuration that will - * be used to update project - * @param {Object} locations A map of locations for this platform - */ -function updateProjectAccordingTo (platformConfig, locations) { - // Update app name by editing res/values/strings.xml - var strings = xmlHelpers.parseElementtreeSync(locations.strings); - - var name = platformConfig.name(); - strings.find('string[@name="app_name"]').text = name.replace(/\'/g, '\\\''); - - var shortName = platformConfig.shortName && platformConfig.shortName(); - if (shortName && shortName !== name) { - strings.find('string[@name="launcher_name"]').text = shortName.replace(/\'/g, '\\\''); - } - - fs.writeFileSync(locations.strings, strings.write({indent: 4}), 'utf-8'); - events.emit('verbose', 'Wrote out android application name "' + name + '" to ' + locations.strings); - - // Java packages cannot support dashes - var androidPkgName = (platformConfig.android_packageName() || platformConfig.packageName()).replace(/-/g, '_'); - - var manifest = new AndroidManifest(locations.manifest); - var manifestId = manifest.getPackageId(); - - manifest.getActivity() - .setOrientation(platformConfig.getPreference('orientation')) - .setLaunchMode(findAndroidLaunchModePreference(platformConfig)); - - manifest.setVersionName(platformConfig.version()) - .setVersionCode(platformConfig.android_versionCode() || default_versionCode(platformConfig.version())) - .setPackageId(androidPkgName) - .setMinSdkVersion(platformConfig.getPreference('android-minSdkVersion', 'android')) - .setMaxSdkVersion(platformConfig.getPreference('android-maxSdkVersion', 'android')) - .setTargetSdkVersion(platformConfig.getPreference('android-targetSdkVersion', 'android')) - .write(); - - // Java file paths shouldn't be hard coded - var javaPattern = path.join(locations.javaSrc, manifestId.replace(/\./g, '/'), '*.java'); - var java_files = shell.ls(javaPattern).filter(function (f) { - return shell.grep(/extends\s+CordovaActivity/g, f); - }); - - if (java_files.length === 0) { - throw new CordovaError('No Java files found that extend CordovaActivity.'); - } else if (java_files.length > 1) { - events.emit('log', 'Multiple candidate Java files that extend CordovaActivity found. Guessing at the first one, ' + java_files[0]); - } - - var destFile = path.join(locations.root, 'app', 'src', 'main', 'java', androidPkgName.replace(/\./g, '/'), path.basename(java_files[0])); - shell.mkdir('-p', path.dirname(destFile)); - shell.sed(/package [\w\.]*;/, 'package ' + androidPkgName + ';', java_files[0]).to(destFile); - events.emit('verbose', 'Wrote out Android package name "' + androidPkgName + '" to ' + destFile); - - var removeOrigPkg = checkReqs.isWindows() || checkReqs.isDarwin() ? - manifestId.toUpperCase() !== androidPkgName.toUpperCase() : - manifestId !== androidPkgName; - - if (removeOrigPkg) { - // If package was name changed we need to remove old java with main activity - shell.rm('-Rf', java_files[0]); - // remove any empty directories - var currentDir = path.dirname(java_files[0]); - var sourcesRoot = path.resolve(locations.root, 'src'); - while (currentDir !== sourcesRoot) { - if (fs.existsSync(currentDir) && fs.readdirSync(currentDir).length === 0) { - fs.rmdirSync(currentDir); - currentDir = path.resolve(currentDir, '..'); - } else { - break; - } - } - } -} - -// Consturct the default value for versionCode as -// PATCH + MINOR * 100 + MAJOR * 10000 -// see http://developer.android.com/tools/publishing/versioning.html -function default_versionCode (version) { - var nums = version.split('-')[0].split('.'); - var versionCode = 0; - if (+nums[0]) { - versionCode += +nums[0] * 10000; - } - if (+nums[1]) { - versionCode += +nums[1] * 100; - } - if (+nums[2]) { - versionCode += +nums[2]; - } - - events.emit('verbose', 'android-versionCode not found in config.xml. Generating a code based on version in config.xml (' + version + '): ' + versionCode); - return versionCode; -} - -function getImageResourcePath (resourcesDir, type, density, name, sourceName) { - if (/\.9\.png$/.test(sourceName)) { - name = name.replace(/\.png$/, '.9.png'); - } - var resourcePath = path.join(resourcesDir, (density ? type + '-' + density : type), name); - return resourcePath; -} - -function updateSplashes (cordovaProject, platformResourcesDir) { - var resources = cordovaProject.projectConfig.getSplashScreens('android'); - - // if there are "splash" elements in config.xml - if (resources.length === 0) { - events.emit('verbose', 'This app does not have splash screens defined'); - return; - } - - var resourceMap = mapImageResources(cordovaProject.root, platformResourcesDir, 'drawable', 'screen.png'); - - var hadMdpi = false; - resources.forEach(function (resource) { - if (!resource.density) { - return; - } - if (resource.density === 'mdpi') { - hadMdpi = true; - } - var targetPath = getImageResourcePath( - platformResourcesDir, 'drawable', resource.density, 'screen.png', path.basename(resource.src)); - resourceMap[targetPath] = resource.src; - }); - - // There's no "default" drawable, so assume default == mdpi. - if (!hadMdpi && resources.defaultResource) { - var targetPath = getImageResourcePath( - platformResourcesDir, 'drawable', 'mdpi', 'screen.png', path.basename(resources.defaultResource.src)); - resourceMap[targetPath] = resources.defaultResource.src; - } - - events.emit('verbose', 'Updating splash screens at ' + platformResourcesDir); - FileUpdater.updatePaths( - resourceMap, { rootDir: cordovaProject.root }, logFileOp); -} - -function cleanSplashes (projectRoot, projectConfig, platformResourcesDir) { - var resources = projectConfig.getSplashScreens('android'); - if (resources.length > 0) { - var resourceMap = mapImageResources(projectRoot, platformResourcesDir, 'drawable', 'screen.png'); - events.emit('verbose', 'Cleaning splash screens at ' + platformResourcesDir); - - // No source paths are specified in the map, so updatePaths() will delete the target files. - FileUpdater.updatePaths( - resourceMap, { rootDir: projectRoot, all: true }, logFileOp); - } -} - -function updateIcons (cordovaProject, platformResourcesDir) { - var icons = cordovaProject.projectConfig.getIcons('android'); - - // if there are icon elements in config.xml - if (icons.length === 0) { - events.emit('verbose', 'This app does not have launcher icons defined'); - return; - } - - var resourceMap = mapImageResources(cordovaProject.root, platformResourcesDir, 'mipmap', 'icon.png'); - - var android_icons = {}; - var default_icon; - // http://developer.android.com/design/style/iconography.html - var sizeToDensityMap = { - 36: 'ldpi', - 48: 'mdpi', - 72: 'hdpi', - 96: 'xhdpi', - 144: 'xxhdpi', - 192: 'xxxhdpi' - }; - // find the best matching icon for a given density or size - // @output android_icons - var parseIcon = function (icon, icon_size) { - // do I have a platform icon for that density already - var density = icon.density || sizeToDensityMap[icon_size]; - if (!density) { - // invalid icon defition ( or unsupported size) - return; - } - var previous = android_icons[density]; - if (previous && previous.platform) { - return; - } - android_icons[density] = icon; - }; - - // iterate over all icon elements to find the default icon and call parseIcon - for (var i = 0; i < icons.length; i++) { - var icon = icons[i]; - var size = icon.width; - if (!size) { - size = icon.height; - } - if (!size && !icon.density) { - if (default_icon) { - events.emit('verbose', 'Found extra default icon: ' + icon.src + ' (ignoring in favor of ' + default_icon.src + ')'); - } else { - default_icon = icon; - } - } else { - parseIcon(icon, size); - } - } - - // The source paths for icons and splashes are relative to - // project's config.xml location, so we use it as base path. - for (var density in android_icons) { - var targetPath = getImageResourcePath( - platformResourcesDir, 'mipmap', density, 'icon.png', path.basename(android_icons[density].src)); - resourceMap[targetPath] = android_icons[density].src; - } - - // There's no "default" drawable, so assume default == mdpi. - if (default_icon && !android_icons.mdpi) { - var defaultTargetPath = getImageResourcePath( - platformResourcesDir, 'mipmap', 'mdpi', 'icon.png', path.basename(default_icon.src)); - resourceMap[defaultTargetPath] = default_icon.src; - } - - events.emit('verbose', 'Updating icons at ' + platformResourcesDir); - FileUpdater.updatePaths( - resourceMap, { rootDir: cordovaProject.root }, logFileOp); -} - -function cleanIcons (projectRoot, projectConfig, platformResourcesDir) { - var icons = projectConfig.getIcons('android'); - if (icons.length > 0) { - var resourceMap = mapImageResources(projectRoot, platformResourcesDir, 'mipmap', 'icon.png'); - events.emit('verbose', 'Cleaning icons at ' + platformResourcesDir); - - // No source paths are specified in the map, so updatePaths() will delete the target files. - FileUpdater.updatePaths( - resourceMap, { rootDir: projectRoot, all: true }, logFileOp); - } -} - -/** - * Gets a map containing resources of a specified name from all drawable folders in a directory. - */ -function mapImageResources (rootDir, subDir, type, resourceName) { - var pathMap = {}; - shell.ls(path.join(rootDir, subDir, type + '-*')).forEach(function (drawableFolder) { - var imagePath = path.join(subDir, path.basename(drawableFolder), resourceName); - pathMap[imagePath] = null; - }); - return pathMap; -} - -function updateFileResources (cordovaProject, platformDir) { - var files = cordovaProject.projectConfig.getFileResources('android'); - - // if there are resource-file elements in config.xml - if (files.length === 0) { - events.emit('verbose', 'This app does not have additional resource files defined'); - return; - } - - var resourceMap = {}; - files.forEach(function (res) { - var targetPath = path.join(platformDir, res.target); - resourceMap[targetPath] = res.src; - }); - - events.emit('verbose', 'Updating resource files at ' + platformDir); - FileUpdater.updatePaths( - resourceMap, { rootDir: cordovaProject.root }, logFileOp); -} - -function cleanFileResources (projectRoot, projectConfig, platformDir) { - var files = projectConfig.getFileResources('android', true); - if (files.length > 0) { - events.emit('verbose', 'Cleaning resource files at ' + platformDir); - - var resourceMap = {}; - files.forEach(function (res) { - var filePath = path.join(platformDir, res.target); - resourceMap[filePath] = null; - }); - - FileUpdater.updatePaths( - resourceMap, { - rootDir: projectRoot, all: true}, logFileOp); - } -} - -/** - * Gets and validates 'AndroidLaunchMode' prepference from config.xml. Returns - * preference value and warns if it doesn't seems to be valid - * - * @param {ConfigParser} platformConfig A configParser instance for - * platform. - * - * @return {String} Preference's value from config.xml or - * default value, if there is no such preference. The default value is - * 'singleTop' - */ -function findAndroidLaunchModePreference (platformConfig) { - var launchMode = platformConfig.getPreference('AndroidLaunchMode'); - if (!launchMode) { - // Return a default value - return 'singleTop'; - } - - var expectedValues = ['standard', 'singleTop', 'singleTask', 'singleInstance']; - var valid = expectedValues.indexOf(launchMode) >= 0; - if (!valid) { - // Note: warn, but leave the launch mode as developer wanted, in case the list of options changes in the future - events.emit('warn', 'Unrecognized value for AndroidLaunchMode preference: ' + - launchMode + '. Expected values are: ' + expectedValues.join(', ')); - } - - return launchMode; -} diff --git a/platforms/android/cordova/lib/retry.js b/platforms/android/cordova/lib/retry.js deleted file mode 100644 index c464b9d..0000000 --- a/platforms/android/cordova/lib/retry.js +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -/* jshint node: true */ - -'use strict'; - -var events = require('cordova-common').events; - -/* - * Retry a promise-returning function a number of times, propagating its - * results on success or throwing its error on a failed final attempt. - * - * @arg {Number} attemts_left - The number of times to retry the passed call. - * @arg {Function} promiseFunction - A function that returns a promise. - * @arg {...} - Arguments to pass to promiseFunction. - * - * @returns {Promise} - */ -module.exports.retryPromise = function (attemts_left, promiseFunction) { - - // NOTE: - // get all trailing arguments, by skipping the first two (attemts_left and - // promiseFunction) because they shouldn't get passed to promiseFunction - var promiseFunctionArguments = Array.prototype.slice.call(arguments, 2); - - return promiseFunction.apply(undefined, promiseFunctionArguments).then( - - // on success pass results through - function onFulfilled (value) { - return value; - }, - - // on rejection either retry, or throw the error - function onRejected (error) { - - attemts_left -= 1; - - if (attemts_left < 1) { - throw error; - } - - events.emit('verbose', 'A retried call failed. Retrying ' + attemts_left + ' more time(s).'); - - // retry call self again with the same arguments, except attemts_left is now lower - var fullArguments = [attemts_left, promiseFunction].concat(promiseFunctionArguments); - return module.exports.retryPromise.apply(undefined, fullArguments); - } - ); -}; diff --git a/platforms/android/cordova/lib/run.js b/platforms/android/cordova/lib/run.js deleted file mode 100644 index 4d7927c..0000000 --- a/platforms/android/cordova/lib/run.js +++ /dev/null @@ -1,132 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -/* jshint loopfunc:true */ - -var path = require('path'); -var build = require('./build'); -var emulator = require('./emulator'); -var device = require('./device'); -var Q = require('q'); -var events = require('cordova-common').events; - -function getInstallTarget (runOptions) { - var install_target; - if (runOptions.target) { - install_target = runOptions.target; - } else if (runOptions.device) { - install_target = '--device'; - } else if (runOptions.emulator) { - install_target = '--emulator'; - } - - return install_target; -} - -/** - * Runs the application on a device if available. If no device is found, it will - * use a started emulator. If no started emulators are found it will attempt - * to start an avd. If no avds are found it will error out. - * - * @param {Object} runOptions various run/build options. See Api.js build/run - * methods for reference. - * - * @return {Promise} - */ -module.exports.run = function (runOptions) { - - var self = this; - var install_target = getInstallTarget(runOptions); - - return Q().then(function () { - if (!install_target) { - // no target given, deploy to device if available, otherwise use the emulator. - return device.list().then(function (device_list) { - if (device_list.length > 0) { - events.emit('warn', 'No target specified, deploying to device \'' + device_list[0] + '\'.'); - install_target = device_list[0]; - } else { - events.emit('warn', 'No target specified and no devices found, deploying to emulator'); - install_target = '--emulator'; - } - }); - } - }).then(function () { - if (install_target === '--device') { - return device.resolveTarget(null); - } else if (install_target === '--emulator') { - // Give preference to any already started emulators. Else, start one. - return emulator.list_started().then(function (started) { - return started && started.length > 0 ? started[0] : emulator.start(); - }).then(function (emulatorId) { - return emulator.resolveTarget(emulatorId); - }); - } - // They specified a specific device/emulator ID. - return device.list().then(function (devices) { - if (devices.indexOf(install_target) > -1) { - return device.resolveTarget(install_target); - } - return emulator.list_started().then(function (started_emulators) { - if (started_emulators.indexOf(install_target) > -1) { - return emulator.resolveTarget(install_target); - } - return emulator.list_images().then(function (avds) { - // if target emulator isn't started, then start it. - for (var avd in avds) { - if (avds[avd].name === install_target) { - return emulator.start(install_target).then(function (emulatorId) { - return emulator.resolveTarget(emulatorId); - }); - } - } - return Q.reject('Target \'' + install_target + '\' not found, unable to run project'); - }); - }); - }); - }).then(function (resolvedTarget) { - // Better just call self.build, but we're doing some processing of - // build results (according to platformApi spec) so they are in different - // format than emulator.install expects. - // TODO: Update emulator/device.install to handle this change - return build.run.call(self, runOptions, resolvedTarget).then(function (buildResults) { - if (resolvedTarget && resolvedTarget.isEmulator) { - return emulator.wait_for_boot(resolvedTarget.target).then(function () { - return emulator.install(resolvedTarget, buildResults); - }); - } - return device.install(resolvedTarget, buildResults); - }); - }); -}; - -module.exports.help = function () { - console.log('Usage: ' + path.relative(process.cwd(), process.argv[1]) + ' [options]'); - console.log('Build options :'); - console.log(' --debug : Builds project in debug mode'); - console.log(' --release : Builds project in release mode'); - console.log(' --nobuild : Runs the currently built project without recompiling'); - console.log('Deploy options :'); - console.log(' --device : Will deploy the built project to a device'); - console.log(' --emulator : Will deploy the built project to an emulator if one exists'); - console.log(' --target= : Installs to the target with the specified id.'); - process.exit(0); -}; diff --git a/platforms/android/cordova/lib/start-emulator b/platforms/android/cordova/lib/start-emulator deleted file mode 100755 index f96bdc3..0000000 --- a/platforms/android/cordova/lib/start-emulator +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var emulator = require('./emulator'), - args = process.argv; - -var install_target; -if(args.length > 2) { - if (args[2].substring(0, 9) == '--target=') { - install_target = args[2].substring(9, args[2].length); - } else { - console.error('ERROR : argument \'' + args[2] + '\' not recognized.'); - process.exit(2); - } -} - -emulator.start(install_target).done(null, function(err) { - console.error('ERROR: ' + err); - process.exit(2); -}); - diff --git a/platforms/android/cordova/lib/start-emulator.bat b/platforms/android/cordova/lib/start-emulator.bat deleted file mode 100644 index 6c237ea..0000000 --- a/platforms/android/cordova/lib/start-emulator.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0start-emulator" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'start-emulator' script in 'cordova\lib' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/log b/platforms/android/cordova/log deleted file mode 100755 index 47f0605..0000000 --- a/platforms/android/cordova/log +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var log = require('./lib/log'), - reqs = require('./lib/check_reqs'), - args = process.argv; - -// Usage support for when args are given -if(args.length > 2) { - log.help(); -} else { - reqs.run().done(function() { - return log.run(); - }, function(err) { - console.error('ERROR: ' + err); - process.exit(2); - }); -} diff --git a/platforms/android/cordova/log.bat b/platforms/android/cordova/log.bat deleted file mode 100644 index 4b2b434..0000000 --- a/platforms/android/cordova/log.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0log" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'log' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/loggingHelper.js b/platforms/android/cordova/loggingHelper.js deleted file mode 100644 index 32b2ee0..0000000 --- a/platforms/android/cordova/loggingHelper.js +++ /dev/null @@ -1,18 +0,0 @@ -var CordovaLogger = require('cordova-common').CordovaLogger; - -module.exports = { - adjustLoggerLevel: function (opts) { - if (opts instanceof Array) { - opts.silent = opts.indexOf('--silent') !== -1; - opts.verbose = opts.indexOf('--verbose') !== -1; - } - - if (opts.silent) { - CordovaLogger.get().setLevel('error'); - } - - if (opts.verbose) { - CordovaLogger.get().setLevel('verbose'); - } - } -}; diff --git a/platforms/android/cordova/run b/platforms/android/cordova/run deleted file mode 100755 index 9544c1d..0000000 --- a/platforms/android/cordova/run +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -var Api = require('./Api'); -var nopt = require('nopt'); -var path = require('path'); - -// Support basic help commands -if(['--help', '/?', '-h', 'help', '-help', '/help'].indexOf(process.argv[2]) >= 0) - require('./lib/run').help(); - -// Do some basic argument parsing -var runOpts = nopt({ - 'verbose' : Boolean, - 'silent' : Boolean, - 'debug' : Boolean, - 'release' : Boolean, - 'nobuild': Boolean, - 'buildConfig' : path, - 'archs' : String, - 'device' : Boolean, - 'emulator': Boolean, - 'target' : String -}, { 'd' : '--verbose' }); - -// Make runOptions compatible with PlatformApi run method spec -runOpts.argv = runOpts.argv.remain; - -require('./loggingHelper').adjustLoggerLevel(runOpts); - -new Api().run(runOpts) -.catch(function(err) { - console.error(err, err.stack); - process.exit(2); -}); diff --git a/platforms/android/cordova/run.bat b/platforms/android/cordova/run.bat deleted file mode 100644 index b0bc28b..0000000 --- a/platforms/android/cordova/run.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0run" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'run' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file diff --git a/platforms/android/cordova/version b/platforms/android/cordova/version deleted file mode 100755 index 6f490b8..0000000 --- a/platforms/android/cordova/version +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env node - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -// Coho updates this line: -var VERSION = "7.1.2"; - -module.exports.version = VERSION; - -if (!module.parent) { - console.log(VERSION); -} diff --git a/platforms/android/cordova/version.bat b/platforms/android/cordova/version.bat deleted file mode 100644 index 3610c17..0000000 --- a/platforms/android/cordova/version.bat +++ /dev/null @@ -1,26 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. - -@ECHO OFF -SET script_path="%~dp0version" -IF EXIST %script_path% ( - node %script_path% %* -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'version' script in 'cordova' folder, aborting...>&2 - EXIT /B 1 -) diff --git a/platforms/android/platform_www/cordova-js-src/android/nativeapiprovider.js b/platforms/android/platform_www/cordova-js-src/android/nativeapiprovider.js deleted file mode 100644 index 2e9aa67..0000000 --- a/platforms/android/platform_www/cordova-js-src/android/nativeapiprovider.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. -*/ - -/** - * Exports the ExposedJsApi.java object if available, otherwise exports the PromptBasedNativeApi. - */ - -var nativeApi = this._cordovaNative || require('cordova/android/promptbasednativeapi'); -var currentApi = nativeApi; - -module.exports = { - get: function() { return currentApi; }, - setPreferPrompt: function(value) { - currentApi = value ? require('cordova/android/promptbasednativeapi') : nativeApi; - }, - // Used only by tests. - set: function(value) { - currentApi = value; - } -}; diff --git a/platforms/android/platform_www/cordova-js-src/android/promptbasednativeapi.js b/platforms/android/platform_www/cordova-js-src/android/promptbasednativeapi.js deleted file mode 100644 index f7fb6bc..0000000 --- a/platforms/android/platform_www/cordova-js-src/android/promptbasednativeapi.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. -*/ - -/** - * Implements the API of ExposedJsApi.java, but uses prompt() to communicate. - * This is used pre-JellyBean, where addJavascriptInterface() is disabled. - */ - -module.exports = { - exec: function(bridgeSecret, service, action, callbackId, argsJson) { - return prompt(argsJson, 'gap:'+JSON.stringify([bridgeSecret, service, action, callbackId])); - }, - setNativeToJsBridgeMode: function(bridgeSecret, value) { - prompt(value, 'gap_bridge_mode:' + bridgeSecret); - }, - retrieveJsMessages: function(bridgeSecret, fromOnlineEvent) { - return prompt(+fromOnlineEvent, 'gap_poll:' + bridgeSecret); - } -}; diff --git a/platforms/android/platform_www/cordova-js-src/exec.js b/platforms/android/platform_www/cordova-js-src/exec.js deleted file mode 100644 index f73d87a..0000000 --- a/platforms/android/platform_www/cordova-js-src/exec.js +++ /dev/null @@ -1,297 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * Execute a cordova command. It is up to the native side whether this action - * is synchronous or asynchronous. The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchronous: Empty string "" - * If async, the native side will cordova.callbackSuccess or cordova.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in cordova - * @param {String[]} [args] Zero or more arguments to pass to the method - */ -var cordova = require('cordova'), - nativeApiProvider = require('cordova/android/nativeapiprovider'), - utils = require('cordova/utils'), - base64 = require('cordova/base64'), - channel = require('cordova/channel'), - jsToNativeModes = { - PROMPT: 0, - JS_OBJECT: 1 - }, - nativeToJsModes = { - // Polls for messages using the JS->Native bridge. - POLLING: 0, - // For LOAD_URL to be viable, it would need to have a work-around for - // the bug where the soft-keyboard gets dismissed when a message is sent. - LOAD_URL: 1, - // For the ONLINE_EVENT to be viable, it would need to intercept all event - // listeners (both through addEventListener and window.ononline) as well - // as set the navigator property itself. - ONLINE_EVENT: 2, - EVAL_BRIDGE: 3 - }, - jsToNativeBridgeMode, // Set lazily. - nativeToJsBridgeMode = nativeToJsModes.EVAL_BRIDGE, - pollEnabled = false, - bridgeSecret = -1; - -var messagesFromNative = []; -var isProcessing = false; -var resolvedPromise = typeof Promise == 'undefined' ? null : Promise.resolve(); -var nextTick = resolvedPromise ? function(fn) { resolvedPromise.then(fn); } : function(fn) { setTimeout(fn); }; - -function androidExec(success, fail, service, action, args) { - if (bridgeSecret < 0) { - // If we ever catch this firing, we'll need to queue up exec()s - // and fire them once we get a secret. For now, I don't think - // it's possible for exec() to be called since plugins are parsed but - // not run until until after onNativeReady. - throw new Error('exec() called without bridgeSecret'); - } - // Set default bridge modes if they have not already been set. - // By default, we use the failsafe, since addJavascriptInterface breaks too often - if (jsToNativeBridgeMode === undefined) { - androidExec.setJsToNativeBridgeMode(jsToNativeModes.JS_OBJECT); - } - - // If args is not provided, default to an empty array - args = args || []; - - // Process any ArrayBuffers in the args into a string. - for (var i = 0; i < args.length; i++) { - if (utils.typeName(args[i]) == 'ArrayBuffer') { - args[i] = base64.fromArrayBuffer(args[i]); - } - } - - var callbackId = service + cordova.callbackId++, - argsJson = JSON.stringify(args); - if (success || fail) { - cordova.callbacks[callbackId] = {success:success, fail:fail}; - } - - var msgs = nativeApiProvider.get().exec(bridgeSecret, service, action, callbackId, argsJson); - // If argsJson was received by Java as null, try again with the PROMPT bridge mode. - // This happens in rare circumstances, such as when certain Unicode characters are passed over the bridge on a Galaxy S2. See CB-2666. - if (jsToNativeBridgeMode == jsToNativeModes.JS_OBJECT && msgs === "@Null arguments.") { - androidExec.setJsToNativeBridgeMode(jsToNativeModes.PROMPT); - androidExec(success, fail, service, action, args); - androidExec.setJsToNativeBridgeMode(jsToNativeModes.JS_OBJECT); - } else if (msgs) { - messagesFromNative.push(msgs); - // Always process async to avoid exceptions messing up stack. - nextTick(processMessages); - } -} - -androidExec.init = function() { - //CB-11828 - //This failsafe checks the version of Android and if it's Jellybean, it switches it to - //using the Online Event bridge for communicating from Native to JS - // - //It's ugly, but it's necessary. - var check = navigator.userAgent.toLowerCase().match(/android\s[0-9].[0-9]/); - var version_code = check && check[0].match(/4.[0-3].*/); - if (version_code != null && nativeToJsBridgeMode == nativeToJsModes.EVAL_BRIDGE) { - nativeToJsBridgeMode = nativeToJsModes.ONLINE_EVENT; - } - - bridgeSecret = +prompt('', 'gap_init:' + nativeToJsBridgeMode); - channel.onNativeReady.fire(); -}; - -function pollOnceFromOnlineEvent() { - pollOnce(true); -} - -function pollOnce(opt_fromOnlineEvent) { - if (bridgeSecret < 0) { - // This can happen when the NativeToJsMessageQueue resets the online state on page transitions. - // We know there's nothing to retrieve, so no need to poll. - return; - } - var msgs = nativeApiProvider.get().retrieveJsMessages(bridgeSecret, !!opt_fromOnlineEvent); - if (msgs) { - messagesFromNative.push(msgs); - // Process sync since we know we're already top-of-stack. - processMessages(); - } -} - -function pollingTimerFunc() { - if (pollEnabled) { - pollOnce(); - setTimeout(pollingTimerFunc, 50); - } -} - -function hookOnlineApis() { - function proxyEvent(e) { - cordova.fireWindowEvent(e.type); - } - // The network module takes care of firing online and offline events. - // It currently fires them only on document though, so we bridge them - // to window here (while first listening for exec()-releated online/offline - // events). - window.addEventListener('online', pollOnceFromOnlineEvent, false); - window.addEventListener('offline', pollOnceFromOnlineEvent, false); - cordova.addWindowEventHandler('online'); - cordova.addWindowEventHandler('offline'); - document.addEventListener('online', proxyEvent, false); - document.addEventListener('offline', proxyEvent, false); -} - -hookOnlineApis(); - -androidExec.jsToNativeModes = jsToNativeModes; -androidExec.nativeToJsModes = nativeToJsModes; - -androidExec.setJsToNativeBridgeMode = function(mode) { - if (mode == jsToNativeModes.JS_OBJECT && !window._cordovaNative) { - mode = jsToNativeModes.PROMPT; - } - nativeApiProvider.setPreferPrompt(mode == jsToNativeModes.PROMPT); - jsToNativeBridgeMode = mode; -}; - -androidExec.setNativeToJsBridgeMode = function(mode) { - if (mode == nativeToJsBridgeMode) { - return; - } - if (nativeToJsBridgeMode == nativeToJsModes.POLLING) { - pollEnabled = false; - } - - nativeToJsBridgeMode = mode; - // Tell the native side to switch modes. - // Otherwise, it will be set by androidExec.init() - if (bridgeSecret >= 0) { - nativeApiProvider.get().setNativeToJsBridgeMode(bridgeSecret, mode); - } - - if (mode == nativeToJsModes.POLLING) { - pollEnabled = true; - setTimeout(pollingTimerFunc, 1); - } -}; - -function buildPayload(payload, message) { - var payloadKind = message.charAt(0); - if (payloadKind == 's') { - payload.push(message.slice(1)); - } else if (payloadKind == 't') { - payload.push(true); - } else if (payloadKind == 'f') { - payload.push(false); - } else if (payloadKind == 'N') { - payload.push(null); - } else if (payloadKind == 'n') { - payload.push(+message.slice(1)); - } else if (payloadKind == 'A') { - var data = message.slice(1); - payload.push(base64.toArrayBuffer(data)); - } else if (payloadKind == 'S') { - payload.push(window.atob(message.slice(1))); - } else if (payloadKind == 'M') { - var multipartMessages = message.slice(1); - while (multipartMessages !== "") { - var spaceIdx = multipartMessages.indexOf(' '); - var msgLen = +multipartMessages.slice(0, spaceIdx); - var multipartMessage = multipartMessages.substr(spaceIdx + 1, msgLen); - multipartMessages = multipartMessages.slice(spaceIdx + msgLen + 1); - buildPayload(payload, multipartMessage); - } - } else { - payload.push(JSON.parse(message)); - } -} - -// Processes a single message, as encoded by NativeToJsMessageQueue.java. -function processMessage(message) { - var firstChar = message.charAt(0); - if (firstChar == 'J') { - // This is deprecated on the .java side. It doesn't work with CSP enabled. - eval(message.slice(1)); - } else if (firstChar == 'S' || firstChar == 'F') { - var success = firstChar == 'S'; - var keepCallback = message.charAt(1) == '1'; - var spaceIdx = message.indexOf(' ', 2); - var status = +message.slice(2, spaceIdx); - var nextSpaceIdx = message.indexOf(' ', spaceIdx + 1); - var callbackId = message.slice(spaceIdx + 1, nextSpaceIdx); - var payloadMessage = message.slice(nextSpaceIdx + 1); - var payload = []; - buildPayload(payload, payloadMessage); - cordova.callbackFromNative(callbackId, success, status, payload, keepCallback); - } else { - console.log("processMessage failed: invalid message: " + JSON.stringify(message)); - } -} - -function processMessages() { - // Check for the reentrant case. - if (isProcessing) { - return; - } - if (messagesFromNative.length === 0) { - return; - } - isProcessing = true; - try { - var msg = popMessageFromQueue(); - // The Java side can send a * message to indicate that it - // still has messages waiting to be retrieved. - if (msg == '*' && messagesFromNative.length === 0) { - nextTick(pollOnce); - return; - } - processMessage(msg); - } finally { - isProcessing = false; - if (messagesFromNative.length > 0) { - nextTick(processMessages); - } - } -} - -function popMessageFromQueue() { - var messageBatch = messagesFromNative.shift(); - if (messageBatch == '*') { - return '*'; - } - - var spaceIdx = messageBatch.indexOf(' '); - var msgLen = +messageBatch.slice(0, spaceIdx); - var message = messageBatch.substr(spaceIdx + 1, msgLen); - messageBatch = messageBatch.slice(spaceIdx + msgLen + 1); - if (messageBatch) { - messagesFromNative.unshift(messageBatch); - } - return message; -} - -module.exports = androidExec; diff --git a/platforms/android/platform_www/cordova-js-src/platform.js b/platforms/android/platform_www/cordova-js-src/platform.js deleted file mode 100644 index 2bfd024..0000000 --- a/platforms/android/platform_www/cordova-js-src/platform.js +++ /dev/null @@ -1,125 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -// The last resume event that was received that had the result of a plugin call. -var lastResumeEvent = null; - -module.exports = { - id: 'android', - bootstrap: function() { - var channel = require('cordova/channel'), - cordova = require('cordova'), - exec = require('cordova/exec'), - modulemapper = require('cordova/modulemapper'); - - // Get the shared secret needed to use the bridge. - exec.init(); - - // TODO: Extract this as a proper plugin. - modulemapper.clobbers('cordova/plugin/android/app', 'navigator.app'); - - var APP_PLUGIN_NAME = Number(cordova.platformVersion.split('.')[0]) >= 4 ? 'CoreAndroid' : 'App'; - - // Inject a listener for the backbutton on the document. - var backButtonChannel = cordova.addDocumentEventHandler('backbutton'); - backButtonChannel.onHasSubscribersChange = function() { - // If we just attached the first handler or detached the last handler, - // let native know we need to override the back button. - exec(null, null, APP_PLUGIN_NAME, "overrideBackbutton", [this.numHandlers == 1]); - }; - - // Add hardware MENU and SEARCH button handlers - cordova.addDocumentEventHandler('menubutton'); - cordova.addDocumentEventHandler('searchbutton'); - - function bindButtonChannel(buttonName) { - // generic button bind used for volumeup/volumedown buttons - var volumeButtonChannel = cordova.addDocumentEventHandler(buttonName + 'button'); - volumeButtonChannel.onHasSubscribersChange = function() { - exec(null, null, APP_PLUGIN_NAME, "overrideButton", [buttonName, this.numHandlers == 1]); - }; - } - // Inject a listener for the volume buttons on the document. - bindButtonChannel('volumeup'); - bindButtonChannel('volumedown'); - - // The resume event is not "sticky", but it is possible that the event - // will contain the result of a plugin call. We need to ensure that the - // plugin result is delivered even after the event is fired (CB-10498) - var cordovaAddEventListener = document.addEventListener; - - document.addEventListener = function(evt, handler, capture) { - cordovaAddEventListener(evt, handler, capture); - - if (evt === 'resume' && lastResumeEvent) { - handler(lastResumeEvent); - } - }; - - // Let native code know we are all done on the JS side. - // Native code will then un-hide the WebView. - channel.onCordovaReady.subscribe(function() { - exec(onMessageFromNative, null, APP_PLUGIN_NAME, 'messageChannel', []); - exec(null, null, APP_PLUGIN_NAME, "show", []); - }); - } -}; - -function onMessageFromNative(msg) { - var cordova = require('cordova'); - var action = msg.action; - - switch (action) - { - // Button events - case 'backbutton': - case 'menubutton': - case 'searchbutton': - // App life cycle events - case 'pause': - // Volume events - case 'volumedownbutton': - case 'volumeupbutton': - cordova.fireDocumentEvent(action); - break; - case 'resume': - if(arguments.length > 1 && msg.pendingResult) { - if(arguments.length === 2) { - msg.pendingResult.result = arguments[1]; - } else { - // The plugin returned a multipart message - var res = []; - for(var i = 1; i < arguments.length; i++) { - res.push(arguments[i]); - } - msg.pendingResult.result = res; - } - - // Save the plugin result so that it can be delivered to the js - // even if they miss the initial firing of the event - lastResumeEvent = msg; - } - cordova.fireDocumentEvent(action, msg); - break; - default: - throw new Error('Unknown event action ' + action); - } -} diff --git a/platforms/android/platform_www/cordova-js-src/plugin/android/app.js b/platforms/android/platform_www/cordova-js-src/plugin/android/app.js deleted file mode 100644 index 22cf96e..0000000 --- a/platforms/android/platform_www/cordova-js-src/plugin/android/app.js +++ /dev/null @@ -1,108 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var exec = require('cordova/exec'); -var APP_PLUGIN_NAME = Number(require('cordova').platformVersion.split('.')[0]) >= 4 ? 'CoreAndroid' : 'App'; - -module.exports = { - /** - * Clear the resource cache. - */ - clearCache:function() { - exec(null, null, APP_PLUGIN_NAME, "clearCache", []); - }, - - /** - * Load the url into the webview or into new browser instance. - * - * @param url The URL to load - * @param props Properties that can be passed in to the activity: - * wait: int => wait msec before loading URL - * loadingDialog: "Title,Message" => display a native loading dialog - * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error - * clearHistory: boolean => clear webview history (default=false) - * openExternal: boolean => open in a new browser (default=false) - * - * Example: - * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); - */ - loadUrl:function(url, props) { - exec(null, null, APP_PLUGIN_NAME, "loadUrl", [url, props]); - }, - - /** - * Cancel loadUrl that is waiting to be loaded. - */ - cancelLoadUrl:function() { - exec(null, null, APP_PLUGIN_NAME, "cancelLoadUrl", []); - }, - - /** - * Clear web history in this web view. - * Instead of BACK button loading the previous web page, it will exit the app. - */ - clearHistory:function() { - exec(null, null, APP_PLUGIN_NAME, "clearHistory", []); - }, - - /** - * Go to previous page displayed. - * This is the same as pressing the backbutton on Android device. - */ - backHistory:function() { - exec(null, null, APP_PLUGIN_NAME, "backHistory", []); - }, - - /** - * Override the default behavior of the Android back button. - * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. - * - * Note: The user should not have to call this method. Instead, when the user - * registers for the "backbutton" event, this is automatically done. - * - * @param override T=override, F=cancel override - */ - overrideBackbutton:function(override) { - exec(null, null, APP_PLUGIN_NAME, "overrideBackbutton", [override]); - }, - - /** - * Override the default behavior of the Android volume button. - * If overridden, when the volume button is pressed, the "volume[up|down]button" - * JavaScript event will be fired. - * - * Note: The user should not have to call this method. Instead, when the user - * registers for the "volume[up|down]button" event, this is automatically done. - * - * @param button volumeup, volumedown - * @param override T=override, F=cancel override - */ - overrideButton:function(button, override) { - exec(null, null, APP_PLUGIN_NAME, "overrideButton", [button, override]); - }, - - /** - * Exit and terminate the application. - */ - exitApp:function() { - return exec(null, null, APP_PLUGIN_NAME, "exitApp", []); - } -}; diff --git a/platforms/android/platform_www/cordova.js b/platforms/android/platform_www/cordova.js deleted file mode 100644 index a9f8bb0..0000000 --- a/platforms/android/platform_www/cordova.js +++ /dev/null @@ -1,2189 +0,0 @@ -// Platform: android -// 9e8e1b716252c4a08abcd31a13013b868d6f4141 -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -;(function() { -var PLATFORM_VERSION_BUILD_LABEL = '7.1.2'; -// file: src/scripts/require.js - -/* jshint -W079 */ -/* jshint -W020 */ - -var require; -var define; - -(function () { - var modules = {}; - // Stack of moduleIds currently being built. - var requireStack = []; - // Map of module ID -> index into requireStack of modules currently being built. - var inProgressModules = {}; - var SEPARATOR = '.'; - - function build (module) { - var factory = module.factory; - var localRequire = function (id) { - var resultantId = id; - // Its a relative path, so lop off the last portion and add the id (minus "./") - if (id.charAt(0) === '.') { - resultantId = module.id.slice(0, module.id.lastIndexOf(SEPARATOR)) + SEPARATOR + id.slice(2); - } - return require(resultantId); - }; - module.exports = {}; - delete module.factory; - factory(localRequire, module.exports, module); - return module.exports; - } - - require = function (id) { - if (!modules[id]) { - throw 'module ' + id + ' not found'; - } else if (id in inProgressModules) { - var cycle = requireStack.slice(inProgressModules[id]).join('->') + '->' + id; - throw 'Cycle in require graph: ' + cycle; - } - if (modules[id].factory) { - try { - inProgressModules[id] = requireStack.length; - requireStack.push(id); - return build(modules[id]); - } finally { - delete inProgressModules[id]; - requireStack.pop(); - } - } - return modules[id].exports; - }; - - define = function (id, factory) { - if (modules[id]) { - throw 'module ' + id + ' already defined'; - } - - modules[id] = { - id: id, - factory: factory - }; - }; - - define.remove = function (id) { - delete modules[id]; - }; - - define.moduleMap = modules; -})(); - -// Export for use in node -if (typeof module === 'object' && typeof require === 'function') { - module.exports.require = require; - module.exports.define = define; -} - -// file: src/cordova.js -define("cordova", function(require, exports, module) { - -// Workaround for Windows 10 in hosted environment case -// http://www.w3.org/html/wg/drafts/html/master/browsers.html#named-access-on-the-window-object -if (window.cordova && !(window.cordova instanceof HTMLElement)) { // eslint-disable-line no-undef - throw new Error('cordova already defined'); -} - -var channel = require('cordova/channel'); -var platform = require('cordova/platform'); - -/** - * Intercept calls to addEventListener + removeEventListener and handle deviceready, - * resume, and pause events. - */ -var m_document_addEventListener = document.addEventListener; -var m_document_removeEventListener = document.removeEventListener; -var m_window_addEventListener = window.addEventListener; -var m_window_removeEventListener = window.removeEventListener; - -/** - * Houses custom event handlers to intercept on document + window event listeners. - */ -var documentEventHandlers = {}; -var windowEventHandlers = {}; - -document.addEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof documentEventHandlers[e] !== 'undefined') { - documentEventHandlers[e].subscribe(handler); - } else { - m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -window.addEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof windowEventHandlers[e] !== 'undefined') { - windowEventHandlers[e].subscribe(handler); - } else { - m_window_addEventListener.call(window, evt, handler, capture); - } -}; - -document.removeEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof documentEventHandlers[e] !== 'undefined') { - documentEventHandlers[e].unsubscribe(handler); - } else { - m_document_removeEventListener.call(document, evt, handler, capture); - } -}; - -window.removeEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof windowEventHandlers[e] !== 'undefined') { - windowEventHandlers[e].unsubscribe(handler); - } else { - m_window_removeEventListener.call(window, evt, handler, capture); - } -}; - -function createEvent (type, data) { - var event = document.createEvent('Events'); - event.initEvent(type, false, false); - if (data) { - for (var i in data) { - if (data.hasOwnProperty(i)) { - event[i] = data[i]; - } - } - } - return event; -} - -/* eslint-disable no-undef */ -var cordova = { - define: define, - require: require, - version: PLATFORM_VERSION_BUILD_LABEL, - platformVersion: PLATFORM_VERSION_BUILD_LABEL, - platformId: platform.id, - - /* eslint-enable no-undef */ - - /** - * Methods to add/remove your own addEventListener hijacking on document + window. - */ - addWindowEventHandler: function (event) { - return (windowEventHandlers[event] = channel.create(event)); - }, - addStickyDocumentEventHandler: function (event) { - return (documentEventHandlers[event] = channel.createSticky(event)); - }, - addDocumentEventHandler: function (event) { - return (documentEventHandlers[event] = channel.create(event)); - }, - removeWindowEventHandler: function (event) { - delete windowEventHandlers[event]; - }, - removeDocumentEventHandler: function (event) { - delete documentEventHandlers[event]; - }, - /** - * Retrieve original event handlers that were replaced by Cordova - * - * @return object - */ - getOriginalHandlers: function () { - return {'document': {'addEventListener': m_document_addEventListener, 'removeEventListener': m_document_removeEventListener}, - 'window': {'addEventListener': m_window_addEventListener, 'removeEventListener': m_window_removeEventListener}}; - }, - /** - * Method to fire event from native code - * bNoDetach is required for events which cause an exception which needs to be caught in native code - */ - fireDocumentEvent: function (type, data, bNoDetach) { - var evt = createEvent(type, data); - if (typeof documentEventHandlers[type] !== 'undefined') { - if (bNoDetach) { - documentEventHandlers[type].fire(evt); - } else { - setTimeout(function () { - // Fire deviceready on listeners that were registered before cordova.js was loaded. - if (type === 'deviceready') { - document.dispatchEvent(evt); - } - documentEventHandlers[type].fire(evt); - }, 0); - } - } else { - document.dispatchEvent(evt); - } - }, - fireWindowEvent: function (type, data) { - var evt = createEvent(type, data); - if (typeof windowEventHandlers[type] !== 'undefined') { - setTimeout(function () { - windowEventHandlers[type].fire(evt); - }, 0); - } else { - window.dispatchEvent(evt); - } - }, - - /** - * Plugin callback mechanism. - */ - // Randomize the starting callbackId to avoid collisions after refreshing or navigating. - // This way, it's very unlikely that any new callback would get the same callbackId as an old callback. - callbackId: Math.floor(Math.random() * 2000000000), - callbacks: {}, - callbackStatus: { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }, - - /** - * Called by native code when returning successful result from an action. - */ - callbackSuccess: function (callbackId, args) { - cordova.callbackFromNative(callbackId, true, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning error result from an action. - */ - callbackError: function (callbackId, args) { - // TODO: Deprecate callbackSuccess and callbackError in favour of callbackFromNative. - // Derive success from status. - cordova.callbackFromNative(callbackId, false, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning the result from an action. - */ - callbackFromNative: function (callbackId, isSuccess, status, args, keepCallback) { - try { - var callback = cordova.callbacks[callbackId]; - if (callback) { - if (isSuccess && status === cordova.callbackStatus.OK) { - callback.success && callback.success.apply(null, args); - } else if (!isSuccess) { - callback.fail && callback.fail.apply(null, args); - } - /* - else - Note, this case is intentionally not caught. - this can happen if isSuccess is true, but callbackStatus is NO_RESULT - which is used to remove a callback from the list without calling the callbacks - typically keepCallback is false in this case - */ - // Clear callback if not expecting any more results - if (!keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - } catch (err) { - var msg = 'Error in ' + (isSuccess ? 'Success' : 'Error') + ' callbackId: ' + callbackId + ' : ' + err; - console && console.log && console.log(msg); - console && console.log && err.stack && console.log(err.stack); - cordova.fireWindowEvent('cordovacallbackerror', { 'message': msg }); - throw err; - } - }, - addConstructor: function (func) { - channel.onCordovaReady.subscribe(function () { - try { - func(); - } catch (e) { - console.log('Failed to run constructor: ' + e); - } - }); - } -}; - -module.exports = cordova; - -}); - -// file: /Users/brodybits/Documents/cordova/cordova-android/cordova-js-src/android/nativeapiprovider.js -define("cordova/android/nativeapiprovider", function(require, exports, module) { - -/** - * Exports the ExposedJsApi.java object if available, otherwise exports the PromptBasedNativeApi. - */ - -var nativeApi = this._cordovaNative || require('cordova/android/promptbasednativeapi'); -var currentApi = nativeApi; - -module.exports = { - get: function() { return currentApi; }, - setPreferPrompt: function(value) { - currentApi = value ? require('cordova/android/promptbasednativeapi') : nativeApi; - }, - // Used only by tests. - set: function(value) { - currentApi = value; - } -}; - -}); - -// file: /Users/brodybits/Documents/cordova/cordova-android/cordova-js-src/android/promptbasednativeapi.js -define("cordova/android/promptbasednativeapi", function(require, exports, module) { - -/** - * Implements the API of ExposedJsApi.java, but uses prompt() to communicate. - * This is used pre-JellyBean, where addJavascriptInterface() is disabled. - */ - -module.exports = { - exec: function(bridgeSecret, service, action, callbackId, argsJson) { - return prompt(argsJson, 'gap:'+JSON.stringify([bridgeSecret, service, action, callbackId])); - }, - setNativeToJsBridgeMode: function(bridgeSecret, value) { - prompt(value, 'gap_bridge_mode:' + bridgeSecret); - }, - retrieveJsMessages: function(bridgeSecret, fromOnlineEvent) { - return prompt(+fromOnlineEvent, 'gap_poll:' + bridgeSecret); - } -}; - -}); - -// file: src/common/argscheck.js -define("cordova/argscheck", function(require, exports, module) { - -var utils = require('cordova/utils'); - -var moduleExports = module.exports; - -var typeMap = { - 'A': 'Array', - 'D': 'Date', - 'N': 'Number', - 'S': 'String', - 'F': 'Function', - 'O': 'Object' -}; - -function extractParamName (callee, argIndex) { - return (/.*?\((.*?)\)/).exec(callee)[1].split(', ')[argIndex]; -} - -function checkArgs (spec, functionName, args, opt_callee) { - if (!moduleExports.enableChecks) { - return; - } - var errMsg = null; - var typeName; - for (var i = 0; i < spec.length; ++i) { - var c = spec.charAt(i); - var cUpper = c.toUpperCase(); - var arg = args[i]; - // Asterix means allow anything. - if (c === '*') { - continue; - } - typeName = utils.typeName(arg); - if ((arg === null || arg === undefined) && c === cUpper) { - continue; - } - if (typeName !== typeMap[cUpper]) { - errMsg = 'Expected ' + typeMap[cUpper]; - break; - } - } - if (errMsg) { - errMsg += ', but got ' + typeName + '.'; - errMsg = 'Wrong type for parameter "' + extractParamName(opt_callee || args.callee, i) + '" of ' + functionName + ': ' + errMsg; - // Don't log when running unit tests. - if (typeof jasmine === 'undefined') { - console.error(errMsg); - } - throw TypeError(errMsg); - } -} - -function getValue (value, defaultValue) { - return value === undefined ? defaultValue : value; -} - -moduleExports.checkArgs = checkArgs; -moduleExports.getValue = getValue; -moduleExports.enableChecks = true; - -}); - -// file: src/common/base64.js -define("cordova/base64", function(require, exports, module) { - -var base64 = exports; - -base64.fromArrayBuffer = function (arrayBuffer) { - var array = new Uint8Array(arrayBuffer); - return uint8ToBase64(array); -}; - -base64.toArrayBuffer = function (str) { - var decodedStr = typeof atob !== 'undefined' ? atob(str) : Buffer.from(str, 'base64').toString('binary'); // eslint-disable-line no-undef - var arrayBuffer = new ArrayBuffer(decodedStr.length); - var array = new Uint8Array(arrayBuffer); - for (var i = 0, len = decodedStr.length; i < len; i++) { - array[i] = decodedStr.charCodeAt(i); - } - return arrayBuffer; -}; - -// ------------------------------------------------------------------------------ - -/* This code is based on the performance tests at http://jsperf.com/b64tests - * This 12-bit-at-a-time algorithm was the best performing version on all - * platforms tested. - */ - -var b64_6bit = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; -var b64_12bit; - -var b64_12bitTable = function () { - b64_12bit = []; - for (var i = 0; i < 64; i++) { - for (var j = 0; j < 64; j++) { - b64_12bit[i * 64 + j] = b64_6bit[i] + b64_6bit[j]; - } - } - b64_12bitTable = function () { return b64_12bit; }; - return b64_12bit; -}; - -function uint8ToBase64 (rawData) { - var numBytes = rawData.byteLength; - var output = ''; - var segment; - var table = b64_12bitTable(); - for (var i = 0; i < numBytes - 2; i += 3) { - segment = (rawData[i] << 16) + (rawData[i + 1] << 8) + rawData[i + 2]; - output += table[segment >> 12]; - output += table[segment & 0xfff]; - } - if (numBytes - i === 2) { - segment = (rawData[i] << 16) + (rawData[i + 1] << 8); - output += table[segment >> 12]; - output += b64_6bit[(segment & 0xfff) >> 6]; - output += '='; - } else if (numBytes - i === 1) { - segment = (rawData[i] << 16); - output += table[segment >> 12]; - output += '=='; - } - return output; -} - -}); - -// file: src/common/builder.js -define("cordova/builder", function(require, exports, module) { - -var utils = require('cordova/utils'); - -function each (objects, func, context) { - for (var prop in objects) { - if (objects.hasOwnProperty(prop)) { - func.apply(context, [objects[prop], prop]); - } - } -} - -function clobber (obj, key, value) { - exports.replaceHookForTesting(obj, key); - var needsProperty = false; - try { - obj[key] = value; - } catch (e) { - needsProperty = true; - } - // Getters can only be overridden by getters. - if (needsProperty || obj[key] !== value) { - utils.defineGetter(obj, key, function () { - return value; - }); - } -} - -function assignOrWrapInDeprecateGetter (obj, key, value, message) { - if (message) { - utils.defineGetter(obj, key, function () { - console.log(message); - delete obj[key]; - clobber(obj, key, value); - return value; - }); - } else { - clobber(obj, key, value); - } -} - -function include (parent, objects, clobber, merge) { - each(objects, function (obj, key) { - try { - var result = obj.path ? require(obj.path) : {}; - - if (clobber) { - // Clobber if it doesn't exist. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else if (typeof obj.path !== 'undefined') { - // If merging, merge properties onto parent, otherwise, clobber. - if (merge) { - recursiveMerge(parent[key], result); - } else { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } - } - result = parent[key]; - } else { - // Overwrite if not currently defined. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else { - // Set result to what already exists, so we can build children into it if they exist. - result = parent[key]; - } - } - - if (obj.children) { - include(result, obj.children, clobber, merge); - } - } catch (e) { - utils.alert('Exception building Cordova JS globals: ' + e + ' for key "' + key + '"'); - } - }); -} - -/** - * Merge properties from one object onto another recursively. Properties from - * the src object will overwrite existing target property. - * - * @param target Object to merge properties into. - * @param src Object to merge properties from. - */ -function recursiveMerge (target, src) { - for (var prop in src) { - if (src.hasOwnProperty(prop)) { - if (target.prototype && target.prototype.constructor === target) { - // If the target object is a constructor override off prototype. - clobber(target.prototype, prop, src[prop]); - } else { - if (typeof src[prop] === 'object' && typeof target[prop] === 'object') { - recursiveMerge(target[prop], src[prop]); - } else { - clobber(target, prop, src[prop]); - } - } - } - } -} - -exports.buildIntoButDoNotClobber = function (objects, target) { - include(target, objects, false, false); -}; -exports.buildIntoAndClobber = function (objects, target) { - include(target, objects, true, false); -}; -exports.buildIntoAndMerge = function (objects, target) { - include(target, objects, true, true); -}; -exports.recursiveMerge = recursiveMerge; -exports.assignOrWrapInDeprecateGetter = assignOrWrapInDeprecateGetter; -exports.replaceHookForTesting = function () {}; - -}); - -// file: src/common/channel.js -define("cordova/channel", function(require, exports, module) { - -var utils = require('cordova/utils'); -var nextGuid = 1; - -/** - * Custom pub-sub "channel" that can have functions subscribed to it - * This object is used to define and control firing of events for - * cordova initialization, as well as for custom events thereafter. - * - * The order of events during page load and Cordova startup is as follows: - * - * onDOMContentLoaded* Internal event that is received when the web page is loaded and parsed. - * onNativeReady* Internal event that indicates the Cordova native side is ready. - * onCordovaReady* Internal event fired when all Cordova JavaScript objects have been created. - * onDeviceReady* User event fired to indicate that Cordova is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * - * The events marked with an * are sticky. Once they have fired, they will stay in the fired state. - * All listeners that subscribe after the event is fired will be executed right away. - * - * The only Cordova events that user code should register for are: - * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - * - */ - -/** - * Channel - * @constructor - * @param type String the channel name - */ -var Channel = function (type, sticky) { - this.type = type; - // Map of guid -> function. - this.handlers = {}; - // 0 = Non-sticky, 1 = Sticky non-fired, 2 = Sticky fired. - this.state = sticky ? 1 : 0; - // Used in sticky mode to remember args passed to fire(). - this.fireArgs = null; - // Used by onHasSubscribersChange to know if there are any listeners. - this.numHandlers = 0; - // Function that is called when the first listener is subscribed, or when - // the last listener is unsubscribed. - this.onHasSubscribersChange = null; -}; -var channel = { - /** - * Calls the provided function only after all of the channels specified - * have been fired. All channels must be sticky channels. - */ - join: function (h, c) { - var len = c.length; - var i = len; - var f = function () { - if (!(--i)) h(); - }; - for (var j = 0; j < len; j++) { - if (c[j].state === 0) { - throw Error('Can only use join with sticky channels.'); - } - c[j].subscribe(f); - } - if (!len) h(); - }, - /* eslint-disable no-return-assign */ - create: function (type) { - return channel[type] = new Channel(type, false); - }, - createSticky: function (type) { - return channel[type] = new Channel(type, true); - }, - /* eslint-enable no-return-assign */ - /** - * cordova Channels that must fire before "deviceready" is fired. - */ - deviceReadyChannelsArray: [], - deviceReadyChannelsMap: {}, - - /** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up Cordova's "deviceready" event until the feature has been initialized - * and Cordova.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ - waitForInitialization: function (feature) { - if (feature) { - var c = channel[feature] || this.createSticky(feature); - this.deviceReadyChannelsMap[feature] = c; - this.deviceReadyChannelsArray.push(c); - } - }, - - /** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ - initializationComplete: function (feature) { - var c = this.deviceReadyChannelsMap[feature]; - if (c) { - c.fire(); - } - } -}; - -function checkSubscriptionArgument (argument) { - if (typeof argument !== 'function' && typeof argument.handleEvent !== 'function') { - throw new Error( - 'Must provide a function or an EventListener object ' + - 'implementing the handleEvent interface.' - ); - } -} - -/** - * Subscribes the given function to the channel. Any time that - * Channel.fire is called so too will the function. - * Optionally specify an execution context for the function - * and a guid that can be used to stop subscribing to the channel. - * Returns the guid. - */ -Channel.prototype.subscribe = function (eventListenerOrFunction, eventListener) { - checkSubscriptionArgument(eventListenerOrFunction); - var handleEvent, guid; - - if (eventListenerOrFunction && typeof eventListenerOrFunction === 'object') { - // Received an EventListener object implementing the handleEvent interface - handleEvent = eventListenerOrFunction.handleEvent; - eventListener = eventListenerOrFunction; - } else { - // Received a function to handle event - handleEvent = eventListenerOrFunction; - } - - if (this.state === 2) { - handleEvent.apply(eventListener || this, this.fireArgs); - return; - } - - guid = eventListenerOrFunction.observer_guid; - if (typeof eventListener === 'object') { - handleEvent = utils.close(eventListener, handleEvent); - } - - if (!guid) { - // First time any channel has seen this subscriber - guid = '' + nextGuid++; - } - handleEvent.observer_guid = guid; - eventListenerOrFunction.observer_guid = guid; - - // Don't add the same handler more than once. - if (!this.handlers[guid]) { - this.handlers[guid] = handleEvent; - this.numHandlers++; - if (this.numHandlers === 1) { - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } -}; - -/** - * Unsubscribes the function with the given guid from the channel. - */ -Channel.prototype.unsubscribe = function (eventListenerOrFunction) { - checkSubscriptionArgument(eventListenerOrFunction); - var handleEvent, guid, handler; - - if (eventListenerOrFunction && typeof eventListenerOrFunction === 'object') { - // Received an EventListener object implementing the handleEvent interface - handleEvent = eventListenerOrFunction.handleEvent; - } else { - // Received a function to handle event - handleEvent = eventListenerOrFunction; - } - - guid = handleEvent.observer_guid; - handler = this.handlers[guid]; - if (handler) { - delete this.handlers[guid]; - this.numHandlers--; - if (this.numHandlers === 0) { - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } -}; - -/** - * Calls all functions subscribed to this channel. - */ -Channel.prototype.fire = function (e) { - var fail = false; // eslint-disable-line no-unused-vars - var fireArgs = Array.prototype.slice.call(arguments); - // Apply stickiness. - if (this.state === 1) { - this.state = 2; - this.fireArgs = fireArgs; - } - if (this.numHandlers) { - // Copy the values first so that it is safe to modify it from within - // callbacks. - var toCall = []; - for (var item in this.handlers) { - toCall.push(this.handlers[item]); - } - for (var i = 0; i < toCall.length; ++i) { - toCall[i].apply(this, fireArgs); - } - if (this.state === 2 && this.numHandlers) { - this.numHandlers = 0; - this.handlers = {}; - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } -}; - -// defining them here so they are ready super fast! -// DOM event that is received when the web page is loaded and parsed. -channel.createSticky('onDOMContentLoaded'); - -// Event to indicate the Cordova native side is ready. -channel.createSticky('onNativeReady'); - -// Event to indicate that all Cordova JavaScript objects have been created -// and it's time to run plugin constructors. -channel.createSticky('onCordovaReady'); - -// Event to indicate that all automatically loaded JS plugins are loaded and ready. -// FIXME remove this -channel.createSticky('onPluginsReady'); - -// Event to indicate that Cordova is ready -channel.createSticky('onDeviceReady'); - -// Event to indicate a resume lifecycle event -channel.create('onResume'); - -// Event to indicate a pause lifecycle event -channel.create('onPause'); - -// Channels that must fire before "deviceready" is fired. -channel.waitForInitialization('onCordovaReady'); -channel.waitForInitialization('onDOMContentLoaded'); - -module.exports = channel; - -}); - -// file: /Users/brodybits/Documents/cordova/cordova-android/cordova-js-src/exec.js -define("cordova/exec", function(require, exports, module) { - -/** - * Execute a cordova command. It is up to the native side whether this action - * is synchronous or asynchronous. The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchronous: Empty string "" - * If async, the native side will cordova.callbackSuccess or cordova.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in cordova - * @param {String[]} [args] Zero or more arguments to pass to the method - */ -var cordova = require('cordova'), - nativeApiProvider = require('cordova/android/nativeapiprovider'), - utils = require('cordova/utils'), - base64 = require('cordova/base64'), - channel = require('cordova/channel'), - jsToNativeModes = { - PROMPT: 0, - JS_OBJECT: 1 - }, - nativeToJsModes = { - // Polls for messages using the JS->Native bridge. - POLLING: 0, - // For LOAD_URL to be viable, it would need to have a work-around for - // the bug where the soft-keyboard gets dismissed when a message is sent. - LOAD_URL: 1, - // For the ONLINE_EVENT to be viable, it would need to intercept all event - // listeners (both through addEventListener and window.ononline) as well - // as set the navigator property itself. - ONLINE_EVENT: 2, - EVAL_BRIDGE: 3 - }, - jsToNativeBridgeMode, // Set lazily. - nativeToJsBridgeMode = nativeToJsModes.EVAL_BRIDGE, - pollEnabled = false, - bridgeSecret = -1; - -var messagesFromNative = []; -var isProcessing = false; -var resolvedPromise = typeof Promise == 'undefined' ? null : Promise.resolve(); -var nextTick = resolvedPromise ? function(fn) { resolvedPromise.then(fn); } : function(fn) { setTimeout(fn); }; - -function androidExec(success, fail, service, action, args) { - if (bridgeSecret < 0) { - // If we ever catch this firing, we'll need to queue up exec()s - // and fire them once we get a secret. For now, I don't think - // it's possible for exec() to be called since plugins are parsed but - // not run until until after onNativeReady. - throw new Error('exec() called without bridgeSecret'); - } - // Set default bridge modes if they have not already been set. - // By default, we use the failsafe, since addJavascriptInterface breaks too often - if (jsToNativeBridgeMode === undefined) { - androidExec.setJsToNativeBridgeMode(jsToNativeModes.JS_OBJECT); - } - - // If args is not provided, default to an empty array - args = args || []; - - // Process any ArrayBuffers in the args into a string. - for (var i = 0; i < args.length; i++) { - if (utils.typeName(args[i]) == 'ArrayBuffer') { - args[i] = base64.fromArrayBuffer(args[i]); - } - } - - var callbackId = service + cordova.callbackId++, - argsJson = JSON.stringify(args); - if (success || fail) { - cordova.callbacks[callbackId] = {success:success, fail:fail}; - } - - var msgs = nativeApiProvider.get().exec(bridgeSecret, service, action, callbackId, argsJson); - // If argsJson was received by Java as null, try again with the PROMPT bridge mode. - // This happens in rare circumstances, such as when certain Unicode characters are passed over the bridge on a Galaxy S2. See CB-2666. - if (jsToNativeBridgeMode == jsToNativeModes.JS_OBJECT && msgs === "@Null arguments.") { - androidExec.setJsToNativeBridgeMode(jsToNativeModes.PROMPT); - androidExec(success, fail, service, action, args); - androidExec.setJsToNativeBridgeMode(jsToNativeModes.JS_OBJECT); - } else if (msgs) { - messagesFromNative.push(msgs); - // Always process async to avoid exceptions messing up stack. - nextTick(processMessages); - } -} - -androidExec.init = function() { - //CB-11828 - //This failsafe checks the version of Android and if it's Jellybean, it switches it to - //using the Online Event bridge for communicating from Native to JS - // - //It's ugly, but it's necessary. - var check = navigator.userAgent.toLowerCase().match(/android\s[0-9].[0-9]/); - var version_code = check && check[0].match(/4.[0-3].*/); - if (version_code != null && nativeToJsBridgeMode == nativeToJsModes.EVAL_BRIDGE) { - nativeToJsBridgeMode = nativeToJsModes.ONLINE_EVENT; - } - - bridgeSecret = +prompt('', 'gap_init:' + nativeToJsBridgeMode); - channel.onNativeReady.fire(); -}; - -function pollOnceFromOnlineEvent() { - pollOnce(true); -} - -function pollOnce(opt_fromOnlineEvent) { - if (bridgeSecret < 0) { - // This can happen when the NativeToJsMessageQueue resets the online state on page transitions. - // We know there's nothing to retrieve, so no need to poll. - return; - } - var msgs = nativeApiProvider.get().retrieveJsMessages(bridgeSecret, !!opt_fromOnlineEvent); - if (msgs) { - messagesFromNative.push(msgs); - // Process sync since we know we're already top-of-stack. - processMessages(); - } -} - -function pollingTimerFunc() { - if (pollEnabled) { - pollOnce(); - setTimeout(pollingTimerFunc, 50); - } -} - -function hookOnlineApis() { - function proxyEvent(e) { - cordova.fireWindowEvent(e.type); - } - // The network module takes care of firing online and offline events. - // It currently fires them only on document though, so we bridge them - // to window here (while first listening for exec()-releated online/offline - // events). - window.addEventListener('online', pollOnceFromOnlineEvent, false); - window.addEventListener('offline', pollOnceFromOnlineEvent, false); - cordova.addWindowEventHandler('online'); - cordova.addWindowEventHandler('offline'); - document.addEventListener('online', proxyEvent, false); - document.addEventListener('offline', proxyEvent, false); -} - -hookOnlineApis(); - -androidExec.jsToNativeModes = jsToNativeModes; -androidExec.nativeToJsModes = nativeToJsModes; - -androidExec.setJsToNativeBridgeMode = function(mode) { - if (mode == jsToNativeModes.JS_OBJECT && !window._cordovaNative) { - mode = jsToNativeModes.PROMPT; - } - nativeApiProvider.setPreferPrompt(mode == jsToNativeModes.PROMPT); - jsToNativeBridgeMode = mode; -}; - -androidExec.setNativeToJsBridgeMode = function(mode) { - if (mode == nativeToJsBridgeMode) { - return; - } - if (nativeToJsBridgeMode == nativeToJsModes.POLLING) { - pollEnabled = false; - } - - nativeToJsBridgeMode = mode; - // Tell the native side to switch modes. - // Otherwise, it will be set by androidExec.init() - if (bridgeSecret >= 0) { - nativeApiProvider.get().setNativeToJsBridgeMode(bridgeSecret, mode); - } - - if (mode == nativeToJsModes.POLLING) { - pollEnabled = true; - setTimeout(pollingTimerFunc, 1); - } -}; - -function buildPayload(payload, message) { - var payloadKind = message.charAt(0); - if (payloadKind == 's') { - payload.push(message.slice(1)); - } else if (payloadKind == 't') { - payload.push(true); - } else if (payloadKind == 'f') { - payload.push(false); - } else if (payloadKind == 'N') { - payload.push(null); - } else if (payloadKind == 'n') { - payload.push(+message.slice(1)); - } else if (payloadKind == 'A') { - var data = message.slice(1); - payload.push(base64.toArrayBuffer(data)); - } else if (payloadKind == 'S') { - payload.push(window.atob(message.slice(1))); - } else if (payloadKind == 'M') { - var multipartMessages = message.slice(1); - while (multipartMessages !== "") { - var spaceIdx = multipartMessages.indexOf(' '); - var msgLen = +multipartMessages.slice(0, spaceIdx); - var multipartMessage = multipartMessages.substr(spaceIdx + 1, msgLen); - multipartMessages = multipartMessages.slice(spaceIdx + msgLen + 1); - buildPayload(payload, multipartMessage); - } - } else { - payload.push(JSON.parse(message)); - } -} - -// Processes a single message, as encoded by NativeToJsMessageQueue.java. -function processMessage(message) { - var firstChar = message.charAt(0); - if (firstChar == 'J') { - // This is deprecated on the .java side. It doesn't work with CSP enabled. - eval(message.slice(1)); - } else if (firstChar == 'S' || firstChar == 'F') { - var success = firstChar == 'S'; - var keepCallback = message.charAt(1) == '1'; - var spaceIdx = message.indexOf(' ', 2); - var status = +message.slice(2, spaceIdx); - var nextSpaceIdx = message.indexOf(' ', spaceIdx + 1); - var callbackId = message.slice(spaceIdx + 1, nextSpaceIdx); - var payloadMessage = message.slice(nextSpaceIdx + 1); - var payload = []; - buildPayload(payload, payloadMessage); - cordova.callbackFromNative(callbackId, success, status, payload, keepCallback); - } else { - console.log("processMessage failed: invalid message: " + JSON.stringify(message)); - } -} - -function processMessages() { - // Check for the reentrant case. - if (isProcessing) { - return; - } - if (messagesFromNative.length === 0) { - return; - } - isProcessing = true; - try { - var msg = popMessageFromQueue(); - // The Java side can send a * message to indicate that it - // still has messages waiting to be retrieved. - if (msg == '*' && messagesFromNative.length === 0) { - nextTick(pollOnce); - return; - } - processMessage(msg); - } finally { - isProcessing = false; - if (messagesFromNative.length > 0) { - nextTick(processMessages); - } - } -} - -function popMessageFromQueue() { - var messageBatch = messagesFromNative.shift(); - if (messageBatch == '*') { - return '*'; - } - - var spaceIdx = messageBatch.indexOf(' '); - var msgLen = +messageBatch.slice(0, spaceIdx); - var message = messageBatch.substr(spaceIdx + 1, msgLen); - messageBatch = messageBatch.slice(spaceIdx + msgLen + 1); - if (messageBatch) { - messagesFromNative.unshift(messageBatch); - } - return message; -} - -module.exports = androidExec; - -}); - -// file: src/common/exec/proxy.js -define("cordova/exec/proxy", function(require, exports, module) { - -// internal map of proxy function -var CommandProxyMap = {}; - -module.exports = { - - // example: cordova.commandProxy.add("Accelerometer",{getCurrentAcceleration: function(successCallback, errorCallback, options) {...},...); - add: function (id, proxyObj) { - console.log('adding proxy for ' + id); - CommandProxyMap[id] = proxyObj; - return proxyObj; - }, - - // cordova.commandProxy.remove("Accelerometer"); - remove: function (id) { - var proxy = CommandProxyMap[id]; - delete CommandProxyMap[id]; - CommandProxyMap[id] = null; - return proxy; - }, - - get: function (service, action) { - return (CommandProxyMap[service] ? CommandProxyMap[service][action] : null); - } -}; - -}); - -// file: src/common/init.js -define("cordova/init", function(require, exports, module) { - -var channel = require('cordova/channel'); -var cordova = require('cordova'); -var modulemapper = require('cordova/modulemapper'); -var platform = require('cordova/platform'); -var pluginloader = require('cordova/pluginloader'); -var utils = require('cordova/utils'); - -var platformInitChannelsArray = [channel.onNativeReady, channel.onPluginsReady]; - -function logUnfiredChannels (arr) { - for (var i = 0; i < arr.length; ++i) { - if (arr[i].state !== 2) { - console.log('Channel not fired: ' + arr[i].type); - } - } -} - -window.setTimeout(function () { - if (channel.onDeviceReady.state !== 2) { - console.log('deviceready has not fired after 5 seconds.'); - logUnfiredChannels(platformInitChannelsArray); - logUnfiredChannels(channel.deviceReadyChannelsArray); - } -}, 5000); - -// Replace navigator before any modules are required(), to ensure it happens as soon as possible. -// We replace it so that properties that can't be clobbered can instead be overridden. -function replaceNavigator (origNavigator) { - var CordovaNavigator = function () {}; - CordovaNavigator.prototype = origNavigator; - var newNavigator = new CordovaNavigator(); - // This work-around really only applies to new APIs that are newer than Function.bind. - // Without it, APIs such as getGamepads() break. - if (CordovaNavigator.bind) { - for (var key in origNavigator) { - if (typeof origNavigator[key] === 'function') { - newNavigator[key] = origNavigator[key].bind(origNavigator); - } else { - (function (k) { - utils.defineGetterSetter(newNavigator, key, function () { - return origNavigator[k]; - }); - })(key); - } - } - } - return newNavigator; -} - -if (window.navigator) { - window.navigator = replaceNavigator(window.navigator); -} - -if (!window.console) { - window.console = { - log: function () {} - }; -} -if (!window.console.warn) { - window.console.warn = function (msg) { - this.log('warn: ' + msg); - }; -} - -// Register pause, resume and deviceready channels as events on document. -channel.onPause = cordova.addDocumentEventHandler('pause'); -channel.onResume = cordova.addDocumentEventHandler('resume'); -channel.onActivated = cordova.addDocumentEventHandler('activated'); -channel.onDeviceReady = cordova.addStickyDocumentEventHandler('deviceready'); - -// Listen for DOMContentLoaded and notify our channel subscribers. -if (document.readyState === 'complete' || document.readyState === 'interactive') { - channel.onDOMContentLoaded.fire(); -} else { - document.addEventListener('DOMContentLoaded', function () { - channel.onDOMContentLoaded.fire(); - }, false); -} - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any cordova JS is ready. -if (window._nativeReady) { - channel.onNativeReady.fire(); -} - -modulemapper.clobbers('cordova', 'cordova'); -modulemapper.clobbers('cordova/exec', 'cordova.exec'); -modulemapper.clobbers('cordova/exec', 'Cordova.exec'); - -// Call the platform-specific initialization. -platform.bootstrap && platform.bootstrap(); - -// Wrap in a setTimeout to support the use-case of having plugin JS appended to cordova.js. -// The delay allows the attached modules to be defined before the plugin loader looks for them. -setTimeout(function () { - pluginloader.load(function () { - channel.onPluginsReady.fire(); - }); -}, 0); - -/** - * Create all cordova objects once native side is ready. - */ -channel.join(function () { - modulemapper.mapModules(window); - - platform.initialize && platform.initialize(); - - // Fire event to notify that all objects are created - channel.onCordovaReady.fire(); - - // Fire onDeviceReady event once page has fully loaded, all - // constructors have run and cordova info has been received from native - // side. - channel.join(function () { - require('cordova').fireDocumentEvent('deviceready'); - }, channel.deviceReadyChannelsArray); - -}, platformInitChannelsArray); - -}); - -// file: src/common/init_b.js -define("cordova/init_b", function(require, exports, module) { - -var channel = require('cordova/channel'); -var cordova = require('cordova'); -var modulemapper = require('cordova/modulemapper'); -var platform = require('cordova/platform'); -var pluginloader = require('cordova/pluginloader'); -var utils = require('cordova/utils'); - -var platformInitChannelsArray = [channel.onDOMContentLoaded, channel.onNativeReady, channel.onPluginsReady]; - -// setting exec -cordova.exec = require('cordova/exec'); - -function logUnfiredChannels (arr) { - for (var i = 0; i < arr.length; ++i) { - if (arr[i].state !== 2) { - console.log('Channel not fired: ' + arr[i].type); - } - } -} - -window.setTimeout(function () { - if (channel.onDeviceReady.state !== 2) { - console.log('deviceready has not fired after 5 seconds.'); - logUnfiredChannels(platformInitChannelsArray); - logUnfiredChannels(channel.deviceReadyChannelsArray); - } -}, 5000); - -// Replace navigator before any modules are required(), to ensure it happens as soon as possible. -// We replace it so that properties that can't be clobbered can instead be overridden. -function replaceNavigator (origNavigator) { - var CordovaNavigator = function () {}; - CordovaNavigator.prototype = origNavigator; - var newNavigator = new CordovaNavigator(); - // This work-around really only applies to new APIs that are newer than Function.bind. - // Without it, APIs such as getGamepads() break. - if (CordovaNavigator.bind) { - for (var key in origNavigator) { - if (typeof origNavigator[key] === 'function') { - newNavigator[key] = origNavigator[key].bind(origNavigator); - } else { - (function (k) { - utils.defineGetterSetter(newNavigator, key, function () { - return origNavigator[k]; - }); - })(key); - } - } - } - return newNavigator; -} -if (window.navigator) { - window.navigator = replaceNavigator(window.navigator); -} - -if (!window.console) { - window.console = { - log: function () {} - }; -} -if (!window.console.warn) { - window.console.warn = function (msg) { - this.log('warn: ' + msg); - }; -} - -// Register pause, resume and deviceready channels as events on document. -channel.onPause = cordova.addDocumentEventHandler('pause'); -channel.onResume = cordova.addDocumentEventHandler('resume'); -channel.onActivated = cordova.addDocumentEventHandler('activated'); -channel.onDeviceReady = cordova.addStickyDocumentEventHandler('deviceready'); - -// Listen for DOMContentLoaded and notify our channel subscribers. -if (document.readyState === 'complete' || document.readyState === 'interactive') { - channel.onDOMContentLoaded.fire(); -} else { - document.addEventListener('DOMContentLoaded', function () { - channel.onDOMContentLoaded.fire(); - }, false); -} - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any cordova JS is ready. -if (window._nativeReady) { - channel.onNativeReady.fire(); -} - -// Call the platform-specific initialization. -platform.bootstrap && platform.bootstrap(); - -// Wrap in a setTimeout to support the use-case of having plugin JS appended to cordova.js. -// The delay allows the attached modules to be defined before the plugin loader looks for them. -setTimeout(function () { - pluginloader.load(function () { - channel.onPluginsReady.fire(); - }); -}, 0); - -/** - * Create all cordova objects once native side is ready. - */ -channel.join(function () { - modulemapper.mapModules(window); - - platform.initialize && platform.initialize(); - - // Fire event to notify that all objects are created - channel.onCordovaReady.fire(); - - // Fire onDeviceReady event once page has fully loaded, all - // constructors have run and cordova info has been received from native - // side. - channel.join(function () { - require('cordova').fireDocumentEvent('deviceready'); - }, channel.deviceReadyChannelsArray); - -}, platformInitChannelsArray); - -}); - -// file: src/common/modulemapper.js -define("cordova/modulemapper", function(require, exports, module) { - -var builder = require('cordova/builder'); -var moduleMap = define.moduleMap; // eslint-disable-line no-undef -var symbolList; -var deprecationMap; - -exports.reset = function () { - symbolList = []; - deprecationMap = {}; -}; - -function addEntry (strategy, moduleName, symbolPath, opt_deprecationMessage) { - if (!(moduleName in moduleMap)) { - throw new Error('Module ' + moduleName + ' does not exist.'); - } - symbolList.push(strategy, moduleName, symbolPath); - if (opt_deprecationMessage) { - deprecationMap[symbolPath] = opt_deprecationMessage; - } -} - -// Note: Android 2.3 does have Function.bind(). -exports.clobbers = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('c', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.merges = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('m', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.defaults = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('d', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.runs = function (moduleName) { - addEntry('r', moduleName, null); -}; - -function prepareNamespace (symbolPath, context) { - if (!symbolPath) { - return context; - } - var parts = symbolPath.split('.'); - var cur = context; - for (var i = 0, part; part = parts[i]; ++i) { // eslint-disable-line no-cond-assign - cur = cur[part] = cur[part] || {}; - } - return cur; -} - -exports.mapModules = function (context) { - var origSymbols = {}; - context.CDV_origSymbols = origSymbols; - for (var i = 0, len = symbolList.length; i < len; i += 3) { - var strategy = symbolList[i]; - var moduleName = symbolList[i + 1]; - var module = require(moduleName); - // - if (strategy === 'r') { - continue; - } - var symbolPath = symbolList[i + 2]; - var lastDot = symbolPath.lastIndexOf('.'); - var namespace = symbolPath.substr(0, lastDot); - var lastName = symbolPath.substr(lastDot + 1); - - var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; - var parentObj = prepareNamespace(namespace, context); - var target = parentObj[lastName]; - - if (strategy === 'm' && target) { - builder.recursiveMerge(target, module); - } else if ((strategy === 'd' && !target) || (strategy !== 'd')) { - if (!(symbolPath in origSymbols)) { - origSymbols[symbolPath] = target; - } - builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); - } - } -}; - -exports.getOriginalSymbol = function (context, symbolPath) { - var origSymbols = context.CDV_origSymbols; - if (origSymbols && (symbolPath in origSymbols)) { - return origSymbols[symbolPath]; - } - var parts = symbolPath.split('.'); - var obj = context; - for (var i = 0; i < parts.length; ++i) { - obj = obj && obj[parts[i]]; - } - return obj; -}; - -exports.reset(); - -}); - -// file: src/common/modulemapper_b.js -define("cordova/modulemapper_b", function(require, exports, module) { - -var builder = require('cordova/builder'); -var symbolList = []; -var deprecationMap; - -exports.reset = function () { - symbolList = []; - deprecationMap = {}; -}; - -function addEntry (strategy, moduleName, symbolPath, opt_deprecationMessage) { - symbolList.push(strategy, moduleName, symbolPath); - if (opt_deprecationMessage) { - deprecationMap[symbolPath] = opt_deprecationMessage; - } -} - -// Note: Android 2.3 does have Function.bind(). -exports.clobbers = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('c', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.merges = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('m', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.defaults = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('d', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.runs = function (moduleName) { - addEntry('r', moduleName, null); -}; - -function prepareNamespace (symbolPath, context) { - if (!symbolPath) { - return context; - } - var parts = symbolPath.split('.'); - var cur = context; - for (var i = 0, part; part = parts[i]; ++i) { // eslint-disable-line no-cond-assign - cur = cur[part] = cur[part] || {}; - } - return cur; -} - -exports.mapModules = function (context) { - var origSymbols = {}; - context.CDV_origSymbols = origSymbols; - for (var i = 0, len = symbolList.length; i < len; i += 3) { - var strategy = symbolList[i]; - var moduleName = symbolList[i + 1]; - var module = require(moduleName); - // - if (strategy === 'r') { - continue; - } - var symbolPath = symbolList[i + 2]; - var lastDot = symbolPath.lastIndexOf('.'); - var namespace = symbolPath.substr(0, lastDot); - var lastName = symbolPath.substr(lastDot + 1); - - var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; - var parentObj = prepareNamespace(namespace, context); - var target = parentObj[lastName]; - - if (strategy === 'm' && target) { - builder.recursiveMerge(target, module); - } else if ((strategy === 'd' && !target) || (strategy !== 'd')) { - if (!(symbolPath in origSymbols)) { - origSymbols[symbolPath] = target; - } - builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); - } - } -}; - -exports.getOriginalSymbol = function (context, symbolPath) { - var origSymbols = context.CDV_origSymbols; - if (origSymbols && (symbolPath in origSymbols)) { - return origSymbols[symbolPath]; - } - var parts = symbolPath.split('.'); - var obj = context; - for (var i = 0; i < parts.length; ++i) { - obj = obj && obj[parts[i]]; - } - return obj; -}; - -exports.reset(); - -}); - -// file: /Users/brodybits/Documents/cordova/cordova-android/cordova-js-src/platform.js -define("cordova/platform", function(require, exports, module) { - -// The last resume event that was received that had the result of a plugin call. -var lastResumeEvent = null; - -module.exports = { - id: 'android', - bootstrap: function() { - var channel = require('cordova/channel'), - cordova = require('cordova'), - exec = require('cordova/exec'), - modulemapper = require('cordova/modulemapper'); - - // Get the shared secret needed to use the bridge. - exec.init(); - - // TODO: Extract this as a proper plugin. - modulemapper.clobbers('cordova/plugin/android/app', 'navigator.app'); - - var APP_PLUGIN_NAME = Number(cordova.platformVersion.split('.')[0]) >= 4 ? 'CoreAndroid' : 'App'; - - // Inject a listener for the backbutton on the document. - var backButtonChannel = cordova.addDocumentEventHandler('backbutton'); - backButtonChannel.onHasSubscribersChange = function() { - // If we just attached the first handler or detached the last handler, - // let native know we need to override the back button. - exec(null, null, APP_PLUGIN_NAME, "overrideBackbutton", [this.numHandlers == 1]); - }; - - // Add hardware MENU and SEARCH button handlers - cordova.addDocumentEventHandler('menubutton'); - cordova.addDocumentEventHandler('searchbutton'); - - function bindButtonChannel(buttonName) { - // generic button bind used for volumeup/volumedown buttons - var volumeButtonChannel = cordova.addDocumentEventHandler(buttonName + 'button'); - volumeButtonChannel.onHasSubscribersChange = function() { - exec(null, null, APP_PLUGIN_NAME, "overrideButton", [buttonName, this.numHandlers == 1]); - }; - } - // Inject a listener for the volume buttons on the document. - bindButtonChannel('volumeup'); - bindButtonChannel('volumedown'); - - // The resume event is not "sticky", but it is possible that the event - // will contain the result of a plugin call. We need to ensure that the - // plugin result is delivered even after the event is fired (CB-10498) - var cordovaAddEventListener = document.addEventListener; - - document.addEventListener = function(evt, handler, capture) { - cordovaAddEventListener(evt, handler, capture); - - if (evt === 'resume' && lastResumeEvent) { - handler(lastResumeEvent); - } - }; - - // Let native code know we are all done on the JS side. - // Native code will then un-hide the WebView. - channel.onCordovaReady.subscribe(function() { - exec(onMessageFromNative, null, APP_PLUGIN_NAME, 'messageChannel', []); - exec(null, null, APP_PLUGIN_NAME, "show", []); - }); - } -}; - -function onMessageFromNative(msg) { - var cordova = require('cordova'); - var action = msg.action; - - switch (action) - { - // Button events - case 'backbutton': - case 'menubutton': - case 'searchbutton': - // App life cycle events - case 'pause': - // Volume events - case 'volumedownbutton': - case 'volumeupbutton': - cordova.fireDocumentEvent(action); - break; - case 'resume': - if(arguments.length > 1 && msg.pendingResult) { - if(arguments.length === 2) { - msg.pendingResult.result = arguments[1]; - } else { - // The plugin returned a multipart message - var res = []; - for(var i = 1; i < arguments.length; i++) { - res.push(arguments[i]); - } - msg.pendingResult.result = res; - } - - // Save the plugin result so that it can be delivered to the js - // even if they miss the initial firing of the event - lastResumeEvent = msg; - } - cordova.fireDocumentEvent(action, msg); - break; - default: - throw new Error('Unknown event action ' + action); - } -} - -}); - -// file: /Users/brodybits/Documents/cordova/cordova-android/cordova-js-src/plugin/android/app.js -define("cordova/plugin/android/app", function(require, exports, module) { - -var exec = require('cordova/exec'); -var APP_PLUGIN_NAME = Number(require('cordova').platformVersion.split('.')[0]) >= 4 ? 'CoreAndroid' : 'App'; - -module.exports = { - /** - * Clear the resource cache. - */ - clearCache:function() { - exec(null, null, APP_PLUGIN_NAME, "clearCache", []); - }, - - /** - * Load the url into the webview or into new browser instance. - * - * @param url The URL to load - * @param props Properties that can be passed in to the activity: - * wait: int => wait msec before loading URL - * loadingDialog: "Title,Message" => display a native loading dialog - * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error - * clearHistory: boolean => clear webview history (default=false) - * openExternal: boolean => open in a new browser (default=false) - * - * Example: - * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); - */ - loadUrl:function(url, props) { - exec(null, null, APP_PLUGIN_NAME, "loadUrl", [url, props]); - }, - - /** - * Cancel loadUrl that is waiting to be loaded. - */ - cancelLoadUrl:function() { - exec(null, null, APP_PLUGIN_NAME, "cancelLoadUrl", []); - }, - - /** - * Clear web history in this web view. - * Instead of BACK button loading the previous web page, it will exit the app. - */ - clearHistory:function() { - exec(null, null, APP_PLUGIN_NAME, "clearHistory", []); - }, - - /** - * Go to previous page displayed. - * This is the same as pressing the backbutton on Android device. - */ - backHistory:function() { - exec(null, null, APP_PLUGIN_NAME, "backHistory", []); - }, - - /** - * Override the default behavior of the Android back button. - * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. - * - * Note: The user should not have to call this method. Instead, when the user - * registers for the "backbutton" event, this is automatically done. - * - * @param override T=override, F=cancel override - */ - overrideBackbutton:function(override) { - exec(null, null, APP_PLUGIN_NAME, "overrideBackbutton", [override]); - }, - - /** - * Override the default behavior of the Android volume button. - * If overridden, when the volume button is pressed, the "volume[up|down]button" - * JavaScript event will be fired. - * - * Note: The user should not have to call this method. Instead, when the user - * registers for the "volume[up|down]button" event, this is automatically done. - * - * @param button volumeup, volumedown - * @param override T=override, F=cancel override - */ - overrideButton:function(button, override) { - exec(null, null, APP_PLUGIN_NAME, "overrideButton", [button, override]); - }, - - /** - * Exit and terminate the application. - */ - exitApp:function() { - return exec(null, null, APP_PLUGIN_NAME, "exitApp", []); - } -}; - -}); - -// file: src/common/pluginloader.js -define("cordova/pluginloader", function(require, exports, module) { - -var modulemapper = require('cordova/modulemapper'); - -// Helper function to inject a

    ?sF^?%yEuOG*1A{$0YK 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�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