diff --git a/.github/workflows/configuration-documentation.yml b/.github/workflows/configuration-documentation.yml index 2699a95a2..68f470888 100644 --- a/.github/workflows/configuration-documentation.yml +++ b/.github/workflows/configuration-documentation.yml @@ -32,4 +32,4 @@ jobs: uses: stefanzweifel/git-auto-commit-action@v4 with: commit_message: Configuration documentation updated - file_pattern: doc/CONFIGURATION.json docs/modules/ROOT/pages/ios_mdm_tables.adoc + file_pattern: doc/CONFIGURATION.json doc/configuration.adoc diff --git a/doc/APP_BUILD_FLAGS.md b/doc/APP_BUILD_FLAGS.md deleted file mode 100644 index 7aa76ff4f..000000000 --- a/doc/APP_BUILD_FLAGS.md +++ /dev/null @@ -1,32 +0,0 @@ -# App Build Flags - -## Description - -App Build Flags can be used to control the inclusion or exclusion of certain functionality or features. - -## Usage in Branding - -A space-separated list of flags can be specified in the `Branding.plist` with the key `app.build-flags`, f.ex.: - -```xml -app.build-flags -DISABLE_BACKGROUND_LOCATION -``` - -## Flags - -The following options can be used as `APP_BUILD_FLAGS`: - -### `DISABLE_BACKGROUND_LOCATION` - -Removes the following from the app: -- the option for location-triggered background uploads from Settings -- the location description keys from the app's `Info.plist` - -Not used by default. - -### `DISABLE_APPSTORE_LICENSING` - -Removes the following from the app: -- App Store integration for OCLicense -- App Store related view controllers and settings section diff --git a/doc/BUILD_CUSTOMIZATION.md b/doc/BUILD_CUSTOMIZATION.md deleted file mode 100644 index e758f3ef7..000000000 --- a/doc/BUILD_CUSTOMIZATION.md +++ /dev/null @@ -1,76 +0,0 @@ -# Build Flags - -## Description - -Build Flags can be used to control the inclusion or exclusion of certain functionality or features. - -## Usage in Branding - -A space-separated list of flags can be specified in the `Branding.plist` with the key `build.flags`, f.ex.: - -```xml -build.flags -DISABLE_BACKGROUND_LOCATION -``` - -## Flags - -The following options can be used as `build.flags`: - -### `DISABLE_BACKGROUND_LOCATION` - -Removes the following from the app: -- the option for location-triggered background uploads from Settings -- the location description keys from the app's `Info.plist` - -Not used by default. - -### `DISABLE_APPSTORE_LICENSING` - -Removes the following from the app: -- App Store integration for OCLicense -- App Store related view controllers and settings section - - -# Custom Schemes - -## Description - -The app uses two URL schemes: -- `oc` for authentication -- `owncloud` for private links - -Both schemes are part of the app's `Info.plist`, which can only be changed at build time. - -## Usage in Branding - -### Private Links - -The default `owncloud` app URL scheme in `Info.plist` can be changed by providing an alternative scheme name in the `Branding.plist` with the key `build.custom-app-scheme`, f.ex.: - -```xml -build.custom-app-scheme -myscheme -``` - -### Authentication - -The default `oc` app URL scheme in `Info.plist` can be changed by providing an alternative scheme name in the `Branding.plist` with the key `build.custom-auth-scheme`, f.ex.: - -```xml -build.custom-auth-scheme -ms -``` - -The change in the `Info.plist` is only necessary when an external browser is used for authentication via OAuth2 or OIDC. In that case, the scheme must also be changed in the regular options for OIDC and OAuth2 authentication methods: - -```xml -authentication-oauth2.oa2-redirect-uri -ms://ios.owncloud.com -authentication-oauth2.oidc-redirect-uri -ms://ios.owncloud.com -``` - -Depending on OAuth2 and OIDC implementation on the server side: -- it may be necessary to also adapt the registered redirect URI on the server -- authentication could fail if not adapted on the server diff --git a/doc/CONFIGURATION.md b/doc/CONFIGURATION.md deleted file mode 100644 index fda1d0449..000000000 --- a/doc/CONFIGURATION.md +++ /dev/null @@ -1,86 +0,0 @@ -# Configuration - -## Introduction - -The ownCloud iOS App provides a flexible mechanism for configuration. While it currently only returns the default values defined by the classes itself, MDM and branding support can be added in the future with relatively little effort. - -This document provides an overview over the available sections and variables. - -## App - -- **Section ID**: `app` - -- **Variables**: - - `show-beta-warning`: Controls whether a warning should be shown on the first run of a beta version. - - type: Bool - - default: `true` - - `is-beta-build`: Controls if the app is built for beta or release purposes. - - type: Bool - - default: `false` - - `app-store-link` : Points to the app's link in the app store. - - type: String - - default: `https://itunes.apple.com/app/id1359583808?mt=8` - - `feedback-email` : Email to send the feedback mail. - - type: String - - default: `ios-app@owncloud.com` - - `recommend-to-friend-enabled` : Option to send en email with the App Store link. - - type: Bool - - default: `true` - - `send-feedback-enabled`: Send an email to feedback-email with some feedback. - - type: Bool - - default: `true` - -## Bookmarks - -- **Section ID**: `bookmark` - -- **Variables**: - - `default-url`: Set a default server URL. - - type: String - - default: `""` - - `url-editable`: Being able to edit the server URL in the URL TextField. - - type: Bool - - default: `true` - - -## Diagnostics - -- **Section ID**: `diagnostics` - -- **Variables**: - - `enabled`: Controls whether additional diagnostic options and information is available throughout the user interface. - - type: Bool - - default: `false` - -## Display Settings - -- **Section ID**: `display` - -- **Variables**: - - `show-hidden-files`: Controls whether hidden files (i.e. files starting with `.` ) should also be shown - - type: Bool - - default: `false` - - `sort-folders-first`: Controls whether folders are shown at the top - - type: Bool - - default: `false` - - `prevent-dragging-files`: Controls whether drag and drop should be prevented for items inside the app - - type: Bool - - default: `false` - -## File Provider - -- **Section ID**: `file-provider` - -- **Variables**: - - `skip-local-error-checks` : If TRUE, skips some local error checks in the FileProvider to easily provoke errors. (for testing only) - - type: Bool - - default: `false` - -## Shortcuts - -- **Section ID**: `shortcuts` - -- **Variables**: - - `enabled`: Controls whether Shortcuts support is enabled - - type: Bool - - default: `true` diff --git a/doc/README.md b/doc/README.md new file mode 100644 index 000000000..7eddc201b --- /dev/null +++ b/doc/README.md @@ -0,0 +1,14 @@ +# Content of Folder `doc` + +## Content + +This folder contains the following content: +- autogenerated files `configuration.json` and `configuration.adoc`, which contains all app settings, which can be set by MDM or via `Branding.plist` +- `images`folder, which contains auto-generated app screenshots via `fastlane` +- `Themes`folder, which contains technical information about the themes structure +- other developer related documentation files + +## iOS-App User Documentation + +The general user documentation is available on [https://doc.owncloud.com/ios-app/latest/](https://doc.owncloud.com/ios-app/latest/). + diff --git a/docs/modules/ROOT/pages/ios_mdm_tables.adoc b/doc/configuration.adoc similarity index 100% rename from docs/modules/ROOT/pages/ios_mdm_tables.adoc rename to doc/configuration.adoc diff --git a/fastlane/screenshots/Framefile.json b/doc/images/Framefile.json similarity index 100% rename from fastlane/screenshots/Framefile.json rename to doc/images/Framefile.json diff --git a/fastlane/screenshots/README.md b/doc/images/README.md similarity index 100% rename from fastlane/screenshots/README.md rename to doc/images/README.md diff --git a/fastlane/screenshots/README.txt b/doc/images/README.txt similarity index 100% rename from fastlane/screenshots/README.txt rename to doc/images/README.txt diff --git a/fastlane/screenshots/ar/keyword.strings b/doc/images/ar/keyword.strings similarity index 100% rename from fastlane/screenshots/ar/keyword.strings rename to doc/images/ar/keyword.strings diff --git a/fastlane/screenshots/ar/title.strings b/doc/images/ar/title.strings similarity index 100% rename from fastlane/screenshots/ar/title.strings rename to doc/images/ar/title.strings diff --git a/fastlane/screenshots/background.jpg b/doc/images/background.jpg similarity index 100% rename from fastlane/screenshots/background.jpg rename to doc/images/background.jpg diff --git a/fastlane/screenshots/ca/keyword.strings b/doc/images/ca/keyword.strings similarity index 100% rename from fastlane/screenshots/ca/keyword.strings rename to doc/images/ca/keyword.strings diff --git a/fastlane/screenshots/ca/title.strings b/doc/images/ca/title.strings similarity index 100% rename from fastlane/screenshots/ca/title.strings rename to doc/images/ca/title.strings diff --git a/fastlane/screenshots/de-DE/README.md b/doc/images/de-DE/README.md similarity index 100% rename from fastlane/screenshots/de-DE/README.md rename to doc/images/de-DE/README.md diff --git a/fastlane/screenshots/de-DE/keyword.strings b/doc/images/de-DE/keyword.strings similarity index 100% rename from fastlane/screenshots/de-DE/keyword.strings rename to doc/images/de-DE/keyword.strings diff --git a/fastlane/screenshots/de-DE/title.strings b/doc/images/de-DE/title.strings similarity index 100% rename from fastlane/screenshots/de-DE/title.strings rename to doc/images/de-DE/title.strings diff --git a/fastlane/screenshots/de/keyword.strings b/doc/images/de/keyword.strings similarity index 100% rename from fastlane/screenshots/de/keyword.strings rename to doc/images/de/keyword.strings diff --git a/fastlane/screenshots/de/title.strings b/doc/images/de/title.strings similarity index 100% rename from fastlane/screenshots/de/title.strings rename to doc/images/de/title.strings diff --git a/fastlane/screenshots/de_CH/keyword.strings b/doc/images/de_CH/keyword.strings similarity index 100% rename from fastlane/screenshots/de_CH/keyword.strings rename to doc/images/de_CH/keyword.strings diff --git a/fastlane/screenshots/de_CH/title.strings b/doc/images/de_CH/title.strings similarity index 100% rename from fastlane/screenshots/de_CH/title.strings rename to doc/images/de_CH/title.strings diff --git a/fastlane/screenshots/el/keyword.strings b/doc/images/el/keyword.strings similarity index 100% rename from fastlane/screenshots/el/keyword.strings rename to doc/images/el/keyword.strings diff --git a/fastlane/screenshots/el/title.strings b/doc/images/el/title.strings similarity index 100% rename from fastlane/screenshots/el/title.strings rename to doc/images/el/title.strings diff --git a/fastlane/screenshots/en-GB/keyword.strings b/doc/images/en-GB/keyword.strings similarity index 100% rename from fastlane/screenshots/en-GB/keyword.strings rename to doc/images/en-GB/keyword.strings diff --git a/fastlane/screenshots/en-GB/title.strings b/doc/images/en-GB/title.strings similarity index 100% rename from fastlane/screenshots/en-GB/title.strings rename to doc/images/en-GB/title.strings diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-11_ios_accounts_list_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-20_ios_files_list_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-20_ios_files_list_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-21_ios_files_actions_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-21_ios_files_actions_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-23_ios_files_list_multiple_window_landscape.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-23_ios_files_list_multiple_window_landscape.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-23_ios_files_list_multiple_window_landscape.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-23_ios_files_list_multiple_window_landscape.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-40_ios_quick_access_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-40_ios_quick_access_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-60_ios_settings_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (2nd generation)-60_ios_settings_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (2nd generation)-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo_framed.png b/doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPad Pro (12.9-inch) (4th generation)-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-11_ios_accounts_list_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-20_ios_files_list_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-20_ios_files_list_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-21_ios_files_actions_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-21_ios_files_actions_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-23_ios_files_list_multiple_window_landscape.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-23_ios_files_list_multiple_window_landscape.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-23_ios_files_list_multiple_window_landscape.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-23_ios_files_list_multiple_window_landscape.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-40_ios_quick_access_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-40_ios_quick_access_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-60_ios_settings_demo.png b/doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (12.9-inch) (5th generation)-60_ios_settings_demo.png rename to doc/images/en-US/iPad Pro (12.9-inch) (5th generation)-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape.png b/doc/images/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape.png rename to doc/images/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-23_ios_files_list_multiple_window_landscape_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-40_ios_quick_access_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo.png b/doc/images/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo.png rename to doc/images/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo_framed.png b/doc/images/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPad Pro (9.7-inch)-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo.png b/doc/images/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-20_ios_files_list_demo.png b/doc/images/en-US/iPhone 11 Pro Max-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-20_ios_files_list_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo.png b/doc/images/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo.png b/doc/images/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-40_ios_quick_access_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-60_ios_settings_demo.png b/doc/images/en-US/iPhone 11 Pro Max-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-60_ios_settings_demo.png rename to doc/images/en-US/iPhone 11 Pro Max-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11 Pro Max-60_ios_settings_demo_framed.png b/doc/images/en-US/iPhone 11 Pro Max-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11 Pro Max-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPhone 11 Pro Max-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPhone 11-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPhone 11-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPhone 11-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPhone 11-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-11_ios_accounts_list_demo.png b/doc/images/en-US/iPhone 11-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPhone 11-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPhone 11-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPhone 11-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-20_ios_files_list_demo.png b/doc/images/en-US/iPhone 11-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-20_ios_files_list_demo.png rename to doc/images/en-US/iPhone 11-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPhone 11-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPhone 11-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-21_ios_files_actions_demo.png b/doc/images/en-US/iPhone 11-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-21_ios_files_actions_demo.png rename to doc/images/en-US/iPhone 11-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPhone 11-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPhone 11-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPhone 11-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPhone 11-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPhone 11-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPhone 11-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-40_ios_quick_access_demo.png b/doc/images/en-US/iPhone 11-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-40_ios_quick_access_demo.png rename to doc/images/en-US/iPhone 11-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-40_ios_quick_access_demo_framed.png b/doc/images/en-US/iPhone 11-40_ios_quick_access_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-40_ios_quick_access_demo_framed.png rename to doc/images/en-US/iPhone 11-40_ios_quick_access_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 11-60_ios_settings_demo.png b/doc/images/en-US/iPhone 11-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-60_ios_settings_demo.png rename to doc/images/en-US/iPhone 11-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 11-60_ios_settings_demo_framed.png b/doc/images/en-US/iPhone 11-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 11-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPhone 11-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-11_ios_accounts_list_demo.png b/doc/images/en-US/iPhone 8 Plus-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPhone 8 Plus-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-20_ios_files_list_demo.png b/doc/images/en-US/iPhone 8 Plus-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-20_ios_files_list_demo.png rename to doc/images/en-US/iPhone 8 Plus-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-21_ios_files_actions_demo.png b/doc/images/en-US/iPhone 8 Plus-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-21_ios_files_actions_demo.png rename to doc/images/en-US/iPhone 8 Plus-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-40_ios_quick_access_demo.png b/doc/images/en-US/iPhone 8 Plus-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-40_ios_quick_access_demo.png rename to doc/images/en-US/iPhone 8 Plus-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-40_ios_quick_access_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-40_ios_quick_access_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-40_ios_quick_access_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-40_ios_quick_access_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-60_ios_settings_demo.png b/doc/images/en-US/iPhone 8 Plus-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-60_ios_settings_demo.png rename to doc/images/en-US/iPhone 8 Plus-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8 Plus-60_ios_settings_demo_framed.png b/doc/images/en-US/iPhone 8 Plus-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8 Plus-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPhone 8 Plus-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPhone 8-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPhone 8-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPhone 8-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPhone 8-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-11_ios_accounts_list_demo.png b/doc/images/en-US/iPhone 8-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPhone 8-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPhone 8-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPhone 8-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-20_ios_files_list_demo.png b/doc/images/en-US/iPhone 8-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-20_ios_files_list_demo.png rename to doc/images/en-US/iPhone 8-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPhone 8-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPhone 8-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-21_ios_files_actions_demo.png b/doc/images/en-US/iPhone 8-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-21_ios_files_actions_demo.png rename to doc/images/en-US/iPhone 8-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPhone 8-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPhone 8-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPhone 8-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPhone 8-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPhone 8-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPhone 8-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-40_ios_quick_access_demo.png b/doc/images/en-US/iPhone 8-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-40_ios_quick_access_demo.png rename to doc/images/en-US/iPhone 8-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-40_ios_quick_access_demo_framed.png b/doc/images/en-US/iPhone 8-40_ios_quick_access_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-40_ios_quick_access_demo_framed.png rename to doc/images/en-US/iPhone 8-40_ios_quick_access_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone 8-60_ios_settings_demo.png b/doc/images/en-US/iPhone 8-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-60_ios_settings_demo.png rename to doc/images/en-US/iPhone 8-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPhone 8-60_ios_settings_demo_framed.png b/doc/images/en-US/iPhone 8-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone 8-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPhone 8-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-10_ios_accounts_welcome_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-11_ios_accounts_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-20_ios_files_list_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-21_ios_files_actions_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-22_ios_files_preview_pdf_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-40_ios_quick_access_demo_framed.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-60_ios_settings_demo.png b/doc/images/en-US/iPhone SE (2nd generation)-60_ios_settings_demo.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-60_ios_settings_demo.png rename to doc/images/en-US/iPhone SE (2nd generation)-60_ios_settings_demo.png diff --git a/fastlane/screenshots/en-US/iPhone SE (2nd generation)-60_ios_settings_demo_framed.png b/doc/images/en-US/iPhone SE (2nd generation)-60_ios_settings_demo_framed.png similarity index 100% rename from fastlane/screenshots/en-US/iPhone SE (2nd generation)-60_ios_settings_demo_framed.png rename to doc/images/en-US/iPhone SE (2nd generation)-60_ios_settings_demo_framed.png diff --git a/fastlane/screenshots/en-US/keyword.strings b/doc/images/en-US/keyword.strings similarity index 100% rename from fastlane/screenshots/en-US/keyword.strings rename to doc/images/en-US/keyword.strings diff --git a/fastlane/screenshots/en-US/title.strings b/doc/images/en-US/title.strings similarity index 100% rename from fastlane/screenshots/en-US/title.strings rename to doc/images/en-US/title.strings diff --git a/fastlane/screenshots/en/keyword.strings b/doc/images/en/keyword.strings similarity index 100% rename from fastlane/screenshots/en/keyword.strings rename to doc/images/en/keyword.strings diff --git a/fastlane/screenshots/en/title.strings b/doc/images/en/title.strings similarity index 100% rename from fastlane/screenshots/en/title.strings rename to doc/images/en/title.strings diff --git a/fastlane/screenshots/es/README.md b/doc/images/es/README.md similarity index 100% rename from fastlane/screenshots/es/README.md rename to doc/images/es/README.md diff --git a/fastlane/screenshots/es/keyword.strings b/doc/images/es/keyword.strings similarity index 100% rename from fastlane/screenshots/es/keyword.strings rename to doc/images/es/keyword.strings diff --git a/fastlane/screenshots/es/title.strings b/doc/images/es/title.strings similarity index 100% rename from fastlane/screenshots/es/title.strings rename to doc/images/es/title.strings diff --git a/fastlane/screenshots/et_EE/title.strings b/doc/images/et_EE/title.strings similarity index 100% rename from fastlane/screenshots/et_EE/title.strings rename to doc/images/et_EE/title.strings diff --git a/fastlane/screenshots/eu/keyword.strings b/doc/images/eu/keyword.strings similarity index 100% rename from fastlane/screenshots/eu/keyword.strings rename to doc/images/eu/keyword.strings diff --git a/fastlane/screenshots/eu/title.strings b/doc/images/eu/title.strings similarity index 100% rename from fastlane/screenshots/eu/title.strings rename to doc/images/eu/title.strings diff --git a/fastlane/screenshots/fonts/OpenSans-Regular.ttf b/doc/images/fonts/OpenSans-Regular.ttf similarity index 100% rename from fastlane/screenshots/fonts/OpenSans-Regular.ttf rename to doc/images/fonts/OpenSans-Regular.ttf diff --git a/fastlane/screenshots/fonts/OpenSans-Semibold.ttf b/doc/images/fonts/OpenSans-Semibold.ttf similarity index 100% rename from fastlane/screenshots/fonts/OpenSans-Semibold.ttf rename to doc/images/fonts/OpenSans-Semibold.ttf diff --git a/fastlane/screenshots/fonts/README.md b/doc/images/fonts/README.md similarity index 100% rename from fastlane/screenshots/fonts/README.md rename to doc/images/fonts/README.md diff --git a/fastlane/screenshots/fr/title.strings b/doc/images/fr/title.strings similarity index 100% rename from fastlane/screenshots/fr/title.strings rename to doc/images/fr/title.strings diff --git a/fastlane/screenshots/gl/keyword.strings b/doc/images/gl/keyword.strings similarity index 100% rename from fastlane/screenshots/gl/keyword.strings rename to doc/images/gl/keyword.strings diff --git a/fastlane/screenshots/gl/title.strings b/doc/images/gl/title.strings similarity index 100% rename from fastlane/screenshots/gl/title.strings rename to doc/images/gl/title.strings diff --git a/fastlane/screenshots/he/keyword.strings b/doc/images/he/keyword.strings similarity index 100% rename from fastlane/screenshots/he/keyword.strings rename to doc/images/he/keyword.strings diff --git a/fastlane/screenshots/he/title.strings b/doc/images/he/title.strings similarity index 100% rename from fastlane/screenshots/he/title.strings rename to doc/images/he/title.strings diff --git a/fastlane/screenshots/id/keyword.strings b/doc/images/id/keyword.strings similarity index 100% rename from fastlane/screenshots/id/keyword.strings rename to doc/images/id/keyword.strings diff --git a/fastlane/screenshots/km/keyword.strings b/doc/images/km/keyword.strings similarity index 100% rename from fastlane/screenshots/km/keyword.strings rename to doc/images/km/keyword.strings diff --git a/fastlane/screenshots/lt_LT/keyword.strings b/doc/images/lt_LT/keyword.strings similarity index 100% rename from fastlane/screenshots/lt_LT/keyword.strings rename to doc/images/lt_LT/keyword.strings diff --git a/fastlane/screenshots/lv/title.strings b/doc/images/lv/title.strings similarity index 100% rename from fastlane/screenshots/lv/title.strings rename to doc/images/lv/title.strings diff --git a/fastlane/screenshots/pl/keyword.strings b/doc/images/pl/keyword.strings similarity index 100% rename from fastlane/screenshots/pl/keyword.strings rename to doc/images/pl/keyword.strings diff --git a/fastlane/screenshots/pl/title.strings b/doc/images/pl/title.strings similarity index 100% rename from fastlane/screenshots/pl/title.strings rename to doc/images/pl/title.strings diff --git a/fastlane/screenshots/pt-BR/keyword.strings b/doc/images/pt-BR/keyword.strings similarity index 100% rename from fastlane/screenshots/pt-BR/keyword.strings rename to doc/images/pt-BR/keyword.strings diff --git a/fastlane/screenshots/pt-BR/title.strings b/doc/images/pt-BR/title.strings similarity index 100% rename from fastlane/screenshots/pt-BR/title.strings rename to doc/images/pt-BR/title.strings diff --git a/fastlane/screenshots/ru/keyword.strings b/doc/images/ru/keyword.strings similarity index 100% rename from fastlane/screenshots/ru/keyword.strings rename to doc/images/ru/keyword.strings diff --git a/fastlane/screenshots/ru/title.strings b/doc/images/ru/title.strings similarity index 100% rename from fastlane/screenshots/ru/title.strings rename to doc/images/ru/title.strings diff --git a/fastlane/screenshots/screenshots.html b/doc/images/screenshots.html similarity index 100% rename from fastlane/screenshots/screenshots.html rename to doc/images/screenshots.html diff --git a/fastlane/screenshots/sq/keyword.strings b/doc/images/sq/keyword.strings similarity index 100% rename from fastlane/screenshots/sq/keyword.strings rename to doc/images/sq/keyword.strings diff --git a/fastlane/screenshots/sq/title.strings b/doc/images/sq/title.strings similarity index 100% rename from fastlane/screenshots/sq/title.strings rename to doc/images/sq/title.strings diff --git a/fastlane/screenshots/th-TH/keyword.strings b/doc/images/th-TH/keyword.strings similarity index 100% rename from fastlane/screenshots/th-TH/keyword.strings rename to doc/images/th-TH/keyword.strings diff --git a/fastlane/screenshots/th-TH/title.strings b/doc/images/th-TH/title.strings similarity index 100% rename from fastlane/screenshots/th-TH/title.strings rename to doc/images/th-TH/title.strings diff --git a/fastlane/screenshots/tr/keyword.strings b/doc/images/tr/keyword.strings similarity index 100% rename from fastlane/screenshots/tr/keyword.strings rename to doc/images/tr/keyword.strings diff --git a/fastlane/screenshots/tr/title.strings b/doc/images/tr/title.strings similarity index 100% rename from fastlane/screenshots/tr/title.strings rename to doc/images/tr/title.strings diff --git a/fastlane/screenshots/ur_PK/keyword.strings b/doc/images/ur_PK/keyword.strings similarity index 100% rename from fastlane/screenshots/ur_PK/keyword.strings rename to doc/images/ur_PK/keyword.strings diff --git a/fastlane/screenshots/zh-Hans/keyword.strings b/doc/images/zh-Hans/keyword.strings similarity index 100% rename from fastlane/screenshots/zh-Hans/keyword.strings rename to doc/images/zh-Hans/keyword.strings diff --git a/fastlane/screenshots/zh-Hans/title.strings b/doc/images/zh-Hans/title.strings similarity index 100% rename from fastlane/screenshots/zh-Hans/title.strings rename to doc/images/zh-Hans/title.strings diff --git a/fastlane/screenshots/zh_TW/keyword.strings b/doc/images/zh_TW/keyword.strings similarity index 100% rename from fastlane/screenshots/zh_TW/keyword.strings rename to doc/images/zh_TW/keyword.strings diff --git a/fastlane/screenshots/zh_TW/title.strings b/doc/images/zh_TW/title.strings similarity index 100% rename from fastlane/screenshots/zh_TW/title.strings rename to doc/images/zh_TW/title.strings diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index c902891e9..000000000 --- a/docs/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -cache/ -node_modules/ -public/ -build/ diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 314e19032..000000000 --- a/docs/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# Building the Docs - -The iOS documentation is not built directly; instead, it is built together with the [core documentation](https://github.com/owncloud/docs/). However, if you would like to build a local copy of the iOS documentation, to preview changes that you are making, you can use the following command within the `docs/` directory: - -``` -yarn install -yarn antora -``` - -**Note** these commands require NodeJS and Yarn to be installed. To learn more about how to install them, please refer to [that documentation in the docs repository](https://github.com/owncloud/docs/blob/master/docs/getting-started.md). - -## Previewing the Generated Docs - -Assuming that there are no build errors, the next thing to do is to view the result in your browser. In case you have already installed a web server, you need to configure a virtual host (or similar) which points to the directory `public/`, located in the `docs/` directory of this repository. This directory contains the generated documentation. Alternatively, use the simple server bundled with the current package.json, just execute the following command to serve the documentation at [http://localhost:8080/ios-app/](http://localhost:8080/ios-app/): - -``` -yarn serve -``` diff --git a/docs/antora.yml b/docs/antora.yml deleted file mode 100644 index 32a158af1..000000000 --- a/docs/antora.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: ios-app -title: Mobile App for iOS (iOS 11+) -version: master -start_page: ROOT:index.adoc -nav: -- modules/ROOT/nav.adoc diff --git a/docs/bin/cli b/docs/bin/cli deleted file mode 100755 index ece53e55d..000000000 --- a/docs/bin/cli +++ /dev/null @@ -1,245 +0,0 @@ -#!/usr/bin/env bash - -set -e -set -o noclobber -set -o errexit -set -o pipefail -set -o nounset - -ACTION= -FONTS_DIRECTORY="fonts" -MANUAL_NAME="Mobile App for iOS (iOS 11+)" -EXPORT_FILENAME_PREFIX="ownCloud_iOS_App_Manual" -RELEASE_DATE=$(date +'%B %d, %Y') -STYLE="owncloud" -STYLES_DIRECTORY="resources/themes" -LANGUAGE= - -ERR_UNSUPPORTED_LANGUAGE=20 -ERR_UNSUPPORTED_MANUAL=21 -ERR_UNSUPPORTED_ACTION=22 -ERR_LINTER_NOT_AVAILABLE=23 -ERR_NO_LANGUAGE_SPECIFIED=24 - -if [[ -z "${VERSION:-}" ]]; then - if [[ -n "${DRONE_TAG:-}" ]]; then - VERSION=${DRONE_TAG/v//} - else - [[ -n "${DRONE_BRANCH:-}" ]] && VERSION=${DRONE_BRANCH/v//} || VERSION=master - fi -fi - -function usage() -{ - echo "Usage: bin/cli [-c] [-h] [-m ] [-l ]" -} - -function clean_build_dir() -{ - echo "Cleaning build directory..." - rm -rvf "build/" - echo "...build directory cleaned." -} - -function validate_code_files() -{ - case $LANGUAGE in - go) - if command -v golint &>/dev/null; then - echo "Validating go source files" && \ - find ./modules/*_manual/examples -type f -name "*.go" \ - -exec sh -c 'echo Linting {} && golint {} && echo' \; - else - echo "Golint is not available." - echo "Exiting." - exit $ERR_LINTER_NOT_AVAILABLE - fi - ;; - - json) - if command -v jsonlint &>/dev/null; then - find ./modules/*_manual/examples -type f -name "*.json" \ - -exec sh -c 'echo Linting {} && jsonlint -qp {} && echo' \; - else - echo "jsonlint is not available." - echo "Exiting." - exit $ERR_LINTER_NOT_AVAILABLE - fi - ;; - - kotlin) - if command -v ktlint &>/dev/null; then - ktlint --reporter=plain "./modules/*_manual/**/*.kt" || true; - else - echo "ktlint is not available." - echo "Exiting." - exit $ERR_LINTER_NOT_AVAILABLE - fi - ;; - - php) - if command -v php &>/dev/null; then - find ./modules/*_manual/examples -type f -name "*.php" \ - ! -path "**/vendor/*" \ - -exec php -l {} \; - else - echo "Golint is not available." - echo "Exiting." - exit $ERR_LINTER_NOT_AVAILABLE - fi - ;; - - xml) - if command -v xmllint &>/dev/null; then - find ./modules/*_manual/examples -type f -name "*.xml" \ - -exec xmllint --noout {} \; - else - echo "xmllint is not available." - echo "Exiting." - exit $ERR_LINTER_NOT_AVAILABLE - fi - ;; - - yaml) - if command -v yamllint &>/dev/null; then - find ./modules/*_manual/examples -type f -name "*.yml" \ - -exec sh -c 'echo Linting {} && yamllint -f parsable {} && echo' \; - else - echo "yamllint is not available." - echo "Exiting." - exit $ERR_LINTER_NOT_AVAILABLE - fi - ;; - - *) - echo "That language is not, currently, supported" - exit $ERR_UNSUPPORTED_LANGUAGE - ;; - esac -} - -function convert_antora_nav_to_asciidoc_list() -{ - local filename="$1" - - while read line; do - if [[ ${line} =~ \]$ ]]; then - level_offset=$(echo "$line" | awk -F"*" '{print NF-1}') - revised_line=$(echo "$line" | sed 's/xref:/include::{module_base_path}/' | sed 's/\[.*\]//g' | sed -r 's/^\*{1,} //') - echo "${revised_line}[leveloffset=+${level_offset}]" - fi - done < "${filename}" -} - -function build_pdf_manual() -{ - local revision="$1" - local build_directory="$(pwd)/build/server/${revision}/ROOT/" - local book_file="books/${EXPORT_FILENAME_PREFIX}.adoc" - local nav_file="modules/ROOT/nav.adoc" - local pdf_filename="$(pwd)/build/server/${revision}/ROOT/${EXPORT_FILENAME_PREFIX}.pdf" - - echo "Generating PDF version '${revision}' of the ${MANUAL_NAME} manual, dated: ${RELEASE_DATE}" - - mkdir -p "$build_directory" - - asciidoctor-pdf -q -d book \ - -a pdf-stylesdir="${STYLES_DIRECTORY}/" \ - -a pdf-fontsdir="${FONTS_DIRECTORY}" \ - -a pdf-style="${STYLE}" \ - -a examplesdir="$(pwd)/modules/ROOT/examples/" \ - -a imagesdir="$(pwd)/modules/ROOT/assets/images/" \ - -a module_base_path="modules/ROOT/pages/" \ - -a partialsdir="$(pwd)/modules/ROOT/pages/_partials/" \ - -a revnumber="${revision}" \ - -a revdate="${RELEASE_DATE}" \ - --base-dir "$(pwd)" \ - --out-file "${pdf_filename}" \ - <(cat $book_file <(convert_antora_nav_to_asciidoc_list "$nav_file")) - - echo "The ${MANUAL_NAME} manual has been converted to PDF format." - echo "It is available at: ${pdf_filename}." -} - -function build_docbook_manual() -{ - local revision="$1" - local build_directory="$(pwd)/build/server/${revision}/ROOT/" - local book_file="books/${EXPORT_FILENAME_PREFIX}.adoc" - local nav_file="modules/ROOT/nav.adoc" - local dbk_filename="$(pwd)/build/server/${revision}/ROOT/${EXPORT_FILENAME_PREFIX}.dbk" - local docx_filename="$(pwd)/build/server/${revision}/ROOT/${EXPORT_FILENAME_PREFIX}.docx" - - mkdir -p "$build_directory" - - echo "Generating Microsoft Word Document format (.docx) version '${revision}' of the ${MANUAL_NAME} manual, dated: ${RELEASE_DATE}" - - echo " Step 1. Converting AsciiDoc source files to intermediate DocBook format." - asciidoctor -q \ - --backend docbook5 \ - -d book \ - -a examplesdir="$(pwd)/modules/ROOT/examples/" \ - -a imagesdir="$(pwd)/modules/ROOT/assets/images/" \ - -a partialsdir="$(pwd)/modules/ROOT/pages/_partials/" \ - -a revnumber="${revision}" \ - -a revdate="${RELEASE_DATE}" \ - --base-dir "$(pwd)" \ - --out-file "${dbk_filename}" \ - <(cat $book_file <(convert_antora_nav_to_asciidoc_list "$nav_file")) - - echo " Step 2. Converting DocBook version to Microsoft Word Document format (.docx)." - pandoc -S --wrap=preserve --toc -f docbook -t docx -o "${docx_filename}" "${dbk_filename}" - - echo " Step 3. Removing intermediate DocBook version." - rm -f "${dbk_filename}" - - echo "The ${MANUAL_NAME} manual has been converted." - echo "It is available at: ${docx_filename}." -} - -while getopts ":hcmdl:" o; do - case "${o}" in - d) - ACTION="BUILD_DOCBOOK_MANUALS" - ;; - m) - ACTION="BUILD_MANUALS" - ;; - l) - ACTION="VALIDATE" - LANGUAGE=${OPTARG} - ;; - c) - ACTION="CLEAN" - ;; - h|*) - ACTION="HELP" - ;; - esac -done -shift $((OPTIND-1)) - -case "$ACTION" in - BUILD_DOCBOOK_MANUALS) - build_docbook_manual "$VERSION" - ;; - BUILD_MANUALS) - build_pdf_manual "$VERSION" - ;; - CLEAN) - clean_build_dir - ;; - VALIDATE) - if [[ -z $LANGUAGE ]]; then - echo "No language was specified to be validated." - echo "Use the -l option to specify one." - echo "exiting." - exit $ERR_NO_LANGUAGE_SPECIFIED - fi - validate_code_files - ;; - HELP | *) - usage - exit $ERR_UNSUPPORTED_ACTION - ;; -esac diff --git a/docs/books/ownCloud_iOS_App_Manual.adoc b/docs/books/ownCloud_iOS_App_Manual.adoc deleted file mode 100644 index b2c4b56c9..000000000 --- a/docs/books/ownCloud_iOS_App_Manual.adoc +++ /dev/null @@ -1,10 +0,0 @@ -= ownCloud iOS Application Manual -The ownCloud Team -{revnumber}, {revdate} -:source-highlighter: rouge -:homepage: https://github.com/owncloud/ios-app -:listing-caption: Listing -:toc: -:toclevels: 1 -:icons: font -:icon-set: octicon diff --git a/docs/fonts/dejavu-sans-bold.ttf b/docs/fonts/dejavu-sans-bold.ttf deleted file mode 100644 index 6d65fa7dc..000000000 Binary files a/docs/fonts/dejavu-sans-bold.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-boldoblique.ttf b/docs/fonts/dejavu-sans-boldoblique.ttf deleted file mode 100644 index 753f2d80b..000000000 Binary files a/docs/fonts/dejavu-sans-boldoblique.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-condensed.ttf b/docs/fonts/dejavu-sans-condensed.ttf deleted file mode 100644 index 3259bc21a..000000000 Binary files a/docs/fonts/dejavu-sans-condensed.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-condensedbold.ttf b/docs/fonts/dejavu-sans-condensedbold.ttf deleted file mode 100644 index 22987c62d..000000000 Binary files a/docs/fonts/dejavu-sans-condensedbold.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-condensedboldoblique.ttf b/docs/fonts/dejavu-sans-condensedboldoblique.ttf deleted file mode 100644 index f5fa0ca26..000000000 Binary files a/docs/fonts/dejavu-sans-condensedboldoblique.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-condensedoblique.ttf b/docs/fonts/dejavu-sans-condensedoblique.ttf deleted file mode 100644 index 7fde90789..000000000 Binary files a/docs/fonts/dejavu-sans-condensedoblique.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-extralight.ttf b/docs/fonts/dejavu-sans-extralight.ttf deleted file mode 100644 index b09f32d7d..000000000 Binary files a/docs/fonts/dejavu-sans-extralight.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-mono-bold.ttf b/docs/fonts/dejavu-sans-mono-bold.ttf deleted file mode 100644 index 8184ced8c..000000000 Binary files a/docs/fonts/dejavu-sans-mono-bold.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-mono.ttf b/docs/fonts/dejavu-sans-mono.ttf deleted file mode 100644 index f5786022f..000000000 Binary files a/docs/fonts/dejavu-sans-mono.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-monoboldoblique.ttf b/docs/fonts/dejavu-sans-monoboldoblique.ttf deleted file mode 100644 index 754dca732..000000000 Binary files a/docs/fonts/dejavu-sans-monoboldoblique.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-monooblique.ttf b/docs/fonts/dejavu-sans-monooblique.ttf deleted file mode 100644 index 4c858d401..000000000 Binary files a/docs/fonts/dejavu-sans-monooblique.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans-oblique.ttf b/docs/fonts/dejavu-sans-oblique.ttf deleted file mode 100644 index 999bac771..000000000 Binary files a/docs/fonts/dejavu-sans-oblique.ttf and /dev/null differ diff --git a/docs/fonts/dejavu-sans.ttf b/docs/fonts/dejavu-sans.ttf deleted file mode 100644 index e5f7eecce..000000000 Binary files a/docs/fonts/dejavu-sans.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserif-bold.ttf b/docs/fonts/dejavuserif-bold.ttf deleted file mode 100644 index 3bb755fa1..000000000 Binary files a/docs/fonts/dejavuserif-bold.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserif-bolditalic.ttf b/docs/fonts/dejavuserif-bolditalic.ttf deleted file mode 100644 index a36dd4b70..000000000 Binary files a/docs/fonts/dejavuserif-bolditalic.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserif-italic.ttf b/docs/fonts/dejavuserif-italic.ttf deleted file mode 100644 index 805daf222..000000000 Binary files a/docs/fonts/dejavuserif-italic.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserif.ttf b/docs/fonts/dejavuserif.ttf deleted file mode 100644 index 0b803d206..000000000 Binary files a/docs/fonts/dejavuserif.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserifcondensed-bold.ttf b/docs/fonts/dejavuserifcondensed-bold.ttf deleted file mode 100644 index 222bf134b..000000000 Binary files a/docs/fonts/dejavuserifcondensed-bold.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserifcondensed-bolditalic.ttf b/docs/fonts/dejavuserifcondensed-bolditalic.ttf deleted file mode 100644 index e44663695..000000000 Binary files a/docs/fonts/dejavuserifcondensed-bolditalic.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserifcondensed-italic.ttf b/docs/fonts/dejavuserifcondensed-italic.ttf deleted file mode 100644 index c529df31b..000000000 Binary files a/docs/fonts/dejavuserifcondensed-italic.ttf and /dev/null differ diff --git a/docs/fonts/dejavuserifcondensed.ttf b/docs/fonts/dejavuserifcondensed.ttf deleted file mode 100644 index d3959b322..000000000 Binary files a/docs/fonts/dejavuserifcondensed.ttf and /dev/null differ diff --git a/docs/fonts/notoserif-bold.ttf b/docs/fonts/notoserif-bold.ttf deleted file mode 100755 index 580ff2861..000000000 Binary files a/docs/fonts/notoserif-bold.ttf and /dev/null differ diff --git a/docs/fonts/notoserif-bolditalic.ttf b/docs/fonts/notoserif-bolditalic.ttf deleted file mode 100755 index 32d38afee..000000000 Binary files a/docs/fonts/notoserif-bolditalic.ttf and /dev/null differ diff --git a/docs/fonts/notoserif-italic.ttf b/docs/fonts/notoserif-italic.ttf deleted file mode 100755 index 1d3cc3a33..000000000 Binary files a/docs/fonts/notoserif-italic.ttf and /dev/null differ diff --git a/docs/fonts/notoserif-regular.ttf b/docs/fonts/notoserif-regular.ttf deleted file mode 100755 index a1c6f1059..000000000 Binary files a/docs/fonts/notoserif-regular.ttf and /dev/null differ diff --git a/docs/fonts/opensans-bold.ttf b/docs/fonts/opensans-bold.ttf deleted file mode 100755 index 7b5294560..000000000 Binary files a/docs/fonts/opensans-bold.ttf and /dev/null differ diff --git a/docs/fonts/opensans-bolditalic.ttf b/docs/fonts/opensans-bolditalic.ttf deleted file mode 100755 index a670e1426..000000000 Binary files a/docs/fonts/opensans-bolditalic.ttf and /dev/null differ diff --git a/docs/fonts/opensans-extrabold.ttf b/docs/fonts/opensans-extrabold.ttf deleted file mode 100755 index 3660681d3..000000000 Binary files a/docs/fonts/opensans-extrabold.ttf and /dev/null differ diff --git a/docs/fonts/opensans-extrabolditalic.ttf b/docs/fonts/opensans-extrabolditalic.ttf deleted file mode 100755 index 8c4c15d88..000000000 Binary files a/docs/fonts/opensans-extrabolditalic.ttf and /dev/null differ diff --git a/docs/fonts/opensans-italic.ttf b/docs/fonts/opensans-italic.ttf deleted file mode 100755 index e6c541417..000000000 Binary files a/docs/fonts/opensans-italic.ttf and /dev/null differ diff --git a/docs/fonts/opensans-light.ttf b/docs/fonts/opensans-light.ttf deleted file mode 100755 index 563872c76..000000000 Binary files a/docs/fonts/opensans-light.ttf and /dev/null differ diff --git a/docs/fonts/opensans-lightitalic.ttf b/docs/fonts/opensans-lightitalic.ttf deleted file mode 100755 index 5ebe2a299..000000000 Binary files a/docs/fonts/opensans-lightitalic.ttf and /dev/null differ diff --git a/docs/fonts/opensans-regular.ttf b/docs/fonts/opensans-regular.ttf deleted file mode 100755 index 2e31d0242..000000000 Binary files a/docs/fonts/opensans-regular.ttf and /dev/null differ diff --git a/docs/fonts/opensans-semibold.ttf b/docs/fonts/opensans-semibold.ttf deleted file mode 100755 index 99db86aa0..000000000 Binary files a/docs/fonts/opensans-semibold.ttf and /dev/null differ diff --git a/docs/fonts/opensans-semibolditalic.ttf b/docs/fonts/opensans-semibolditalic.ttf deleted file mode 100755 index 8cad4e32f..000000000 Binary files a/docs/fonts/opensans-semibolditalic.ttf and /dev/null differ diff --git a/docs/generator/xref-validator.js b/docs/generator/xref-validator.js deleted file mode 100644 index f203ef5c7..000000000 --- a/docs/generator/xref-validator.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict' -/* Copyright (c) 2018 OpenDevise, Inc. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -/** - * Scans converted pages and navigation files for broken xrefs; if any broken - * xrefs are detected, outputs a report and exits with a failure code. - * - * Usage (from root of playbook repository): - * - * $ NODE_PATH=netlify/node_modules antora --pull --generator=./generator/xref-validator.js antora-playbook.yml - */ -const aggregateContent = require('@antora/content-aggregator') -const buildPlaybook = require('@antora/playbook-builder') -const classifyContent = require('@antora/content-classifier') -const { convertDocument } = require('@antora/document-converter') -const { resolveConfig: resolveAsciiDocConfig } = require('@antora/asciidoc-loader') - -const BROKEN_XREF_RX = /([^>]+\.adoc)(#[^<]+)?<\/a>/g - -module.exports = async (args, env) => { - const playbook = buildPlaybook(args, env) - const contentCatalog = await aggregateContent(playbook).then((aggregate) => classifyContent(playbook, aggregate)) - const asciidocConfig = resolveAsciiDocConfig(playbook) - const docsWithBrokenXrefs = new Map() - const unsilenceStderr = silenceStderr() - contentCatalog - .getFiles() - .filter((file) => (file.src.family === 'page' && file.out) || file.src.family === 'nav') - .forEach((doc) => { - convertDocument(doc, contentCatalog, asciidocConfig) - if (doc.contents.includes('href="#"')) { - const brokenXrefs = new Set() - const contents = doc.contents.toString() - let match - while ((match = BROKEN_XREF_RX.exec(contents))) { - const [, pageSpec, hash ] = match - // Q: should we report the while xref or just the target? - brokenXrefs.add(pageSpec) - } - if (brokenXrefs.size) docsWithBrokenXrefs.set(doc, [ ...brokenXrefs ]) - } - }) - unsilenceStderr() - if (docsWithBrokenXrefs.size) { - const byOrigin = Array.from(docsWithBrokenXrefs).reduce((accum, [page, xrefs]) => { - let origin - const originData = page.src.origin - let startPath = '' - if (originData.worktree) { - origin = [ - `worktree: ${originData.editUrlPattern.slice(7, originData.editUrlPattern.length - 3)}`, - `component: ${page.src.component}`, - `version: ${page.src.version}`, - ].join(' | ') - } else { - if (originData.startPath) startPath = `${originData.startPath}/` - origin = [ - `repo: ${originData.url.split(':').pop().replace(/\.git$/, '')}`, - `branch: ${originData.branch}`, - `component: ${page.src.component}`, - `version: ${page.src.version}`, - ].join(' | ') - } - if (!(origin in accum)) accum[origin] = [] - accum[origin].push({ path: `${startPath}${page.path}`, xrefs }) - return accum - }, {}) - console.error('Invalid Xrefs Detected:') - console.error() - Object.keys(byOrigin).sort().forEach((origin) => { - console.error(origin) - byOrigin[origin].sort((a, b) => a.path.localeCompare(b.path)).forEach(({ path, xrefs }) => { - //console.error(` path: ${path}`) - //xrefs.forEach((xref) => console.error(` ${xref}`)) - xrefs.forEach((xref) => console.error(` path: ${path} | xref: ${xref}`)) - }) - console.error() - }) - console.error('antora: xref validation failed! See previous report for details.') - process.exitCode = 1 - } -} - -function silenceStderr () { - const stderrWriter = process.stderr.write - process.stderr.write = () => {} - return () => { process.stderr.write = stderrWriter } -} - diff --git a/docs/modules/ROOT/assets/attachments/.gitkeep b/docs/modules/ROOT/assets/attachments/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/docs/modules/ROOT/assets/images/01_account_add.png b/docs/modules/ROOT/assets/images/01_account_add.png deleted file mode 100644 index 72b0c7853..000000000 Binary files a/docs/modules/ROOT/assets/images/01_account_add.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/02_basic_auth.png b/docs/modules/ROOT/assets/images/02_basic_auth.png deleted file mode 100644 index 5e341b8b8..000000000 Binary files a/docs/modules/ROOT/assets/images/02_basic_auth.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/03_cert_pass.png b/docs/modules/ROOT/assets/images/03_cert_pass.png deleted file mode 100644 index ca07bb902..000000000 Binary files a/docs/modules/ROOT/assets/images/03_cert_pass.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/04_Account_1x.png b/docs/modules/ROOT/assets/images/04_Account_1x.png deleted file mode 100644 index b863543be..000000000 Binary files a/docs/modules/ROOT/assets/images/04_Account_1x.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/04_cert_error.png b/docs/modules/ROOT/assets/images/04_cert_error.png deleted file mode 100644 index eadc2dfd6..000000000 Binary files a/docs/modules/ROOT/assets/images/04_cert_error.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/05_Account_swipe.png b/docs/modules/ROOT/assets/images/05_Account_swipe.png deleted file mode 100644 index 5a4665b42..000000000 Binary files a/docs/modules/ROOT/assets/images/05_Account_swipe.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/06_Account_manage.png b/docs/modules/ROOT/assets/images/06_Account_manage.png deleted file mode 100644 index 62ee2894d..000000000 Binary files a/docs/modules/ROOT/assets/images/06_Account_manage.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/07_Account_edit.png b/docs/modules/ROOT/assets/images/07_Account_edit.png deleted file mode 100644 index 296d49072..000000000 Binary files a/docs/modules/ROOT/assets/images/07_Account_edit.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/11_Account_OAuth.png b/docs/modules/ROOT/assets/images/11_Account_OAuth.png deleted file mode 100644 index ed05293cb..000000000 Binary files a/docs/modules/ROOT/assets/images/11_Account_OAuth.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/12_OAuth_dialogue.png b/docs/modules/ROOT/assets/images/12_OAuth_dialogue.png deleted file mode 100644 index 8e5cb4cfd..000000000 Binary files a/docs/modules/ROOT/assets/images/12_OAuth_dialogue.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/13_OAuth_Web_view.png b/docs/modules/ROOT/assets/images/13_OAuth_Web_view.png deleted file mode 100644 index 6e8950788..000000000 Binary files a/docs/modules/ROOT/assets/images/13_OAuth_Web_view.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/14_OAuth_Web_view_authorize.png b/docs/modules/ROOT/assets/images/14_OAuth_Web_view_authorize.png deleted file mode 100644 index 15dc631f3..000000000 Binary files a/docs/modules/ROOT/assets/images/14_OAuth_Web_view_authorize.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/21_File_list.png b/docs/modules/ROOT/assets/images/21_File_list.png deleted file mode 100644 index 15282a13a..000000000 Binary files a/docs/modules/ROOT/assets/images/21_File_list.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/21_File_list_annotated.png b/docs/modules/ROOT/assets/images/21_File_list_annotated.png deleted file mode 100644 index 74f333b9e..000000000 Binary files a/docs/modules/ROOT/assets/images/21_File_list_annotated.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/21_File_list_parent.jpg b/docs/modules/ROOT/assets/images/21_File_list_parent.jpg deleted file mode 100644 index 3f59d8f9e..000000000 Binary files a/docs/modules/ROOT/assets/images/21_File_list_parent.jpg and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/21_File_list_parent.png b/docs/modules/ROOT/assets/images/21_File_list_parent.png deleted file mode 100644 index 56f8ee184..000000000 Binary files a/docs/modules/ROOT/assets/images/21_File_list_parent.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/22_File_plus.png b/docs/modules/ROOT/assets/images/22_File_plus.png deleted file mode 100644 index 9b213b89f..000000000 Binary files a/docs/modules/ROOT/assets/images/22_File_plus.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/23_Upload_File.png b/docs/modules/ROOT/assets/images/23_Upload_File.png deleted file mode 100644 index b3751caf8..000000000 Binary files a/docs/modules/ROOT/assets/images/23_Upload_File.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/24_Upload_Photo_multi.png b/docs/modules/ROOT/assets/images/24_Upload_Photo_multi.png deleted file mode 100644 index 7f8e2a1a1..000000000 Binary files a/docs/modules/ROOT/assets/images/24_Upload_Photo_multi.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/25_Files_multiselect.png b/docs/modules/ROOT/assets/images/25_Files_multiselect.png deleted file mode 100644 index ebc83accb..000000000 Binary files a/docs/modules/ROOT/assets/images/25_Files_multiselect.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/26_Files_multidragdrop.png b/docs/modules/ROOT/assets/images/26_Files_multidragdrop.png deleted file mode 100644 index 9fbc5b405..000000000 Binary files a/docs/modules/ROOT/assets/images/26_Files_multidragdrop.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/26_Files_multidragdrop_iPad.png b/docs/modules/ROOT/assets/images/26_Files_multidragdrop_iPad.png deleted file mode 100644 index e66a76a57..000000000 Binary files a/docs/modules/ROOT/assets/images/26_Files_multidragdrop_iPad.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/27_File_Actions.png b/docs/modules/ROOT/assets/images/27_File_Actions.png deleted file mode 100644 index efd5f0985..000000000 Binary files a/docs/modules/ROOT/assets/images/27_File_Actions.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/28_File_Actions_open.png b/docs/modules/ROOT/assets/images/28_File_Actions_open.png deleted file mode 100644 index a0ead84c6..000000000 Binary files a/docs/modules/ROOT/assets/images/28_File_Actions_open.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/31_Collab.png b/docs/modules/ROOT/assets/images/31_Collab.png deleted file mode 100644 index 0dbdc8229..000000000 Binary files a/docs/modules/ROOT/assets/images/31_Collab.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/36_Links.png b/docs/modules/ROOT/assets/images/36_Links.png deleted file mode 100644 index 6649742c3..000000000 Binary files a/docs/modules/ROOT/assets/images/36_Links.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/41_PDF.png b/docs/modules/ROOT/assets/images/41_PDF.png deleted file mode 100644 index ca36498b7..000000000 Binary files a/docs/modules/ROOT/assets/images/41_PDF.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/42_PDF_toc.png b/docs/modules/ROOT/assets/images/42_PDF_toc.png deleted file mode 100644 index ebc555676..000000000 Binary files a/docs/modules/ROOT/assets/images/42_PDF_toc.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/43_PDF_thumbs.png b/docs/modules/ROOT/assets/images/43_PDF_thumbs.png deleted file mode 100644 index e32b069fe..000000000 Binary files a/docs/modules/ROOT/assets/images/43_PDF_thumbs.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/44_PDF_search.png b/docs/modules/ROOT/assets/images/44_PDF_search.png deleted file mode 100644 index 71c17d342..000000000 Binary files a/docs/modules/ROOT/assets/images/44_PDF_search.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/51_Quick_access.png b/docs/modules/ROOT/assets/images/51_Quick_access.png deleted file mode 100644 index 4597d1560..000000000 Binary files a/docs/modules/ROOT/assets/images/51_Quick_access.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/81_Settings-2.png b/docs/modules/ROOT/assets/images/81_Settings-2.png deleted file mode 100644 index 6e19c9070..000000000 Binary files a/docs/modules/ROOT/assets/images/81_Settings-2.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/81_Settings.png b/docs/modules/ROOT/assets/images/81_Settings.png deleted file mode 100644 index 9c40501fc..000000000 Binary files a/docs/modules/ROOT/assets/images/81_Settings.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/82_Settings_passcode.png b/docs/modules/ROOT/assets/images/82_Settings_passcode.png deleted file mode 100644 index 6e09c2179..000000000 Binary files a/docs/modules/ROOT/assets/images/82_Settings_passcode.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/83_Settings_certs.png b/docs/modules/ROOT/assets/images/83_Settings_certs.png deleted file mode 100644 index c1aceb089..000000000 Binary files a/docs/modules/ROOT/assets/images/83_Settings_certs.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/84_Settings_themes.png b/docs/modules/ROOT/assets/images/84_Settings_themes.png deleted file mode 100644 index 7f14a0360..000000000 Binary files a/docs/modules/ROOT/assets/images/84_Settings_themes.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/91_Logging.png b/docs/modules/ROOT/assets/images/91_Logging.png deleted file mode 100644 index 6c04ab431..000000000 Binary files a/docs/modules/ROOT/assets/images/91_Logging.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/add-account-certificate-passed-validation.png b/docs/modules/ROOT/assets/images/add-account-certificate-passed-validation.png deleted file mode 100644 index 5870efbbe..000000000 Binary files a/docs/modules/ROOT/assets/images/add-account-certificate-passed-validation.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/add-account-step-four.png b/docs/modules/ROOT/assets/images/add-account-step-four.png deleted file mode 100644 index 7547cab8f..000000000 Binary files a/docs/modules/ROOT/assets/images/add-account-step-four.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/add-account-step-one.png b/docs/modules/ROOT/assets/images/add-account-step-one.png deleted file mode 100644 index a37017fc9..000000000 Binary files a/docs/modules/ROOT/assets/images/add-account-step-one.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/add-account-step-three.png b/docs/modules/ROOT/assets/images/add-account-step-three.png deleted file mode 100644 index b04caf4fe..000000000 Binary files a/docs/modules/ROOT/assets/images/add-account-step-three.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/add-account-step-two.png b/docs/modules/ROOT/assets/images/add-account-step-two.png deleted file mode 100644 index b903ddf06..000000000 Binary files a/docs/modules/ROOT/assets/images/add-account-step-two.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/app-settings-dark-theme.PNG b/docs/modules/ROOT/assets/images/app-settings-dark-theme.PNG deleted file mode 100644 index 684a60036..000000000 Binary files a/docs/modules/ROOT/assets/images/app-settings-dark-theme.PNG and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/app-settings.PNG b/docs/modules/ROOT/assets/images/app-settings.PNG deleted file mode 100644 index c378c8bc5..000000000 Binary files a/docs/modules/ROOT/assets/images/app-settings.PNG and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/authorise-access-with-passcode-or-biometric-data.png b/docs/modules/ROOT/assets/images/authorise-access-with-passcode-or-biometric-data.png deleted file mode 100644 index 9c756344f..000000000 Binary files a/docs/modules/ROOT/assets/images/authorise-access-with-passcode-or-biometric-data.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/browse-quickaccess-status-bar.png b/docs/modules/ROOT/assets/images/browse-quickaccess-status-bar.png deleted file mode 100644 index a1448761b..000000000 Binary files a/docs/modules/ROOT/assets/images/browse-quickaccess-status-bar.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/confirm-account-deletion.png b/docs/modules/ROOT/assets/images/confirm-account-deletion.png deleted file mode 100644 index 85bf0c511..000000000 Binary files a/docs/modules/ROOT/assets/images/confirm-account-deletion.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/create-new-folder.png b/docs/modules/ROOT/assets/images/create-new-folder.png deleted file mode 100644 index 47ebd7679..000000000 Binary files a/docs/modules/ROOT/assets/images/create-new-folder.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/create-public-link-copy-private-link.png b/docs/modules/ROOT/assets/images/create-public-link-copy-private-link.png deleted file mode 100644 index 64f2d98da..000000000 Binary files a/docs/modules/ROOT/assets/images/create-public-link-copy-private-link.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/delete-files.png b/docs/modules/ROOT/assets/images/delete-files.png deleted file mode 100644 index 216b32525..000000000 Binary files a/docs/modules/ROOT/assets/images/delete-files.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/delete-offline-copies.png b/docs/modules/ROOT/assets/images/delete-offline-copies.png deleted file mode 100644 index 670eac6f6..000000000 Binary files a/docs/modules/ROOT/assets/images/delete-offline-copies.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/delete-public-link.png b/docs/modules/ROOT/assets/images/delete-public-link.png deleted file mode 100644 index e8a5c2345..000000000 Binary files a/docs/modules/ROOT/assets/images/delete-public-link.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/directory-actions.png b/docs/modules/ROOT/assets/images/directory-actions.png deleted file mode 100644 index d54cda802..000000000 Binary files a/docs/modules/ROOT/assets/images/directory-actions.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/edit-oauth2-authenticated-account.png b/docs/modules/ROOT/assets/images/edit-oauth2-authenticated-account.png deleted file mode 100644 index e422c69e1..000000000 Binary files a/docs/modules/ROOT/assets/images/edit-oauth2-authenticated-account.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/edit-or-delete-account.png b/docs/modules/ROOT/assets/images/edit-or-delete-account.png deleted file mode 100644 index 86cf7d081..000000000 Binary files a/docs/modules/ROOT/assets/images/edit-or-delete-account.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/enable-location.png b/docs/modules/ROOT/assets/images/enable-location.png deleted file mode 100644 index a977530a7..000000000 Binary files a/docs/modules/ROOT/assets/images/enable-location.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/file-actions-dialog.png b/docs/modules/ROOT/assets/images/file-actions-dialog.png deleted file mode 100644 index c5a42c283..000000000 Binary files a/docs/modules/ROOT/assets/images/file-actions-dialog.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/file-actions-multiple-files-selected.png b/docs/modules/ROOT/assets/images/file-actions-multiple-files-selected.png deleted file mode 100644 index c964c9940..000000000 Binary files a/docs/modules/ROOT/assets/images/file-actions-multiple-files-selected.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/file-actions.jpg b/docs/modules/ROOT/assets/images/file-actions.jpg deleted file mode 100644 index c127577c3..000000000 Binary files a/docs/modules/ROOT/assets/images/file-actions.jpg and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/file-with-same-name-already-exists.png b/docs/modules/ROOT/assets/images/file-with-same-name-already-exists.png deleted file mode 100644 index 04134cd51..000000000 Binary files a/docs/modules/ROOT/assets/images/file-with-same-name-already-exists.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/folder-actions.png b/docs/modules/ROOT/assets/images/folder-actions.png deleted file mode 100644 index ef4605387..000000000 Binary files a/docs/modules/ROOT/assets/images/folder-actions.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/grant-ios-app-access-to-photos.png b/docs/modules/ROOT/assets/images/grant-ios-app-access-to-photos.png deleted file mode 100644 index 4b5bb549c..000000000 Binary files a/docs/modules/ROOT/assets/images/grant-ios-app-access-to-photos.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/icon-download.png b/docs/modules/ROOT/assets/images/icon-download.png deleted file mode 100644 index b275bd901..000000000 Binary files a/docs/modules/ROOT/assets/images/icon-download.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/icon-not-available-locally.png b/docs/modules/ROOT/assets/images/icon-not-available-locally.png deleted file mode 100644 index 270344e0c..000000000 Binary files a/docs/modules/ROOT/assets/images/icon-not-available-locally.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/index-bar-with-callout.png b/docs/modules/ROOT/assets/images/index-bar-with-callout.png deleted file mode 100644 index 22051510c..000000000 Binary files a/docs/modules/ROOT/assets/images/index-bar-with-callout.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/index-bar.png b/docs/modules/ROOT/assets/images/index-bar.png deleted file mode 100644 index 867a3cf3b..000000000 Binary files a/docs/modules/ROOT/assets/images/index-bar.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/ios-app-settings-logging.png b/docs/modules/ROOT/assets/images/ios-app-settings-logging.png deleted file mode 100644 index b836e2e08..000000000 Binary files a/docs/modules/ROOT/assets/images/ios-app-settings-logging.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/manage-public-link-for-a-directory.png b/docs/modules/ROOT/assets/images/manage-public-link-for-a-directory.png deleted file mode 100644 index 39e9f2be6..000000000 Binary files a/docs/modules/ROOT/assets/images/manage-public-link-for-a-directory.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/manage-public-link-settings.png b/docs/modules/ROOT/assets/images/manage-public-link-settings.png deleted file mode 100644 index 503b3a244..000000000 Binary files a/docs/modules/ROOT/assets/images/manage-public-link-settings.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/masking-private-data.png b/docs/modules/ROOT/assets/images/masking-private-data.png deleted file mode 100644 index 816144a05..000000000 Binary files a/docs/modules/ROOT/assets/images/masking-private-data.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/notification-no-internet-connection.png b/docs/modules/ROOT/assets/images/notification-no-internet-connection.png deleted file mode 100644 index a2e23383a..000000000 Binary files a/docs/modules/ROOT/assets/images/notification-no-internet-connection.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/all-available-offline-items.png b/docs/modules/ROOT/assets/images/offline-storage/all-available-offline-items.png deleted file mode 100644 index 271b99ff4..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/all-available-offline-items.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge-closeup-with-callout.png b/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge-closeup-with-callout.png deleted file mode 100644 index bf3172fe8..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge-closeup-with-callout.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge-closeup.png b/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge-closeup.png deleted file mode 100644 index 301a1cf98..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge-closeup.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge.png b/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge.png deleted file mode 100644 index bd9f6262f..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/available-offline-badge.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/available-offline-items.png b/docs/modules/ROOT/assets/images/offline-storage/available-offline-items.png deleted file mode 100644 index eb76982f4..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/available-offline-items.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/available-offline-logo.png b/docs/modules/ROOT/assets/images/offline-storage/available-offline-logo.png deleted file mode 100644 index 42dcef5b6..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/available-offline-logo.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/file-available-offline.png b/docs/modules/ROOT/assets/images/offline-storage/file-available-offline.png deleted file mode 100644 index c60db0f4f..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/file-available-offline.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/folder-action.png b/docs/modules/ROOT/assets/images/offline-storage/folder-action.png deleted file mode 100644 index 83d01e441..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/folder-action.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/make-available-offline.png b/docs/modules/ROOT/assets/images/offline-storage/make-available-offline.png deleted file mode 100644 index c49696295..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/make-available-offline.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/make-unavailable-offline.png b/docs/modules/ROOT/assets/images/offline-storage/make-unavailable-offline.png deleted file mode 100644 index 3a808d7b8..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/make-unavailable-offline.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/not-available-offline-logo.png b/docs/modules/ROOT/assets/images/offline-storage/not-available-offline-logo.png deleted file mode 100644 index 4d39f190d..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/not-available-offline-logo.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/offline-storage-settings.png b/docs/modules/ROOT/assets/images/offline-storage/offline-storage-settings.png deleted file mode 100644 index a61c2c465..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/offline-storage-settings.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/one-folder-available-offline.png b/docs/modules/ROOT/assets/images/offline-storage/one-folder-available-offline.png deleted file mode 100644 index 0151b6a2c..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/one-folder-available-offline.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/quick-access-view-nothing-available-offline.png b/docs/modules/ROOT/assets/images/offline-storage/quick-access-view-nothing-available-offline.png deleted file mode 100644 index a5f9373c5..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/quick-access-view-nothing-available-offline.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/quick-access-view-toc.png b/docs/modules/ROOT/assets/images/offline-storage/quick-access-view-toc.png deleted file mode 100644 index dcaf4381b..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/quick-access-view-toc.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/regular-badges.png b/docs/modules/ROOT/assets/images/offline-storage/regular-badges.png deleted file mode 100644 index cbedeb3b0..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/regular-badges.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/offline-storage/settings.png b/docs/modules/ROOT/assets/images/offline-storage/settings.png deleted file mode 100644 index c8cad825f..000000000 Binary files a/docs/modules/ROOT/assets/images/offline-storage/settings.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/owncloud-log-configuration.png b/docs/modules/ROOT/assets/images/owncloud-log-configuration.png deleted file mode 100644 index 55713fb64..000000000 Binary files a/docs/modules/ROOT/assets/images/owncloud-log-configuration.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/owncloud-server-mobile-apps.png b/docs/modules/ROOT/assets/images/owncloud-server-mobile-apps.png deleted file mode 100644 index db35de8aa..000000000 Binary files a/docs/modules/ROOT/assets/images/owncloud-server-mobile-apps.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/pin-lock.png b/docs/modules/ROOT/assets/images/pin-lock.png deleted file mode 100644 index a7f437bef..000000000 Binary files a/docs/modules/ROOT/assets/images/pin-lock.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/public-link-set-expiration-date.png b/docs/modules/ROOT/assets/images/public-link-set-expiration-date.png deleted file mode 100644 index 7fcddb325..000000000 Binary files a/docs/modules/ROOT/assets/images/public-link-set-expiration-date.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/public-link-set-password.png b/docs/modules/ROOT/assets/images/public-link-set-password.png deleted file mode 100644 index 0a63d9780..000000000 Binary files a/docs/modules/ROOT/assets/images/public-link-set-password.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/quick-access-public-links.png b/docs/modules/ROOT/assets/images/quick-access-public-links.png deleted file mode 100644 index a37a71c36..000000000 Binary files a/docs/modules/ROOT/assets/images/quick-access-public-links.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/quick-access-view-annotated.png b/docs/modules/ROOT/assets/images/quick-access-view-annotated.png deleted file mode 100644 index e7d9a32de..000000000 Binary files a/docs/modules/ROOT/assets/images/quick-access-view-annotated.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/quick-access-view.png b/docs/modules/ROOT/assets/images/quick-access-view.png deleted file mode 100644 index cc29bc405..000000000 Binary files a/docs/modules/ROOT/assets/images/quick-access-view.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/review-ssl-certificate-connection.png b/docs/modules/ROOT/assets/images/review-ssl-certificate-connection.png deleted file mode 100644 index ff655cb7c..000000000 Binary files a/docs/modules/ROOT/assets/images/review-ssl-certificate-connection.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/selecting-multiple-files.PNG b/docs/modules/ROOT/assets/images/selecting-multiple-files.PNG deleted file mode 100644 index 1d5d8e6cf..000000000 Binary files a/docs/modules/ROOT/assets/images/selecting-multiple-files.PNG and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/settings-light-theme.png b/docs/modules/ROOT/assets/images/settings-light-theme.png deleted file mode 100644 index 9819edb2a..000000000 Binary files a/docs/modules/ROOT/assets/images/settings-light-theme.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/settings-lock-application-duration.png b/docs/modules/ROOT/assets/images/settings-lock-application-duration.png deleted file mode 100644 index 4639e2e99..000000000 Binary files a/docs/modules/ROOT/assets/images/settings-lock-application-duration.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/settings-media-upload.png b/docs/modules/ROOT/assets/images/settings-media-upload.png deleted file mode 100644 index c440bd070..000000000 Binary files a/docs/modules/ROOT/assets/images/settings-media-upload.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/settings-security-passcode-enabled.png b/docs/modules/ROOT/assets/images/settings-security-passcode-enabled.png deleted file mode 100644 index 9bcdc6b41..000000000 Binary files a/docs/modules/ROOT/assets/images/settings-security-passcode-enabled.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/settings-theme.PNG b/docs/modules/ROOT/assets/images/settings-theme.PNG deleted file mode 100644 index 9774b5a25..000000000 Binary files a/docs/modules/ROOT/assets/images/settings-theme.PNG and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/share-file-with-user.png b/docs/modules/ROOT/assets/images/share-file-with-user.png deleted file mode 100644 index 75a92f430..000000000 Binary files a/docs/modules/ROOT/assets/images/share-file-with-user.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/share-file.png b/docs/modules/ROOT/assets/images/share-file.png deleted file mode 100644 index 75a6fc77a..000000000 Binary files a/docs/modules/ROOT/assets/images/share-file.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/share-files-from-other-apps-step-1.png b/docs/modules/ROOT/assets/images/share-files-from-other-apps-step-1.png deleted file mode 100644 index a474838e1..000000000 Binary files a/docs/modules/ROOT/assets/images/share-files-from-other-apps-step-1.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/share-files-from-other-apps-step-2.png b/docs/modules/ROOT/assets/images/share-files-from-other-apps-step-2.png deleted file mode 100644 index db0015030..000000000 Binary files a/docs/modules/ROOT/assets/images/share-files-from-other-apps-step-2.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/sort-files-landscape-mode.png b/docs/modules/ROOT/assets/images/sort-files-landscape-mode.png deleted file mode 100644 index 934c1ae9f..000000000 Binary files a/docs/modules/ROOT/assets/images/sort-files-landscape-mode.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/sort-files-portrait-mode.png b/docs/modules/ROOT/assets/images/sort-files-portrait-mode.png deleted file mode 100644 index 61789cb17..000000000 Binary files a/docs/modules/ROOT/assets/images/sort-files-portrait-mode.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/sorting-files.png b/docs/modules/ROOT/assets/images/sorting-files.png deleted file mode 100644 index 96d087a70..000000000 Binary files a/docs/modules/ROOT/assets/images/sorting-files.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/swipe-and-delete-public-link.png b/docs/modules/ROOT/assets/images/swipe-and-delete-public-link.png deleted file mode 100644 index 7415c186d..000000000 Binary files a/docs/modules/ROOT/assets/images/swipe-and-delete-public-link.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/themes-ownCloud-Classic.png b/docs/modules/ROOT/assets/images/themes-ownCloud-Classic.png deleted file mode 100644 index 2e6bd8cfd..000000000 Binary files a/docs/modules/ROOT/assets/images/themes-ownCloud-Classic.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/themes-ownCloud-Dark.png b/docs/modules/ROOT/assets/images/themes-ownCloud-Dark.png deleted file mode 100644 index 8417581d0..000000000 Binary files a/docs/modules/ROOT/assets/images/themes-ownCloud-Dark.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/themes-ownCloud-Light.png b/docs/modules/ROOT/assets/images/themes-ownCloud-Light.png deleted file mode 100644 index dbb1bbc3c..000000000 Binary files a/docs/modules/ROOT/assets/images/themes-ownCloud-Light.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/themes/classic.png b/docs/modules/ROOT/assets/images/themes/classic.png deleted file mode 100644 index a11f04669..000000000 Binary files a/docs/modules/ROOT/assets/images/themes/classic.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/themes/dark.png b/docs/modules/ROOT/assets/images/themes/dark.png deleted file mode 100644 index e575303ac..000000000 Binary files a/docs/modules/ROOT/assets/images/themes/dark.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/themes/light.png b/docs/modules/ROOT/assets/images/themes/light.png deleted file mode 100644 index 74b0fc015..000000000 Binary files a/docs/modules/ROOT/assets/images/themes/light.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/user-accounts-list-annotated-with-callout.png b/docs/modules/ROOT/assets/images/user-accounts-list-annotated-with-callout.png deleted file mode 100644 index 070d13b63..000000000 Binary files a/docs/modules/ROOT/assets/images/user-accounts-list-annotated-with-callout.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/user-accounts-list-annotated.png b/docs/modules/ROOT/assets/images/user-accounts-list-annotated.png deleted file mode 100644 index 87026bd8e..000000000 Binary files a/docs/modules/ROOT/assets/images/user-accounts-list-annotated.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/user-accounts-list.png b/docs/modules/ROOT/assets/images/user-accounts-list.png deleted file mode 100644 index 50abeae0d..000000000 Binary files a/docs/modules/ROOT/assets/images/user-accounts-list.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-certificate-details.png b/docs/modules/ROOT/assets/images/view-certificate-details.png deleted file mode 100644 index f8ec0149e..000000000 Binary files a/docs/modules/ROOT/assets/images/view-certificate-details.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-file-image.png b/docs/modules/ROOT/assets/images/view-file-image.png deleted file mode 100644 index 50b948c81..000000000 Binary files a/docs/modules/ROOT/assets/images/view-file-image.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-file-odt.png b/docs/modules/ROOT/assets/images/view-file-odt.png deleted file mode 100644 index 28755cb1f..000000000 Binary files a/docs/modules/ROOT/assets/images/view-file-odt.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-file-pdf.png b/docs/modules/ROOT/assets/images/view-file-pdf.png deleted file mode 100644 index a9dad43aa..000000000 Binary files a/docs/modules/ROOT/assets/images/view-file-pdf.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-file-text-file.png b/docs/modules/ROOT/assets/images/view-file-text-file.png deleted file mode 100644 index fd649368f..000000000 Binary files a/docs/modules/ROOT/assets/images/view-file-text-file.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-file-video.png b/docs/modules/ROOT/assets/images/view-file-video.png deleted file mode 100644 index f85b0cfa8..000000000 Binary files a/docs/modules/ROOT/assets/images/view-file-video.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/view-links-for-file.png b/docs/modules/ROOT/assets/images/view-links-for-file.png deleted file mode 100644 index 301750b86..000000000 Binary files a/docs/modules/ROOT/assets/images/view-links-for-file.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/viewing-a-file.png b/docs/modules/ROOT/assets/images/viewing-a-file.png deleted file mode 100644 index 418472c3e..000000000 Binary files a/docs/modules/ROOT/assets/images/viewing-a-file.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/viewing-an-empty-folder.png b/docs/modules/ROOT/assets/images/viewing-an-empty-folder.png deleted file mode 100644 index 5bf30fc34..000000000 Binary files a/docs/modules/ROOT/assets/images/viewing-an-empty-folder.png and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/viewing-files-classic-theme.PNG b/docs/modules/ROOT/assets/images/viewing-files-classic-theme.PNG deleted file mode 100644 index 3fe22990e..000000000 Binary files a/docs/modules/ROOT/assets/images/viewing-files-classic-theme.PNG and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/viewing-files-light-theme.PNG b/docs/modules/ROOT/assets/images/viewing-files-light-theme.PNG deleted file mode 100644 index ed950465b..000000000 Binary files a/docs/modules/ROOT/assets/images/viewing-files-light-theme.PNG and /dev/null differ diff --git a/docs/modules/ROOT/assets/images/welcome-screen.png b/docs/modules/ROOT/assets/images/welcome-screen.png deleted file mode 100644 index f714aa538..000000000 Binary files a/docs/modules/ROOT/assets/images/welcome-screen.png and /dev/null differ diff --git a/docs/modules/ROOT/examples/.gitkeep b/docs/modules/ROOT/examples/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc deleted file mode 100644 index 2c01fd9bf..000000000 --- a/docs/modules/ROOT/nav.adoc +++ /dev/null @@ -1,13 +0,0 @@ -* xref:ios_installation.adoc[Getting the ownCloud iOS App] -* xref:ios_accounts.adoc[Managing User Accounts] -* xref:ios_files.adoc[Managing Your Files] -* xref:ios_available_offline.adoc[Offline Files and Folders] -* xref:ios_collaboration.adoc[Collaboration and Links] -* xref:ios_quick_access.adoc[Quick Access] -* xref:ios_files_integration.adoc[iOS Files App and 3rd Party Apps] -* xref:ios_settings.adoc[Configure Settings] -* xref:ios_task_scheduling.adoc[Task Scheduling] -* xref:ios_mdm.adoc[Mobile Device Management (MDM)] -* xref:ios_security.adoc[Security] -* xref:ios_faq.adoc[Frequently Asked Questions (FAQ)] -* xref:ios_troubleshooting.adoc[Troubleshooting] diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc deleted file mode 100644 index df22f83a3..000000000 --- a/docs/modules/ROOT/pages/index.adoc +++ /dev/null @@ -1,11 +0,0 @@ -= The Mobile App for iOS -:keywords: ownCloud, iOS, iPhone, iPad -:description: ownCloud's Mobile App for iOS offers several key advantages over the web interface. This guide steps you through how to install, configure, use, and troubleshoot it. - -Accessing your files on your ownCloud server via the Web interface is easy and convenient. You can use any web browser on any operating system without installing special client software. However, the ownCloud iOS app offers several key advantages over the web interface; these include: - -* A simplified interface that fits nicely on an iPhone or iPad -* Upload files easily from your device to ownCloud -* An Optional PIN for stronger security -* Share files with other ownCloud users -* Automatic synchronization of your files diff --git a/docs/modules/ROOT/pages/ios_accounts.adoc b/docs/modules/ROOT/pages/ios_accounts.adoc deleted file mode 100644 index fe5b3fd34..000000000 --- a/docs/modules/ROOT/pages/ios_accounts.adoc +++ /dev/null @@ -1,96 +0,0 @@ -= Managing User Accounts -:toc: right -:toclevels: 1 -:keywords: user accounts, OAuth2 authentication, basic authentication, ownCloud iOS App -:description: This guide steps you through how to manage user accounts in ownCloud’s iOS app; including the authentication types, and how to add, update, remove, and delete user accounts. -:sfauthenticationsession-url: https://developer.apple.com/documentation/safariservices/sfauthenticationsession -:aswebauthenticationsession-url: https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession -:oauth2-app-url: https://marketplace.owncloud.com/apps/oauth2 -:rfc-8252-url: https://tools.ietf.org/html/rfc8252#appendix-B.1 - -== Introduction - -With the iOS app, users can access their data from several ownCloud instances. They can use one or more accounts for the same server, or accounts for other ownCloud servers they have access to. - -== Authentication Methods - -The iOS app supports two ways of authentication options for user accounts. These are: - -* xref:basic-authentication[Basic Authentication] -* xref:oauth-2-0[OAuth 2.0] - -== Authentication Options - -=== Basic Authentication - -* Login Credentials are stored on the device (secured in the iOS system keychain). -* Password manager support. - -image:02_basic_auth.png[basic authentication, width=40%] - -=== OAuth 2.0 - -The OAuth2 implementation uses {sfauthenticationsession-url}[`SFAuthenticationSession`], which is described as a best practice by {rfc-8252-url}[`RFC 8252`] - when running under iOS 11. Under iOS 12, the OAuth2 implementation uses {aswebauthenticationsession-url}[`ASWebAuthenticationSession`], which is the successor of `SFAuthenticationSession`. Benefits of using these APIs include: - -* *Privilege separation:* Web content is run in a separate process. -* *Trustworthiness:* Apps can't inject code into or access the contents of the web view. -* *Convenience for the user:* Cookies from Safari are available to the web content inside the session. - -Additionally, OAuth2 is the industry standard authorisation method, and the username and password are not stored on the device. - -== Add An Account - -image:04_Account_1x.png[Add a user account in the ownCloud iOS App., width=40%] - -To add one or more user accounts to the iOS app, when in the "*Accounts*" view, click the plus (+) icon in the top right-hand corner. This opens the "*Add Account*" dialog, where you can enter the URL of the ownCloud server. After you enter it and click "Continue", the iOS app checks the authentication method and the validity of the SSL/TLS certificate (_if the server URL uses the HTTPS protocol_). - -If the certificate is deemed to be valid, you will see a green "*Passed*" symbol near the bottom of the page, next to "*Certificate Details*", and the text "*No issues found. Certificate passed validation.*" - -image:add-account-certificate-passed-validation.png[Authenticate a user account using OAuth2 in the ownCloud iOS App., width=40%] - -Click btn:[Continue] and the app will prompt you if you want to use the supplied server URL to sign in to the app. You will then be redirected to the ownCloud server, where you can supply your username and password. After doing so, and submitting the form, you will then be asked if you want to give permission for the app to access your account. - -image:14_OAuth_Web_view_authorize.png[Authorize a user account against an ownCloud server with the ownCloud iOS App., width=40%] - -* If so, click btn:[Authorize]. -* If not, click btn:[Cancel]. -* If you clicked btn:[Authorize], you will then be returned to the Accounts screen, where you will see your new account in the list. - -[NOTE] -==== -ownCloud server must have {oauth2-app-url}[the OAuth2 app] installed, configured, and enabled to use Two-Factor Authentication. Please contact your ownCloud administrator for more details. -==== - -=== Delete An Account - -If you want to delete an account, when viewing the Accounts list, swipe left on the account that you want to delete and click btn:[Delete]. - -image:edit-or-delete-account.png[How to edit and delete an account in the ownCloud iOS app Accounts list, width=40%] - -You will then be asked if you really want to delete that account. - -image:confirm-account-deletion.png[Confirm account deletion in the ownCloud iOS app, width=40%] - -If you do, click btn:[Delete]. Doing so deletes the account from the device, as well as all locally stored file copies. If you don’t want to delete the account, click btn:[Cancel]. - -=== Edit Authentication - -If you want to edit an account, when viewing the Accounts list, swipe left on the account that you want to edit and click btn:[Edit]. - -image:edit-or-delete-account.png[How to edit and delete an account in the ownCloud iOS app Accounts list, width=40%] - -You will then be able to change the ownCloud server URL, and manage the authentication credentials. How the authentication credentials can be managed depends on the authentication type. - -[cols=",",options="header"] -|=== -| Basic Authentication -| OAuth2 Authentication - -| The user is authenticated using Basic Authentication. In this setup, they will be able to enter -a different password, as well as delete their authentication data. -| The user is authenticated using OAuth2 authentication. In this setup, they will only be able -to delete their OAuth2 authentication. - -^| image:07_Account_edit.png[ownCloud iOS App - Authenticating users using Basic Authentication, width=75%] -^| image:edit-oauth2-authenticated-account.png[ownCloud iOS App - Authenticating users using OAuth2 Authentication, width=75%] -|=== diff --git a/docs/modules/ROOT/pages/ios_available_offline.adoc b/docs/modules/ROOT/pages/ios_available_offline.adoc deleted file mode 100644 index a0c7e1852..000000000 --- a/docs/modules/ROOT/pages/ios_available_offline.adoc +++ /dev/null @@ -1,63 +0,0 @@ -= Offline Files and Folders - -== Introduction - -From version 1.1.0, the ownCloud iOS app supports offline storage of files and folders, allowing them to be accessed even when an internet connection is temporarily unavailable. - -== Making a File or Folder Available Offline - -To make a file or folder available offline, click on the _More_ icon and press "_Make available offline_" from the list of available actions. In the screenshots below, you can see an example of the available actions for files and folders. - -[cols=",",options="header"] -|=== -^| Make file available offline -^| Make folder available offline - -^| image:offline-storage/make-available-offline.png[Make files and folders available offline in the ownCloud iOS app, width=75%] -^| image:offline-storage/folder-action.png[Make files and folders available offline in the ownCloud iOS app, width=75%] -|=== - -Files that have been made available offline are identifiable by the available offline icon. You can see an example in the screenshot below. + -image:offline-storage/available-offline-logo.png[, width=20%]. - -== Removing a File or Folder from Offline Storage - -Any file or folder that has been made available offline can also be removed from offline storage in several ways. - -* By pressing the _More_ icon next to a file or folder and pressing "_Available offline_" from the list of available actions. -+ -image:offline-storage/file-available-offline.png[Make an item unavailable offline in the ownCloud iOS app, width=40%] -* By swiping left on an item in the Available Offline Locations list and pressing "_Make unavailable offline_". -+ -image:offline-storage/make-unavailable-offline.png[Make an item unavailable offline by swiping left from the Available Offline Locations list in the ownCloud iOS app, width=40%] - -== Viewing Offline Files - -To view all offline files, from the _Quick Access_ menu, tap _Available Offline_. If no files have been marked as available offline, then no files will be available. - -If one or more files have been marked as available offline, then you have two ways of viewing them. - -* View files by location -* View a list of all files - -=== View Offline Files by Location - -In the screenshot below, you can see that there are one or more files in the _Photos_ directory that have been marked as available offline. If you tap one of the available directories, you will then see all files in that directory that are available offline, similar to how you would view files normally. - -.View offline files by location -image:offline-storage/one-folder-available-offline.png[, width=40%] - -=== View a List of All Offline Files - -In the screenshot below, you can see all the items that have been marked as available offline. - -.View all offline files -image:offline-storage/all-available-offline-items.png[, width=40%] - -== Storage - -Locally available file copies can be set to be automatically deleted after a specified period, ranging from 1 minute to 30 days, to clean up device space. The default is seven days. This is available under menu:Settings[Storage > Delete unused local copies]. - -NOTE: This setting applies to all local files, not just available offline files. - -image:offline-storage/offline-storage-settings.png[Offline Storage options in the ownCloud iOS app, width=40%] diff --git a/docs/modules/ROOT/pages/ios_collaboration.adoc b/docs/modules/ROOT/pages/ios_collaboration.adoc deleted file mode 100644 index 0faef3c22..000000000 --- a/docs/modules/ROOT/pages/ios_collaboration.adoc +++ /dev/null @@ -1,80 +0,0 @@ -= Collaboration and Links -:toc: right - -== Introduction - -This section shows how to collaborate with other users and how to work with links. - -== Collaborate With Other Users on Files and Folders - -image:31_Collab.png[Collaborate With Other Users on Folders and Files, width=40%] - -The Mobile App for iOS supports the following collaboration functionality: - -* Adding users and grant permissions -* Adding groups and grant permissions -* Changing permissions -* Deleting collaborators - -== Grant Access With Links - -Just as with the web interface, the iOS app lets you grant access to both files and folders with links. -Specifically, you can do the following: - -* xref:copy-private-links[Copy private links] -* xref:create-public-links[Create public links] -* xref:set-passwords-and-expiration-dates[Set passwords and expiration dates] -* xref:send-public-link-urls-to-other-apps[Send public link URLs to other apps (mail, messenger)] -* xref:delete-public-links[Delete public links] - -=== Copy Private Links - -To copy a private link to a file or folder, click the more icon on the far right-hand side of the file, and then click btn:[Links]. As in the example below, you will then see the private link to the file. Clicking btn:[copy] on the far right-hand side will copy the link to the iOS clipboard. - -=== Create Public Links - -To create public links to a file or folder, click the more icon on the far right-hand side of the file, and then click btn:[Links]. Then, under Public Links, click btn:[Create Public Link] in the Public Links section. You will then see the links for the option, as in the image below. - -As with the web interface, you can set: - -* A link name -* Link permissions -* xref:set-passwords-and-expiration-dates[A link password and expiration date] - -image:manage-public-link-settings.png[Manage public links in ownCloud's Mobile App for iOS, width=40%] - -TIP: To see more details about each option, click the info icon in the bottom right-hand corner. - -==== Set Passwords and Expiration Dates - -image:public-link-set-password.png[Set a password for a public link in ownCloud's Mobile App for iOS, width=40%] - -To set a password on a public link, under "_Options_", enable btn:[Password]. Then, type a password in the field that appears below the Password option. - -image:public-link-set-expiration-date.png[Set an expiration date for a public link in ownCloud's MobileApp for iOS, width=40%] - -To set an expiration date on a public link, under "_Options_", enable btn:[Expiration date]. Then, pick the date that the link should expire with the date picker that appears below the Expiration date option. - -=== Send Public Link URLs to Other Apps - -To share a public link URL via other apps: - -. Open the Public Link's details. -. Click the share button at the bottom left-hand corner, which opens the iOS Share Sheet. -. Share the link through the app of your choice. - -=== Delete Public Links - -There are two ways to delete a public link. - -. When viewing the list of links for a file or folder, swipe left on the link that you want to delete, - and click btn:[Delete]. + - image:swipe-and-delete-public-link.png[, width=40%] -. When viewing the Public Link, click btn:[Delete] at the bottom of the page, under btn:[Copy Public Link]. + - image:delete-public-link.png[Delete a Public Link in ownCloud’s iOS app, by clicking Delete at the bottom of the Public Link details page, width=40%] - -=== View Public Links - -The quickest way to view Public Links is by navigating to menu:Quick Access[Shares > Public Links]. -There, you will see a list of files and folders that have Public Links. For any of the files and folders, -click the More icon, where you will see the number of links for that file or folder. diff --git a/docs/modules/ROOT/pages/ios_faq.adoc b/docs/modules/ROOT/pages/ios_faq.adoc deleted file mode 100644 index 5e9d0552f..000000000 --- a/docs/modules/ROOT/pages/ios_faq.adoc +++ /dev/null @@ -1,52 +0,0 @@ -= iOS Frequently Asked Questions (FAQ) -:hardbreaks: -:oauth2-app-url: https://marketplace.owncloud.com/apps/oauth2 -:ios-legacy-appstore-url: https://apps.apple.com/app/id543672169 -:ios-app-tx-url: https://www.transifex.com/owncloud-org/owncloud/mobile-ios-app/ -:ios-app-beta-url: https://owncloud.com/beta-testing/#ios -:defining-your-file-provider-url: https://developer.apple.com/documentation/fileprovider/content_and_change_tracking/defining_your_file_provider_s_content#2897861 -:toc: right - -Here you can find some of the most frequently asked questions about the ownCloud iOS app. - -== Usage - -=== Compatibility with ownCloud server older than version 10.0 - -Previous ownCloud iOS app with support for ownCloud server < 10.0 is still available in {ios-legacy-appstore-url}[App Store]. - -=== Compatibility with iOS versions older than iOS 12.0 - -Previous ownCloud iOS app with support for iOS < 12.0 is still available in {ios-legacy-appstore-url}[App Store]. - -=== Login with TOTP and other 2FA - -ownCloud server must have {oauth2-app-url}[the OAuth2 app] installed, configured, and enabled to use Two-Factor Authentication. Please contact your ownCloud administrator for more details. - -== Feature Requests - -=== FileProvider: Access full folder, not only single files - -This seems like a bigger challenge for us. We track the status here: -https://github.com/owncloud/ios-app/issues/604 - -=== FileProvider: Support "Recent items" and "Favorites" - -To support "Recent items" and "Favorites" in the iOS Files app, implementation of the {defining-your-file-provider-url}[Working Set] is needed. This is one of the next roadmap items, but there's no ETA yet. - -=== Text editing inside the iOS app - -Currently this isn't a planned feature. Focus is more to build the best integration in serious 3rd party text editing app. - -Here you can find previous discussions: -https://github.com/owncloud/ios-app/issues/317 - -=== Missing translations or translation bugs - -You can help translate in your language or fix a bug. - -We use Transifex for translations. Please {ios-app-tx-url}[register here] for an account and join the global community. - -=== Testing new features - -Use {ios-app-beta-url}[this link] to join the beta program on iOS. diff --git a/docs/modules/ROOT/pages/ios_files.adoc b/docs/modules/ROOT/pages/ios_files.adoc deleted file mode 100644 index ad3f97dbb..000000000 --- a/docs/modules/ROOT/pages/ios_files.adoc +++ /dev/null @@ -1,199 +0,0 @@ -= Managing Files -:toc: right -:toclevels: 1 -:keywords: PDF, Drag & Drop, Photo Library, iPhone, iPad, ownCloud iOS App -:description: This guide steps you through how to manage files and directories in ownCloud's iOS app; You will learn all about uploading, moving, dragging and dropping, and viewing files, file and folder actions, and navigating folders. -:ios-safari-supported-filetypes-url: https://stackoverflow.com/a/46334049 -:icons: font -:multitasking-on-ipad-url: https://support.apple.com/en-us/HT207582 - -== Introduction - -The IOS app provides a number of features designed to make managing files as simple as possible. - -== Features - -* File list filter -* File sort options -* Thumbnails for supported images -* File quota (only displayed in the root folder) -* File actions -* Folder actions -* Select all/none - -image:21_File_list_annotated.png[Overview of the ownCloud iOS App's files view., width=80%] - -Click on a file to view it and click on a folder to view its contents. To view further actions available for a file or folder, click the _More_ icon on the far right-hand side. - -== File Actions - -The actions available for files are: - -* Open in -* Move -* Rename -* Duplicate -* Copy -* Delete -* Make Available Offline - -However, file actions are handled slightly differently, depending on whether one or multiple files have been selected. You can see the differences in the two images below. - -[cols=",",options="header"] -|=== -^| *Individual File Actions* -^| *Multiple-Selected File Actions* - -^| File popup for actions for _individual_ files -^| Move icon row for _multiple-selected_ files - -^| image:file-actions.jpg[File actions dialog for individual files in ownCloud's iOS App., width=75%] -^| image:file-actions-multiple-files-selected.png[File actions dialog for multiple-selected files in ownCloud's iOS App., width=110%] -|=== - -== Navigate Folders - -There are two ways to navigate folders (outside of the root folder). To go back to the parent folder, tap btn:[Back] in the top left-hand corner. To navigate directly to *any* parent folder, tap on the current folder's name. When you do, you will see the names of all the parent folders, right up to the root folder, as in the image below. - -image:21_File_list_parent.png[Navigating folders in ownCloud's iOS app, width=40%] - -== Navigate Files - -When navigating files, as you would expect, you can scroll up and down the files and folders list. In addition, you can also use the index bar, highlighted in the screenshot below, to speed up traversing through files and folders. As you slide your finger over each letter, you’ll jump to the first file (or folder) that begins with that letter. - -NOTE: The index bar is only visible, if the sort order is `Name`. - -image:index-bar-with-callout.png[Navigating files in ownCloud's iOS app, width=40%] - -== Sort Files and Folders - -By default, files and folders are sorted by name in ascending order, with folders sorted before files. However, files can be sorted in ascending and descending order by name, type, size, date, and shared. If you press the Sort by menu, you can change sort method and order. The first time you change the sort category, files and folders are sorted using that category in ascending order. If you choose that category a second time, the sort order is inverted. - -[cols=",",options="header"] -|=== -^| *Sorting files and folders in portrait mode* -^| *Sorting files and folders in landscape mode* - -^| image:sort-files-portrait-mode.png[Sorting files and folders in portrait mode, width=80%] -^| image:sort-files-landscape-mode.png[Sorting files and folders in landscape mode, width=85%] -|=== - -== View Files - -To view a file, tap on its name in the file list. Any file type -{ios-safari-supported-filetypes-url}[supported by iOS Safari] can be displayed in the app. Depending on the file type, the image will be able to viewed, or an icon for it, along with some file details, will be displayed. - -NOTE: If the file is not available locally on the device, you will see -image:icon-not-available-locally.png[alt=A file is not downloaded locally on the ownCloud iOS app, width=25] -next to the file. When you click on it, you will see -image:icon-download.png[alt=A file is downloading on the ownCloud iOS app, width=20] -next to it while it downloads. - -[cols=",,"] -.Viewing different file types -|=== -a| -.An image file -image:view-file-image.png[Viewing an image file in the ownCloud iOS App] -a| -.A video file -image:view-file-video.png[Viewing a video file in the ownCloud iOS App] -a| -.A PDF file -image:view-file-pdf.png[Viewing a PDF file in the ownCloud iOS App] -a| -.A text file -image:view-file-text-file.png[Viewing a text file in the ownCloud iOS App] -a| -.An ODT file. -image:view-file-odt.png[Viewing an ODT file in the ownCloud iOS App] -| -|=== - -=== PDF Files - -When viewing PDF files four UI options are available which make working with them easier; these are: - -* A page selector -* Page thumbnails -* A Table of Contents -* File Search - -You can see an example of each in the images below. - -[cols=",,,"] -.PDF file functionality -|=== -a| -.A page selector -image:41_PDF.png[Page selector in PDF files in the ownCloud iOS App] -a| -.A table of contents -image:42_PDF_toc.png[Table of contents in PDF files in the ownCloud iOS App] -a| -.Page thumbnails -image:43_PDF_thumbs.png[Page thumbnails in PDF files in the ownCloud iOS App] -a| -.File search -image:44_PDF_search.png[File search in PDF files in the ownCloud iOS App] -a| -|=== - -=== Video Files - -Video files have the standard iOS video controls available, which include play, pause, AirPlay, volume, skip forward, skip back, close, and full screen. - -== Folder Actions - -When working with folders, click the plus icon near the top right-hand corner, and three actions become available; these are: - -* xref:create-folder[Create folder] -* xref:upload-files[Upload files] -* xref:upload-file-from-your-photo-library[Upload file from your photo library] -* xref:make-available-offline[Make available offline] - -image:directory-actions.png[Folder actions in ownCloud's iOS App., width=40%] - -=== Create Folder - -To create a new folder, click btn:[Create folder], enter the name of the new folder, as in the image below, and click btn:[return]. - -image:create-new-folder.png[How to create a new folder in ownCloud's iOS App., width=40%] - -=== Upload Files - -To upload files or any time from your device to your ownCloud server, click btn:[Upload file]. You will then be able to select or browse through files from any app that exposes data to the iOS files app. - -=== Make Available Offline - -Please see the xref:ios_available_offline.adoc[Offline Storage section]. - -==== Upload File From Your Photo Library - -To upload photos from your photo library, you first need to allow the iOS app access to your photos. After that, you can browse through your photos, as you normally would. You can then select one or more photos by pressing them, or click btn:[Select All] in the bottom left-hand corner to select all photos in the current folder. When you're happy with your photo selection, click btn:[Upload] and the photo(s) will be uploaded. - -image:24_Upload_Photo_multi.png[Upload one or more photos from your Photo Library with the ownCloud iOS App., width=40%] - -=== Move Files and Folders - -Whether you are using the iPhone or iPad version of the ownCloud app, you can select and drag and drop one or more files and folders from one folder to another. To do so, you first press btn:[Select] in the top right-hand corner and select one or more files and/or folders. Then, you press and hold on any of the selected files and folders and: - -* Drag and drop them over a folder in the current directory -* Drag and drop them over the "*Move to*" icon (or tap the icon), near the bottom left-hand side of the screen. You then navigate to the folder that you want to move them to and click btn:[Move here] at the bottom of the screen. - -image:26_Files_multidragdrop.png[Move multiple files (and folders) to another location in the ownCloud iOS App., width=40%] - -[NOTE] -==== -If a file or folder with the same name as one or more of those being moved, already exists in the destination directory, you will see a warning that the file or folder could not be moved. - -image:file-with-same-name-already-exists.png[ownCloud iOS App, file or folder with the same name already exists in the destination directory., width=50%] -==== - -== Drag & Drop Files Between Apps (iPad-only) - -The iOS app supports the multitasking features on iPad. If you open it as a second app with Slide Over, you can use two apps at the same time with Split View and drag and drop one or more files between the two apps. Refer to Apple's -{multitasking-on-ipad-url}[Multitasking On Your iPad guide] for more information. - -.Drag and drop multiple files from ownCloud iOS App to macOS Notes -image:26_Files_multidragdrop_iPad.png[Drag and Drop Files Between Apps (iPad-only) in ownCloud's iOS App., width=100%] diff --git a/docs/modules/ROOT/pages/ios_files_integration.adoc b/docs/modules/ROOT/pages/ios_files_integration.adoc deleted file mode 100644 index b95bb9e50..000000000 --- a/docs/modules/ROOT/pages/ios_files_integration.adoc +++ /dev/null @@ -1,39 +0,0 @@ -= iOS App and iOS Files App Integration and 3rd Party Apps -:toc: right -:keywords: Files App, iOS, iPhone, iPad, ownCloud -:description: This guide steps you through ownCloud's Mobile App for iOS’s integration with the iOS Files App. - -== Introduction - -The Mobile App for iOS integrates with the iOS Files App. When enabled, you can open, edit, save, and delete files and folders. However, the functionality needs to first be enabled. - -== Work With Your ownCloud Data in iOS Files App - -To enable this possibility, click btn:[Browse], then btn:[Edit]. Next, in the list of apps under Locations, enable the ownCloud app for your account. - -[NOTE] -==== -In future versions, it is expected that the following functionality will also be supported: - -* Share (UI) -* Offline (UI) -* Favourites -* Tags -==== - -== Share From Other Apps (via iOS Files App) - -When the iOS app is installed and at least one account is properly configured, files on your iOS device can be shared with your ownCloud server. To do so, first enable the location from the Locations list (step through how to do this). After that, when sharing a file, first click btn:[Save to Files], choose a location to store the file, and click btn:[Add]. These steps are shown in the three images below. - -[cols=",,"] -|=== -a| -.Enable the ownCloud app as an iOS Files app location -image:enable-location.png[Enable the ownCloud app as an iOS Files app location] -a| -.Pick a file to "Save to Files" -image:share-files-from-other-apps-step-1.png[Pick a file to Save to Files] -a| -.Pick the location to save the file and click "Add" -image:share-files-from-other-apps-step-2.png[Pick the location to save the file and click Add] -|=== diff --git a/docs/modules/ROOT/pages/ios_installation.adoc b/docs/modules/ROOT/pages/ios_installation.adoc deleted file mode 100644 index 444eeaee2..000000000 --- a/docs/modules/ROOT/pages/ios_installation.adoc +++ /dev/null @@ -1,11 +0,0 @@ -= Getting the ownCloud iOS App -:toc: right -:keywords: ownCloud, download, install, iOS, iPhone, iPad -:description: This guide steps you through how to install the ownCloud iOS app for iPhone and iPad. - -To get the ownCloud iOS App, point Safari, or your favorite web browser, to your ownCloud server. Next, log in and navigate to menu:Settings[General (Personal)]. At the bottom of that page, you will see a link to the ownCloud app on iTunes. - -.Links to ownCloud's mobile apps. -image:owncloud-server-mobile-apps.png[Links to ownCloud's mobile apps for Desktop, and in the Google Play and iOS App Stores.] - -TIP: You'll also find links and information on the ownCloud installation page. diff --git a/docs/modules/ROOT/pages/ios_mdm.adoc b/docs/modules/ROOT/pages/ios_mdm.adoc deleted file mode 100644 index 8578fa9d2..000000000 --- a/docs/modules/ROOT/pages/ios_mdm.adoc +++ /dev/null @@ -1,134 +0,0 @@ -= Mobile Device Management (MDM) -:toc: right -:keywords: ownCloud, MDM, Mobile Device Management, iOS, iPhone, iPad -:description: This guide steps you through how to manage the application configuration of ownCloud’s Mobile App for iOS using Mobile Device Management (MDM). -:appconfig-xml-format-url: https://www.appconfig.org/ios/ -:mdm-protocol-ref-url: https://developer.apple.com/business/documentation/MDM-Protocol-Reference.pdf -:appconfig-url: https://www.appconfig.org -:appconfig-jam-url: https://appconfig.jamfresearch.com - -== Introduction - -Starting with iOS 7, Apple added support for {mdm-protocol-ref-url}[managed application configuration]. An MDM server can push a configuration to the iOS App. The app can access this configuration (read-only) using the `NSUserDefaults` class by reading a configuration dictionary under the key _com.apple.configuration.managed_. An app can also observe a system notification (_NSUserDefaultsDidChangeNotification_) to get notified about configuration changes. In addition feedback can be queried back by MDM server. To enable that, app has to write a dictionary with feedback information into user defaults under _com.apple.feedback.managed_ key. The configuration is basically a key-value dictionary provided as a `.plist` file. - -=== Configurable Settings - -ownCloud App implements a mechanism internally called Class Settings which can be derived from different sources: - -- Environment variables which e.g. can be set in Xcode for testing. In this case setting keys have to be prepended with _oc:_ prefix. -- User preferences accessed by the very same API but stored under _org.owncloud.user-settings_ key. -- Settings dictionary pushed by an MDM Server and accessible using `NSUserDefaults` API under the key _com.apple.configuration.managed_. -- Default settings defined directly in the app sourcecode. -- Branding.plist which is the part of the Xcode project under ownCloud/Resources/Theming. It allows to override class settings by specifying them in the `Configuration` section - -This is also an order in which these settings take precedence (environment variables have highest priority). So, when settings are accessed, they are merged and higher priority value for the same key overwrites lower priority ones. - -Some settings are accessed only once at runtime and the read value is cached, so that new setting to take effect may a require an app to be terminated and restarted. - -==== App Basic Configurations - -There are few settings allowing to mark an app installation as BETA and e.g. to supress UIKit animation and review prompt. - -include::./ios_mdm_tables.adoc[tag=app] - -==== Extensions / Actions - -ownCloud app uses internally a plug-in like mechanism called extensions. Extensions are used to implement menu actions mostly found under "+" menu allowing to add new items (Upload media, take photo etc.) or in more menu (Copy, Move, Open in etc.). Using below settings actions / extensions can be disabled. Extensions are enabled by default, however this might depend on licensing requirements of a particular extension. - -include::./ios_mdm_tables.adoc[tag=actions] - -(*) These extensions might require additional license (in-app purchase, enterprise version). - -==== Display Settings - -To customize file list UI behevior, following settings are available: - -// include::./ios_mdm_tables.adoc[tag=displaysettings] - -==== Passcode Enforcement - -If your organization policies require users to use a passcode as an additional security barrier for managed apps, the below setting will allow to enforce this requirement. - -include::./ios_mdm_tables.adoc[tag=passcode] - -==== Bookmark - -Below settings allow to configure the app to use a certain server URL and even bind it to this URL only by setting the default non-editable. - -include::./ios_mdm_tables.adoc[tag=bookmarks] - -==== Item Policies - -include::./ios_mdm_tables.adoc[tag=policies] - -==== Connection - -Settings concerinng HTTP user agent, cookies, background support etc. - -include::./ios_mdm_tables.adoc[tag=connection] - -===== Server Endpoints - -Individually configurable endpoints of the ownCloud server instance. - -include::./ios_mdm_tables.adoc[tag=endpoints] - -===== Connection Authentication / Security - -Settings concerning certificate validation policies. - -include::./ios_mdm_tables.adoc[tag=security] - -===== OAuth2 Based Authentication - -Settings allowing to configure OAuth2 based authentication. - -include::./ios_mdm_tables.adoc[tag=oauth2] - -//// -==== Shortcuts - -Shortcuts are a very powerful way to build automated workflows in iOS. Apps can provide shortcut intents -for certain actions. ownCloud app provides certain actions as shortcuts as well (e.g. allowing to get -account information, create folder and so on). However in some cases it might make sense to disable -shortcuts to minimize security risks. It can be done using following option: - -include::./ios_mdm_tables.adoc[tag=shortcuts] -//// - -==== Logging - -Logging settings control the ammount and type of app internal log messages stored as text files and accessible via settings menu. - -include::./ios_mdm_tables.adoc[tag=logging] - -== AppConfig XML Schema - -{appconfig-xml-format-url}[The XML format], developed by AppConfig community, makes it easy for developers to define and deploy an app configuration. It not only supports configuration variables having default values, but also provides a configuration UI description, which can be interpreted by the tool and which generates a plist file. Moreover, specfile XML is consistently supported by major EMM vendors. - -AppConfig conformant spec file tailored to administrator needs and containing one or more of the above settings can be easily created using {appconfig-url}/www/appconfigspeccreator/[Config Spec Creator] tool hosted at {appconfig-url}[AppConfig website]. - -== Example: Deployment with MobileIron - -1. Open {appconfig-jam-url}[AppConfig Generator] -2. Upload a specfile.xml. -3. Change the configuration options. -4. Download the generated plist file (ManagedAppConfig). -5. Open MobileIron Core. -6. Navigate to menu:Policies and Configs[Add New > Apple > iOS/tvOS > Managed App Config] -7. Upload the generated plist and specify name, bundle ID, and description - -== Example: Deployment with Jamf Pro - -1. Open {appconfig-jam-url}[AppConfig Generator] -2. Upload a specfile.xml. -3. Change the configuration options. -4. Copy Dictionary (button). -5. Open Jamf Pro. -6. Navigate to menu:Devices[Mobile Device Apps > ownCloud - File Sync and Share > iOS/tvOS > App Configuration > Edit] -7. Paste the generated Dictionary into the "Preferences" field. - -== References - -* {appconfig-url}[Introducing The AppConfig Community] -* https://developer.apple.com/business/documentation/MDM-Protocol-Reference.pdf[Mobile Device Management Protocol Reference] diff --git a/docs/modules/ROOT/pages/ios_quick_access.adoc b/docs/modules/ROOT/pages/ios_quick_access.adoc deleted file mode 100644 index 68b40c275..000000000 --- a/docs/modules/ROOT/pages/ios_quick_access.adoc +++ /dev/null @@ -1,39 +0,0 @@ -= Quick Access -:toc: right -:keywords: shares, collection, recently access files, quick access, ownCloud, iOS, iPhone, iPad -:description: This guide steps you through how to use the Quick Access functionality of ownCloud's Mobile App for iOS. - -== Introduction - -The app allows you to quickly access the key aspects of the application, by clicking btn:[Quick Access], located in the footer of the application. - -image:quick-access-view.png[Get quick access to the most important parts of ownCloud's iOS App for iPhone and iPad., width=40%] - -Quick access is broken down into two sections: _Shares_ and _Collection_. - -== Shares - -Shares, as the name implies, lets you quickly see all files that are: - -Shared with you:: See a list of all resources you accepted from other users. + -Shared with others:: See a list of all resources where you invited collaborators. + -Public links:: See a list of all resources where you created links. - -== Collection - -Collection gives you quick access to: - -Recently accessed files:: -These are files that were used sometime within the previous week, where used covers when it was imported, locally update, or was download. - -Files marked as favorite:: -See a list of all resources in your account set as favourite. - -Files available offline:: -See a list of all files and folders in your account that are xref:ios_available_offline.adoc[available offline]. - -Image files:: -See a list of all image files in your account. - -PDF files:: -See a list of all PDF files in your account. diff --git a/docs/modules/ROOT/pages/ios_security.adoc b/docs/modules/ROOT/pages/ios_security.adoc deleted file mode 100644 index dc0a4173d..000000000 --- a/docs/modules/ROOT/pages/ios_security.adoc +++ /dev/null @@ -1,158 +0,0 @@ -= Security -:toc: right -:toclevels: 1 -:keywords: ownCloud, security, encryption, mdm, ssl, tls, oauth2, authentication, ios, iphone, ipad -:description: This guide steps you through the security features of of ownCloud's Mobile App for iOS. -:apple-completeuntilfirstuserauthentication-url: https://developer.apple.com/documentation/foundation/nsfileprotectioncompleteuntilfirstuserauthentication -:apple-security-accessibleafterfirstunlock-url: https://developer.apple.com/documentation/security/ksecattraccessibleafterfirstunlock -:sfauthenticationsession-url: https://developer.apple.com/documentation/safariservices/sfauthenticationsession -:aswebauthenticationsession-url: https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession -:rfc-8252-url: https://tools.ietf.org/html/rfc8252#appendix-B.1 -:apple-wkwebview-url: https://developer.apple.com/documentation/webkit/wkwebview -:basic-authentication-url: https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication#Basic_authentication_scheme -:css-keylogging-url: https://github.com/maxchehab/CSS-Keylogging -:ios-sdk-basicauth-url: https://github.com/owncloud/ios-sdk/blob/master/ownCloudSDK/Authentication/OCAuthenticationMethodBasicAuth.m -:ios-sdk-general-purpose-api-url: https://github.com/owncloud/ios-sdk/blob/master/ownCloudSDK/Authentication/OCAuthenticationMethod.h -:ios-sdk-oauth2-url: https://github.com/owncloud/ios-sdk/blob/master/ownCloudSDK/Authentication/OCAuthenticationMethodOAuth2.m -:ios-sdk-openssl-build-script-url: https://github.com/owncloud/ios-sdk/tree/master/ownCloudUI/openssl/build-script -:ios-sdk-openssl-lib-url: https://github.com/owncloud/ios-sdk/tree/master/ownCloudUI/openssl/lib -:ios-sdk-sync-strategies-url: https://github.com/owncloud/ios-sdk/blob/master/doc/SYNC.md -:oauth2-url: https://oauth.net/2/ -:owncloud-ios-app: https://github.com/owncloud/ios-app -:owncloud-ios-sdk: https://github.com/owncloud/ios-sdk -:ios-filesystem-encryption-url: https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforImplementingYourApp/StrategiesforImplementingYourApp.html#//apple_ref/doc/uid/TP40007072-CH5-SW21 -:security-information-url: https://github.com/owncloud/ios-app/blob/master/doc/SECURITY.md - -== Introduction - -This document provides an overview of the security considerations and features in the new {owncloud-ios-sdk}[ownCloud iOS SDK] and new {owncloud-ios-app}[ownCloud iOS App]. - -== Authentication - -=== API - -The ownCloud iOS SDK (2018) is a {ios-sdk-general-purpose-api-url}[general-purpose API] for implementing passphrase- and token-based authentication methods, which provides three key benefits. These are: - -. Ensures structural separation of code between general connection-handling and authentication. -. Simplifies code reviews, by limiting each implementation to one class each (e.g., - {ios-sdk-oauth2-url}[OAuth2], {ios-sdk-basicauth-url}[BasicAuth]). -. Ensures extensibility. - -=== Secrets - -Authentication secrets contain information such as _usernames_, _passwords_ or _tokens_, and are -generated by the respective authentication method implementation. Authentication Secrets are securely -stored in the app's Keychain and tagged as -{apple-security-accessibleafterfirstunlock-url}[`AccessibleAfterFirstUnlock`]. -They cannot be accessed after a restart until the device has been unlocked once by the user. - -=== Supported Methods - -Authentication method implementations are available for -{oauth2-url}[OAuth2] and {basic-authentication-url}[Basic Authentication]. - -=== Method Selection - -After performing auto-detection, identified authentication methods are filtered and ranked by preference. The method with the highest ranking is then picked for the user. - -NOTE: By default, all detected methods are considered and OAuth2 ranks higher than Basic Authentication. - -Filtering and ranking can be customized by xref:ios_mdm.adoc[MDM Configuration]. This, for example, allows making OAuth2 the only possible authentication method, so no credentials need to be stored on the device. - -=== OAuth2 Implementation - -The OAuth2 implementation uses {sfauthenticationsession-url}[`SFAuthenticationSession`], which is described as a best practice by {rfc-8252-url}[`RFC 8252`] - when running under iOS 11. Under iOS 12, the OAuth2 implementation uses {aswebauthenticationsession-url}[`ASWebAuthenticationSession`], which is the successor of `SFAuthenticationSession`. Benefits of using these APIs include: - -* *Privilege separation:* web content is run in a separate process -* *Trustworthiness:* apps can't inject code into or access the contents of the web view -* *Convenience for the user:* cookies from Safari are available to the web content inside the session - -== Connections - -=== URL Limits - -Using xref:ios_mdm.adoc[MDM Configuration], server URLs can be pre-filled or "hard-coded" as the only allowed server URL. - -=== Redirects - -Redirects during login are not followed silently. Instead, they are reported to the user and must be explicitly approved. - -=== SSL/TLS Certificates - -When adding servers, users have the opportunity to view a detailed summary of the server's SSL/TLS certificate before they are prompted for credentials or authentication via OAuth2. - -If a SSL/TLS certificate fails trust evaluation (e.g., because it's self-signed or signed by an unknown Certificate Authority), the user is given an opportunity to: - -* View a detailed summary of the certificate, by clicking on the notification. -* Trust the certificate, despite the warnings, by clicking btn:[Approve]. -* Reject the certificate, by clicking btn:[Cancel]. - -image:04_cert_error.png[Review SSL/TLS certificates in the ownCloud iOS app., width=40%] - -In the case of redirects across several HTTPS servers, users are given the opportunity to review the certificates of all servers involved in addition to the redirects. - -[NOTE] -==== -MDM Configuration support is planned for: - -* Pre-approving specific certificates and certificates with specific public keys. -* Allowing only connections with specific certificates or certificates with specific public keys. -==== - -=== Inspecting Certificate Details - -If users want to inspect the details of an approved security certificate, from the Accounts list, swipe left on the account that you want to check the certificate of and click btn:[Edit]. Then, click the row btn:[Certificate Details]. You will then see the certificate’s details, starting with the validation status. - -=== More Information - -For more information, please refer to {security-information-url}[the security information]. - -== Data - -=== Separation - -Separate directories are used for the data of every server connection. This provides the following benefits: - -- A strong barrier against accidentally spilling data between different connections. -- All data relating to a connection can be deleted by deleting the respective directory. - -=== Encryption - -The app uses the {ios-filesystem-encryption-url}[filesystem encryption built into iOS]. Using the {apple-completeuntilfirstuserauthentication-url}[`CompleteUntilFirstUserAuthentication`] file protection, data can't be accessed after a restart until the device has been unlocked once by the user. - -=== Sync - -The {ios-sdk-sync-strategies-url}[Sync Strategies], planned to be used in the app, focus on preventing data loss locally and remotely. - -=== Secure Document View - -HTML and Microsoft Office document content is viewed using {apple-wkwebview-url}[`WKWebView`], which renders the content in a separate process. Additional hardening is achieved by disabling JavaScript and blocking all network requests, which protects against lesser known, non-obvious attacks like {css-keylogging-url}[CSS Keylogging]. - -=== Passcode - -Users can set a Passcode to control access to the app. Find out more about this in -xref:ios_settings.adoc#passcode[the Passcode section of the Settings documentation]. - -== Miscellaneous - -=== Continuous Integration (CI) - -Continuous Integration tests verify that central security mechanisms and assumptions work as expected, covering areas such as _redirections_, _certificate handling_, common Man-in-the-middle (MITM) attack scenarios, and the secure storage of authentication secrets. - -=== SQL Injection - -To protect against SQL injection attacks, parameters are never made part of the SQL statements themselves. Instead, placeholders are used and the parameters are subsequently bound to the SQL statements. For example, instead of running a query, such as `SELECT * FROM users WHERE name='John Doe'`, the query would be parameterised, such as: `SELECT * FROM users WHERE name=:nameToSearchFor`. - -=== Reproducibility - -The build script that created the {ios-sdk-openssl-lib-url}[OpenSSL binaries] used in the app is available in the SDK's {ios-sdk-openssl-build-script-url}[GitHub repository] and can be used to reproduce the build result. - -NOTE: OpenSSL is used solely to provide detailed summaries of SSL/TLS certificates - functionality that iOS is currently missing. - -=== Planned Logging Feature (not included in released yet!!) - -When logging information, parts of the log message can be tagged as private. If "*Mask private data*" is enabled, under menu:Settings[Logging] (it is by default), these parts will be - before the log message is written - either replaced with `«private»` or a trimmed version that doesn't contain privacy-sensitive information. - -An example for the latter would be an `NSError` object's error message containing the names of the item it is about. If masked, only the error's error domain and error code are written to the log, but not the error message. - -image:masking-private-data.png[, width=40%] diff --git a/docs/modules/ROOT/pages/ios_settings.adoc b/docs/modules/ROOT/pages/ios_settings.adoc deleted file mode 100644 index 40b074408..000000000 --- a/docs/modules/ROOT/pages/ios_settings.adoc +++ /dev/null @@ -1,102 +0,0 @@ -= Configure Settings -:toc: right -:toclevels: 1 -:keywords: settings, passcode lock, biometric lock, theme, logging, ownCloud, iOS, iPhone, iPad -:description: This guide steps you through how to configure ownCloud's iOS App for iPhone and iPad. It covers security, theme, logging, and media upload settings. -:heic-image-url: https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format - -== Introduction - -This document describes which settings are available and how to set them - -== Settings Screen - -To manage the settings in ownCloud's iOS App for iPhone and iPad, click btn:[Settings] in the bottom right-hand corner of the Accounts List view. - -image:user-accounts-list-annotated-with-callout.png[Accessing settings in ownCloud's iOS App for iPhone and iPad., width=40%] - -== Security - -=== Passcode - -To protect access to the iOS app with a Passcode, enable btn:[Passcode Lock] in the Setting’s Security section. You will then be prompted to enter, and repeat, a 4-digit Passcode. -If a Passcode was set, the file provider extension in Files.app or in other third party apps will be locked too. The file provider presents a UI to unlock the Passcode. - -image:settings-security-passcode-enabled.png[Enable a Passcode lock in ownCloud's iOS App for iPhone and iPad., width=40%] - -=== Lock Delay - -When a Passcode is enabled, the app will be locked every time you change to another application. However, under menu:Settings[Security > Lock application], you can choose to only lock the application after 1, 5, or 30 minutes, instead of "_immediately_", which is the default. - -image:settings-lock-application-duration.png[Set the application lock duration in ownCloud's iOS App for iPhone and iPad., width=40%] - -=== Biometrical Lock - -After a Passcode has been created, a Biometrical Lock, or Touch ID, can also be used to gain access to the app. To enable it enable btn:[Touch ID] in the Setting's _Security_ section, and then enter your 4-digit Passcode. The next time you need to authorise access to the app, you will be able to enter either your Passcode, or use your stored biometrical data. - -image:authorise-access-with-passcode-or-biometric-data.png[Authorise access with passcode or biometric data in ownCloud's iOS App for iPhone and iPad., width=40%] - -=== Trusted Certificates - -==== View Previously Approved Certificates - -To view previously approved certificates, navigate to -menu:Settings[Certificates] (for any one of your registered accounts), and you will see them listed in the "_User-Approved Certificates_" section. - -==== Inspect Previously Approved Certificates Details - -To view previously approved certificates, swipe left on any of the accounts in the accounts list and click btn:[Edit]. Then, under "_SERVER URL_", click btn:[Certificate Details]. You will then be able to see all of the certificate's details. - -==== Revoke Previously Approved Certificates - -image:83_Settings_certs.png[83_Settings_certs.png, width=40%] - -To revoke one or more previously approved certificates, first navigate to -menu:Settings[Certificates] (for any one of your registered accounts). Then, in the "_User-Approved Certificates_" section, swipe left on the certificate(s) that you wish to revoke and press btn:[Revoke approval]. - -== Themes - -The iOS app comes with three themes: - -* Light -* Dark; and -* Classic - -To change the theme, navigate to menu:Settings[Theme], and pick the one that you want. - -image:84_Settings_themes.png[84_Settings_themes.png, width=40%] - -.The three themes in ownCloud's iOS App for iPhone and iPad. -[cols=",,",options="header"] -|=== -^| Classic theme -^| Dark theme -^| Light theme - -a| image:themes/classic.png[ownCloud iOS App - Classic theme] -a| image:themes/dark.png[ownCloud iOS App - Dark theme] -a| image:themes/light.png[ownCloud iOS App - Light theme] -|=== - -=== System Appearance (up from iOS 13) - -When System Appearance is selected, ownCloud will automatically use the selected iOS system theme (light or dark) to reflect the system UI. Setting System Appearance is only available up from iOS 13. - -== Logging - -The ownCloud iOS app has built-in logging functionality, available under menu:Settings[Logging]. To find out more, please refer to the -xref:ios_troubleshooting.adoc#capturing-app-debug-logs[logging section of the Troubleshooting guide]. - -== Media Upload (Conversion) - -When image and video files are uploaded, they can be converted to the industry-standard JPEG and MP4 respectively. This is not done by default. - -image:settings-media-upload.png[The media upload (conversion) settings in ownCloud's iOS App for iPhone and iPad., width=40%] - -=== Image - -To convert (the very efficient) {heic-image-url}[HEIC (High Efficiency Image File Format) images] to more compatible JPEG images, enable btn:[Convert HEIC to JPEG] under menu:Settings[Media Upload]. - -=== Video - -To convert the very efficient videos to more compatible MP4 videos, enable btn:[Convert videos to MP4] under menu:Settings[Media Upload]. diff --git a/docs/modules/ROOT/pages/ios_task_scheduling.adoc b/docs/modules/ROOT/pages/ios_task_scheduling.adoc deleted file mode 100644 index 23f63c938..000000000 --- a/docs/modules/ROOT/pages/ios_task_scheduling.adoc +++ /dev/null @@ -1,36 +0,0 @@ -= Task Scheduling - -== Introduction - -Background tasks are scheduled based on the app's current context, and that context is based on a combination of factors. These factors include: - -* Is the app backgrounded or in the foreground? -* Is WiFi available? -* Is the device in Low Power Mode? -* Is the device connected to external power? -* Has the photo library changed? - -== Tasks - -Currently, two tasks are available: - -* *Instant photo uploads:* This task is triggered when: -** The photo library has new photos, and; -** The user is connected to a WiFi network -* *Bookmark update task:* This task is triggered by the background fetch event scheduled by iOS - -=== Instant Photo Upload - -There are some things to be aware of, regarding Instant Photo Upload. - -* Photo and video upload can be enabled and disabled separately. -* Before instant media upload can begin, the account and upload path have to be selected -* Changes in the photo library are detected when the app goes into the foreground. -* If a user removes the folder specified for instant upload, the upload task silently exits. -* When a user first activates instant upload, the timestamp of the activation is stored and compared - against the creation date of the assets to be uploaded. As soon as one asset is successfully uploaded, - its creation timestamp is used to update the instant upload activation timestamp. This: -** Prevents assets being uploaded twice -** Removes the need to keep track of uploaded items in a database -** Please note, that already uploaded and edited asset is not going to be uploaded again -* Media conversion settings are taken into account by instant upload feature. diff --git a/docs/modules/ROOT/pages/ios_troubleshooting.adoc b/docs/modules/ROOT/pages/ios_troubleshooting.adoc deleted file mode 100644 index 72b99eea7..000000000 --- a/docs/modules/ROOT/pages/ios_troubleshooting.adoc +++ /dev/null @@ -1,114 +0,0 @@ -= Troubleshooting -:toc: right -:keywords: troubleshooting, logging, debugging, mitmproxy, charles for iOS, ownCloud, iOS, iPhone, iPad -:description: This guide steps you through how to troubleshoot issues with ownCloud's iOS App for iPhone and iPad. Specifically, it shows how to configure logging, and troubleshoot using mitmproxy and Charles for iOS. -:apache-logging-url: http://httpd.apache.org/docs/current/logs.html -:charles-web-debugging-proxy-url: https://www.charlesproxy.com/documentation/ios/ -:create-screen-recording-url: https://support.apple.com/en-us/HT207935 -:mitmproxy-url: https://mitmproxy.org/ -:owncloud-logging-url: https://doc.owncloud.com/server/latest/admin_manual/configuration/server/logging_configuration.html -:owncloud-log-tracing-url: https://doc.owncloud.com/server/latest/admin_manual/configuration/server/request_tracing.html - -== Introduction - -If you experience problems while using the iOS app, you can use this guide to help find the solution. - -== Logging - -=== Capturing App Debug Logs - -Effectively debugging software requires as much relevant information as possible. Log output can help with tracking down problems and, if you report a bug, log output can help to resolve an issue more quickly. To assist the ownCloud support personnel, please try to provide as many relevant logs as possible. You can do this by enabling and fully configuring the iOS app’s logging functionality via: - -* Enabling logging, _if it is not already enabled_. -* Setting the log level to "_Debug_" or "_Info_". -* Then, enabling: -** Log HTTP requests and responses. -** Standard error output. -** Log file. - -Once these have been enabled: - -* Click btn:[Reset log file]. -* Perform the steps to reproduce the error -* Go back to the Logging settings and click btn:[Share log file]. - -.All iOS App logging settings enabled and set -image:ios-app-settings-logging.png[ios-app-settings-logging, width=40%] - -=== Locating iPhone & iPad App Crash Logs - -In the worst case scenario, when the app either isn't responding or is crashing, iOS saves a crash log -on the device. You can find it under menu:Settings[Privacy > Analytics > Analytics Data]. -On iOS 12, the log entries are sorted alphabetically with the app name and date and time. -Tap the name to open and export with the share button on the top right-hand side. - -=== ownCloud's Log File - -ownCloud server maintains an {owncloud-logging-url}[ownCloud-specific log file]. You can view the file using either the web interface or you can open it directly from the file system in your ownCloud server's data directory. - -You can check if it is enabled through the Log configuration panel, which is available under -menu:Settings[General (Admin)]. On that page, you can adjust the log level. -We recommend that you set it to a verbose level such as either `debug` or `info`. - -.Configuring logging in ownCloud server. -image:owncloud-log-configuration.png[Configuring logging in ownCloud server., width=40%] - -=== Web Server Log Files - -It can be helpful to view your web server's error log file to isolate any ownCloud-related problems. - -The ownCloud iOS app sends the `X-REQUEST-ID` header with every request. You'll find the -`X-REQUEST-ID` in the `owncloud.log`, and you can configure your webserver to add the -`X-REQUEST-ID` to the logs. Here you can find more information at -{owncloud-log-tracing-url}[Request Tracing] - -Some helpful files include the following: - -error_logx:: Maintains errors associated with PHP code. -access_log:: Typically records all requests handled by the server; handy as a debugging tool, -because the log line contains information specific to each request and its result. - -Below, you can find where the error logs are typically located, based on operating system and web server. - -[cols=",,",options="header"] -|=== -|Operating System -|Web Server -|File Location - -.3+|Linux -|Apache |`/var/log/apache2` -|NGINX |`/var/log/nginx` -|Lighttpd |`/var/log/lighttpd` - -.2+|Windows -|Apache -|The Windows Event Log or in the `logs` directory relative to the Apache installation directory. -|NGINX -|Commonly in the `logs` directory relative to the NGINX installation directory. -|=== - -TIP: You can always check your web server's configuration to know where the log files are located. - -=== Recording the Screen - -In iOS 11 or later, you can create a screen recording to better illustrate an error. -If you are not familiar with creating one, {create-screen-recording-url}[follow these instructions]. - -== Debugging Tools - -If you need to check the traffic between ownCloud and the iOS App, we recommend two tools: - -* xref:mitmproxy[mitmproxy] -* xref:charles-for-ios[Charles for iOS] - -=== mitmproxy - -{mitmproxy-url}[mitmproxy] is an interactive man-in-the-middle proxy for HTTP and HTTPS with a console interface. -At ownCloud, we use it a lot to investigate every detail of HTTP requests and responses. - -image:https://mitmproxy.org/screenshot.png[mitmproxy sample output] - -=== Charles for iOS - -{charles-web-debugging-proxy-url}[The Charles proxy for iOS] works similarly to mitmproxy. However, it's more user-friendly, runs on the iOS device, _and_ has a beautiful UI. It also supports split view on iPads so that you can work with the ownCloud iOS app and Charles side-by-side. diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index cb0b68052..000000000 --- a/docs/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "private": true, - "name": "owncloud-ios", - "description": "The ownCloud iOS documentation", - "version": "1.0.0", - "license": "AGPL-3.0", - "author": "The ownCloud Team ", - "homepage": "https://github.com/owncloud/ios#readme", - "repository": { - "type": "git", - "url": "git+https://github.com/owncloud/ios.git" - }, - "bugs": { - "url": "https://github.com/owncloud/ios/issues" - }, - "contributors": [ - { - "name": "Matthew Setter", - "email": "matthew@matthewsetter.com" - }, - { - "name": "Martin Mattel", - "email": "github@diemattels.at" - }, - { - "name": "Thomas Boerger", - "email": "tboerger@owncloud.com" - } - ], - "scripts": { - "prose": "write-good --parse **/*.adoc", - "serve": "http-server public/ -d -i", - "antora": "antora --stacktrace generate --cache-dir cache --redirect-facility disabled --clean site.yml", - "validate": "antora --stacktrace generate --cache-dir cache --redirect-facility disabled --generator ./generator/xref-validator.js --clean site.yml", - "linkcheck": "broken-link-checker --filter-level 3 --recursive --verbose" - }, - "dependencies": { - "@antora/cli": "^2.0", - "@antora/site-generator-default": "^2.0" - }, - "devDependencies": { - "broken-link-checker": "^0.7.8", - "http-server": "^0.11.1", - "write-good": "^0.13.1" - }, - "keywords": [ - "antora", - "asciidoc", - "documentation", - "owncloud", - "ios" - ] -} diff --git a/docs/resources/themes/custom-theme.yml b/docs/resources/themes/custom-theme.yml deleted file mode 100644 index 7d30300ae..000000000 --- a/docs/resources/themes/custom-theme.yml +++ /dev/null @@ -1,257 +0,0 @@ -font: - catalog: - # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols - Noto Serif: - normal: notoserif-regular-subset.ttf - bold: notoserif-bold-subset.ttf - italic: notoserif-italic-subset.ttf - bold_italic: notoserif-bold_italic-subset.ttf - # M+ 1mn supports ASCII and the circled numbers used for conums - M+ 1mn: - normal: mplus1mn-regular-ascii-conums.ttf - bold: mplus1mn-bold-ascii.ttf - italic: mplus1mn-italic-ascii.ttf - bold_italic: mplus1mn-bold_italic-ascii.ttf - # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols - # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font - M+ 1p Fallback: - normal: mplus1p-regular-fallback.ttf - bold: mplus1p-regular-fallback.ttf - italic: mplus1p-regular-fallback.ttf - bold_italic: mplus1p-regular-fallback.ttf - fallbacks: - - M+ 1p Fallback -page: - background_color: ffffff - layout: portrait - margin: [0.5in, 0.67in, 0.67in, 0.67in] - # margin_inner and margin_outer keys are used for recto/verso print margins when media=press - margin_inner: 0.75in - margin_outer: 0.59in - size: A4 -base: - align: justify - # color as hex string (leading # is optional) - font_color: 333333 - # color as RGB array - #font_color: [51, 51, 51] - # color as CMYK array (approximated) - #font_color: [0, 0, 0, 0.92] - #font_color: [0, 0, 0, 92%] - font_family: Noto Serif - # choose one of these font_size/line_height_length combinations - #font_size: 14 - #line_height_length: 20 - #font_size: 11.25 - #line_height_length: 18 - #font_size: 11.2 - #line_height_length: 16 - font_size: 10.5 - #line_height_length: 15 - # correct line height for Noto Serif metrics - line_height_length: 12 - #font_size: 11.25 - #line_height_length: 18 - line_height: $base_line_height_length / $base_font_size - font_size_large: round($base_font_size * 1.25) - font_size_small: round($base_font_size * 0.85) - font_size_min: $base_font_size * 0.75 - font_style: normal - border_color: eeeeee - border_radius: 4 - border_width: 0.5 -# FIXME vertical_rhythm is weird; we should think in terms of ems -#vertical_rhythm: $base_line_height_length * 2 / 3 -# correct line height for Noto Serif metrics (comes with built-in line height) -vertical_rhythm: $base_line_height_length -horizontal_rhythm: $base_line_height_length -# QUESTION should vertical_spacing be block_spacing instead? -vertical_spacing: $vertical_rhythm -link: - font_color: 428bca -# literal is currently used for inline monospaced in prose and table cells -literal: - font_color: b12146 - font_family: M+ 1mn -menu_caret_content: " \u203a " -heading: - align: left - #font_color: 181818 - font_color: $base_font_color - font_family: $base_font_family - font_style: bold - # h1 is used for part titles (book doctype only) - h1_font_size: floor($base_font_size * 2.6) - # h2 is used for chapter titles (book doctype only) - h2_font_size: floor($base_font_size * 2.15) - h3_font_size: round($base_font_size * 1.7) - h4_font_size: $base_font_size_large - h5_font_size: $base_font_size - h6_font_size: $base_font_size_small - #line_height: 1.4 - # correct line height for Noto Serif metrics (comes with built-in line height) - line_height: 1 - margin_top: $vertical_rhythm * 0.4 - margin_bottom: $vertical_rhythm * 0.9 -title_page: - align: right - logo: - top: 10% - title: - top: 55% - font_size: $heading_h1_font_size - font_color: 999999 - line_height: 0.9 - subtitle: - font_size: $heading_h3_font_size - font_style: bold_italic - line_height: 1 - authors: - margin_top: $base_font_size * 1.25 - font_size: $base_font_size_large - font_color: 181818 - revision: - margin_top: $base_font_size * 1.25 -block: - margin_top: 0 - margin_bottom: $vertical_rhythm -caption: - align: left - font_style: italic - # FIXME perhaps set line_height instead of / in addition to margins? - margin_inside: $vertical_rhythm / 3 - #margin_inside: $vertical_rhythm / 4 - margin_outside: 0 -lead: - font_size: $base_font_size_large - line_height: 1.4 -abstract: - font_color: 5c6266 - font_size: $lead_font_size - line_height: $lead_line_height - font_style: italic - first_line_font_style: bold -admonition: - border_color: $base_border_color - border_width: $base_border_width - padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm] -# icon: -# tip: -# name: fa-lightbulb-o -# stroke_color: 111111 -# size: 24 -blockquote: - font_color: $base_font_color - font_size: $base_font_size_large - border_color: $base_border_color - border_width: 5 - padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2] - cite_font_size: $base_font_size_small - cite_font_color: 999999 -# code is used for source blocks (perhaps change to source or listing?) -code: - font_color: $base_font_color - font_family: $literal_font_family - font_size: ceil($base_font_size) - padding: $code_font_size - line_height: 1.25 - background_color: f5f5f5 - border_color: cccccc - border_radius: $base_border_radius - border_width: 0.75 -conum: - font_family: M+ 1mn - font_color: $literal_font_color - font_size: $base_font_size - line_height: 4 / 3 -example: - border_color: $base_border_color - border_radius: $base_border_radius - border_width: 0.75 - background_color: transparent - # FIXME reenable margin bottom once margin collapsing is implemented - padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm] -image: - align: left -prose: - margin_top: $block_margin_top - margin_bottom: $block_margin_bottom -sidebar: - border_color: $page_background_color - border_radius: $base_border_radius - border_width: $base_border_width - background_color: eeeeee - # FIXME reenable margin bottom once margin collapsing is implemented - padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25] - title: - align: center - font_color: $heading_font_color - font_family: $heading_font_family - font_size: $heading_h4_font_size - font_style: $heading_font_style -thematic_break: - border_color: $base_border_color - border_style: solid - border_width: $base_border_width - margin_top: $vertical_rhythm * 0.5 - margin_bottom: $vertical_rhythm * 1.5 -description_list: - term_font_style: italic - term_spacing: $vertical_rhythm / 4 - description_indent: $horizontal_rhythm * 1.25 -outline_list: - indent: $horizontal_rhythm * 1.5 - # NOTE item_spacing applies to list items that do not have complex content - item_spacing: $vertical_rhythm / 2 - #marker_font_color: 404040 -table: - background_color: $page_background_color - #head_background_color: - #head_font_color: $base_font_color - head_font_style: bold - even_row_background_color: f9f9f9 - #odd_row_background_color: - foot_background_color: f0f0f0 - border_color: dddddd - border_width: $base_border_width - # HACK accounting for line-height - cell_padding: [3, 3, 6, 3] -toc: - dot_leader_color: dddddd - #dot_leader_content: '. ' - indent: $horizontal_rhythm - line_height: 1.4 -# NOTE In addition to footer, header is also supported -footer: - font_size: $base_font_size_small - # NOTE if background_color is set, background and border will span width of page - border_color: dddddd - border_width: 0.25 - height: $base_line_height_length * 2.5 - line_height: 1 - padding: [$base_line_height_length / 2, 1, 0, 1] - vertical_align: top - #image_vertical_align: or - # additional attributes for content: - # * {page-count} - # * {page-number} - # * {document-title} - # * {document-subtitle} - # * {chapter-title} - # * {section-title} - # * {section-or-chapter-title} - recto: - #columns: "<50%,0%,>50%" - right: - content: '{page-number}' - #content: '{section-or-chapter-title} | {page-number}' - #content: '{document-title} | {page-number}' - #center: - # content: '{page-number}' - verso: - #columns: "<50%,0%,>50%" - left: - content: '{page-number}' - #content: '{page-number} | {chapter-title}' - #center: - # content: '{page-number}' diff --git a/docs/resources/themes/owncloud-theme.yml b/docs/resources/themes/owncloud-theme.yml deleted file mode 100644 index 2abde5a83..000000000 --- a/docs/resources/themes/owncloud-theme.yml +++ /dev/null @@ -1,284 +0,0 @@ -font: - catalog: - # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols - Noto Serif: - normal: notoserif-regular.ttf - bold: notoserif-bold.ttf - italic: notoserif-italic.ttf - bold_italic: notoserif-bold_italic.ttf - # M+ 1mn supports ASCII and the circled numbers used for conums - M+ 1mn: - normal: mplus1mn-regular-ascii-conums.ttf - bold: mplus1mn-bold-ascii.ttf - italic: mplus1mn-italic-ascii.ttf - bold_italic: mplus1mn-bold_italic-ascii.ttf - # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols - # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font - M+ 1p Fallback: - normal: mplus1p-regular-fallback.ttf - bold: mplus1p-regular-fallback.ttf - italic: mplus1p-regular-fallback.ttf - bold_italic: mplus1p-regular-fallback.ttf - Open Sans: - normal: opensans-light.ttf - bold: opensans-bold.ttf - italic: opensans-italic.ttf - bold_italic: opensans-bolditalic.ttf - DejaVu Sans: - normal: dejavu-sans.ttf - bold: dejavu-sans-bold.ttf - italic: dejavu-sans-oblique.ttf - bold_italic: dejavu-sans-boldoblique.ttf - DejaVu Serif: - normal: dejavuserif.ttf - bold: dejavuserif-bold.ttf - italic: dejavuserif-italic.ttf - bold_italic: dejavuserif-bolditalic.ttf -page: - background_color: ffffff - layout: portrait - margin: [0.5in, 0.9in, 0.5in, 0.9in] - # margin_inner and margin_outer keys are used for recto/verso print margins when media=press - margin_inner: 0.75in - margin_outer: 0.59in - size: A4 -base: - align: justify - font_color: 1c1c1c - font_family: "DejaVu Serif" - font_size: 10.5 - line_height_length: 11 - line_height: $base_line_height_length / $base_font_size - #line_height: 1 - font_size_large: round($base_font_size * 1.25) - font_size_small: round($base_font_size * 0.85) - font_size_min: $base_font_size * 0.75 - font_style: normal - border_color: eeeeee - border_radius: 4 - border_width: 0.5 -# FIXME vertical_rhythm is weird; we should think in terms of ems -#vertical_rhythm: $base_line_height_length * 2 / 3 -# correct line height for Noto Serif metrics (comes with built-in line height) -vertical_rhythm: $base_line_height_length -horizontal_rhythm: $base_line_height_length -# QUESTION should vertical_spacing be block_spacing instead? -vertical_spacing: $vertical_rhythm -link: - font_color: 3c7467 -# literal is currently used for inline monospaced in prose and table cells -literal: - font_color: b12146 - font_family: "DejaVu Sans" -menu_caret_content: " \u203a " -heading: - align: left - #font_color: 181818 - font_color: 24475f - font_family: "Open Sans" - font_style: bold - # h1 is used for part titles (book doctype only) - h1: - page_break_after: always - page_break_before: auto - font_size: floor($base_font_size * 2.7) - # h2 is used for chapter titles (book doctype only) - h2_font_size: floor($base_font_size * 2.0) - h3_font_size: round($base_font_size * 1.6) - h4_font_size: $base_font_size_large - h5_font_size: $base_font_size - h6_font_size: $base_font_size_small - #line_height: 1.4 - # correct line height for Noto Serif metrics (comes with built-in line height) - line_height: 1 - margin_top: $vertical_rhythm * 0.4 - margin_bottom: $vertical_rhythm * 0.9 -title_page: - align: right - logo: - top: 10% - title: - top: 55% - font_size: floor($base_font_size * 2.14) - font_color: 24475f - font_family: $heading_font_family - font_style: bold - line_height: 0.9 - subtitle: - font_size: floor($base_font_size * 1.7) - font_style: bold_italic - font_family: $heading_font_family - line_height: 1 - authors: - margin_top: $base_font_size * 1.25 - font_size: $base_font_size_large - font_color: 24475f - font_family: $heading_font_family - revision: - margin_top: $base_font_size * 1.25 - font_style: bold - font_color: 24475f -block: - margin_top: 0 - margin_bottom: $vertical_rhythm -caption: - align: left - font_style: italic - # FIXME perhaps set line_height instead of / in addition to margins? - margin_inside: $vertical_rhythm / 3 - #margin_inside: $vertical_rhythm / 4 - margin_outside: 0 -lead: - font_size: $base_font_size_large - line_height: 1.4 -abstract: - font_color: 5c6266 - font_size: $lead_font_size - line_height: $lead_line_height - font_style: italic - first_line_font_style: bold -admonition: - border_color: $base_border_color - border_width: $base_border_width - padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm] -# icon: -# tip: -# name: fa-lightbulb-o -# stroke_color: 111111 -# size: 24 -blockquote: - font_color: $base_font_color - font_size: $base_font_size_large - border_color: $base_border_color - border_width: 5 - padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2] - cite_font_size: $base_font_size_small - cite_font_color: 999999 -# code is used for source blocks (perhaps change to source or listing?) -code: - font_color: $base_font_color - font_family: "DejaVu Sans" - font_size: $base_font_size - padding: $code_font_size - line_height: 1.25 - background_color: f7f7f7 - border_color: efefef - border_radius: $base_border_radius - border_width: 0.75 -conum: - font_family: M+ 1mn - font_color: $literal_font_color - font_size: $base_font_size - line_height: 4 / 3 -example: - border_color: $base_border_color - border_radius: $base_border_radius - border_width: 0.75 - background_color: transparent - # FIXME reenable margin bottom once margin collapsing is implemented - padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm] -image: - align: left -prose: - margin_top: $block_margin_top - margin_bottom: $block_margin_bottom -sidebar: - border_color: $page_background_color - border_radius: $base_border_radius - border_width: $base_border_width - background_color: eeeeee - # FIXME reenable margin bottom once margin collapsing is implemented - padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25] - title: - align: center - font_color: $heading_font_color - font_family: $heading_font_family - font_size: $heading_h4_font_size - font_style: $heading_font_style -thematic_break: - border_color: $base_border_color - border_style: solid - border_width: $base_border_width - margin_top: $vertical_rhythm * 0.5 - margin_bottom: $vertical_rhythm * 1.5 -description_list: - term_font_style: italic - term_spacing: $vertical_rhythm / 4 - description_indent: $horizontal_rhythm * 1.25 -outline_list: - indent: $horizontal_rhythm * 1.5 - # NOTE item_spacing applies to list items that do not have complex content - item_spacing: $vertical_rhythm / 2 - #marker_font_color: 404040 -table: - background_color: $page_background_color - head_font_style: bold - head_font_family: Helvetica - even_row_background_color: f9f9f9 - foot_background_color: f0f0f0 - border_color: dddddd - border_width: $base_border_width - # HACK accounting for line-height - cell_padding: [3, 3, 3, 3] -toc: - dot_leader_color: dddddd - indent: $horizontal_rhythm - line_height: 1.4 - font_family: $heading_font_family -# NOTE In addition to footer, header is also supported -footer: - font_size: $base_font_size_small - font_family: Helvetica - font_style: bold - border_color: 1c1c1c - border_width: 0.25 - height: $base_line_height_length * 2.5 - line_height: 1 - padding: [$base_line_height_length / 2, 2, 1, 2] - vertical_align: top - #image_vertical_align: or - # additional attributes for content: - # * {page-count} - # * {page-number} - # * {document-title} - # * {document-subtitle} - # * {chapter-title} - # * {section-title} - # * {section-or-chapter-title} - recto: - #columns: "<50%,0%,>50%" - right: - #content: '{page-number}' - content: '{section-or-chapter-title} | {page-number}' - #content: '{document-title} | {page-number}' - #center: - # content: '{page-number}' - verso: - #columns: "<50%,0%,>50%" - left: - #content: '{page-number}' - content: '{page-number} | {section-or-chapter-title}' - #content: '{page-number} | {chapter-title}' - #center: - # content: '{page-number}' -header: - font_size: $base_font_size_small - font_family: "Noto Serif" - font_style: bold - border_color: 1c1c1c - border_width: 0.25 - height: $base_line_height_length * 2.5 - line_height: 1 - padding: [$base_line_height_length / 2, 1, 2, 1] - vertical_align: bottom - recto: - right: - content: '{document-title}, {appversion}' - #content: '{page-number}' - #content: '{section-or-chapter-title} | {page-number}' - #content: '{document-title} | {page-number}' - verso: - left: - content: '{document-title}, {appversion}' - #content: '{page-number}' - #content: '{page-number} | {chapter-title}' diff --git a/docs/site.yml b/docs/site.yml deleted file mode 100644 index 0adb852f8..000000000 --- a/docs/site.yml +++ /dev/null @@ -1,24 +0,0 @@ -site: - title: ownCloud iOS App Documentation - -content: - sources: - - url: ../ - branches: HEAD - start_path: docs/ - -ui: - output_dir: assets - bundle: - snapshot: true - url: https://minio.owncloud.com/documentation/ui-bundle.zip - -output: - clean: true - dir: public - -asciidoc: - attributes: - idprefix: '' - idseparator: '-' - experimental: '' diff --git a/docs/yarn-error.log b/docs/yarn-error.log deleted file mode 100644 index 2e82ee2dc..000000000 --- a/docs/yarn-error.log +++ /dev/null @@ -1,2275 +0,0 @@ -Arguments: - /usr/local/Cellar/node/11.12.0/bin/node /usr/local/Cellar/yarn/1.15.2/libexec/bin/yarn.js install - -PATH: - /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Applications/Wireshark.app/Contents/MacOS - -Yarn version: - 1.15.2 - -Node version: - 11.12.0 - -Platform: - darwin x64 - -Trace: - SyntaxError: /Users/mstingl_oc/Dev/github.com/owncloud/ios-app/docs/package.json: Unexpected token { in JSON at position 711 - at JSON.parse () - at /usr/local/Cellar/yarn/1.15.2/libexec/lib/cli.js:1625:59 - at Generator.next () - at step (/usr/local/Cellar/yarn/1.15.2/libexec/lib/cli.js:304:30) - at /usr/local/Cellar/yarn/1.15.2/libexec/lib/cli.js:315:13 - -npm manifest: - { - "private": true, - "name": "owncloud-ios-app", - "description": "The ownCloud iOS documentation", - "version": "1.0.0", - "license": "AGPL-3.0", - "author": "The ownCloud Team ", - "homepage": "https://github.com/owncloud/ios-app#readme", - "repository": { - "type": "git", - "url": "git+https://github.com/owncloud/ios-app.git" - }, - "bugs": { - "url": "https://github.com/owncloud/ios-app/issues" - }, - "contributors": [ - { - "name": "Matthew Setter", - "email": "matthew@matthewsetter.com" - }, - { - "name": "Martin Mattel", - "email": "github@diemattels.at" - }, - { - "name": "Thomas Boerger", - "email": "tboerger@owncloud.com" - } - { - "name": "Michael Stingl", - "email": "mstingl@owncloud.com" - } - ], - "scripts": { - "prose": "write-good --parse **/*.adoc", - "serve": "http-server public/ -d -i", - "antora": "antora --stacktrace generate --cache-dir cache --redirect-facility disabled --clean site.yml", - "validate": "antora --stacktrace generate --cache-dir cache --redirect-facility disabled --generator ./generator/xref-validator.js --clean site.yml", - "linkcheck": "broken-link-checker --filter-level 3 --recursive --verbose" - }, - "dependencies": { - "@antora/cli": "^2.0", - "@antora/site-generator-default": "^2.0" - }, - "devDependencies": { - "broken-link-checker": "^0.7.8", - "http-server": "^0.11.1", - "write-good": "^0.13.1" - }, - "keywords": [ - "antora", - "asciidoc", - "documentation", - "owncloud", - "ios" - ] - } - -yarn manifest: - No manifest - -Lockfile: - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. - # yarn lockfile v1 - - - "@antora/asciidoc-loader@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/asciidoc-loader/-/asciidoc-loader-2.0.0.tgz#99a00c26e755414205ad034b1815b62f21a3d787" - integrity sha512-kbpSBMM618Do5dXtG5mC5kk8VEXYDsciJ0orw7vrYeFzRBbR4Y4qpzbsQeuQNB4r2iLoztxErvg04SBb5CsGdQ== - dependencies: - asciidoctor.js "1.5.9" - - "@antora/cli@^2.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/cli/-/cli-2.0.0.tgz#b00aeda6e5a757d8c74013d3f4b8eae5bb5ca22e" - integrity sha512-vgoGTRRFkPtKeMgGoBevYzK97DwT75rxUeE6yAtm50i7e/aIGoXFyCglaXdsyP4FAfENVqN+DWy3ZuKxhPfc7g== - dependencies: - "@antora/playbook-builder" "2.0.0" - commander "^2.19.0" - - "@antora/content-aggregator@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/content-aggregator/-/content-aggregator-2.0.0.tgz#b4e0398123c6b632d75551c14cb589ddec79766f" - integrity sha512-24JQSDQZ609yJHs7abIqF5FikNg0EWvFwBYck1Kbl5vRikmDTpSMBhhPKJhAVe4lREm6/FVYO7t9CEmjp69prA== - dependencies: - "@antora/expand-path-helper" "^1.0.0" - cache-directory "^2.0.0" - fs-extra "^7.0.1" - isomorphic-git "0.47.0" - js-yaml "^3.12.0" - lodash "^4.17.11" - matcher "^1.1.1" - mime-types "^2.1.21" - multi-progress "^2.0.0" - through2 "^3.0.0" - vinyl "^2.2.0" - vinyl-fs "^3.0.3" - - "@antora/content-classifier@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/content-classifier/-/content-classifier-2.0.0.tgz#8d741b2a6743f034cf6df92dcb0ab4a1c67a1904" - integrity sha512-d1MB57X3AaXy30rw+dudxbJ2cdw/Uk1U4JxHbWIkdrEJKty2fbnBu3xjyb70qAv5G0ayovJpqZOaR+YwS0ibbQ== - dependencies: - lodash "^4.17.11" - vinyl "^2.2.0" - - "@antora/document-converter@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/document-converter/-/document-converter-2.0.0.tgz#99448a415e51fd4829891624802961f6861e23be" - integrity sha512-8slnLdeMxI4kU64fMsNp58HjpFYZ7chrl5tCYr1/4Jr00fVHwn8vx2YS1cKyowcrmb9uG6YI/pMNt9F3kjTtYA== - dependencies: - "@antora/asciidoc-loader" "2.0.0" - - "@antora/expand-path-helper@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@antora/expand-path-helper/-/expand-path-helper-1.0.0.tgz#3bfd6938ab86d4709af8d869cbf3bb17b8fe8912" - integrity sha512-hg3y6M3OvRTb7jtLAnwwloYDxafbyKYttcf16kGCXvP7Wqosh7c+Ag+ltaZ7VSebpzpphO/umb/BXdpU7rxapw== - - "@antora/navigation-builder@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/navigation-builder/-/navigation-builder-2.0.0.tgz#55dfdd9758c9e8419f22d79c383ce3f1e763789d" - integrity sha512-tuI2dNDy9sqgkHoiqn52M0lWrxxOafrEUIPSskjyGf0MjFP3pBPKnHiBmAl2r+NhXCAfcIb5khe4rSS18bfiVA== - dependencies: - "@antora/asciidoc-loader" "2.0.0" - - "@antora/page-composer@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/page-composer/-/page-composer-2.0.0.tgz#4fc369f9e791aa367fef51a1df2d21f1ce42eaf2" - integrity sha512-1I0vhO6UCyNJRLYICTU+jCTEmkHeJ13tao0nfOOAiSyamDkyX7vM935qfzGBjwZdur8Clq4jpiCuvFTmXMtIfQ== - dependencies: - handlebars "^4.0.12" - require-from-string "^2.0.2" - - "@antora/playbook-builder@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/playbook-builder/-/playbook-builder-2.0.0.tgz#bc9313131a60d44ed45a632fb7041983ac132445" - integrity sha512-uLU4+rpIRZiMit8s1lkbiz5L5V8cPL40RJMRHFb4B7k2PXbvNiZZAMHZBeFgVwfJIKmKAIeUCDgOHgiBIlFc+A== - dependencies: - "@iarna/toml" "^2.2.1" - camelcase-keys "^5.0.0" - convict "^4.4.1" - deep-freeze "^0.0.1" - js-yaml "^3.12.0" - json5 "^2.1.0" - - "@antora/redirect-producer@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/redirect-producer/-/redirect-producer-2.0.0.tgz#9c1d303b2aaef3027cc9009e13a4f574dcdfbc35" - integrity sha512-qlRPGNAhtbIOWK9XHEdH4Iiaz1/8SBvm5rK46R4YinjZqMibMehOfFoIdRf2qsE9mfOsYKwKUSF8Jnv/emXuJw== - dependencies: - "@antora/asciidoc-loader" "2.0.0" - vinyl "^2.2.0" - - "@antora/site-generator-default@^2.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/site-generator-default/-/site-generator-default-2.0.0.tgz#3dc273203e856644de89a63a8e6396ed2f418988" - integrity sha512-YMor7dPAef4Pqyxbz7/ZqS0k5haxtcIkmEAfTJpGthCtRhrYfOu2iH+ZntnKRCubNdSgs77CRYjpSjm43rQ7FQ== - dependencies: - "@antora/asciidoc-loader" "2.0.0" - "@antora/content-aggregator" "2.0.0" - "@antora/content-classifier" "2.0.0" - "@antora/document-converter" "2.0.0" - "@antora/navigation-builder" "2.0.0" - "@antora/page-composer" "2.0.0" - "@antora/playbook-builder" "2.0.0" - "@antora/redirect-producer" "2.0.0" - "@antora/site-mapper" "2.0.0" - "@antora/site-publisher" "2.0.0" - "@antora/ui-loader" "2.0.0" - - "@antora/site-mapper@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/site-mapper/-/site-mapper-2.0.0.tgz#d3e44a48de6fb6d3c4d01a0dec1efd28474bb882" - integrity sha512-rPpDLuJbM7c0fNpzf95qrxsjzNAXuyACXE+FXUOwmFp3SYIFGEWATLk1MMNes7SfLAchMMVwjEr1Uii3D5+/Mw== - dependencies: - "@antora/content-classifier" "2.0.0" - vinyl "^2.2.0" - - "@antora/site-publisher@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/site-publisher/-/site-publisher-2.0.0.tgz#3f86504cd6e40f9b70aff9e443249d8a4d723cf6" - integrity sha512-kjKfQSEpcLiw653h9IzCG+L9sYm/v9GXAcbzXN1IYoNPO1Od0EPQ2RXGviqeQNYcWJLyRq48cQpNx7o2/KqVag== - dependencies: - "@antora/expand-path-helper" "^1.0.0" - fs-extra "^7.0.1" - gulp-vinyl-zip "^2.1.2" - vinyl "^2.2.0" - vinyl-fs "^3.0.3" - - "@antora/ui-loader@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@antora/ui-loader/-/ui-loader-2.0.0.tgz#0af7cc3f90eca4fca052180ca4fc9ec9c0320885" - integrity sha512-CaD+Dp13G7EZhEr6Jg6OEvPHjJZ2FROXwdaY4XP+vBrKmI+QZwS3V+uG0NYbCRxhR1W8N8CYm5hc1UTvGH19cA== - dependencies: - "@antora/expand-path-helper" "^1.0.0" - bl "^2.1.2" - cache-directory "^2.0.0" - camelcase-keys "^5.0.0" - fs-extra "^7.0.1" - got "^9.5.0" - gulp-vinyl-zip "^2.1.2" - js-yaml "^3.12.0" - lodash "^4.17.11" - minimatch-all "^1.1.0" - through2 "^3.0.0" - vinyl "^2.2.0" - vinyl-fs "^3.0.3" - - "@babel/runtime@^7.1.5": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.1.tgz#574b03e8e8a9898eaf4a872a92ea20b7846f6f2a" - integrity sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA== - dependencies: - regenerator-runtime "^0.12.0" - - "@iarna/toml@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.1.tgz#82d0993d8882bb05e0645fbb4731d9e939e895b3" - integrity sha512-I2EjI9TbEFJNLziNPFfpo64PNanOaK17iL2kTW/jGlGOa4bvHw4VEied83kOEB7NJjXf1KfvmsQ2aEjy3xjiGg== - - "@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - - "@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - - "@types/node@*": - version "10.12.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.21.tgz#7e8a0c34cf29f4e17a36e9bd0ea72d45ba03908e" - integrity sha512-CBgLNk4o3XMnqMc0rhb6lc77IwShMEglz05deDcn2lQxyXEZivfwgYJu7SMha9V5XcrP6qZuevTHV/QrN2vjKQ== - - abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - - adverb-where@0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/adverb-where/-/adverb-where-0.0.9.tgz#09c5cddd8d503b9fe5f76e0b8dc5c70a8f193e34" - integrity sha1-CcXN3Y1QO5/l924LjcXHCo8ZPjQ= - - ansi-regex@^0.2.0, ansi-regex@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" - integrity sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk= - - ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - - ansi-styles@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" - integrity sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94= - - ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - - append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - - argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - - asciidoctor.js@1.5.9: - version "1.5.9" - resolved "https://registry.yarnpkg.com/asciidoctor.js/-/asciidoctor.js-1.5.9.tgz#28f8e8ee134b82627f0240e9b6a201b3d15d9524" - integrity sha512-k5JgwyV82TsiCpnYbDPReuHhzf/vRUt6NaZ+OGywkDDGeGG/CPfvN2Gd1MJ0iIZKDyuk4iJHOdY/2x1KBrWMzA== - dependencies: - opal-runtime "1.0.11" - - async-lock@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.1.4.tgz#863aff9d5c243f75034349be7df9c3ceb7a54254" - integrity sha512-9vsVXt+mIvb8rV0G6V1x68Bvp/VksPJoZJxF/n/l9N60chNJ44opPr9WdZZfAV3leUdXt4xNvfyNWyY/j5enBA== - - async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - - async@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== - dependencies: - lodash "^4.17.10" - - balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - - base64-js@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.2.tgz#024f0f72afa25b75f9c0ee73cd4f55ec1bed9784" - integrity sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q= - - benchmark@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-1.0.0.tgz#2f1e2fa4c359f11122aa183082218e957e390c73" - integrity sha1-Lx4vpMNZ8REiqhgwgiGOlX45DHM= - - bhttp@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/bhttp/-/bhttp-1.2.4.tgz#fed0c24f765b35afc4940b08ab3214813e38f38f" - integrity sha1-/tDCT3ZbNa/ElAsIqzIUgT44848= - dependencies: - bluebird "^2.8.2" - concat-stream "^1.4.7" - debug "^2.1.1" - dev-null "^0.1.1" - errors "^0.2.0" - extend "^2.0.0" - form-data2 "^1.0.0" - form-fix-array "^1.0.0" - lodash "^2.4.1" - stream-length "^1.0.2" - string "^3.0.0" - through2-sink "^1.0.0" - through2-spy "^1.2.0" - tough-cookie "^2.3.1" - - bl@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.0.tgz#e1a574cdf528e4053019bb800b041c0ac88da493" - integrity sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - - bluebird@^2.3.5, bluebird@^2.6.2, bluebird@^2.8.1, bluebird@^2.8.2: - version "2.11.0" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" - integrity sha1-U0uQM8AiyVecVro7Plpcqvu2UOE= - - bops@~0.0.6: - version "0.0.7" - resolved "https://registry.yarnpkg.com/bops/-/bops-0.0.7.tgz#b4a0a5a839a406454af0fe05a8b91a7a766a54e2" - integrity sha1-tKClqDmkBkVK8P4FqLkaenZqVOI= - dependencies: - base64-js "0.0.2" - to-utf8 "0.0.1" - - brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - - broken-link-checker@^0.7.8: - version "0.7.8" - resolved "https://registry.yarnpkg.com/broken-link-checker/-/broken-link-checker-0.7.8.tgz#47ea837e1b43ec2feac220207dc3f44c03b49ec0" - integrity sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg== - dependencies: - bhttp "^1.2.1" - calmcard "~0.1.1" - chalk "^1.1.3" - char-spinner "^1.0.1" - condense-whitespace "^1.0.0" - default-user-agent "^1.0.0" - errno "~0.1.4" - extend "^3.0.0" - http-equiv-refresh "^1.0.0" - humanize-duration "^3.9.1" - is-stream "^1.0.1" - is-string "^1.0.4" - limited-request-queue "^2.0.0" - link-types "^1.1.0" - maybe-callback "^2.1.0" - nopter "~0.3.0" - parse5 "^3.0.2" - robot-directives "~0.3.0" - robots-txt-guard "~0.1.0" - robots-txt-parse "~0.0.4" - urlcache "~0.7.0" - urlobj "0.0.11" - - buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - - buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - - buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - - cache-directory@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cache-directory/-/cache-directory-2.0.0.tgz#0d8efa1abbb6d1dd926d255ce733b4f7c5ab2892" - integrity sha512-7YKEapH+2Uikde8hySyfobXBqPKULDyHNl/lhKm7cKf/GJFdG/tU/WpLrOg2y9aUrQrWUilYqawFIiGJPS6gDA== - dependencies: - xdg-basedir "^3.0.0" - - cacheable-request@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.0.0.tgz#4a1727414e02ac4af82560c4da1b61daa3fa2b63" - integrity sha512-2N7AmszH/WPPpl5Z3XMw1HAP+8d+xugnKQAeKvxFZ/04dbT/CAznqwbl+7eSr3HkwdepNwtb2yx3CAMQWvG01Q== - dependencies: - clone-response "^1.0.2" - get-stream "^4.0.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^1.0.1" - normalize-url "^3.1.0" - responselike "^1.0.2" - - caller-path@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= - dependencies: - callsites "^0.2.0" - - callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= - - calmcard@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/calmcard/-/calmcard-0.1.1.tgz#35ac2b66492b0ed39ad06a893a0ff6e61124e449" - integrity sha1-NawrZkkrDtOa0GqJOg/25hEk5Ek= - - camelcase-keys@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-5.0.0.tgz#67250d1d2e6617ed0568463e56fa337845706695" - integrity sha512-RFdQsUUi4TS/xg4RoLwmpw9hwOp/M0OY+9g3Oa90sH+tueZ1Cd7vXl4fEaCbydiGp1xo+eUr+wq9jLjRPLjhtg== - dependencies: - camelcase "^5.0.0" - map-obj "^3.0.0" - quick-lru "^1.0.0" - - camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= - - camelcase@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" - integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== - - chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - 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" - - chalk@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" - integrity sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ= - dependencies: - ansi-styles "^1.1.0" - escape-string-regexp "^1.0.0" - has-ansi "^0.1.0" - strip-ansi "^0.3.0" - supports-color "^0.2.0" - - char-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/char-spinner/-/char-spinner-1.0.1.tgz#e6ea67bd247e107112983b7ab0479ed362800081" - integrity sha1-5upnvSR+EHESmDt6sEee02KAAIE= - - clean-git-ref@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clean-git-ref/-/clean-git-ref-1.0.3.tgz#5325dc839eab01c974ae0e97f5734782750f88ec" - integrity sha1-UyXcg56rAcl0rg6X9XNHgnUPiOw= - - cli-table@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= - dependencies: - colors "1.0.3" - - clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - - clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - - clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - - clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - - cloneable-readable@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" - integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - - colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - - combined-stream2@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/combined-stream2/-/combined-stream2-1.1.2.tgz#f6e14b7a015666f8c7b0a1fac506240164ac3570" - integrity sha1-9uFLegFWZvjHsKH6xQYkAWSsNXA= - dependencies: - bluebird "^2.8.1" - debug "^2.1.1" - stream-length "^1.0.1" - - commander@^2.12.2, commander@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - - commander@~2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - - concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - - concat-stream@^1.4.7: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - - condense-whitespace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/condense-whitespace/-/condense-whitespace-1.0.0.tgz#8376d98ef028e6cb2cd2468e28ce42c5c65ab1a9" - integrity sha1-g3bZjvAo5sss0kaOKM5CxcZasak= - - convert-source-map@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== - dependencies: - safe-buffer "~5.1.1" - - convict@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/convict/-/convict-4.4.1.tgz#87f93c2a4f51bfc961e2873864442d0349a1b0d0" - integrity sha512-celpR4hOWWwb/S8azhzgQwDon6muAJlNe2LTLeOGyoSgH390TsaqoieAe9BLbAv7+9wNfG7DTA2q3IfFp2viKw== - dependencies: - depd "1.1.2" - json5 "1.0.1" - lodash.clonedeep "4.5.0" - moment "2.22.2" - validator "10.8.0" - yargs-parser "11.0.0" - - core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - - corser@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" - integrity sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c= - - crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - - debug@=3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - - debug@^2.1.1, debug@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - - decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - - decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - - deep-freeze@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" - integrity sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ= - - default-user-agent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-user-agent/-/default-user-agent-1.0.0.tgz#16c46efdcaba3edc45f24f2bd4868b01b7c2adc6" - integrity sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY= - dependencies: - os-name "~1.0.3" - - defer-to-connect@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.0.2.tgz#4bae758a314b034ae33902b5aac25a8dd6a8633e" - integrity sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw== - - define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - - depd@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - - dev-null@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dev-null/-/dev-null-0.1.1.tgz#5a205ce3c2b2ef77b6238d6ba179eb74c6a0e818" - integrity sha1-WiBc48Ky73e2I41roXnrdMag6Bg= - - diff-lines@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/diff-lines/-/diff-lines-1.1.0.tgz#4bbd925713e027477bcd42081b68449147b19648" - integrity sha1-S72SVxPgJ0d7zUIIG2hEkUexlkg= - dependencies: - diff "^2.2.3" - - diff@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" - integrity sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k= - - duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - - duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - - duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - - e-prime@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/e-prime/-/e-prime-0.10.2.tgz#ea9375eb985636de88013c7a9fb129ad9e15eff8" - integrity sha1-6pN165hWNt6IATx6n7EprZ4V7/g= - - ecstatic@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-3.3.0.tgz#91cd417d152abf85b37b1ab3ebf3bd25cdc64e80" - integrity sha512-EblWYTd+wPIAMQ0U4oYJZ7QBypT9ZUIwpqli0bKDjeIIQnXDBK2dXtZ9yzRCOlkW1HkO8gn7/FxLK1yPIW17pw== - dependencies: - he "^1.1.1" - mime "^1.6.0" - minimist "^1.1.0" - url-join "^2.0.5" - - end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - - eol@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eol/-/eol-0.2.0.tgz#2f6db086a243a46e3e5dbd0e13435c7ebebf09dd" - integrity sha1-L22whqJDpG4+Xb0OE0Ncfr6/Cd0= - - errno@~0.1.4: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - - errors@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/errors/-/errors-0.2.0.tgz#0f51e889daa3e11b19e7186d11f104aa66eb2403" - integrity sha1-D1Hoidqj4RsZ5xhtEfEEqmbrJAM= - - escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - - esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - - event-stream@3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - - eventemitter3@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" - integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== - - exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - - extend@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-2.0.2.tgz#1b74985400171b85554894459c978de6ef453ab7" - integrity sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ== - - extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - - fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - - flush-write-stream@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.0.tgz#2e89a8bd5eee42f8ec97e43aae81e3d5099c2ddc" - integrity sha512-6MHED/cmsyux1G4/Cek2Z776y9t7WCNd3h2h/HW91vFeU7pzMhA8XvAlDhHcanG5IWuIh/xcC7JASY4WQpG6xg== - dependencies: - inherits "^2.0.3" - readable-stream "^3.1.1" - - follow-redirects@^1.0.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" - integrity sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ== - dependencies: - debug "=3.1.0" - - form-data2@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/form-data2/-/form-data2-1.0.3.tgz#cba5e23601a6944d95ab7d7111ff9397a5cb2a4d" - integrity sha1-y6XiNgGmlE2Vq31xEf+Tl6XLKk0= - dependencies: - bluebird "^2.8.2" - combined-stream2 "^1.0.2" - debug "^2.1.1" - lodash "^2.4.1" - mime "^1.2.11" - uuid "^2.0.1" - - form-fix-array@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/form-fix-array/-/form-fix-array-1.0.0.tgz#a1347a47e53117ab7bcdbf3e2f3ec91c66769bc8" - integrity sha1-oTR6R+UxF6t7zb8+Lz7JHGZ2m8g= - - from@~0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= - - fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - - fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - - fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - - function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - - get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - - git-apply-delta@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/git-apply-delta/-/git-apply-delta-0.0.7.tgz#fb76ae144540d79440b52b31de03e63c993c7219" - integrity sha1-+3auFEVA15RAtSsx3gPmPJk8chk= - dependencies: - bops "~0.0.6" - varint "0.0.3" - - glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - - glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - - glob@6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - - glob@^7.1.1: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - 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" - - globalyzer@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" - integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== - - globrex@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" - integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== - - got@^9.5.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - - graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== - - gulp-vinyl-zip@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/gulp-vinyl-zip/-/gulp-vinyl-zip-2.1.2.tgz#b79cc1a0e2c3b158ffee294590ade1e9caaf5e7b" - integrity sha512-wJn09jsb8PyvUeyFF7y7ImEJqJwYy40BqL9GKfJs6UGpaGW9A+N68Q+ajsIpb9AeR6lAdjMbIdDPclIGo1/b7Q== - dependencies: - event-stream "3.3.4" - queue "^4.2.1" - through2 "^2.0.3" - vinyl "^2.0.2" - vinyl-fs "^3.0.3" - yauzl "^2.2.1" - yazl "^2.2.1" - - handlebars@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" - integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA== - dependencies: - async "^2.5.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - - has-ansi@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" - integrity sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4= - dependencies: - ansi-regex "^0.2.0" - - has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - - has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - - he@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - - http-cache-semantics@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz#5144bcaaace7d06cfdfbab9948102b11cf9ae90b" - integrity sha512-laeSTWIkuFa6lUgZAt+ic9RwOSEwbi9VDQNcCvMFO4sZiDc2Ha8DaZVCJnfpLLQCcS8rvCnIWYmz0POLxt7Dew== - - http-equiv-refresh@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz#8ec538866042be5f3f7afa737d198d94beb1b07b" - integrity sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs= - - http-proxy@^1.8.1: - version "1.17.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== - dependencies: - eventemitter3 "^3.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - - http-server@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.11.1.tgz#2302a56a6ffef7f9abea0147d838a5e9b6b6a79b" - integrity sha512-6JeGDGoujJLmhjiRGlt8yK8Z9Kl0vnl/dQoQZlc4oeqaUoAKQg94NILLfrY3oWzSyFaQCVNTcKE5PZ3cH8VP9w== - dependencies: - colors "1.0.3" - corser "~2.0.0" - ecstatic "^3.0.0" - http-proxy "^1.8.1" - opener "~1.4.0" - optimist "0.6.x" - portfinder "^1.0.13" - union "~0.4.3" - - humanize-duration@^3.9.1: - version "3.17.0" - resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.17.0.tgz#a2cec75f9329ce68f8797b23d31d1f988992d11b" - integrity sha512-9em7CXFa0my1DF3aIQg0sTRyAX2znEOMHolUvu9nSTUjS+bRD32y0MH+Hnm3Xu0cSWrxpYb2isXSfH9pF2LP8g== - - ignore@^5.0.4: - version "5.0.5" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.5.tgz#c663c548d6ce186fb33616a8ccb5d46e56bdbbf9" - integrity sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA== - - inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - - inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - - is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - - is-browser@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-browser/-/is-browser-2.1.0.tgz#fc084d59a5fced307d6708c59356bad7007371a9" - integrity sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ== - - is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - - is-extglob@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - - is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - - is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - - is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - - is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - - is-stream@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - - is-string@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64" - integrity sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ= - - is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - - is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - - is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - - is-windows@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - - isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - - isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - - isbot@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-2.2.1.tgz#6c187c52122e5a2cd4d023b0215ffe6ade31c1b7" - integrity sha512-z0idtpC0uKKKTBhd1g73GREBWhCQdnJq8U5o+8XhgPvuPiRb/vkpNreLvtoneaZX9FNxDFOU0ohEj9hTWm/tPw== - - isomorphic-git@0.47.0: - version "0.47.0" - resolved "https://registry.yarnpkg.com/isomorphic-git/-/isomorphic-git-0.47.0.tgz#a9d7cd3f4be8b55b5209d780d2b82335775542f2" - integrity sha512-oea4It03KvuJrEbwYGMrRmlY+Wh7a/J/jBYKezkiUW/s6GrcAePOCnpfLR8TXkHiASZlEHCgckMd7uMAfJ9w/w== - dependencies: - "@babel/runtime" "^7.1.5" - async-lock "^1.1.0" - clean-git-ref "1.0.3" - crc-32 "^1.2.0" - diff-lines "^1.1.0" - git-apply-delta "0.0.7" - globalyzer "^0.1.0" - globrex "^0.1.1" - ignore "^5.0.4" - marky "^1.2.1" - minimisted "^2.0.0" - nick "^0.1.3" - pako "^1.0.7" - pify "^4.0.1" - readable-stream "2 || 3" - sha.js "^2.4.9" - simple-concat "^1.0.0" - simple-get "^3.0.2" - split2 "^3.0.0" - stream-source "^0.3.5" - through2 "^3.0.0" - - js-yaml@^3.12.0: - version "3.12.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" - integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - - json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - - json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - - json5@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - - json5@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" - integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== - dependencies: - minimist "^1.2.0" - - jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - - keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - - lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - - lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - - limited-request-queue@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/limited-request-queue/-/limited-request-queue-2.0.0.tgz#14c7c120b138060b19a2a1030abaf6693572650d" - integrity sha1-FMfBILE4BgsZoqEDCrr2aTVyZQ0= - dependencies: - is-browser "^2.0.1" - parse-domain "~0.2.0" - - link-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/link-types/-/link-types-1.1.0.tgz#af65e59db52e70c1ffb18ac4c3cb056bfe796830" - integrity sha1-r2XlnbUucMH/sYrEw8sFa/55aDA= - - lodash.clonedeep@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - - lodash@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" - integrity sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4= - - lodash@^4.17.10, lodash@^4.17.11: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== - - lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - - lru-cache@4.1.x: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - - map-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-3.0.0.tgz#4221cc62360f88c0735f9e7c0813bd889657f490" - integrity sha512-Ot+2wruG8WqTbJngDxz0Ifm03y2pO4iL+brq/l+yEkGjUza03BnMQqX2XT//Jls8MOOl2VTHviAoLX+/nq/HXw== - - map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= - - marky@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" - integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== - - matcher@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" - integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== - dependencies: - escape-string-regexp "^1.0.4" - - maybe-callback@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/maybe-callback/-/maybe-callback-2.1.0.tgz#8afa0ba7b691a7ab123e7f12f65e32bb5d1f8243" - integrity sha1-ivoLp7aRp6sSPn8S9l4yu10fgkM= - - mime-db@~1.37.0: - version "1.37.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" - integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== - - mime-types@^2.1.21: - version "2.1.21" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" - integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== - dependencies: - mime-db "~1.37.0" - - mime@^1.2.11, mime@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - - mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - - minimatch-all@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/minimatch-all/-/minimatch-all-1.1.0.tgz#40c496a27a2e128d19bf758e76bb01a0c7145787" - integrity sha1-QMSWonouEo0Zv3WOdrsBoMcUV4c= - dependencies: - minimatch "^3.0.2" - - "minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - - minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - - minimist@^1.1.0, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - - minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= - - minimisted@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/minimisted/-/minimisted-2.0.0.tgz#5e3295e74ed701b1cbeaa863a888181d6efbe8ce" - integrity sha512-oP88Dw3LK/pdrKyMdlbmg3W50969UNr4ctISzJfPl+YPYHTAOrS+dihXnsgRNKSRIzDsrnV3eE2CCVlZbpOKdQ== - dependencies: - minimist "^1.2.0" - - mkdirp@0.5.x: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - - moment@2.22.2: - version "2.22.2" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" - integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y= - - ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - - multi-progress@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/multi-progress/-/multi-progress-2.0.0.tgz#29ccb42cf24874b1c6384f03127ce5dff7b22f2c" - integrity sha1-Kcy0LPJIdLHGOE8DEnzl3/eyLyw= - dependencies: - progress "^1.1.8" - - nick@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/nick/-/nick-0.1.3.tgz#d8a30b7da789d417e0baa5437f33c487be9b6020" - integrity sha1-2KMLfaeJ1BfguqVDfzPEh76bYCA= - dependencies: - benchmark "^1.0.0" - - no-cliches@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/no-cliches/-/no-cliches-0.1.1.tgz#c0afaef1011333d72aa3bf85382601ef81ae681c" - integrity sha512-mYihjs47X5+N71CN3P+QBrEIBuclIfMMpgWEpkmLqFPvrOXdzokvDlhbLfjdBNZOqYgniaeZC6J1ZCgxFdyvXw== - - nopt@^3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - - nopter@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/nopter/-/nopter-0.3.0.tgz#b9690e6fab8f256b37e4e7ccd23e2b38450cc71f" - integrity sha1-uWkOb6uPJWs35OfM0j4rOEUMxx8= - dependencies: - caller-path "~0.1.0" - camelcase "^1.0.2" - chalk "~0.5.1" - cli-table "~0.3.1" - eol "~0.2.0" - nopt "^3.0.1" - object-assign "^2.0.0" - splitargs "~0.0.3" - - normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - - normalize-url@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - - now-and-later@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" - integrity sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4= - dependencies: - once "^1.3.2" - - object-assign@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo= - - object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - - object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== - - object.assign@^4.0.4: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - - once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - - opal-runtime@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/opal-runtime/-/opal-runtime-1.0.11.tgz#81fc2a2084ae5f25d5609eada375b756a3dab036" - integrity sha512-L+6pnRvXPlDtbamBRnJAnB9mEMXmsIQ/b+0r/2xJ5/n/nxheEkLo+Pm5QNQ08LEbEN9TI6/kedhIspqRRu6tXA== - dependencies: - glob "6.0.4" - xmlhttprequest "1.8.0" - - opener@~1.4.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" - integrity sha1-XG2ixdflgx6P+jlklQ+NZnSskLg= - - optimist@0.6.x, optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - - ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - - os-name@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" - integrity sha1-GzefZINa98Wn9JizV8uVIVwVnt8= - dependencies: - osx-release "^1.0.0" - win-release "^1.0.0" - - os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - - osx-release@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" - integrity sha1-8heRGigTaUmvG/kwiyQeJzfTzWw= - dependencies: - minimist "^1.1.0" - - p-cancelable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.0.0.tgz#07e9c6d22c31f9c6784cb4f1e1454a79b6d9e2d6" - integrity sha512-USgPoaC6tkTGlS831CxsVdmZmyb8tR1D+hStI84MyckLOzfJlYQUweomrwE3D8T7u5u5GVuW064LT501wHTYYA== - - pako@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.8.tgz#6844890aab9c635af868ad5fecc62e8acbba3ea4" - integrity sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA== - - parse-domain@~0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/parse-domain/-/parse-domain-0.2.2.tgz#188989b1e2e7398bff3c4f4fd7dca157eb51fac1" - integrity sha1-GImJseLnOYv/PE9P19yhV+tR+sE= - - parse5@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" - integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== - dependencies: - "@types/node" "*" - - passive-voice@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/passive-voice/-/passive-voice-0.1.0.tgz#16ff91ae40ba0e92c43e671763fdc842a70270b1" - integrity sha1-Fv+RrkC6DpLEPmcXY/3IQqcCcLE= - - path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - - path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - - pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= - dependencies: - through "~2.3" - - pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - - pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - - portfinder@^1.0.13: - version "1.0.20" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" - integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - - prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - - printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - - process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== - - progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= - - prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - - pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - - psl@^1.1.28: - version "1.1.31" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" - integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== - - pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - - pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - - pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - - punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - - qs@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= - - queue@^4.2.1: - version "4.5.1" - resolved "https://registry.yarnpkg.com/queue/-/queue-4.5.1.tgz#6e4290a2d7e99dc75b34494431633fe5437b0dac" - integrity sha512-AMD7w5hRXcFSb8s9u38acBZ+309u6GsiibP4/0YacJeaurRshogB7v/ZcVPxP5gD5+zIw6ixRHdutiYUJfwKHw== - dependencies: - inherits "~2.0.0" - - quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - - "readable-stream@2 || 3", readable-stream@^3.0.0, readable-stream@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" - integrity sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - - readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - 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" - - readable-stream@~1.0.17: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - - regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== - - remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - - remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - - remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - - replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - - require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - - requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - - resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - - responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - - robot-directives@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/robot-directives/-/robot-directives-0.3.0.tgz#174fb1ffc2a9b97877301e87c89b395f429d1f65" - integrity sha1-F0+x/8KpuXh3MB6HyJs5X0KdH2U= - dependencies: - isbot "^2.0.0" - useragent "^2.1.8" - - robots-txt-guard@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/robots-txt-guard/-/robots-txt-guard-0.1.1.tgz#0dedec2dc325338989bb14158bef1f8539b705d4" - integrity sha512-6+nGkE6c2dI9/dmhmNcoMKVwJxlA6sgN/XNo0rm6LLdA0hnj4YkpgrZdhMPl58gJkAqeiHlf4+8tJcLM1tv1Ew== - - robots-txt-parse@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/robots-txt-parse/-/robots-txt-parse-0.0.4.tgz#f7d1f323f79921d7e9c6c4bbd25048f6e9810d71" - integrity sha1-99HzI/eZIdfpxsS70lBI9umBDXE= - dependencies: - bluebird "^2.3.5" - split "^0.3.0" - stream-combiner "^0.2.1" - through "^2.3.4" - - safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - - semver@^5.0.1: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== - - sha.js@^2.4.9: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - - simple-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" - integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= - - simple-get@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.0.3.tgz#924528ac3f9d7718ce5e9ec1b1a69c0be4d62efa" - integrity sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw== - dependencies: - decompress-response "^3.3.0" - once "^1.3.1" - simple-concat "^1.0.0" - - source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - - split2@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.1.0.tgz#064bbfac70cdb66f77827870d42f159a8b442201" - integrity sha512-ePE1otNQVMnBRyqf3INbZvZwBPGsdBDThgrOWZ6z8zXGNVQNVCSEoOO9aBMTzDN1mXoNSZJ2kHSFH7AA5SPWww== - dependencies: - readable-stream "^3.0.0" - - split@0.3, split@^0.3.0: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= - dependencies: - through "2" - - splitargs@~0.0.3: - version "0.0.7" - resolved "https://registry.yarnpkg.com/splitargs/-/splitargs-0.0.7.tgz#fe9f7ae657371b33b10cb80da143cf8249cf6b3b" - integrity sha1-/p965lc3GzOxDLgNoUPPgknPazs= - - sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - - stream-combiner@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" - integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= - dependencies: - duplexer "~0.1.1" - through "~2.3.4" - - stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= - dependencies: - duplexer "~0.1.1" - - stream-length@^1.0.1, stream-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-length/-/stream-length-1.0.2.tgz#8277f3cbee49a4daabcfdb4e2f4a9b5e9f2c9f00" - integrity sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA= - dependencies: - bluebird "^2.6.2" - - stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - - stream-source@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/stream-source/-/stream-source-0.3.5.tgz#b97f52d0f8ea566db071db679b985403a31e0340" - integrity sha512-ZuEDP9sgjiAwUVoDModftG0JtYiLUV8K4ljYD1VyUMRWtbVf92474o4kuuul43iZ8t/hRuiDAx1dIJSvirrK/g== - - string@^3.0.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0" - integrity sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA= - - string_decoder@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== - dependencies: - safe-buffer "~5.1.0" - - string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - - string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - - strip-ansi@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" - integrity sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA= - dependencies: - ansi-regex "^0.2.1" - - strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - - supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - integrity sha1-2S3iaU6z9nMjlz1649i1W0wiGQo= - - supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - - through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - - through2-sink@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/through2-sink/-/through2-sink-1.0.0.tgz#5f106bba1d7330dad3cba5c0ab1863923256c399" - integrity sha1-XxBruh1zMNrTy6XAqxhjkjJWw5k= - dependencies: - through2 "~0.5.1" - xtend "~3.0.0" - - through2-spy@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/through2-spy/-/through2-spy-1.2.0.tgz#9c891ca9ca40e1e1e4cf31e1ac57f94cc9d248cb" - integrity sha1-nIkcqcpA4eHkzzHhrFf5TMnSSMs= - dependencies: - through2 "~0.5.1" - xtend "~3.0.0" - - through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - - through2@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.0.tgz#468b461df9cd9fcc170f22ebf6852e467e578ff2" - integrity sha512-8B+sevlqP4OiCjonI1Zw03Sf8PuV1eRsYQgLad5eonILOdyeRsY27A/2Ze8IlvlMvq31OH+3fz/styI7Ya62yQ== - dependencies: - readable-stream "2 || 3" - xtend "~4.0.1" - - through2@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7" - integrity sha1-390BLrnHAOIyP9M084rGIqs3Lac= - dependencies: - readable-stream "~1.0.17" - xtend "~3.0.0" - - through@2, through@^2.3.4, through@~2.3, through@~2.3.1, through@~2.3.4: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - - tmp@0.0.x: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - - to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - - to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - - to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - - to-utf8@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/to-utf8/-/to-utf8-0.0.1.tgz#d17aea72ff2fba39b9e43601be7b3ff72e089852" - integrity sha1-0Xrqcv8vujm55DYBvns/9y4ImFI= - - too-wordy@^0.1.4: - version "0.1.6" - resolved "https://registry.yarnpkg.com/too-wordy/-/too-wordy-0.1.6.tgz#97b69de6c28a176871305453f24fc747d434e9a7" - integrity sha512-MV5F74YF9+UYsvwXGXTh+5YP3EqH/ivwWfyFE2/YHWQQxm9jDPmkIC23nkN133Ye4nO3HTXmiMcfGqJ5xRPfOA== - - tough-cookie@^2.3.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - - typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - - uglify-js@^3.1.4: - version "3.4.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" - integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== - dependencies: - commander "~2.17.1" - source-map "~0.6.1" - - unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - - union@~0.4.3: - version "0.4.6" - resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0" - integrity sha1-GY+9rrolTniLDvy2MLwR8kopWeA= - dependencies: - qs "~2.3.3" - - unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - - universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - - url-join@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728" - integrity sha1-WvIvGMBSoACkjXuCxenC4v7tpyg= - - url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - - urlcache@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/urlcache/-/urlcache-0.7.0.tgz#3ff6a1e10b3d200aba132efc9f41dc1ad6d91b80" - integrity sha512-xOW4t6wJDT07+VunsHwePemyXXRidCSOZ/1RIILJi2XnB+81FA5H0MRvS63/7joTWjGLajcJJGvR5odpbkV6hw== - dependencies: - urlobj "0.0.11" - - urlobj@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/urlobj/-/urlobj-0.0.11.tgz#ddd3060876ae1cf0ff9e38a91d0574332b73794c" - integrity sha512-Ncck0WWtuFBbZhSYwKjK1AU2V51V98P/KHUPkaEc+mFy4xkpAHFNyVQT+S5SgtsJAr94e4wiKUucJSfasV2kBw== - dependencies: - is-object "^1.0.1" - is-string "^1.0.4" - object-assign "^4.1.1" - - useragent@^2.1.8: - version "2.3.0" - resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" - integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw== - dependencies: - lru-cache "4.1.x" - tmp "0.0.x" - - util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - - uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - - validator@10.8.0: - version "10.8.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-10.8.0.tgz#8acb15a5c39411cbc8ef2be0c98c2514da4410a7" - integrity sha512-mXqMxfCh5NLsVgYVKl9WvnHNDPCcbNppHSPPowu0VjtSsGWVY+z8hJF44edLR1nbLNzi3jYoYsIl8KZpioIk6g== - - value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - - varint@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/varint/-/varint-0.0.3.tgz#b821de9b04b38b3cd22f72c18d94a9fb72ab3518" - integrity sha1-uCHemwSzizzSL3LBjZSp+3KrNRg= - - vinyl-fs@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - - vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - - vinyl@^2.0.0, vinyl@^2.0.2, vinyl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" - integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - - weasel-words@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/weasel-words/-/weasel-words-0.1.1.tgz#7137946585c73fe44882013853bd000c5d687a4e" - integrity sha1-cTeUZYXHP+RIggE4U70ADF1oek4= - - win-release@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" - integrity sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk= - dependencies: - semver "^5.0.1" - - wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - - wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - - write-good@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/write-good/-/write-good-0.13.1.tgz#db8ecc77e610ea54d43b8d759728eed5a3a6251a" - integrity sha512-7ouqLCvm2mpgiOyE++6zMiJymcvwpQ6nU26oY9RjM4C5Z5dW8bUBIADc4KCnvLDm1dLqTm06XYBolJe78EeurQ== - dependencies: - adverb-where "0.0.9" - commander "^2.12.2" - e-prime "^0.10.2" - no-cliches "^0.1.0" - object.assign "^4.0.4" - passive-voice "^0.1.0" - too-wordy "^0.1.4" - weasel-words "^0.1.1" - - xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - - xmlhttprequest@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= - - xtend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" - integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= - - xtend@~4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= - - yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - - yargs-parser@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.0.0.tgz#d9fd0f0cd551a2a2ef9bbf42606ffb6211634232" - integrity sha512-dvsafRjM45h79WOTvS/dP35Sb31SlGAKz6tFjI97kGC4MJFBuzTZY6TTYHrz0QSMQdkyd8Y+RsOMLr+JY0nPFQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - - yauzl@^2.2.1: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - - yazl@^2.2.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" - integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== - dependencies: - buffer-crc32 "~0.2.3" diff --git a/docs/yarn.lock b/docs/yarn.lock deleted file mode 100644 index 89cd079ca..000000000 --- a/docs/yarn.lock +++ /dev/null @@ -1,2215 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - -"@antora/asciidoc-loader@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/asciidoc-loader/-/asciidoc-loader-2.1.1.tgz#3664e547fbdbcb1f9ac01afb957eaf29e69ffbae" - integrity sha512-5j4wKrLgoiIoghqMYv9FkEstISozG753L5YMuQ5sbiQToKhZp4frKx8hZfrwlUCyGQ9BKqIVlkhkPValkpp26g== - dependencies: - asciidoctor.js "1.5.9" - -"@antora/cli@^2.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/cli/-/cli-2.1.1.tgz#f8afbe66c15f01bf4eada26024746ef2b97cef42" - integrity sha512-U0xrC4/k2ci04u9Y1Qme6DcZNo1vcJfX8GC8JueMbe+58V6mxewE6yoIuYYCsuy+SI1D0Kbod+M8DrDnxubMSA== - dependencies: - "@antora/playbook-builder" "2.1.1" - commander "~3.0" - -"@antora/content-aggregator@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/content-aggregator/-/content-aggregator-2.1.1.tgz#1361a9834491daa3e3f1f349e062001a681741a9" - integrity sha512-uORcwPt2js5i6m492zOyszU0+GA748+Zvcrwf6jeOWsBePyYIVxI2L6TmJ8Ulw65scEQOKTrvsITb8lFCVLkWQ== - dependencies: - "@antora/expand-path-helper" "~1.0" - cache-directory "~2.0" - fs-extra "~8.1" - isomorphic-git "0.47.0" - js-yaml "~3.13" - lodash "~4.17" - matcher "~2.0" - mime-types "~2.1" - multi-progress "~2.0" - through2 "~3.0" - vinyl "~2.2" - vinyl-fs "~3.0" - -"@antora/content-classifier@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/content-classifier/-/content-classifier-2.1.1.tgz#04f17e97186a175995cda8127424b300fa8811b7" - integrity sha512-HQlDCoycTxk8IDMx4IaaNkqlHcik5Q22L2/nHQTevYfiErS4wfCmern1O42DvPj72VT72JnnDg87WBvTgZTRTA== - dependencies: - lodash "~4.17" - vinyl "~2.2" - -"@antora/document-converter@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/document-converter/-/document-converter-2.1.1.tgz#67237f04671807bb1a6773332de0465b3ea2d164" - integrity sha512-WnMHE5JCkdOYFQ7ytqq2d6Wj0zmy2ifXzU1M2Eo7ZwbSxjkrLVGRFlPbTIybdgnqhIss6ef01qZ+F/+8ZBTFvw== - dependencies: - "@antora/asciidoc-loader" "2.1.1" - -"@antora/expand-path-helper@~1.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@antora/expand-path-helper/-/expand-path-helper-1.0.0.tgz#3bfd6938ab86d4709af8d869cbf3bb17b8fe8912" - integrity sha512-hg3y6M3OvRTb7jtLAnwwloYDxafbyKYttcf16kGCXvP7Wqosh7c+Ag+ltaZ7VSebpzpphO/umb/BXdpU7rxapw== - -"@antora/navigation-builder@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/navigation-builder/-/navigation-builder-2.1.1.tgz#a7ab2aaa53d86ee2c29350b3f1a969a246c962ce" - integrity sha512-H3VmqIfvuCTAae7Xd1rWYXhQKXhvCLhr0lxWeuSvVp6xzTo3Zf/VnhCGlllLoB+69PSCfcSEm2J5oCy6ySa6WA== - dependencies: - "@antora/asciidoc-loader" "2.1.1" - -"@antora/page-composer@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/page-composer/-/page-composer-2.1.1.tgz#0ef69c63060782b9e686f84613465c4d19638f3e" - integrity sha512-PqxMt+s4aTCW2woC/MjjfTG1Hy20A3olsW7ZqpanAao+CGdcqeGbu9LFh65lKGL3MOM0NBIDJG0qqX1RNBX1Nw== - dependencies: - handlebars "~4.2" - require-from-string "~2.0" - -"@antora/playbook-builder@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/playbook-builder/-/playbook-builder-2.1.1.tgz#1da9cf1ac5ec3f814f93b027244a131f5dc14474" - integrity sha512-mdsV8OJq9gbw8IUOhNI5+gCfPJl5UyS7H/TbE4oVimebHpmHSld3/GKc7DjuR0Ge4jxNxwlRyDEtfQiNvnBmug== - dependencies: - "@iarna/toml" "~2.2" - camelcase-keys "~6.0" - convict "~5.1" - deep-freeze-node "~1.1" - js-yaml "~3.13" - json5 "~2.1" - -"@antora/redirect-producer@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/redirect-producer/-/redirect-producer-2.1.1.tgz#7275c1e8169c641835cc5e2b16b91e404fbd0233" - integrity sha512-jdnx19b5qlbjUZCwSGrUTUozRPj39OxTr8PeF3jp+qD+TMZuA6XV/6Qp6d1TN2d6a5PQ+d5852g+B2wZmPMIoQ== - dependencies: - "@antora/asciidoc-loader" "2.1.1" - vinyl "~2.2" - -"@antora/site-generator-default@^2.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/site-generator-default/-/site-generator-default-2.1.1.tgz#d3913ea2bff94c017347843a267e48231412f1ed" - integrity sha512-lXE4+gW29OM20t8z1aYyr51KQuEow7kxu4sN8TDCr+2yU0Oqx/6Nxm9zUN33hT6XkNH0oMccdcWr0Aay22Lg2w== - dependencies: - "@antora/asciidoc-loader" "2.1.1" - "@antora/content-aggregator" "2.1.1" - "@antora/content-classifier" "2.1.1" - "@antora/document-converter" "2.1.1" - "@antora/navigation-builder" "2.1.1" - "@antora/page-composer" "2.1.1" - "@antora/playbook-builder" "2.1.1" - "@antora/redirect-producer" "2.1.1" - "@antora/site-mapper" "2.1.1" - "@antora/site-publisher" "2.1.1" - "@antora/ui-loader" "2.1.1" - -"@antora/site-mapper@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/site-mapper/-/site-mapper-2.1.1.tgz#324332fcdbc5c51c8d971dd4b205294c7f6c7247" - integrity sha512-nJvzzu/S4B+qm5SLfNToaC576spPx/FGZqvS99QbRQ11KK10y7rqERlq/wR/nu1IL+zISgw5zJW3qNlTq9YSIg== - dependencies: - "@antora/content-classifier" "2.1.1" - vinyl "~2.2" - -"@antora/site-publisher@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/site-publisher/-/site-publisher-2.1.1.tgz#3776dc0f93f11e895de007a2bd09207c6c6eba7f" - integrity sha512-sGuUeIV5bo4VgbnVN6lJNLnVrJWJyyM1rfu5eInOvPru0dQ5zzH8ij93q+5Lxc30zwj+TDI371AFluzz+TWK3A== - dependencies: - "@antora/expand-path-helper" "~1.0" - fs-extra "~8.1" - gulp-vinyl-zip "~2.1 >=2.1.2" - vinyl "~2.2" - vinyl-fs "~3.0" - -"@antora/ui-loader@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@antora/ui-loader/-/ui-loader-2.1.1.tgz#324055cd1c75dd9c1168c927de0e72fc1ca7c67f" - integrity sha512-/fPYFRtJsUp4LwOu1MrstAcd+BQFdr5afb5l0iaAi3GuXLLLMasdCIH0jByi4GSiNsYlJ6P+/Jbv+BiUiMY/cg== - dependencies: - "@antora/expand-path-helper" "~1.0" - bl "~3.0" - cache-directory "~2.0" - camelcase-keys "~6.0" - fs-extra "~8.1" - got "~9.6" - gulp-vinyl-zip "~2.1 >=2.1.2" - js-yaml "~3.13" - lodash "~4.17" - minimatch-all "~1.1" - through2 "~3.0" - vinyl "~2.2" - vinyl-fs "~3.0" - -"@babel/runtime@^7.1.5": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.6.2.tgz#c3d6e41b304ef10dcf13777a33e7694ec4a9a6dd" - integrity sha512-EXxN64agfUqqIGeEjI5dL5z0Sw0ZwWo1mLTi4mQowCZ42O59b7DRpZAnTC6OqdF28wMBMFKNb/4uFGrVaigSpg== - dependencies: - regenerator-runtime "^0.13.2" - -"@iarna/toml@~2.2": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.3.tgz#f060bf6eaafae4d56a7dac618980838b0696e2ab" - integrity sha512-FmuxfCuolpLl0AnQ2NHSzoUKWEJDFl63qXjzdoWBVyFCXzMGm1spBzk7LeHNoVCiWCF7mRVms9e6jEV9+MoPbg== - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/node@*": - version "12.7.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.8.tgz#cb1bf6800238898bc2ff6ffa5702c3cadd350708" - integrity sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -adverb-where@0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/adverb-where/-/adverb-where-0.0.9.tgz#09c5cddd8d503b9fe5f76e0b8dc5c70a8f193e34" - integrity sha1-CcXN3Y1QO5/l924LjcXHCo8ZPjQ= - -ansi-regex@^0.2.0, ansi-regex@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" - integrity sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-styles@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" - integrity sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94= - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -asciidoctor.js@1.5.9: - version "1.5.9" - resolved "https://registry.yarnpkg.com/asciidoctor.js/-/asciidoctor.js-1.5.9.tgz#28f8e8ee134b82627f0240e9b6a201b3d15d9524" - integrity sha512-k5JgwyV82TsiCpnYbDPReuHhzf/vRUt6NaZ+OGywkDDGeGG/CPfvN2Gd1MJ0iIZKDyuk4iJHOdY/2x1KBrWMzA== - dependencies: - opal-runtime "1.0.11" - -async-lock@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.2.2.tgz#480bd51e4b7ffd4debbd4973763718ec9acb9a9e" - integrity sha512-uczz62z2fMWOFbyo6rG4NlV2SdxugJT6sZA2QcfB1XaSjEiOh8CuOb/TttyMnYQCda6nkWecJe465tGQDPJiKw== - -async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-js@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.2.tgz#024f0f72afa25b75f9c0ee73cd4f55ec1bed9784" - integrity sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q= - -benchmark@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-1.0.0.tgz#2f1e2fa4c359f11122aa183082218e957e390c73" - integrity sha1-Lx4vpMNZ8REiqhgwgiGOlX45DHM= - -bhttp@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/bhttp/-/bhttp-1.2.4.tgz#fed0c24f765b35afc4940b08ab3214813e38f38f" - integrity sha1-/tDCT3ZbNa/ElAsIqzIUgT44848= - dependencies: - bluebird "^2.8.2" - concat-stream "^1.4.7" - debug "^2.1.1" - dev-null "^0.1.1" - errors "^0.2.0" - extend "^2.0.0" - form-data2 "^1.0.0" - form-fix-array "^1.0.0" - lodash "^2.4.1" - stream-length "^1.0.2" - string "^3.0.0" - through2-sink "^1.0.0" - through2-spy "^1.2.0" - tough-cookie "^2.3.1" - -bl@~3.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88" - integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== - dependencies: - readable-stream "^3.0.1" - -bluebird@^2.3.5, bluebird@^2.6.2, bluebird@^2.8.1, bluebird@^2.8.2: - version "2.11.0" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" - integrity sha1-U0uQM8AiyVecVro7Plpcqvu2UOE= - -bops@~0.0.6: - version "0.0.7" - resolved "https://registry.yarnpkg.com/bops/-/bops-0.0.7.tgz#b4a0a5a839a406454af0fe05a8b91a7a766a54e2" - integrity sha1-tKClqDmkBkVK8P4FqLkaenZqVOI= - dependencies: - base64-js "0.0.2" - to-utf8 "0.0.1" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -broken-link-checker@^0.7.8: - version "0.7.8" - resolved "https://registry.yarnpkg.com/broken-link-checker/-/broken-link-checker-0.7.8.tgz#47ea837e1b43ec2feac220207dc3f44c03b49ec0" - integrity sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg== - dependencies: - bhttp "^1.2.1" - calmcard "~0.1.1" - chalk "^1.1.3" - char-spinner "^1.0.1" - condense-whitespace "^1.0.0" - default-user-agent "^1.0.0" - errno "~0.1.4" - extend "^3.0.0" - http-equiv-refresh "^1.0.0" - humanize-duration "^3.9.1" - is-stream "^1.0.1" - is-string "^1.0.4" - limited-request-queue "^2.0.0" - link-types "^1.1.0" - maybe-callback "^2.1.0" - nopter "~0.3.0" - parse5 "^3.0.2" - robot-directives "~0.3.0" - robots-txt-guard "~0.1.0" - robots-txt-parse "~0.0.4" - urlcache "~0.7.0" - urlobj "0.0.11" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -cache-directory@~2.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cache-directory/-/cache-directory-2.0.0.tgz#0d8efa1abbb6d1dd926d255ce733b4f7c5ab2892" - integrity sha512-7YKEapH+2Uikde8hySyfobXBqPKULDyHNl/lhKm7cKf/GJFdG/tU/WpLrOg2y9aUrQrWUilYqawFIiGJPS6gDA== - dependencies: - xdg-basedir "^3.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -caller-path@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= - dependencies: - callsites "^0.2.0" - -callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= - -calmcard@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/calmcard/-/calmcard-0.1.1.tgz#35ac2b66492b0ed39ad06a893a0ff6e61124e449" - integrity sha1-NawrZkkrDtOa0GqJOg/25hEk5Ek= - -camelcase-keys@~6.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.0.1.tgz#a0d1a03cab5499a7ddcc62b23b4874399ca1dfaf" - integrity sha512-Pet+fVo99HMVy183qJuyTiQECQlb0dCXg89qhixcud88j4BSns+gzhSrjRT0ustEYSWJqKMO42arm1cS1VG5FA== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - 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" - -chalk@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" - integrity sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ= - dependencies: - ansi-styles "^1.1.0" - escape-string-regexp "^1.0.0" - has-ansi "^0.1.0" - strip-ansi "^0.3.0" - supports-color "^0.2.0" - -char-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/char-spinner/-/char-spinner-1.0.1.tgz#e6ea67bd247e107112983b7ab0479ed362800081" - integrity sha1-5upnvSR+EHESmDt6sEee02KAAIE= - -clean-git-ref@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clean-git-ref/-/clean-git-ref-1.0.3.tgz#5325dc839eab01c974ae0e97f5734782750f88ec" - integrity sha1-UyXcg56rAcl0rg6X9XNHgnUPiOw= - -cli-table@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= - dependencies: - colors "1.0.3" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -combined-stream2@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/combined-stream2/-/combined-stream2-1.1.2.tgz#f6e14b7a015666f8c7b0a1fac506240164ac3570" - integrity sha1-9uFLegFWZvjHsKH6xQYkAWSsNXA= - dependencies: - bluebird "^2.8.1" - debug "^2.1.1" - stream-length "^1.0.1" - -commander@^2.12.2, commander@~2.20.0: - version "2.20.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.1.tgz#3863ce3ca92d0831dcf2a102f5fb4b5926afd0f9" - integrity sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg== - -commander@~3.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== - -commander@~3.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.0.tgz#0641ea00838c7a964627f04cddc336a2deddd60a" - integrity sha512-pl3QrGOBa9RZaslQiqnnKX2J068wcQw7j9AIaBQ9/JEp5RY6je4jKTImg0Bd+rpoONSe7GUFSgkxLeo17m3Pow== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.4.7: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -condense-whitespace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/condense-whitespace/-/condense-whitespace-1.0.0.tgz#8376d98ef028e6cb2cd2468e28ce42c5c65ab1a9" - integrity sha1-g3bZjvAo5sss0kaOKM5CxcZasak= - -convert-source-map@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== - dependencies: - safe-buffer "~5.1.1" - -convict@~5.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/convict/-/convict-5.1.0.tgz#d510cef0b9fd6424f4de09bc279b4481eec116ec" - integrity sha512-0+Rf3wUfEpz+UuwksNgjREf+81eRDsiQ64ZAs3Gh2rZeXIjiI5m0pxwybRZUebpSKEfOFxN5oUthIUpnqIMh6w== - dependencies: - json5 "2.1.0" - lodash.clonedeep "4.5.0" - moment "2.24.0" - validator "10.11.0" - yargs-parser "13.0.0" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -corser@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" - integrity sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c= - -crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -debug@^2.1.1, debug@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.0.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -deep-freeze-node@~1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/deep-freeze-node/-/deep-freeze-node-1.1.3.tgz#ce9c14b3210e6f5607a578254f4b53fe01dd9467" - integrity sha512-CrA+1BVGfs9ZrGFMYtHfFHncWivh9XPb+6g8bLOzYPJmW8FmUs1dXLjALzU1SMqOMdoD5pQJARXtzxfeLqE9HQ== - -default-user-agent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-user-agent/-/default-user-agent-1.0.0.tgz#16c46efdcaba3edc45f24f2bd4868b01b7c2adc6" - integrity sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY= - dependencies: - os-name "~1.0.3" - -defer-to-connect@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.0.2.tgz#4bae758a314b034ae33902b5aac25a8dd6a8633e" - integrity sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw== - -define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -dev-null@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dev-null/-/dev-null-0.1.1.tgz#5a205ce3c2b2ef77b6238d6ba179eb74c6a0e818" - integrity sha1-WiBc48Ky73e2I41roXnrdMag6Bg= - -diff-lines@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/diff-lines/-/diff-lines-1.1.1.tgz#4f10a709b6ce2af1d6b412ada5a90cf01d782571" - integrity sha512-Oo5JzEEriF/+T0usOeRP5yOzr6SWvni2rrxvIgijMZSxPcEvf8JOvCO5GpnWwkte7fcOgnue/f5ECg1H9lMPCw== - dependencies: - diff "^3.5.0" - -diff@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -e-prime@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/e-prime/-/e-prime-0.10.2.tgz#ea9375eb985636de88013c7a9fb129ad9e15eff8" - integrity sha1-6pN165hWNt6IATx6n7EprZ4V7/g= - -ecstatic@^3.0.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-3.3.2.tgz#6d1dd49814d00594682c652adb66076a69d46c48" - integrity sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog== - dependencies: - he "^1.1.1" - mime "^1.6.0" - minimist "^1.1.0" - url-join "^2.0.5" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -eol@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eol/-/eol-0.2.0.tgz#2f6db086a243a46e3e5dbd0e13435c7ebebf09dd" - integrity sha1-L22whqJDpG4+Xb0OE0Ncfr6/Cd0= - -errno@~0.1.4: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - -errors@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/errors/-/errors-0.2.0.tgz#0f51e889daa3e11b19e7186d11f104aa66eb2403" - integrity sha1-D1Hoidqj4RsZ5xhtEfEEqmbrJAM= - -escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -event-stream@3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - -eventemitter3@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" - integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== - -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - -extend@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-2.0.2.tgz#1b74985400171b85554894459c978de6ef453ab7" - integrity sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ== - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -flush-write-stream@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" - integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== - dependencies: - debug "^3.0.0" - -form-data2@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/form-data2/-/form-data2-1.0.3.tgz#cba5e23601a6944d95ab7d7111ff9397a5cb2a4d" - integrity sha1-y6XiNgGmlE2Vq31xEf+Tl6XLKk0= - dependencies: - bluebird "^2.8.2" - combined-stream2 "^1.0.2" - debug "^2.1.1" - lodash "^2.4.1" - mime "^1.2.11" - uuid "^2.0.1" - -form-fix-array@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/form-fix-array/-/form-fix-array-1.0.0.tgz#a1347a47e53117ab7bcdbf3e2f3ec91c66769bc8" - integrity sha1-oTR6R+UxF6t7zb8+Lz7JHGZ2m8g= - -from@~0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= - -fs-extra@~8.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== - dependencies: - pump "^3.0.0" - -git-apply-delta@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/git-apply-delta/-/git-apply-delta-0.0.7.tgz#fb76ae144540d79440b52b31de03e63c993c7219" - integrity sha1-+3auFEVA15RAtSsx3gPmPJk8chk= - dependencies: - bops "~0.0.6" - varint "0.0.3" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - -glob@6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - 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" - -globalyzer@^0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.4.tgz#bc8e273afe1ac7c24eea8def5b802340c5cc534f" - integrity sha512-LeguVWaxgHN0MNbWC6YljNMzHkrCny9fzjmEUdnF1kQ7wATFD1RHFRqA1qxaX2tgxGENlcxjOflopBwj3YZiXA== - -globrex@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" - integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== - -got@~9.6: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" - integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== - -"gulp-vinyl-zip@~2.1 >=2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/gulp-vinyl-zip/-/gulp-vinyl-zip-2.1.2.tgz#b79cc1a0e2c3b158ffee294590ade1e9caaf5e7b" - integrity sha512-wJn09jsb8PyvUeyFF7y7ImEJqJwYy40BqL9GKfJs6UGpaGW9A+N68Q+ajsIpb9AeR6lAdjMbIdDPclIGo1/b7Q== - dependencies: - event-stream "3.3.4" - queue "^4.2.1" - through2 "^2.0.3" - vinyl "^2.0.2" - vinyl-fs "^3.0.3" - yauzl "^2.2.1" - yazl "^2.2.1" - -handlebars@~4.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67" - integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw== - dependencies: - neo-async "^2.6.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - -has-ansi@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" - integrity sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4= - dependencies: - ansi-regex "^0.2.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -he@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -http-cache-semantics@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" - integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== - -http-equiv-refresh@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz#8ec538866042be5f3f7afa737d198d94beb1b07b" - integrity sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs= - -http-proxy@^1.8.1: - version "1.18.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" - integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-server@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.11.1.tgz#2302a56a6ffef7f9abea0147d838a5e9b6b6a79b" - integrity sha512-6JeGDGoujJLmhjiRGlt8yK8Z9Kl0vnl/dQoQZlc4oeqaUoAKQg94NILLfrY3oWzSyFaQCVNTcKE5PZ3cH8VP9w== - dependencies: - colors "1.0.3" - corser "~2.0.0" - ecstatic "^3.0.0" - http-proxy "^1.8.1" - opener "~1.4.0" - optimist "0.6.x" - portfinder "^1.0.13" - union "~0.4.3" - -humanize-duration@^3.9.1: - version "3.21.0" - resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.21.0.tgz#ae5dc7e67640770cbf6a8d03a5d1138d47c7ce38" - integrity sha512-7BLsrQZ2nMGeakmGDUl1pDne6/7iAdvwf1RtDLCOPHNFIHjkOVW7lcu7xHkIM9HhZAlSSO5crhC1dHvtl4dIQw== - -ignore@^5.0.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" - integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-browser@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-browser/-/is-browser-2.1.0.tgz#fc084d59a5fced307d6708c59356bad7007371a9" - integrity sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ== - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-extglob@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - -is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-stream@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-string@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64" - integrity sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ= - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-windows@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isbot@^2.0.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-2.4.1.tgz#80e05e94fc9bfb05b499b8033803cee08bc3314e" - integrity sha512-aYmlG6ztVRersWtRyniFXgOhyMI9IuehRL0zUa3QIRPrZSFSB8G1O3MOKK5nWw7ozpyQdbEtUF3prTaQSf6zqg== - -isomorphic-git@0.47.0: - version "0.47.0" - resolved "https://registry.yarnpkg.com/isomorphic-git/-/isomorphic-git-0.47.0.tgz#a9d7cd3f4be8b55b5209d780d2b82335775542f2" - integrity sha512-oea4It03KvuJrEbwYGMrRmlY+Wh7a/J/jBYKezkiUW/s6GrcAePOCnpfLR8TXkHiASZlEHCgckMd7uMAfJ9w/w== - dependencies: - "@babel/runtime" "^7.1.5" - async-lock "^1.1.0" - clean-git-ref "1.0.3" - crc-32 "^1.2.0" - diff-lines "^1.1.0" - git-apply-delta "0.0.7" - globalyzer "^0.1.0" - globrex "^0.1.1" - ignore "^5.0.4" - marky "^1.2.1" - minimisted "^2.0.0" - nick "^0.1.3" - pako "^1.0.7" - pify "^4.0.1" - readable-stream "2 || 3" - sha.js "^2.4.9" - simple-concat "^1.0.0" - simple-get "^3.0.2" - split2 "^3.0.0" - stream-source "^0.3.5" - through2 "^3.0.0" - -js-yaml@~3.13: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json5@2.1.0, json5@~2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" - integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== - dependencies: - minimist "^1.2.0" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - -limited-request-queue@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/limited-request-queue/-/limited-request-queue-2.0.0.tgz#14c7c120b138060b19a2a1030abaf6693572650d" - integrity sha1-FMfBILE4BgsZoqEDCrr2aTVyZQ0= - dependencies: - is-browser "^2.0.1" - parse-domain "~0.2.0" - -link-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/link-types/-/link-types-1.1.0.tgz#af65e59db52e70c1ffb18ac4c3cb056bfe796830" - integrity sha1-r2XlnbUucMH/sYrEw8sFa/55aDA= - -lodash.clonedeep@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" - integrity sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4= - -lodash@~4.17: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@4.1.x: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== - -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= - -marky@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" - integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== - -matcher@~2.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.0.0.tgz#85fe38d97670dbd2a46590cf099401e2ffb4755c" - integrity sha512-nlmfSlgHBFx36j/Pl/KQPbIaqE8Zf0TqmSMjsuddHDg6PMSVgmyW9HpkLs0o0M1n2GIZ/S2BZBLIww/xjhiGng== - dependencies: - escape-string-regexp "^2.0.0" - -maybe-callback@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/maybe-callback/-/maybe-callback-2.1.0.tgz#8afa0ba7b691a7ab123e7f12f65e32bb5d1f8243" - integrity sha1-ivoLp7aRp6sSPn8S9l4yu10fgkM= - -mime-db@1.40.0: - version "1.40.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" - integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== - -mime-types@~2.1: - version "2.1.24" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" - integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== - dependencies: - mime-db "1.40.0" - -mime@^1.2.11, mime@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.0.0.tgz#996a51c60adf12cb8a87d7fb8ef24c2f3d5ebb46" - integrity sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ== - -minimatch-all@~1.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/minimatch-all/-/minimatch-all-1.1.0.tgz#40c496a27a2e128d19bf758e76bb01a0c7145787" - integrity sha1-QMSWonouEo0Zv3WOdrsBoMcUV4c= - dependencies: - minimatch "^3.0.2" - -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.0, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= - -minimisted@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/minimisted/-/minimisted-2.0.0.tgz#5e3295e74ed701b1cbeaa863a888181d6efbe8ce" - integrity sha512-oP88Dw3LK/pdrKyMdlbmg3W50969UNr4ctISzJfPl+YPYHTAOrS+dihXnsgRNKSRIzDsrnV3eE2CCVlZbpOKdQ== - dependencies: - minimist "^1.2.0" - -mkdirp@0.5.x: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -moment@2.24.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" - integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multi-progress@~2.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/multi-progress/-/multi-progress-2.0.0.tgz#29ccb42cf24874b1c6384f03127ce5dff7b22f2c" - integrity sha1-Kcy0LPJIdLHGOE8DEnzl3/eyLyw= - dependencies: - progress "^1.1.8" - -neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -nick@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/nick/-/nick-0.1.3.tgz#d8a30b7da789d417e0baa5437f33c487be9b6020" - integrity sha1-2KMLfaeJ1BfguqVDfzPEh76bYCA= - dependencies: - benchmark "^1.0.0" - -no-cliches@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/no-cliches/-/no-cliches-0.1.1.tgz#c0afaef1011333d72aa3bf85382601ef81ae681c" - integrity sha512-mYihjs47X5+N71CN3P+QBrEIBuclIfMMpgWEpkmLqFPvrOXdzokvDlhbLfjdBNZOqYgniaeZC6J1ZCgxFdyvXw== - -nopt@^3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - -nopter@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/nopter/-/nopter-0.3.0.tgz#b9690e6fab8f256b37e4e7ccd23e2b38450cc71f" - integrity sha1-uWkOb6uPJWs35OfM0j4rOEUMxx8= - dependencies: - caller-path "~0.1.0" - camelcase "^1.0.2" - chalk "~0.5.1" - cli-table "~0.3.1" - eol "~0.2.0" - nopt "^3.0.1" - object-assign "^2.0.0" - splitargs "~0.0.3" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -now-and-later@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - dependencies: - once "^1.3.2" - -object-assign@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo= - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.0.4: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -opal-runtime@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/opal-runtime/-/opal-runtime-1.0.11.tgz#81fc2a2084ae5f25d5609eada375b756a3dab036" - integrity sha512-L+6pnRvXPlDtbamBRnJAnB9mEMXmsIQ/b+0r/2xJ5/n/nxheEkLo+Pm5QNQ08LEbEN9TI6/kedhIspqRRu6tXA== - dependencies: - glob "6.0.4" - xmlhttprequest "1.8.0" - -opener@~1.4.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" - integrity sha1-XG2ixdflgx6P+jlklQ+NZnSskLg= - -optimist@0.6.x, optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - -os-name@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" - integrity sha1-GzefZINa98Wn9JizV8uVIVwVnt8= - dependencies: - osx-release "^1.0.0" - win-release "^1.0.0" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osx-release@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" - integrity sha1-8heRGigTaUmvG/kwiyQeJzfTzWw= - dependencies: - minimist "^1.1.0" - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -pako@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - -parse-domain@~0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/parse-domain/-/parse-domain-0.2.2.tgz#188989b1e2e7398bff3c4f4fd7dca157eb51fac1" - integrity sha1-GImJseLnOYv/PE9P19yhV+tR+sE= - -parse5@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" - integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== - dependencies: - "@types/node" "*" - -passive-voice@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/passive-voice/-/passive-voice-0.1.0.tgz#16ff91ae40ba0e92c43e671763fdc842a70270b1" - integrity sha1-Fv+RrkC6DpLEPmcXY/3IQqcCcLE= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= - dependencies: - through "~2.3" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -portfinder@^1.0.13: - version "1.0.24" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.24.tgz#11efbc6865f12f37624b6531ead1d809ed965cfa" - integrity sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg== - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.4.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" - integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= - -queue@^4.2.1: - version "4.5.1" - resolved "https://registry.yarnpkg.com/queue/-/queue-4.5.1.tgz#6e4290a2d7e99dc75b34494431633fe5437b0dac" - integrity sha512-AMD7w5hRXcFSb8s9u38acBZ+309u6GsiibP4/0YacJeaurRshogB7v/ZcVPxP5gD5+zIw6ixRHdutiYUJfwKHw== - dependencies: - inherits "~2.0.0" - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -"readable-stream@2 || 3", readable-stream@^3.0.0, readable-stream@^3.0.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - 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" - -readable-stream@~1.0.17: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -regenerator-runtime@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" - integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== - -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - -require-from-string@~2.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -robot-directives@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/robot-directives/-/robot-directives-0.3.0.tgz#174fb1ffc2a9b97877301e87c89b395f429d1f65" - integrity sha1-F0+x/8KpuXh3MB6HyJs5X0KdH2U= - dependencies: - isbot "^2.0.0" - useragent "^2.1.8" - -robots-txt-guard@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/robots-txt-guard/-/robots-txt-guard-0.1.1.tgz#0dedec2dc325338989bb14158bef1f8539b705d4" - integrity sha512-6+nGkE6c2dI9/dmhmNcoMKVwJxlA6sgN/XNo0rm6LLdA0hnj4YkpgrZdhMPl58gJkAqeiHlf4+8tJcLM1tv1Ew== - -robots-txt-parse@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/robots-txt-parse/-/robots-txt-parse-0.0.4.tgz#f7d1f323f79921d7e9c6c4bbd25048f6e9810d71" - integrity sha1-99HzI/eZIdfpxsS70lBI9umBDXE= - dependencies: - bluebird "^2.3.5" - split "^0.3.0" - stream-combiner "^0.2.1" - through "^2.3.4" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -semver@^5.0.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -sha.js@^2.4.9: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -simple-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" - integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= - -simple-get@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - -source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -split2@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.1.1.tgz#c51f18f3e06a8c4469aaab487687d8d956160bb6" - integrity sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q== - dependencies: - readable-stream "^3.0.0" - -split@0.3, split@^0.3.0: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= - dependencies: - through "2" - -splitargs@~0.0.3: - version "0.0.7" - resolved "https://registry.yarnpkg.com/splitargs/-/splitargs-0.0.7.tgz#fe9f7ae657371b33b10cb80da143cf8249cf6b3b" - integrity sha1-/p965lc3GzOxDLgNoUPPgknPazs= - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -stream-combiner@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" - integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= - dependencies: - duplexer "~0.1.1" - through "~2.3.4" - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= - dependencies: - duplexer "~0.1.1" - -stream-length@^1.0.1, stream-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-length/-/stream-length-1.0.2.tgz#8277f3cbee49a4daabcfdb4e2f4a9b5e9f2c9f00" - integrity sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA= - dependencies: - bluebird "^2.6.2" - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -stream-source@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/stream-source/-/stream-source-0.3.5.tgz#b97f52d0f8ea566db071db679b985403a31e0340" - integrity sha512-ZuEDP9sgjiAwUVoDModftG0JtYiLUV8K4ljYD1VyUMRWtbVf92474o4kuuul43iZ8t/hRuiDAx1dIJSvirrK/g== - -string@^3.0.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0" - integrity sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA= - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" - integrity sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA= - dependencies: - ansi-regex "^0.2.1" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - integrity sha1-2S3iaU6z9nMjlz1649i1W0wiGQo= - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2-sink@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/through2-sink/-/through2-sink-1.0.0.tgz#5f106bba1d7330dad3cba5c0ab1863923256c399" - integrity sha1-XxBruh1zMNrTy6XAqxhjkjJWw5k= - dependencies: - through2 "~0.5.1" - xtend "~3.0.0" - -through2-spy@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/through2-spy/-/through2-spy-1.2.0.tgz#9c891ca9ca40e1e1e4cf31e1ac57f94cc9d248cb" - integrity sha1-nIkcqcpA4eHkzzHhrFf5TMnSSMs= - dependencies: - through2 "~0.5.1" - xtend "~3.0.0" - -through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0, through2@~3.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== - dependencies: - readable-stream "2 || 3" - -through2@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7" - integrity sha1-390BLrnHAOIyP9M084rGIqs3Lac= - dependencies: - readable-stream "~1.0.17" - xtend "~3.0.0" - -through@2, through@^2.3.4, through@~2.3, through@~2.3.1, through@~2.3.4: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -tmp@0.0.x: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - -to-utf8@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/to-utf8/-/to-utf8-0.0.1.tgz#d17aea72ff2fba39b9e43601be7b3ff72e089852" - integrity sha1-0Xrqcv8vujm55DYBvns/9y4ImFI= - -too-wordy@^0.1.4: - version "0.1.6" - resolved "https://registry.yarnpkg.com/too-wordy/-/too-wordy-0.1.6.tgz#97b69de6c28a176871305453f24fc747d434e9a7" - integrity sha512-MV5F74YF9+UYsvwXGXTh+5YP3EqH/ivwWfyFE2/YHWQQxm9jDPmkIC23nkN133Ye4nO3HTXmiMcfGqJ5xRPfOA== - -tough-cookie@^2.3.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uglify-js@^3.1.4: - version "3.7.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a" - integrity sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg== - dependencies: - commander "~2.20.3" - source-map "~0.6.1" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - -union@~0.4.3: - version "0.4.6" - resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0" - integrity sha1-GY+9rrolTniLDvy2MLwR8kopWeA= - dependencies: - qs "~2.3.3" - -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -url-join@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728" - integrity sha1-WvIvGMBSoACkjXuCxenC4v7tpyg= - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -urlcache@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/urlcache/-/urlcache-0.7.0.tgz#3ff6a1e10b3d200aba132efc9f41dc1ad6d91b80" - integrity sha512-xOW4t6wJDT07+VunsHwePemyXXRidCSOZ/1RIILJi2XnB+81FA5H0MRvS63/7joTWjGLajcJJGvR5odpbkV6hw== - dependencies: - urlobj "0.0.11" - -urlobj@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/urlobj/-/urlobj-0.0.11.tgz#ddd3060876ae1cf0ff9e38a91d0574332b73794c" - integrity sha512-Ncck0WWtuFBbZhSYwKjK1AU2V51V98P/KHUPkaEc+mFy4xkpAHFNyVQT+S5SgtsJAr94e4wiKUucJSfasV2kBw== - dependencies: - is-object "^1.0.1" - is-string "^1.0.4" - object-assign "^4.1.1" - -useragent@^2.1.8: - version "2.3.0" - resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" - integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw== - dependencies: - lru-cache "4.1.x" - tmp "0.0.x" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - -validator@10.11.0: - version "10.11.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-10.11.0.tgz#003108ea6e9a9874d31ccc9e5006856ccd76b228" - integrity sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw== - -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - -varint@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/varint/-/varint-0.0.3.tgz#b821de9b04b38b3cd22f72c18d94a9fb72ab3518" - integrity sha1-uCHemwSzizzSL3LBjZSp+3KrNRg= - -vinyl-fs@^3.0.3, vinyl-fs@~3.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl@^2.0.0, vinyl@^2.0.2, vinyl@~2.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" - integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -weasel-words@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/weasel-words/-/weasel-words-0.1.1.tgz#7137946585c73fe44882013853bd000c5d687a4e" - integrity sha1-cTeUZYXHP+RIggE4U70ADF1oek4= - -win-release@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" - integrity sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk= - dependencies: - semver "^5.0.1" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-good@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/write-good/-/write-good-0.13.1.tgz#db8ecc77e610ea54d43b8d759728eed5a3a6251a" - integrity sha512-7ouqLCvm2mpgiOyE++6zMiJymcvwpQ6nU26oY9RjM4C5Z5dW8bUBIADc4KCnvLDm1dLqTm06XYBolJe78EeurQ== - dependencies: - adverb-where "0.0.9" - commander "^2.12.2" - e-prime "^0.10.2" - no-cliches "^0.1.0" - object.assign "^4.0.4" - passive-voice "^0.1.0" - too-wordy "^0.1.4" - weasel-words "^0.1.1" - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - -xmlhttprequest@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= - -xtend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" - integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= - -xtend@~4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yargs-parser@13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.0.0.tgz#3fc44f3e76a8bdb1cc3602e860108602e5ccde8b" - integrity sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yauzl@^2.2.1: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yazl@^2.2.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" - integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== - dependencies: - buffer-crc32 "~0.2.3" diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 143fa21d0..c951a3056 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -98,7 +98,7 @@ platform :ios do puts("Creating Screenshots…") reset_simulators snapshot - frameit(white: false, path: './fastlane/screenshots') + frameit(white: false, path: './doc/images/') end # Push Release Notes or Screenshot changes to git diff --git a/ownCloudAppFramework/Building/BuildOptions.m b/ownCloudAppFramework/Building/BuildOptions.m index 01261ced5..36219f607 100644 --- a/ownCloudAppFramework/Building/BuildOptions.m +++ b/ownCloudAppFramework/Building/BuildOptions.m @@ -53,7 +53,7 @@ + (OCClassSettingsMetadataCollection)classSettingsMetadata // build.flags OCClassSettingsKeyBuildFlags : @{ OCClassSettingsMetadataKeyType : OCClassSettingsMetadataTypeString, - OCClassSettingsMetadataKeyDescription : @"A set of space separated flags to customize the build. Must be provided in Branding.plist at build time. For documentation, please see doc/BUILD_CUSTOMIZATION.md.", + OCClassSettingsMetadataKeyDescription : @"A set of space separated flags to customize the build. Must be provided in Branding.plist at build time. For documentation, please see https://github.com/owncloud/ios-app/blob/master/doc/BUILD_CUSTOMIZATION.md.", OCClassSettingsMetadataKeyStatus : OCClassSettingsKeyStatusSupported, OCClassSettingsMetadataKeyCategory : @"Build", }, @@ -61,7 +61,7 @@ + (OCClassSettingsMetadataCollection)classSettingsMetadata // build.custom-app-scheme OCClassSettingsKeyCustomAppScheme : @{ OCClassSettingsMetadataKeyType : OCClassSettingsMetadataTypeString, - OCClassSettingsMetadataKeyDescription : @"Name of the URL scheme to use for private links. Must be provided in Branding.plist at build time. For documentation, please see doc/BUILD_CUSTOMIZATION.md.", + OCClassSettingsMetadataKeyDescription : @"Name of the URL scheme to use for private links. Must be provided in Branding.plist at build time. For documentation, please see https://github.com/owncloud/ios-app/blob/master/doc/BUILD_CUSTOMIZATION.md.", OCClassSettingsMetadataKeyStatus : OCClassSettingsKeyStatusSupported, OCClassSettingsMetadataKeyCategory : @"Build", }, @@ -69,7 +69,7 @@ + (OCClassSettingsMetadataCollection)classSettingsMetadata // build.custom-app-scheme OCClassSettingsKeyCustomAuthScheme : @{ OCClassSettingsMetadataKeyType : OCClassSettingsMetadataTypeString, - OCClassSettingsMetadataKeyDescription : @"Name of the URL scheme to use for OAuth2/OIDC authentication. Must be provided in Branding.plist at build time. The authentication redirect URI parameters must also be changed accordingly in Branding.plist and on the server side. For documentation, please see doc/BUILD_CUSTOMIZATION.md.", + OCClassSettingsMetadataKeyDescription : @"Name of the URL scheme to use for OAuth2/OIDC authentication. Must be provided in Branding.plist at build time. The authentication redirect URI parameters must also be changed accordingly in Branding.plist and on the server side. For documentation, please see https://github.com/owncloud/ios-app/blob/master/doc/BUILD_CUSTOMIZATION.md.", OCClassSettingsMetadataKeyStatus : OCClassSettingsKeyStatusSupported, OCClassSettingsMetadataKeyCategory : @"Build", }, diff --git a/tools/GenerateDocs/generate_docs.sh b/tools/GenerateDocs/generate_docs.sh index 089b504fa..c5e6a8336 100755 --- a/tools/GenerateDocs/generate_docs.sh +++ b/tools/GenerateDocs/generate_docs.sh @@ -11,4 +11,4 @@ xcodebuild test \ -only-testing ownCloudTests/MetadataDocumentationTests/testUpdateConfigurationJSONFromMetadata # Run gomplate to generate the adoc -gomplate -f templates/ios_mdm_tables.adoc.tmpl --context config=../../doc/CONFIGURATION.json -o ../../docs/modules/ROOT/pages/ios_mdm_tables.adoc +gomplate -f templates/configuration.adoc.tmpl --context config=../../doc/CONFIGURATION.json -o ../../doc/configuration.adoc diff --git a/tools/GenerateDocs/templates/ios_mdm_tables.adoc.tmpl b/tools/GenerateDocs/templates/configuration.adoc.tmpl similarity index 100% rename from tools/GenerateDocs/templates/ios_mdm_tables.adoc.tmpl rename to tools/GenerateDocs/templates/configuration.adoc.tmpl diff --git a/enterprise/gomplate/Branding.plist.tmpl b/tools/gomplate/Branding.plist.tmpl similarity index 100% rename from enterprise/gomplate/Branding.plist.tmpl rename to tools/gomplate/Branding.plist.tmpl