diff --git a/.eslintrc.js b/.eslintrc.js index a789acd3449fd10ba9ae9224a14da106a1b39abc..2877c88efbc7c598cce0874347bf8d8ba5e9efd4 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,7 +13,7 @@ module.exports = { extends: [ // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. - 'plugin:vue/essential', + 'plugin:vue/strongly-recommended', '@vue/standard' ], @@ -47,8 +47,6 @@ module.exports = { 'import/no-extraneous-dependencies': 'off', 'prefer-promise-reject-errors': 'off', - // allow console.log during development only - 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', // allow debugger during development only 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' } diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 03940698f10ce5d3019f81b60d137cd513039d8a..f03797edf367a5a771f561deaedebb72ff8314a9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ stages: - test - review_build - review + - container_sast - renovate cache: @@ -30,7 +31,7 @@ build site: - dist/pwa test:integration: - image: docker:19.03.3 + image: docker:19.03.5 variables: DOCKER_DRIVER: overlay2 @@ -38,7 +39,7 @@ test:integration: DOCKER_HOST: tcp://localhost:2375 services: - - docker:19.03.3-dind + - docker:19.03.5-dind only: - develop - master @@ -104,7 +105,7 @@ build_tagged_container: review_app: stage: review - image: lachlanevenson/k8s-kubectl:v1.16.2 + image: lachlanevenson/k8s-kubectl:v1.16.3 before_script: - echo "deploying review app" - apk add --no-cache gettext @@ -127,10 +128,12 @@ review_app: on_stop: stop_review_app only: - merge_requests + - develop + - master stop_review_app: stage: review - image: lachlanevenson/k8s-kubectl:v1.16.2 + image: lachlanevenson/k8s-kubectl:v1.16.3 before_script: - echo "deleting review app" - apk add --no-cache gettext @@ -161,3 +164,36 @@ renovate: script: - docker run -e GITLAB_TOKEN="$GITLAB_TOKEN" -e GITHUB_TOKEN="$GITHUB_TOKEN" -v $PWD/renovate-config.js:/usr/src/app/config.js renovate/renovate:13 $(cat repositories.txt | xargs) allow_failure: true + +container_sast: + stage: container_sast + image: docker:stable + services: + - docker:dind + variables: + DOCKER_DRIVER: overlay2 + DOCKER_TLS_CERTDIR: "" + DOCKER_HOST: tcp://localhost:2375 + allow_failure: true + before_script: + - echo "Running Container SAST" + script: + - docker run -d --name db arminc/clair-db:latest + - docker run -p 6060:6060 --link db:postgres -d --name clair --restart on-failure arminc/clair-local-scan:v2.0.1 + - apk add -U wget ca-certificates + - docker pull $CI_REGISTRY_IMAGE:latest + - wget https://github.com/arminc/clair-scanner/releases/download/v8/clair-scanner_linux_amd64 + - mv clair-scanner_linux_amd64 clair-scanner + - chmod +x clair-scanner + - touch clair-whitelist.yml + - while( ! wget -q -O /dev/null http://localhost:6060/v1/namespaces ) ; do sleep 1 ; done + - retries=0 + - echo "Waiting for clair daemon to start" + - while( ! wget -T 10 -q -O /dev/null http://localhost:6060/v1/namespaces ) ; do sleep 1 ; echo -n "." ; if [ $retries -eq 10 ] ; then echo " Timeout, aborting." ; exit 1 ; fi ; retries=$(($retries+1)) ; done + - ./clair-scanner --threshold="Negligible" -c http://localhost:6060 --ip $(hostname -i) -r gl-container-scanning-report.json -l clair.log -w clair-whitelist.yml $CI_REGISTRY_IMAGE:latest + after_script: + - cat gl-container-scanning-report.json + artifacts: + paths: [gl-container-scanning-report.json] + only: + - master diff --git a/Dockerfile b/Dockerfile index 8a5b65af21b816d6cf96b77645e664b31997a3ea..e9eb0749c145c7cc8e0405a7e1318fbd32c85e36 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ RUN yarn && \ # production stage # https://jonathanmh.com/deploying-a-vue-js-single-page-app-including-router-with-docker/ # https://www.georg-ledermann.de/blog/2018/04/27/dockerize-and-configure-javascript-single-page-application/ -FROM nginx:1.15.7-alpine as production-stage +FROM nginx:1.17.6-alpine as production-stage RUN mkdir -p /tmp/nginx/vue-single-page-app && \ mkdir -p /var/log/nginx && \ mkdir -p /var/www/html diff --git a/Dockerfile.cypress b/Dockerfile.cypress index f0cd1b32edb2e707fe73eeda703936785ddbf584..de0a51c273b7629a0bf0f367e881e7ca4ff1bed4 100644 --- a/Dockerfile.cypress +++ b/Dockerfile.cypress @@ -1,12 +1,14 @@ # https://jessie-barnett.dev/blog/articles/running-cypress-gitlab-ci/ -FROM cypress/base:10 +FROM cypress/included:3.4.1 WORKDIR /app # This allows for creating a package.json within the Dockerfile itself RUN npm init --yes && \ - npm i cypress && \ + npm i wait-on && \ npm i cypress-file-upload # Copying both the test files and the config for cypress COPY ./test/cypress cypress COPY cypress.ci.json /app/cypress.json COPY wait-for-it.sh ./wait-for-it.sh RUN chmod +x wait-for-it.sh + +ENTRYPOINT ./wait-for-it.sh mat2-web-frontend:8080 -s -t 0 -- cypress run --spec "**/*.spec.js" diff --git a/README.md b/README.md index 500c1ff9c22ae002746216f60a3e5cd6abb053fe..66d436b5922187178b11538df64d9eb8e518c684 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,25 @@ # MAT2 Quasar Frontend (PWA) -  -## Up and Running -To start developing use `docker-comse up` and if -this was successful you can access the app on: -`localhost:8080`. This will start the backend as well - using it's latest docker image. -## Configuration -To set the base url of the backend you have to define -`MAT2_API_URL_DEV` for dev builds and `MAT2_API_URL_PROD` -for production builds. If you use the docker environment -this is customizable in the `docker-compose.yml` file. -If none of these are set it will default to `http://localhost:5000/` (slash at the end). +This is a frontend for [MAT2-web](https://0xacab.org/jvoisin/mat2-web). + +# How To Deploy -## Docker +## Manual Deployment with custom build + +1) Install dependencies: `yarn install` +2) Export env variable `MAT2_API_URL_PROD` which points to your [MAT2-web backend](https://0xacab.org/jvoisin/mat2-web) + e.g. `MAT2_API_URL_PROD=https://mybackend.gnu/`. Alternatively you can define the URL in the `quasar.conf.js` file + on the following line: `API_URL: JSON.stringify(process.env.MAT2_API_URL_PROD)` and change it to: + `API_URL: 'https://mybackend.gnu/'` +3) `quasar build -m pwa` (Must have installed the quasar cli) +4) Copy the files from `./dist/pwa` to your hosting. +5) Enjoy :) + +## Deployment with Docker **Registry Frontend:** https://0xacab.org/jfriedli/mat2-quasar-frontend/container_registry + **Registry Backend:** https://0xacab.org/jvoisin/mat2-web/container_registry @@ -24,6 +27,7 @@ On every new tag/master a new Docker Container is built. To configure its API Url you have to pass the environment variable `MAT_API_HOST_PLACEHOLDER` which points to your backend. Make sure it has a slash at the end ;). +Internally this replaces a placeholder string in the prebuilt JS/HTML/CSSS files and starts an NGINX server. **Example:** Build the container: @@ -33,6 +37,49 @@ Or alternatively get it from the registry prebuilt. Then run it: `docker run -it -e MAT_API_HOST_PLACEHOLDER='https://mybackend.gnu/' -p 80:80 mat2frontend` +# Contribute + +## Up and Running for development +To start developing clone this repository and run `docker-compose up`. If +this was successful you can access the app on: +`localhost:8080`. This will start the backend as well + using it's latest docker image. Codechanges will trigger an instant updated in your browser. + If you update/add/remove dependencies you'll have to rebuild the container: `docker-compose up --build`. + + + If you don't want to use `docker-compose`. + 1) `yarn install` + 2) `yarn global add @quasar/cli` + 3) `quasar dev` + +Make sure you have a running backend instance that you can reference in the `quasar.js` file. + +## Branching Workflow +For solving an issue you'll start by creating a branch and merge request for it. +When it's done you'll make a merge request for from your branch into the `develop` branch. + +| Branch | Description | +| ---------|:-------------:| +| Develop | The develop branch MIGHT | +| Master | The Master branch MUST contain *operational code | + +*operational: This means the code itself contains only working features and finished + tasks that have been tested and are known to be working. + + ### Tags + We do use tags to mark releases. A tag SHOULD reference the master branch. + On tag creation you have to submit a changelog. + + ### Configuration + To set the base url of the backend you have to define + `MAT2_API_URL_DEV` for dev builds and `MAT2_API_URL_PROD` + for production builds. If you use the docker environment + this is customizable in the `docker-compose.yml` file. + If none of these are set it will default to `http://localhost:5000/` (slash at the end). + +## Translations +We'd love to receive any translation merge requests :). + ## Dependency Management We do use renovate which checks every night for updates and creates automated merge request. diff --git a/babel.config.js b/babel.config.js index 9408c6cd4aa989861f8b6e018e4a520bfc05b393..8c70670fa78abf1d0ffc6d9887a9d4a646324279 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,6 @@ module.exports = { presets: [ - '@quasar/babel-preset-app' - ] + '@quasar/babel-preset-app', + ], + plugins: ['@babel/plugin-proposal-optional-chaining'] } diff --git a/cypress.ci.json b/cypress.ci.json index c40e6b08c730cd2c152bad1b1c76939487b42458..ad04704f03c8fda62c2cec66b16f4e61a60f4381 100755 --- a/cypress.ci.json +++ b/cypress.ci.json @@ -7,6 +7,7 @@ "supportFile": "cypress/support/index.js", "videosFolder": "cypress/videos", "video": false, + "waitForAnimations": false, "json.schemas": [ { "fileMatch": [ diff --git a/cypress.json b/cypress.json index d3d18aa1b1b5389ffbe96391c6a49afe999dd3a0..32020b9cff77a241f9703881871ee68561432e72 100755 --- a/cypress.json +++ b/cypress.json @@ -7,6 +7,7 @@ "supportFile": "test/cypress/support/index.js", "videosFolder": "test/cypress/videos", "video": true, + "waitForAnimations": false, "json.schemas": [ { "fileMatch": [ diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml index 47103498126dc8a4c759f70d33e29c78f24c449e..c056a86b84c907efb1cebe1e249c29a47bffd19f 100644 --- a/docker-compose.ci.yml +++ b/docker-compose.ci.yml @@ -23,7 +23,3 @@ services: build: context: . dockerfile: "Dockerfile.cypress" - command: [ - "./wait-for-it.sh", "mat2-web-frontend:8080", "-s", "-t", "0", "--", - "npx", "cypress", "run" - ] diff --git a/kubernetes.template.yml b/kubernetes.template.yml index 9d42691fee1f53d9b2ab26ac1da2232aa01ba807..f8c64c51c471a74a6cab0d3390e965de8421a8d6 100644 --- a/kubernetes.template.yml +++ b/kubernetes.template.yml @@ -44,6 +44,7 @@ metadata: kubernetes.io/ingress.class: nginx certmanager.k8s.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/rewrite-target: / + nginx.ingress.kubernetes.io/proxy-body-size: 32m spec: tls: - hosts: diff --git a/package.json b/package.json index 286030a9211f28d577d6656d9cb55b481565119b..0c7d392657e1bae4bd30128c69366abda4288a95 100644 --- a/package.json +++ b/package.json @@ -13,27 +13,34 @@ "test:e2e:CI": "cypress run" }, "dependencies": { - "@quasar/extras": "1.3.2", - "quasar": "1.2.2", + "@quasar/extras": "1.3.3", + "@uppy/locales": "1.9.0", "axios": "0.19.0", - "uppy": "1.4.0", - "vue-code-highlight": "0.7.2", - "vue-i18n": "8.15.0" + "quasar": "1.5.4", + "uppy": "1.6.0", + "vue-code-highlight": "0.7.4", + "vue-i18n": "8.15.0", + "vue-page-transition": "0.2.2" }, "devDependencies": { - "@quasar/app": "1.2.1", - "@quasar/quasar-app-extension-icon-genie": "1.1.1", + "@babel/plugin-proposal-optional-chaining": "^7.7.4", + "@quasar/app": "1.3.3", + "@quasar/quasar-app-extension-icon-genie": "1.1.3", "@quasar/quasar-app-extension-testing": "1.0.0", "@quasar/quasar-app-extension-testing-e2e-cypress": "1.0.0-beta.10", "@quasar/quasar-app-extension-testing-security": "1.0.0-alpha.8", "@quasar/quasar-app-extension-testing-security-antivuln": "1.0.0-alpha.2", - "@vue/eslint-config-standard": "4.0.0", + "@vue/eslint-config-standard": "5.0.0", "babel-eslint": "10.0.3", - "cypress-file-upload": "3.3.4", - "eslint": "5.16.0", - "eslint-loader": "2.2.1", - "eslint-plugin-vue": "5.2.3", - "renovate": "19.61.7" + "cypress-file-upload": "3.5.0", + "eslint": "6.7.2", + "eslint-loader": "3.0.2", + "eslint-plugin-import": "2.18.2", + "eslint-plugin-node": "10.0.0", + "eslint-plugin-promise": "4.2.1", + "eslint-plugin-standard": "4.0.1", + "eslint-plugin-vue": "6.0.1", + "renovate": "19.70.5" }, "engines": { "node": ">= 8.9.0", diff --git a/quasar.conf.js b/quasar.conf.js index 443745d0f82b7a3cf93d6792eda63097a2e5025f..b67f1f74a4e96f0bbab8b8b9bdbaf69887368b2a 100644 --- a/quasar.conf.js +++ b/quasar.conf.js @@ -7,7 +7,8 @@ module.exports = function (ctx) { // --> boot files are part of "main.js" boot: [ 'i18n', - 'axios' + 'axios', + 'vue-router-transition' ], css: [ @@ -49,11 +50,24 @@ module.exports = function (ctx) { 'QCardActions', 'QBadge', 'QChip', - 'QCircularProgress' + 'QCircularProgress', + 'QBtnDropdown', + 'QItem', + 'QItemSection', + 'QItemLabel', + 'QList', + 'QDialog', + 'QCardSection', + 'QMenu', + 'QTable', + 'QTh', + 'QTr', + 'QTd' ], directives: [ - 'Ripple' + 'Ripple', + 'ClosePopup' ], // Quasar plugins @@ -98,7 +112,10 @@ module.exports = function (ctx) { }, // animations: 'all', // --- includes all animations - animations: [], + animations: [ + 'fadeInLeft', + 'fadeOutRight' + ], ssr: { pwa: false diff --git a/renovate.json b/renovate.json index 0967ef424bce6791893e9a57bb952f80fd536e93..1b6d4994f859640f5bde402af4ef2d33009be131 100644 --- a/renovate.json +++ b/renovate.json @@ -1 +1,6 @@ -{} +{ + "automerge": true, + "major": { + "automerge": false + } +} diff --git a/src/App.vue b/src/App.vue index b5c79be2974635da147787a060025da0787bf7d2..7fb55d57c158828024e98a2de8861e7ddc62d6c9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,6 @@ <template> <div id="q-app"> - <router-view/> + <router-view /> </div> </template> diff --git a/src/boot/i18n.js b/src/boot/i18n.js index ee8f3f1fcc410f24cd9e16d26d65dcea5d6e11fa..fa2c0869b24bca7c5e8f91a54955eeb5fe81d558 100644 --- a/src/boot/i18n.js +++ b/src/boot/i18n.js @@ -6,8 +6,8 @@ export default async ({ app, Vue }) => { // Set i18n instance on app app.i18n = new VueI18n({ - locale: 'en-us', - fallbackLocale: 'en-us', + locale: 'en_US', + fallbackLocale: 'en_US', messages }) } diff --git a/src/boot/vue-router-transition.js b/src/boot/vue-router-transition.js new file mode 100644 index 0000000000000000000000000000000000000000..0b566d26621f590b8a40297400aabcecddc6c10c --- /dev/null +++ b/src/boot/vue-router-transition.js @@ -0,0 +1,5 @@ +import VuePageTransition from 'vue-page-transition' + +export default async ({ app, Vue }) => { + Vue.use(VuePageTransition) +} diff --git a/src/components/language-selector.vue b/src/components/language-selector.vue new file mode 100644 index 0000000000000000000000000000000000000000..a3a70564af8a630a945e7924e451428a8ea2a7b6 --- /dev/null +++ b/src/components/language-selector.vue @@ -0,0 +1,54 @@ +<template> + <q-btn-dropdown + color="primary" + :label="language | truncate" + flat + remove-shadow + data-cy="locale-select" + > + <q-list> + <q-item + v-for="(lang, i) in $i18n.availableLocales" + :key="`Lang${i}`" + v-close-popup + :value="lang" + clickable + data-cy="locale-select-item" + @click="language = lang" + > + <q-item-section> + <q-item-label>{{ lang | truncate | capitalize() }}</q-item-label> + </q-item-section> + </q-item> + </q-list> + </q-btn-dropdown> +</template> +<script> + +export default { + name: 'LanguageSelector', + filters: { + truncate: function (value) { + if (!value) return '' + value = value.toString() + return value.substr(0, 2) + }, + capitalize: function (value) { + if (!value) return '' + value = value.toString() + return value.toUpperCase() + } + }, + data: function () { + return { + language: this.$i18n.locale + } + }, + watch: { + language (lang) { + this.$root.$emit('locale_changed', lang) + this.$root.$i18n.locale = lang + } + } +} +</script> diff --git a/src/components/metadata-visualizer.vue b/src/components/metadata-visualizer.vue new file mode 100644 index 0000000000000000000000000000000000000000..5ff2f7862dc20d83187fced62555fa9884e9b18c --- /dev/null +++ b/src/components/metadata-visualizer.vue @@ -0,0 +1,149 @@ +<template> + <q-menu cover> + <q-list> + <q-item + clickable + @click="showDialog()" + > + <q-item-section + data-cy="metadata-dialog-menu-entry-show" + > + {{ $t('show_removed_metadata') }} + </q-item-section> + </q-item> + </q-list> + <q-dialog + v-model="active" + transition-show="rotate" + transition-hide="rotate" + > + <q-card> + <q-card-section + class="row" + > + <q-btn + v-close-popup="2" + class="col-12 justify-end" + icon="close" + flat + round + dense + align="right" + data-cy="metadata-dialog-close-button" + /> + </q-card-section> + + <q-card-section + v-if="getRemovedMetadataTableData.length < 1 && getRemainingMetadataTableData.length < 1" + > + {{ $t('no_removed_no_remaining_metadata') }} + </q-card-section> + <q-card-section> + <q-table + v-if="getRemovedMetadataTableData.length > 0" + :title="$t('removed_metadata')" + :data="getRemovedMetadataTableData" + :columns="columns" + row-key="name" + :pagination-label="getPaginationLabel" + :rows-per-page-label="$t('records_per_page')" + data-cy="metadata-removed-table" + > + <template v-slot:header="props"> + <q-tr :props="props"> + <q-th + v-for="col in props.cols" + :key="col.name" + :props="props" + > + <b>{{ col.label }}</b> + </q-th> + </q-tr> + </template> + </q-table> + </q-card-section> + + <q-card-section> + <q-table + v-if="getRemainingMetadataTableData.length > 0" + :title="$t('remaining_metadata')" + :data="getRemainingMetadataTableData" + :columns="columns" + row-key="name" + :pagination-label="getPaginationLabel" + :rows-per-page-label="$t('records_per_page')" + data-cy="metadata-remaining-table" + > + <template v-slot:header="props"> + <q-tr :props="props"> + <q-th + v-for="col in props.cols" + :key="col.name" + :props="props" + > + <b>{{ col.label }}</b> + </q-th> + </q-tr> + </template> + </q-table> + </q-card-section> + </q-card> + </q-dialog> + </q-menu> +</template> +<script> + +export default { + name: 'MetadataVisualizer', + props: { + deletedMetadata: { + type: Object, + default: function () { + return {} + } + }, + remainingMetadata: { + type: Object, + default: function () { + return {} + } + } + }, + data: function () { + return { + active: false, + columns: [ + { name: 'label', label: this.$t('label'), field: 'label', sortable: true }, + { name: 'value', label: this.$t('value'), field: 'value', sortable: true } + ] + } + }, + computed: { + getRemovedMetadataTableData () { + return this.restructureTableData(this.deletedMetadata) + }, + getRemainingMetadataTableData () { + return this.restructureTableData(this.remainingMetadata) + } + }, + methods: { + showDialog () { + this.active = true + }, + restructureTableData (data) { + const tmpMeta = [] + for (const key in data) { + const tmpObj = {} + tmpObj.label = key + tmpObj.value = data[key] + tmpMeta.push(tmpObj) + } + + return tmpMeta + }, + getPaginationLabel (firstRowIndex, endRowIndex, totalRowsNumber) { + return firstRowIndex + '-' + endRowIndex + ' ' + this.$t('of') + ' ' + totalRowsNumber + } + } +} +</script> diff --git a/src/i18n/LanguageHelper.js b/src/i18n/LanguageHelper.js new file mode 100644 index 0000000000000000000000000000000000000000..3777710f023d738ce6a60ebc5c9ee197fdefefe9 --- /dev/null +++ b/src/i18n/LanguageHelper.js @@ -0,0 +1,30 @@ + +/** + * little helper class to import the languages from uppy + */ +export default class LanguageHelper { + de = require('@uppy/locales/lib/de_DE') + en = require('@uppy/locales/lib/en_US') + fr = require('@uppy/locales/lib/fr_FR') + es = require('@uppy/locales/lib/es_ES') + it = require('@uppy/locales/lib/it_IT') + + /** + * return the uppy translations object for a given lang + * @param lang + */ + getUppyTranslations (lang) { + switch (lang) { + case 'de_DE': + return this.de + case 'fr_FR': + return this.fr + case 'es_ES': + return this.es + case 'it_IT': + return this.it + default: + return this.en + } + } +} diff --git a/src/i18n/de-de/index.js b/src/i18n/de-de/index.js new file mode 100644 index 0000000000000000000000000000000000000000..ba969db730a279833dcb2054fb9f4a45f80d6d86 --- /dev/null +++ b/src/i18n/de-de/index.js @@ -0,0 +1,42 @@ +export default { + remove_metadata: 'Metadaten entfernen', + the_file_you_see: 'Die sichtbare Datei ist nur die Spitze des Eisbergs. Entferne die versteckten Metadaten mit MAT2', + info: 'Info', + simply_drag: 'Drag & Drop, Einfügen oder die Dateiauswahl verwenden.', + metadata_removed: 'Metadaten entfernt', + metadata_managed_to_remove: 'Metadaten erfolgreich entfernt', + removal_failed: 'Entfernen der Metadaten fehlgeschlagen', + could_not_clean_files: 'Folgenden Dateien konnten nicht gesäubert werden:', + loading_failed: 'Laden fehlgeschlagen', + four_o_four: 'Hier gibt es kein Garn.', + go_home: 'Zurück', + mat_locally: 'MAT2 lokal', + mat_locally_info: 'Auch wenn wir keine Kopie deiner Datei speichern, kannst du dir dessen nie sicher sein: Handle entsprechend. Folglich ist es besser, MAT2 lokal auf deinem Gerät auszuführen.', + mat_pip: 'MAT2 ist verfügbar unter pip', + mat_debian: 'MAT2 auf Debian', + mat_debian_available: 'MAT2 ist verfügbar auf Debian', + more_info: 'Mehr Infos:', + supported_formats: 'Unterstütze Dateiformate', + bulk_download: 'Download', + error_bulk_download_creation: 'Erstellen der Zip Datei ist fehlgeschlagen!', + general_error: 'O Ooooh, etwas ist schief gelaufen', + error_report: 'Wenn du diesen Fehler weiterhin erhältst, melde ihn bitte <a rel="noreferrer" href="https://0xacab.org/jfriedli/mat2-quasar-frontend/issues">hier</a>', + MAT2_metadata: 'Was sind Metadaten?', + mat_what_is_metadata_1: 'Metadaten bestehen aus Informationen, die deine Datei charakterisieren.\n' + + 'Sie beantworten die Hintergrundfragen wer, wie, wenn und was.\n' + + 'Deine Datei erhält so eine facettenreiche Dokumentation.', + mat_what_is_metadata_2: 'Die Metadaten deiner Datei geben viel über dich Preis.\n' + + 'Zum Beispiel speichern Kameras Dateiinformationen über den Zeitpunkt einer Aufnahme und welche Kamera dafür verwendet wurde.\n' + + 'Dokumente, wie PDF oder Docx, fügen automatisch Informationen zu Autor*in oder Unternehmen zum Dokument hinzu.\n' + + 'Du willst all diese Informationen gar nicht veröffentlichen?', + mat_what_is_metadata_3: 'Hier kann dir MAT2 helfen: Es beseitigt so viele Metadaten wie möglich\n', + show_removed_metadata: 'Details über Metadaten anzeigen', + show_remaining_metadata: 'Übrige Metadaten anzeigen', + no_removed_no_remaining_metadata: 'Glückwunsch, es gibt nichts anzuzeigen!', + removed_metadata: 'Entfernte Metadaten', + remaining_metadata: 'Verbleibende Metadaten', + label: 'Bezeichnung', + value: 'Wert', + of: 'von', + records_per_page: 'Einträge pro Seite' +} diff --git a/src/i18n/en-us/index.js b/src/i18n/en-us/index.js index 280c570e45ad1ca18126d8ba05f9153ae1c0e58e..6fc096895b138a93c00da1a0ce1d52de26fa014e 100644 --- a/src/i18n/en-us/index.js +++ b/src/i18n/en-us/index.js @@ -1,6 +1,3 @@ -// This is just an example, -// so you can safely delete all default props below - export default { remove_metadata: 'Remove Metadata', the_file_you_see: 'The file you see is just the tip of the iceberg. Remove the hidden metadata with MAT2', @@ -25,15 +22,21 @@ export default { general_error: 'O Ooooh, Something went wrong', error_report: 'If you keep getting this error report it <a rel="noreferrer" href="https://0xacab.org/jfriedli/mat2-quasar-frontend/issues">here</a>', MAT2_metadata: 'What are metadata?', - mat_what_is_metadata_1: 'Metadata consist of information that characterizes data.\n' + - 'Metadata are used to provide documentation for data products.\n' + - 'In essence, metadata answer who, what, when, where, why, and how about\n' + - 'every facet of the data that are being documented.', - mat_what_is_metadata_2: 'Metadata within a file can tell a lot about you.\n' + - 'Cameras record data about when a picture was taken and what\n' + - 'camera was used. Office documents like PDF or Office automatically adds\n' + - 'author and company information to documents and spreadsheets.\n' + - 'Maybe you don\'t want to disclose those information.', - mat_what_is_metadata_3: 'This is precisely the job of MAT2: getting rid, as much as possible, of\n' + - 'metadata.' + mat_what_is_metadata_1: 'Metadata consists of information that characterizes your file.\n' + + 'They answer background questions about who, how, when, and what.\n' + + 'This gives your file multi-faceted documentation.', + mat_what_is_metadata_2: 'The metadata of your file leak a lot of information about you.\n' + + 'For example, cameras store file information about the time of a shot and which camera was used for it.\n' + + 'Documents, such as PDF or Words, automatically add author or company information to the document.\n' + + 'You don\'t want to publish all this information at all?', + mat_what_is_metadata_3: 'This is precisely the job of MAT2: getting rid, as much as possible, of metadata.\n', + show_removed_metadata: 'Show details about metadata', + show_remaining_metadata: 'Show remaining metadata', + no_removed_no_remaining_metadata: 'Congrats, nothing to show!', + removed_metadata: 'Removed Metadata', + remaining_metadata: 'Remaining Metadata', + label: 'Label', + value: 'Value', + of: 'of', + records_per_page: 'Records per page' } diff --git a/src/i18n/es-es/index.js b/src/i18n/es-es/index.js new file mode 100644 index 0000000000000000000000000000000000000000..ec35db1311a7679afdae8b6f186c0a0c72b0ed95 --- /dev/null +++ b/src/i18n/es-es/index.js @@ -0,0 +1,42 @@ +export default { + remove_metadata: 'Eliminar metadatos', + the_file_you_see: 'El archivo visible es sólo la punta del iceberg. Elimine los metadatos ocultos con MAT2', + info: 'información', + simply_drag: 'Arrastrar y soltar, Insertar o utilizar la selección de archivos.', + metadata_removed: 'Metadatos eliminados', + metadata_managed_to_remove: 'Metadatos eliminados con éxito', + removal_failed: 'Error en la eliminación de metadatos', + could_not_clean_files: 'Los siguientes archivos no se pudieron limpiar:', + loading_failed: 'Fallo en la carga', + four_o_four: 'Aquí no hay hilo.', + go_home: 'Espalda', + mat_locally: 'MAT2 local', + mat_locally_info: 'Incluso si no guardamos una copia de su archivo, nunca podrá estar seguro: Actúa en consecuencia. Por lo tanto, es mejor ejecutar MAT2 localmente en su dispositivo.', + mat_pip: 'MAT2 está disponible bajo pip', + mat_debian: 'MAT2 en Debian', + mat_debian_available: 'MAT2 está disponible en Debian', + more_info: 'Más información:', + supported_formats: 'Formatos de archivo compatibles', + bulk_download: 'Descargar', + error_bulk_download_creation: 'Error al crear el archivo zip!', + general_error: 'O Ooooh, algo salió mal', + error_report: 'Si todavía recibe este error, por favor repórtelo <a rel="noreferrer" href="https://0xacab.org/jfriedli/mat2-quasar-frontend/issues">aquí</a>', + MAT2_metadata: '¿Qué son los metadatos?', + mat_what_is_metadata_1: 'Los metadatos consisten en información que caracteriza su archivo.\n' + + 'Responden a las preguntas de fondo: quién, cómo, cuándo y qué.\n' + + 'De este modo, su expediente recibe una documentación polifacética.', + mat_what_is_metadata_2: 'Los metadatos de su archivo dan mucho precio sobre usted.\n' + + 'Por ejemplo, las cámaras almacenan información de archivo sobre cuándo se tomó una toma y qué cámara se utilizó.\n' + + 'Documentos como PDF o Docx añaden automáticamente información sobre el autor o la empresa al documento.\n' + + '¿No quieres publicar toda esta información?', + mat_what_is_metadata_3: 'Aquí es donde MAT2 puede ayudar: Elimina tantos metadatos como sea posible.\n', + show_removed_metadata: 'Mostrar detalles sobre los metadatos', + show_remaining_metadata: 'Mostrar los metadatos restantes', + no_removed_no_remaining_metadata: '¡Felicidades, nada que mostrar!', + removed_metadata: 'Metadatos eliminados', + remaining_metadata: 'Metadatos restantes', + label: 'Etiqueta', + value: 'Valor', + of: 'de', + records_per_page: 'Registros por página' +} diff --git a/src/i18n/fr-fr/index.js b/src/i18n/fr-fr/index.js new file mode 100644 index 0000000000000000000000000000000000000000..707a29fd926574fd64c98323ad81b15a7bb5a9f3 --- /dev/null +++ b/src/i18n/fr-fr/index.js @@ -0,0 +1,42 @@ +export default { + remove_metadata: 'Supprimer les métadonnées', + the_file_you_see: 'Le fichier visible n\'est que la pointe de l\'iceberg. Supprimer les métadonnées cachées avec MAT2.', + info: 'Info', + simply_drag: 'Glissez-déposez, insérez ou utilisez la sélection de fichiers.', + metadata_removed: 'Métadonnées supprimées', + metadata_managed_to_remove: 'Suppression réussie des métadonnées', + removal_failed: 'Échec de la suppression des métadonnées', + could_not_clean_files: 'Les fichiers suivants n\'ont pas pu être nettoyés:', + loading_failed: 'Echec du chargement', + four_o_four: 'Il n\'y a aucun mensonge ici.', + go_home: 'Retour', + mat_locally: 'MAT2 local', + mat_locally_info: 'Même si nous n\'enregistrons pas une copie de votre fichier, vous ne pouvez jamais en être sûr: Agir en conséquence. Par conséquent, il est préférable d\'exécuter MAT2 localement sur votre périphérique.', + mat_pip: 'MAT2 est disponible sous pip', + mat_debian: 'MAT2 sur Debian', + mat_debian_available: 'MAT2 est disponible sur Debian', + more_info: 'Plus d\'informations:', + supported_formats: 'Formats de fichiers pris en charge', + bulk_download: 'Téléchargement', + error_bulk_download_creation: 'La création du fichier zip a échoué!', + general_error: 'O Ooooh, quelque chose a mal tourné', + error_report: 'Si vous recevez toujours cette erreur, veuillez la signaler <a rel="noreferrer" href="https://0xacab.org/jfriedli/mat2-quasar-frontend/issues">ici</a>', + MAT2_metadata: 'Qu\'est-ce que les métadonnées?', + mat_what_is_metadata_1: 'Les métadonnées sont des informations qui caractérisent votre fichier.\n' + + 'Ils répondent aux questions de base: qui, comment, quand et quoi.\n' + + 'Votre dossier reçoit ainsi une documentation multi-facettes.', + mat_what_is_metadata_2: 'Les métadonnées de votre fichier contiennent beaucoup d\'informations sur vous.\n' + + 'Par exemple, les caméras stockent des informations de fichier sur l\'heure d\'une prise de vue et sur la caméra qui a été utilisée pour cette prise de vue.\n' + + 'Les documents Office tels que PDF ou Words ajoutent automatiquement des informations d\'auteu.r.ice ou d\'entreprise au document.\n' + + 'Tu ne veux pas publier toutes ces informations?', + mat_what_is_metadata_3: 'Ici MAT2 peut t\'aider: Il supprime autant de métadonnées que possible.\n', + show_removed_metadata: 'Afficher les détails sur les métadonnées', + show_remaining_metadata: 'Afficher les métadonnées restantes', + no_removed_no_remaining_metadata: 'Félicitations, rien à montrer!', + removed_metadata: 'Métadonnées supprimées', + remaining_metadata: 'Métadonnées restantes', + label: 'Étiquette', + value: 'Valeur', + of: 'de', + records_per_page: 'Enregistrements par page' +} diff --git a/src/i18n/index.js b/src/i18n/index.js index e8875c7b5c58cb20be64dd9c4a232589adbc0e68..67c73b41777c35a2d2ff6a49962a025cd18781e0 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -1,5 +1,13 @@ import enUS from './en-us' +import deDe from './de-de' +import frFR from './fr-fr' +import esES from './es-es' +import itIt from './it-it' export default { - 'en-us': enUS + en_US: enUS, + de_DE: deDe, + fr_FR: frFR, + es_ES: esES, + it_IT: itIt } diff --git a/src/i18n/it-it/index.js b/src/i18n/it-it/index.js new file mode 100644 index 0000000000000000000000000000000000000000..51645e393bfe10960614a57a68d9ec449146e84e --- /dev/null +++ b/src/i18n/it-it/index.js @@ -0,0 +1,42 @@ +export default { + remove_metadata: 'Rimuovi metadati', + the_file_you_see: 'La lima visibile è solo la punta dell\'iceberg. Rimuovere i metadati nascosti con MAT2.', + info: 'Info', + simply_drag: 'Trascinare e rilasciare, inserire o utilizzare la selezione del file.', + metadata_removed: 'Metadati rimossi', + metadata_managed_to_remove: 'Metadati rimossi con successo', + removal_failed: 'Rimozione dei metadati fallita', + could_not_clean_files: 'Non è stato possibile pulire i seguenti file:', + loading_failed: 'Caricamento fallito', + four_o_four: 'Non c\'è filato qui.', + go_home: 'Indietro', + mat_locally: 'MAT2 locale', + mat_locally_info: 'Anche se non salviamo una copia del tuo file, non potrai mai esserne sicuro: Agire di conseguenza. Quindi e\' meglio eseguire MAT2 localmente sul tuo dispositivo.', + mat_pip: 'MAT2 è disponibile sotto pip', + mat_debian: 'MAT2 su Debian', + mat_debian_available: 'MAT2 è disponibile su Debian', + more_info: 'Maggiori informazioni:', + supported_formats: 'Formati di file supportati', + bulk_download: 'Scaricamento', + error_bulk_download_creation: 'La creazione del file zip è fallita!', + general_error: 'O Ooooh, qualcosa è andato storto.', + error_report: 'Se si riceve ancora questo errore, si prega di segnalarlo <a rel="noreferrer" href="https://0xacab.org/jfriedli/mat2-quasar-frontend/issues">qui</a>', + MAT2_metadata: 'Che cosa sono i metadati?', + mat_what_is_metadata_1: 'I metadati sono costituiti da informazioni che caratterizzano il vostro file.\n' + + 'Rispondono alle domande di fondo: chi, come, come, quando e cosa.\n' + + 'Il file riceve così una documentazione sfaccettata.', + mat_what_is_metadata_2: 'I metadati del vostro file danno un sacco di prezzo su di voi.\n' + + 'Ad esempio, le telecamere memorizzano informazioni sui file relativi a quando è stato scattato uno scatto e a quale telecamera è stata utilizzata.\n' + + 'Documenti come PDF o Docx aggiungono automaticamente al documento informazioni sull\'autore o sull\'azienda.\n' + + 'Non vuoi pubblicare tutte queste informazioni?', + mat_what_is_metadata_3: 'Qui è dove MAT2 può aiutare: Elimina il maggior numero possibile di metadati.\n', + show_removed_metadata: 'Mostra dettagli sui metadati', + show_remaining_metadata: 'Mostra i metadati rimanenti', + no_removed_no_remaining_metadata: 'Congratulazioni, niente da mostrare!', + removed_metadata: 'Metadati rimossi', + remaining_metadata: 'Metadati rimanenti', + label: 'Etichetta', + value: 'Valore', + of: 'di', + records_per_page: 'Record per pagina' +} diff --git a/src/index.template.html b/src/index.template.html index e697ad7db491e3129f03c869ba55586af59063bc..d46f0e964abd2ef924f926cfdaf46a8e83817489 100644 --- a/src/index.template.html +++ b/src/index.template.html @@ -7,7 +7,7 @@ <meta name="description" content="<%= htmlWebpackPlugin.options.productDescription %>"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> - <meta name="viewport" content="user-scalable=yes, initial-scale=1, minimum-scale=1, maximum-scale=5, width=device-width<% if (htmlWebpackPlugin.options.ctx.mode.cordova) { %>, viewport-fit=cover<% } %>"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, minimum-scale=1, maximum-scale=5, width=device-width<% if (htmlWebpackPlugin.options.ctx.mode.cordova || htmlWebpackPlugin.options.ctx.mode.capacitor) { %>, viewport-fit=cover<% } %>"> <link rel="icon" type="image/png" href="statics/icons/icon-128x128.png"> <link rel="icon" type="image/png" sizes="16x16" href="statics/icons/favicon-16x16.png"> diff --git a/src/layouts/Main.vue b/src/layouts/Main.vue index e4c4d05688f632e770e29854300d68a0c04cb176..5e34a1dad97a05491760dbf2a71e1d0b35eb3fcb 100644 --- a/src/layouts/Main.vue +++ b/src/layouts/Main.vue @@ -9,17 +9,24 @@ color="primary" class="back-icon" icon="arrow_back_ios" - aria-labelledby="back button" + aria-label="back button" data-cy="main-back-button" /> <div class="header-div column items-center"> <router-link to="/"> - <img id="mat-logo" src="~/assets/logo.svg" alt="Logo of the mat-2 project"> + <img + id="mat-logo" + src="~/assets/logo.svg" + alt="Logo of the mat-2 project" + > </router-link> </div> + <language-selector class="lang-select" /> </q-header> <q-page-container> - <router-view /> + <vue-page-transition name="fade-in-right"> + <router-view /> + </vue-page-transition> </q-page-container> <q-footer class="text-center bg-white"> <a @@ -29,15 +36,19 @@ rel="noreferrer" href="https://0xacab.org/jfriedli/mat2-quasar-frontend" > - <q-icon name="code"></q-icon> source + <q-icon name="code" /> source </a> </q-footer> </q-layout> </template> <script> +import LanguageSelector from '../components/language-selector' export default { name: 'UploadLayout', + components: { + LanguageSelector + }, data () { return { } @@ -67,4 +78,8 @@ export default { position absolute top: 1.25rem left: 1rem + .lang-select + position absolute + top: 1.25rem + right: 1rem </style> diff --git a/src/pages/Download.vue b/src/pages/Download.vue index 7b63c5fe3fd633ee9791380e369232d5b9d7ffb2..1c51ea5d4cd63254f25981d5ae41fb716f1d4add 100644 --- a/src/pages/Download.vue +++ b/src/pages/Download.vue @@ -2,29 +2,42 @@ <q-page padding> <div v-if="cleanedFiles"> <section class="row full-height full-width text-center"> - <div class="mat-shadowed-box col-xs-10 offset-xs-1 + <div + v-if="cleanedFiles.successful.length > 0" + class="mat-shadowed-box col-xs-10 offset-xs-1 col-sm-6 offset-sm-3 col-md-8 offset-md-2 col-lg-6 offset-lg-3" - v-if="cleanedFiles.successful.length > 0" > - <h1 data-cy="removed-metadata-title">{{$t('metadata_removed')}}</h1> - <p data-cy="removed-metadata-paragraph">{{$t('metadata_managed_to_remove')}}</p> - <q-btn - v-if="cleanedFiles.successful.length > 3" - color="accent" - :label="$t('bulk_download')" - type="a" - :href="bulkZipLink" - icon="done_all" - :loading="zipCreating" - data-cy="zip-download-button" - aria-labelledby="bulk download button" + <h1 data-cy="removed-metadata-title"> + {{ $t('metadata_removed') }} + </h1> + <p data-cy="removed-metadata-paragraph"> + {{ $t('metadata_managed_to_remove') }} + </p> + <q-btn + v-if="cleanedFiles.successful.length > 3" + color="accent" + :label="$t('bulk_download')" + type="a" + :href="bulkZipLink" + icon="done_all" + :loading="zipCreating" + data-cy="zip-download-button" + aria-label="bulk download button" + /> + <div + v-if="cleanedFiles.successful.length < 4" + class="row standard-padding justify-center" + > + <div + v-for="file of cleanedFiles.successful" + :key="file.id" + :class="'file-download-col col ' + getCardClasses()" > - </q-btn> - <div class="row standard-padding justify-center" v-if="cleanedFiles.successful.length < 4"> - <div - :class="'file-download-col col ' + getCardClasses()" - v-for="file of cleanedFiles.successful" :key="file.id" + <q-card + data-cy="download-card" + class="download-card" + :class="isDeactivated(file.response.data.key)" > <a target="_blank" @@ -34,58 +47,83 @@ rel="noreferrer" @click="deactivate(file.response.data.key)" > - <q-card - data-cy="download-card" - class="download-card" - :class="isDeactivated(file.response.data.key)" + <q-badge + data-cy="success-badge" + class="badge-style justify-center" + color="green" + floating + > + <q-icon name="done" /> + </q-badge> + <div + class="uppy-DashboardItem-previewInnerWrap download-card-img" + :style="'background-color: ' + getIcon(file.response.data.mime).color" > - <q-badge data-cy="success-badge" class="badge-style justify-center" color="green" floating> - <q-icon name="done"></q-icon> - </q-badge> - <div - class="uppy-DashboardItem-previewInnerWrap download-card-img" - :style="'background-color: ' + getIcon(file.response.data.mime).color" - > - <div class="uppy-DashboardItem-previewIconWrap"> - <span - class="uppy-DashboardItem-previewIcon" - style="color: rgb(226, 81, 73);" - data-cy="download-svg-icon" - v-html="getIcon(file.response.data.mime).icon" - > - </span> - <svg class="icon-preview-bg uppy-DashboardItem-previewIconBg" aria-hidden="true" focusable="false" width="58" height="76" viewBox="0 0 58 76"><rect fill="#FFF" width="58" height="76" rx="3" fill-rule="evenodd" /></svg> - </div> + <div class="uppy-DashboardItem-previewIconWrap"> + <span + class="uppy-DashboardItem-previewIcon" + style="color: rgb(226, 81, 73);" + data-cy="download-svg-icon" + v-html="getIcon(file.response.data.mime).icon" + /> + <svg + class="icon-preview-bg uppy-DashboardItem-previewIconBg" + aria-hidden="true" + focusable="false" + width="58" + height="76" + viewBox="0 0 58 76" + ><rect + fill="#FFF" + width="58" + height="76" + rx="3" + fill-rule="evenodd" + /></svg> </div> - <q-card-actions> - <q-btn - target="_blank" - icon="save" - class="full-width ellipsis download-btn" - color="secondary" - data-cy="download-link" - :aria-labelledby="'download ' + file.response.data.output_filename + 'button'" - > - {{file.response.data.output_filename | truncate}} - </q-btn> - </q-card-actions> - </q-card> + </div> </a> - </div> + <q-card-actions> + <q-btn + target="_blank" + icon="save" + type="a" + :href="file.response.data.download_link" + class="ellipsis download-btn w80" + data-cy="download-link" + :aria-label="'download ' + file.response.data.output_filename + 'button'" + > + {{ file.response.data.output_filename | truncate }} + </q-btn> + <q-btn + color="primary" + class="metadata-btn" + icon="more_vert" + data-cy="metadata-menu-button" + > + <metadata-visualizer + :deleted-metadata="file.response.data.meta" + :remaining-metadata="file.response.data.meta_after" + /> + </q-btn> + </q-card-actions> + </q-card> </div> + </div> </div> - <div class="error-box col-xs-10 offset-xs-1 + <div + v-if="cleanedFiles.failed.length > 0" + class="error-box col-xs-10 offset-xs-1 col-sm-6 offset-sm-3 col-md-8 offset-md-2 col-lg-6 offset-lg-3" - v-if="cleanedFiles.failed.length > 0" > <div class="row standard-padding mat-shadowed-box"> <div class="col col-12"> <h5 class="text-red"> - <q-icon name="error_outline"></q-icon> {{$t('removal_failed')}} + <q-icon name="error_outline" /> {{ $t('removal_failed') }} </h5> <p> - {{$t('could_not_clean_files')}} + {{ $t('could_not_clean_files') }} </p> <p v-if="cleanedFiles.successful.length < 1"> <q-btn @@ -93,13 +131,19 @@ to="/" color="primary" :label="$t('back')" - aria-labelledby="back to home button" - > - </q-btn> + aria-label="back to home button" + /> </p> - <ul class="failed-list" data-cy="failed-items-list"> - <li v-for="file of cleanedFiles.failed" :key="file.id" data-cy="failed-file-name"> - {{file.data.name | truncate(25) }} + <ul + class="failed-list" + data-cy="failed-items-list" + > + <li + v-for="file of cleanedFiles.failed" + :key="file.id" + data-cy="failed-file-name" + > + {{ file.data.name | truncate(25) }} </li> </ul> </div> @@ -112,19 +156,56 @@ <script> import getIconByMime from '../uppy/getFileTypeIcon' +import MetadataVisualizer from '../components/metadata-visualizer' export default { - props: ['cleanedFiles', 'supportedExtensions', 'previews'], name: 'DownloadPage', + components: { + MetadataVisualizer + }, + filters: { + truncate: function (fullStr, strLen = 35) { + if (fullStr.length <= strLen) return fullStr + + const separator = '...' + + const sepLen = separator.length, charsToShow = strLen - sepLen, + frontChars = Math.ceil(charsToShow / 2), + backChars = Math.floor(charsToShow / 2) + + return fullStr.substr(0, frontChars) + + separator + + fullStr.substr(fullStr.length - backChars) + } + }, + props: { + cleanedFiles: { + type: Object, + default: function () { + return null + } + } + }, data: function () { return { apiUrl: process.env.API_URL ? process.env.API_URL : 'http://localhost:5000/', bulkZipLink: '', zipCreating: false, - deactivatedMap: {} + deactivatedMap: {}, + activeMetadataModal: '' + } + }, + mounted () { + if (!this.cleanedFiles) { + this.$router.push('/') + } else if (this.cleanedFiles?.successful?.length > 1) { + this.triggerBulkDownload() } }, methods: { + isEnabledModal (fileId) { + return fileId === this.activeMetadataModal + }, deactivate (key) { this.$set(this.deactivatedMap, key, true) }, @@ -152,12 +233,12 @@ export default { }, triggerBulkDownload () { // needs at least 3 files to be downloadable as zip - if (this.cleanedFiles.successful.length > 3) { + if (this.cleanedFiles?.successful?.length > 3) { this.bulkZipLink = '' - let body = { + const body = { download_list: [] } - for (let ctr = 0; ctr < this.cleanedFiles.successful.length; ctr++) { + for (let ctr = 0; ctr < this.cleanedFiles?.successful?.length; ctr++) { const data = this.cleanedFiles.successful[ctr].response.data body.download_list.push({ file_name: data.output_filename, @@ -182,28 +263,6 @@ export default { }) } } - }, - mounted () { - if (!this.cleanedFiles) { - this.$router.push('/') - } else if (this.cleanedFiles.successful.length > 1) { - this.triggerBulkDownload() - } - }, - filters: { - truncate: function (fullStr, strLen = 35) { - if (fullStr.length <= strLen) return fullStr - - const separator = '...' - - let sepLen = separator.length, charsToShow = strLen - sepLen, - frontChars = Math.ceil(charsToShow / 2), - backChars = Math.floor(charsToShow / 2) - - return fullStr.substr(0, frontChars) + - separator + - fullStr.substr(fullStr.length - backChars) - } } } </script> @@ -225,6 +284,9 @@ export default { .download-card-img min-height 10rem max-height 10rem + box-shadow none + border-bottom-right-radius 0px + border-bottom-left-radius 0px .q-card__actions padding unset .q-card__actions .q-btn--rectangle @@ -248,6 +310,9 @@ export default { font-weight bold padding-bottom 0.4rem padding-top: 0.4rem + width 90% + border-bottom-right-radius 0px + border-top-right-radius 0px .error-box margin-top 2rem .failed-list @@ -257,4 +322,13 @@ export default { .inactive opacity 0.5 cursor not-allowed + .metadata-btn + margin-left 0px !important + width 10% + font-size 0.5rem + font-weight bold + padding-bottom 0.4rem + padding-top: 0.4rem + border-bottom-left-radius 0px + border-top-left-radius 0px </style> diff --git a/src/pages/Error.vue b/src/pages/Error.vue index c6d313bc962c251ae6b171f7baebfe70e8ff3e12..251d460ae373dd6fc2cd159065af1ff07eecefbe 100644 --- a/src/pages/Error.vue +++ b/src/pages/Error.vue @@ -6,11 +6,24 @@ class="crypto-kittie" > </p> - <p class="text-faded" data-cy="general-error-text"> - <b>{{$t('general_error')}}</b> + <p + class="text-faded" + data-cy="general-error-text" + > + <b>{{ $t('general_error') }}</b> </p> - <p class="text-faded" data-cy="general-error-report" v-html="$t('error_report')"></p> - <q-btn data-cy="error-btn" to="/" :label="$t('go_home')" color="primary" aria-labelledby="error to home button" /> + <p + class="text-faded" + data-cy="general-error-report" + v-html="$t('error_report')" + /> + <q-btn + data-cy="error-btn" + to="/" + :label="$t('go_home')" + color="primary" + aria-label="error to home button" + /> </div> </template> diff --git a/src/pages/Error404.vue b/src/pages/Error404.vue index 4f0875b67f53592a63b62c0633872d4c89899926..4d7ba9a758aa852279c4679dcc7ddbbc03364011 100644 --- a/src/pages/Error404.vue +++ b/src/pages/Error404.vue @@ -6,10 +6,19 @@ class="crypto-kittie" > </p> - <p class="text-faded" data-cy="four-o-four-text"> - {{$t('four_o_four')}} <strong>(404)</strong> + <p + class="text-faded" + data-cy="four-o-four-text" + > + {{ $t('four_o_four') }} <strong>(404)</strong> </p> - <q-btn data-cy="404-btn" to="/" :label="$t('go_home')" color="primary" aria-labelledby="back to home button" /> + <q-btn + data-cy="404-btn" + to="/" + :label="$t('go_home')" + color="primary" + aria-label="back to home button" + /> </div> </template> diff --git a/src/pages/Info.vue b/src/pages/Info.vue index d83fcaabb5dd89c4c916e2d1697ba0c8781b22f9..fb27407ee64ce7139bf6059f053505e5a36a3075 100644 --- a/src/pages/Info.vue +++ b/src/pages/Info.vue @@ -4,9 +4,14 @@ <div class="col-xs-10 offset-xs-1 col-sm-8 offset-sm-2 col-md-5 offset-md-1" > - <h1 data-cy="mat-locally-title">{{$t('MAT2_metadata')}}</h1> - <p data-cy="mat-locally-info" class="word-wrapping"> - {{$t('mat_what_is_metadata_1')}}<br> + <h1 data-cy="mat-locally-title"> + {{ $t('MAT2_metadata') }} + </h1> + <p + data-cy="mat-locally-info" + class="word-wrapping" + > + {{ $t('mat_what_is_metadata_1') }}<br> <a rel="noreferrer" target="_blank" @@ -16,27 +21,35 @@ </a> </p> <p> - {{$t('mat_what_is_metadata_2')}} + {{ $t('mat_what_is_metadata_2') }} </p> <p> - {{$t('mat_what_is_metadata_3')}} + {{ $t('mat_what_is_metadata_3') }} </p> - <h1 data-cy="mat-locally-title">{{$t('MAT2 locally')}}</h1> + <h1 data-cy="mat-locally-title"> + {{ $t('mat_locally') }} + </h1> <p data-cy="mat-locally-info"> - {{$t('mat_locally_info')}} + {{ $t('mat_locally_info') }} </p> - <h4 data-cy="mat-pip-title">{{$t('mat_pip')}}</h4> + <h4 data-cy="mat-pip-title"> + {{ $t('mat_pip') }} + </h4> <vue-code-highlight data-cy="mat-pip-code"> pip3 install mat2 </vue-code-highlight> - <h4 data-cy="mat-debian-title">{{$t('mat_debian')}}</h4> - <p data-cy="mat-debian-p">{{$t('mat_debian_available')}}.</p> + <h4 data-cy="mat-debian-title"> + {{ $t('mat_debian') }} + </h4> + <p data-cy="mat-debian-p"> + {{ $t('mat_debian_available') }}. + </p> <vue-code-highlight data-cy="mat-debian-code"> sudo apt install mat2 </vue-code-highlight> <p> - {{$t('more_info')}} + {{ $t('more_info') }} <a data-cy="debian-link" rel="noreferrer" @@ -49,15 +62,17 @@ <div class="col-xs-10 offset-xs-1 col-sm-8 offset-sm-2 col-md-5 offset-md-0" > - <h3 data-cy="supp-formats">{{$t('supported_formats')}}</h3> + <h3 data-cy="supp-formats"> + {{ $t('supported_formats') }} + </h3> <q-chip + v-for="ext of supportedExtensions" + :key="ext" data-cy="supp-formats-chip" text-color="white" color="secondary" - v-for="ext of supportedExtensions" - :key="ext" > - {{ext}} + {{ ext }} </q-chip> </div> </section> diff --git a/src/pages/Upload.vue b/src/pages/Upload.vue index 03aa2a07cf94232f162940ff99b2e7de81e076b2..474763edce3354e5e9ea718d5145bed781192c9e 100644 --- a/src/pages/Upload.vue +++ b/src/pages/Upload.vue @@ -1,38 +1,45 @@ <template> <q-page padding> - <div class="row text-center main-upload-cont"> - <section - v-show="supportedExtensions.length > 0" - class="q-pa-sm q-pa-md col-xs-12 + <div class="row text-center main-upload-cont"> + <section + v-show="supportedExtensions.length > 0" + class="q-pa-sm q-pa-md col-xs-12 col-sm-6 offset-sm-3 col-md-8 offset-md-2 col-lg-6 offset-lg-3 p-1 mat-shadowed-box" - > - <h1>{{$t('remove_metadata')}}</h1> - <p class="xs-hide"> - {{$t('the_file_you_see')}} - </p> - <div id="drag-drop-area"></div> - <span class="info-link"> - <q-btn color="secondary" size="xs" round :to="{ name: 'info' }" aria-labelledby="help button"> - ? - </q-btn> - </span> - </section> - <section v-if="supportedExtensions.length == 0" - class="q-pa-sm q-pa-md col-xs-10 offset-xs-1 + > + <h1>{{ $t('remove_metadata') }}</h1> + <p class="xs-hide"> + {{ $t('the_file_you_see') }} + </p> + <div id="drag-drop-area" /> + <span class="info-link"> + <q-btn + color="secondary" + size="xs" + round + :to="{ name: 'info' }" + aria-label="help button" + > + ? + </q-btn> + </span> + </section> + <section + v-if="supportedExtensions.length == 0" + class="q-pa-sm q-pa-md col-xs-10 offset-xs-1 col-sm-6 offset-sm-3 col-md-8 offset-md-2 col-lg-6 offset-lg-3 p-1 mat-shadowed-box" - > - <q-circular-progress - indeterminate - size="50px" - :thickness="0.22" - color="primary" - track-color="grey-3" - class="q-ma-md" - /> - </section> - </div> + > + <q-circular-progress + indeterminate + size="50px" + :thickness="0.22" + color="primary" + track-color="grey-3" + class="q-ma-md" + /> + </section> + </div> </q-page> </template> @@ -78,6 +85,7 @@ <script> const Uppy = require('uppy') import JSONUploader from '../uppy/JSONUploader' +import LanguageHelper from '../i18n/LanguageHelper' export default { name: 'PageIndex', @@ -85,9 +93,27 @@ export default { return { supportedExtensions: [], apiUrl: process.env.API_URL ? process.env.API_URL : 'http://localhost:5000/', - previewMap: {} + previewMap: {}, + uppy: null, + langHelper: new LanguageHelper() } }, + mounted () { + this.$root.$on('locale_changed', this.updateLocale) + this.loadSupportedFileExtensions().then((response) => { + this.supportedExtensions = response.data + this.startUppy() + }) + .catch((e) => { + this.$q.notify({ + color: 'negative', + position: 'top', + message: this.$t('loading_failed'), + icon: 'report_problem' + }) + this.$router.push('/error') + }) + }, methods: { loadSupportedFileExtensions: function () { return this.$axios.get(this.apiUrl + 'api/extension') @@ -130,21 +156,20 @@ export default { uppy.on('upload-success', (file, response) => { this.previewMap[response.data.key] = file.preview }) - } - }, - mounted () { - this.loadSupportedFileExtensions().then((response) => { - this.supportedExtensions = response.data - this.startUppy() - }) - .catch((e) => { - this.$q.notify({ - color: 'negative', - position: 'top', - message: this.$t('loading_failed'), - icon: 'report_problem' + this.uppy = uppy + }, + updateLocale (lang) { + if (this.uppy) { + this.uppy.setOptions({ + locale: this.getCustomLocaleStrings(lang) }) - }) + } + }, + getCustomLocaleStrings (lang) { + const baseLang = this.langHelper.getUppyTranslations(lang) + baseLang.strings.dropPasteImport = this.$root.$t('simply_drag', lang) + return baseLang + } } } </script> diff --git a/src/statics/app-logo-128x128.png b/src/statics/app-logo-128x128.png index 2db7fa5eeea536852db93732d0ad5fc90976afa5..57659e878e109f48e039892dc07635cec990e820 100644 Binary files a/src/statics/app-logo-128x128.png and b/src/statics/app-logo-128x128.png differ diff --git a/src/statics/icons/apple-icon-120x120.png b/src/statics/icons/apple-icon-120x120.png index 5fdce777f7ea18699746640d8d86d841d7dcfbf4..77777f79aeb7d258353b9c2f03155f7d35a3cb3e 100644 Binary files a/src/statics/icons/apple-icon-120x120.png and b/src/statics/icons/apple-icon-120x120.png differ diff --git a/src/statics/icons/apple-icon-152x152.png b/src/statics/icons/apple-icon-152x152.png index 15c450e4e3b29e6887ad5de5750ce0555408cf5c..f0e7aaeb369df878f249698366e1a641d41a0869 100644 Binary files a/src/statics/icons/apple-icon-152x152.png and b/src/statics/icons/apple-icon-152x152.png differ diff --git a/src/statics/icons/apple-icon-167x167.png b/src/statics/icons/apple-icon-167x167.png index 6bda813752794c3cdd10c19601b8cd155a3681da..ab6d335fd9a249880e8034fbf0c26309afb2d432 100644 Binary files a/src/statics/icons/apple-icon-167x167.png and b/src/statics/icons/apple-icon-167x167.png differ diff --git a/src/statics/icons/apple-icon-180x180.png b/src/statics/icons/apple-icon-180x180.png index 260168bd19e12a3b380c2ec73a3d9f1db67ce2a6..06383bd7766611446378b9679158575b6277ead5 100644 Binary files a/src/statics/icons/apple-icon-180x180.png and b/src/statics/icons/apple-icon-180x180.png differ diff --git a/src/statics/icons/favicon-16x16.png b/src/statics/icons/favicon-16x16.png index 071f44193b95e73708cd618f2296026a0f3e28c2..91d1bb6014a9b12bbeba6110f246d28bc708f50c 100644 Binary files a/src/statics/icons/favicon-16x16.png and b/src/statics/icons/favicon-16x16.png differ diff --git a/src/statics/icons/favicon-32x32.png b/src/statics/icons/favicon-32x32.png index a503f78e0eceb05b584be397c4bff5974ac6eb51..7972c15bdf668a672ccee682eaaff4271d51a247 100644 Binary files a/src/statics/icons/favicon-32x32.png and b/src/statics/icons/favicon-32x32.png differ diff --git a/src/statics/icons/favicon-96x96.png b/src/statics/icons/favicon-96x96.png index df990973b273c5fdbf44179a39ef515227160266..240431080fdb48401b3773d7a1d8019526752810 100644 Binary files a/src/statics/icons/favicon-96x96.png and b/src/statics/icons/favicon-96x96.png differ diff --git a/src/statics/icons/icon-128x128.png b/src/statics/icons/icon-128x128.png index 2db7fa5eeea536852db93732d0ad5fc90976afa5..57659e878e109f48e039892dc07635cec990e820 100644 Binary files a/src/statics/icons/icon-128x128.png and b/src/statics/icons/icon-128x128.png differ diff --git a/src/statics/icons/icon-192x192.png b/src/statics/icons/icon-192x192.png index 6060506eea09f40128be010e3f3adf6b4acc7c28..fbf614248179d5d66becafd2ade333d07acd16bf 100644 Binary files a/src/statics/icons/icon-192x192.png and b/src/statics/icons/icon-192x192.png differ diff --git a/src/statics/icons/icon-256x256.png b/src/statics/icons/icon-256x256.png index 9dcf7fcc9b063fd196cfcd8111ecf71cc55ca752..578f4ccc7102a8773f753d0ed12549a1a0860f3a 100644 Binary files a/src/statics/icons/icon-256x256.png and b/src/statics/icons/icon-256x256.png differ diff --git a/src/statics/icons/icon-384x384.png b/src/statics/icons/icon-384x384.png index e263896b7bbdb49d405624cb79be5bb50739182a..7659fe2359b0e5ebdef71375bff6fae39bfb05df 100644 Binary files a/src/statics/icons/icon-384x384.png and b/src/statics/icons/icon-384x384.png differ diff --git a/src/statics/icons/icon-512x512.png b/src/statics/icons/icon-512x512.png index 82cf08e0f9b6152eb58c60afc30622a2aafcc3d7..039b3900d434636b1197ce499e72b610d4ed96af 100644 Binary files a/src/statics/icons/icon-512x512.png and b/src/statics/icons/icon-512x512.png differ diff --git a/src/statics/icons/ms-icon-144x144.png b/src/statics/icons/ms-icon-144x144.png index d070b5d70602e38baf35d5ff80b22cb69506b6cf..0d7d9ff37718da7d566e19e63e4aeca1f3afae29 100644 Binary files a/src/statics/icons/ms-icon-144x144.png and b/src/statics/icons/ms-icon-144x144.png differ diff --git a/src/uppy/JSONUploader.js b/src/uppy/JSONUploader.js index b2cbdcb7a42810a8b0aaafc7878bd2c848e38938..78ce5c42097deebcb79b875c850ed38cf876ccf4 100644 --- a/src/uppy/JSONUploader.js +++ b/src/uppy/JSONUploader.js @@ -2,7 +2,9 @@ const { Plugin } = require('@uppy/core') const cuid = require('cuid') const Translator = require('@uppy/utils/lib/Translator') const settle = require('@uppy/utils/lib/settle') -const limitPromises = require('@uppy/utils/lib/limitPromises') +const EventTracker = require('@uppy/utils/lib/EventTracker') +const ProgressTimeout = require('@uppy/utils/lib/ProgressTimeout') +const RateLimitedQueue = require('@uppy/utils/lib/RateLimitedQueue') import axios from 'axios' export default class JSONUploader extends Plugin { @@ -28,17 +30,17 @@ export default class JSONUploader extends Plugin { this.opts = Object.assign({}, defaultOptions, opts) // i18n - this.translator = new Translator([ this.defaultLocale, this.uppy.locale, this.opts.locale ]) + this.translator = new Translator([this.defaultLocale, this.uppy.locale, this.opts.locale]) this.i18n = this.translator.translate.bind(this.translator) this.handleUpload = this.handleUpload.bind(this) - // Simultaneous upload limiting is shared across all uploads with this plugin. - if (typeof this.opts.limit === 'number' && this.opts.limit !== 0) { - this.limitUploads = limitPromises(this.opts.limit) + if (this.opts.__queue instanceof RateLimitedQueue) { + this.requests = this.opts.__queue } else { - this.limitUploads = (fn) => fn + this.requests = new RateLimitedQueue(this.opts.limit) } + this.uploaderEvents = Object.create(null) } getOptions (file) { @@ -59,8 +61,10 @@ export default class JSONUploader extends Plugin { return opts } + upload (file, current, total) { const opts = this.getOptions(file) + this.uploaderEvents[file.id] = new EventTracker(this.uppy) this.uppy.log(`uploading ${current} of ${total}`) return new Promise((resolve, reject) => { const id = cuid() @@ -85,27 +89,41 @@ export default class JSONUploader extends Plugin { }) } } + const timer = new ProgressTimeout(opts.timeout, () => { + cancel() + const error = new Error(this.i18n('timedOut', { seconds: Math.ceil(opts.timeout / 1000) })) + self.uppy.emit('upload-error', file, error) + reject(error) + }) self.uppy.log(`[XHRUpload] ${id} started`) + self.uppy.emit('upload-started', file) axios.post(opts.endpoint, { file: base64result, file_name: file.meta.name }, config).then(function (response) { self.uppy.log(`[XHRUpload] ${id} finished`) self.uppy.emit('upload-success', file, response) + if (self.uploaderEvents[file.id]) { + self.uploaderEvents[file.id].remove() + self.uploaderEvents[file.id] = null + } return resolve(file) + }).catch(function (error) { + if (axios.isCancel(error)) { + // console.log('Request canceled', error.message) + } else { + self.uppy.log(`[XHRUpload] ${id} errored`) + reject(new Error(error.message)) + self.uppy.emit('upload-error', file, error) + } + }).finally(function () { + timer.done() + self.uppy.log(`[XHRUpload] ${id} done`) + if (self.uploaderEvents[file.id]) { + self.uploaderEvents[file.id].remove() + self.uploaderEvents[file.id] = null + } }) - .catch(function (error) { - if (axios.isCancel(error)) { - // console.log('Request canceled', error.message) - } else { - self.uppy.log(`[XHRUpload] ${id} errored`) - reject(new Error(error.message)) - self.uppy.emit('upload-error', file, error) - } - }) - .finally(function () { - self.uppy.log(`[XHRUpload] ${id} done`) - }) } this.uppy.on('file-removed', (removedFile) => { if (removedFile.id === file.id) { @@ -121,23 +139,17 @@ export default class JSONUploader extends Plugin { } uploadFiles (files) { - const actions = files.map((file, i) => { + const promises = files.map((file, i) => { const current = parseInt(i, 10) + 1 const total = files.length if (file.error) { - return () => Promise.reject(new Error(file.error)) + return Promise.reject(new Error(file.error)) } else { this.uppy.emit('upload-started', file) - return this.upload.bind(this, file, current, total) + return this.upload(file, current, total) } }) - - const promises = actions.map((action) => { - const limitedAction = this.limitUploads(action) - return limitedAction() - }) - return settle(promises) } @@ -149,7 +161,6 @@ export default class JSONUploader extends Plugin { this.uppy.log('[XHRUpload] Uploading...') const files = fileIDs.map((fileID) => this.uppy.getFile(fileID)) - return this.uploadFiles(files).then(() => null) } diff --git a/test/cypress/fixtures/eth_biwi_00546.pdf b/test/cypress/fixtures/eth_biwi_00546.pdf new file mode 100644 index 0000000000000000000000000000000000000000..86fa1738d28aef8b0b9004805d5628a747cdca15 Binary files /dev/null and b/test/cypress/fixtures/eth_biwi_00546.pdf differ diff --git a/test/cypress/fixtures/test-image.png b/test/cypress/fixtures/test-image.png index 03364351306fc2609a55654d9880526334a1b352..9b12f2f9351b7d6cdec07c34cc4b28611a19f16a 100644 Binary files a/test/cypress/fixtures/test-image.png and b/test/cypress/fixtures/test-image.png differ diff --git a/test/cypress/integration/download/init.spec.js b/test/cypress/integration/download/init.spec.js index aee6514fb8ee861091c951a1de24996df947e7f4..63bec95c1ee70aa46d9834aa962f038551c8cfd2 100755 --- a/test/cypress/integration/download/init.spec.js +++ b/test/cypress/integration/download/init.spec.js @@ -58,11 +58,8 @@ describe('Upload page tests', () => { assert.isNotNull(xhr.response.body.data, 'file upload successful') }) - cy.get('[data-cy=removed-metadata-title]').should('have.text', 'Metadata removed') - cy.get('[data-cy=removed-metadata-paragraph]').should( - 'have.text', - 'Successfully removed the metadata' - ) + cy.get('[data-cy=removed-metadata-title]').contains('Metadata removed') + cy.get('[data-cy=removed-metadata-paragraph]').contains('Successfully removed the metadata') cy.get('[data-cy=main-back-button]').should('be.visible') cy.get('[data-cy=success-badge]').should('have.css', 'background-color') .and('eq', 'rgb(76, 175, 80)') @@ -86,6 +83,45 @@ describe('Upload page tests', () => { ) }) + it('should display the removed/remaining metadata in a dialog', () => { + cy.route({ + method: 'POST', + url: '/api/*' + }).as('fileUpload') + + let fileNameOne = 'eth_biwi_00546.pdf' + cy.fixture(fileNameOne).then(fileContent => { + cy.get('.uppy-Dashboard-dropFilesTitle').upload( + { fileContent: fileContent, fileName: fileNameOne, mimeType: 'application/pdf' }, + { subjectType: 'drag-n-drop' } + ) + }).then(() => { + cy.get('.uppy-Dashboard-files').contains(fileNameOne) + }).then(() => { + cy.get('.uppy-StatusBar-actions > button').click() + }) + + cy.wait('@fileUpload').then((xhr) => { + assert.isNotNull(xhr.response.body.data, 'file upload successful') + }) + + cy.get('[data-cy=metadata-menu-button]').eq(0) + .click() + cy.get('[data-cy=metadata-dialog-menu-entry-show]').eq(0) + .click() + + cy.get('[data-cy=metadata-removed-table]') + .contains('Acrobat Distiller 6.0 (Windows)') + + cy.get('[data-cy=metadata-remaining-table]') + .contains('PDF-1.5') + + cy.get('[data-cy=metadata-dialog-close-button]').eq(0) + .click() + cy.get('[data-cy=metadata-removed-table]').should('not.be.visible') + + }) + it('should truncate the file name correctly', () => { cy.route({ method: 'POST', diff --git a/test/cypress/integration/i18n/init.spec.js b/test/cypress/integration/i18n/init.spec.js new file mode 100755 index 0000000000000000000000000000000000000000..78012893324b00e2ce845f92de03433e5dcf8d98 --- /dev/null +++ b/test/cypress/integration/i18n/init.spec.js @@ -0,0 +1,28 @@ +describe('Locale', () => { + beforeEach(() => { + cy.visit('/') + }) + it('should update correctly', () => { + cy.get('h1').contains('Remove Metadata') + cy.get('p').contains( + 'The file you see is just the tip of the iceberg. Remove the hidden metadata with MAT2' + ) + cy.get('.uppy-Dashboard-dropFilesTitle').contains( + 'Simply drag & drop, paste or use the file select button above.' + ) + + cy.get('[data-cy=locale-select]').click() + cy.get('[data-cy=locale-select-item]').eq(0).click() + + cy.get('h1').contains('Metadaten entfernen') + cy.get('p').contains( + 'Die sichtbare Datei ist nur die Spitze des Eisbergs. Entferne die versteckten Metadaten mit MAT2' + ) + cy.get('.uppy-Dashboard-dropFilesTitle').contains( + 'Drag & Drop, Einfügen oder die Dateiauswahl verwenden.' + ) + + cy.get('.uppy-DashboardTab-btn').eq(1).click() + cy.get('.uppy-DashboardContent-back').contains('Abgeschlossen') + }) +}) diff --git a/test/cypress/integration/upload/init.spec.js b/test/cypress/integration/upload/init.spec.js index 4bf76598798512ecba4a1a2c318adee900ad522a..85e91a946583ca7d53fc836bf63957cbb73358f4 100755 --- a/test/cypress/integration/upload/init.spec.js +++ b/test/cypress/integration/upload/init.spec.js @@ -56,11 +56,8 @@ describe('Upload page tests', () => { assert.isNotNull(xhr.response.body.data, 'file upload successful') }) - cy.get('[data-cy=removed-metadata-title]').should('have.text', 'Metadata removed') - cy.get('[data-cy=removed-metadata-paragraph]').should( - 'have.text', - 'Successfully removed the metadata' - ) + cy.get('[data-cy=removed-metadata-title]').contains('Metadata removed') + cy.get('[data-cy=removed-metadata-paragraph]').contains('Successfully removed the metadata') cy.get('[data-cy=success-badge]').should('have.css', 'background-color') .and('eq', 'rgb(76, 175, 80)') cy.get('[data-cy=success-badge]').should('have.css', 'background-color') @@ -107,3 +104,18 @@ describe('Upload page tests', () => { cy.get('.uppy-Informer').contains('You can only upload 10 files ') }) }) + +describe('Getting Extensions', () => { + it('does fail and redirects to error page', () => { + cy.server() + cy.route({ + method: 'GET', + url: '/api/extension', + status: 400, + response: [''] + }).as('supportedExtensions') + cy.visit('/') + cy.wait('@supportedExtensions') + cy.get('[data-cy=general-error-text]').contains('O Ooooh, Something went wrong') + }) +}) diff --git a/yarn.lock b/yarn.lock index 8df48890c66b2ace956da99211c048f80f1c6e60..d533e664ff65de420313ea560b2eb8b2a4946476 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,17 +10,17 @@ "@babel/highlight" "^7.0.0" "@babel/core@^7.5.5": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.2.tgz#069a776e8d5e9eefff76236bc8845566bd31dd91" - integrity sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ== + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" + integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.2" + "@babel/generator" "^7.6.4" "@babel/helpers" "^7.6.2" - "@babel/parser" "^7.6.2" + "@babel/parser" "^7.6.4" "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.2" - "@babel/types" "^7.6.0" + "@babel/traverse" "^7.6.3" + "@babel/types" "^7.6.3" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" @@ -29,12 +29,12 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.2.tgz#dac8a3c2df118334c2a29ff3446da1636a8f8c03" - integrity sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ== +"@babel/generator@^7.6.3", "@babel/generator@^7.6.4": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" + integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== dependencies: - "@babel/types" "^7.6.0" + "@babel/types" "^7.6.3" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" @@ -224,10 +224,10 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.6.0", "@babel/parser@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.2.tgz#205e9c95e16ba3b8b96090677a67c9d6075b70a1" - integrity sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg== +"@babel/parser@^7.0.0", "@babel/parser@^7.6.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" + integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" @@ -312,6 +312,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" +"@babel/plugin-proposal-optional-chaining@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" + integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.7.4" + "@babel/plugin-proposal-throw-expressions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.2.0.tgz#2d9e452d370f139000e51db65d0a85dc60c64739" @@ -399,6 +407,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-optional-chaining@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.7.4.tgz#c91fdde6de85d2eb8906daea7b21944c3610c901" + integrity sha512-2MqYD5WjZSbJdUagnJvIdSfkb/ucOC9/1fRJxm7GAxY6YQLWlUvkfxoNbUPcPLHJyetKUDQ4+yyuUyAoc0HriA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-throw-expressions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.2.0.tgz#79001ee2afe1b174b1733cdc2fc69c9a46a0f1f8" @@ -429,10 +444,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-block-scoping@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.2.tgz#96c33ab97a9ae500cc6f5b19e04a7e6553360a79" - integrity sha512-zZT8ivau9LOQQaOGC7bQLQOT4XPkPXgN2ERfUgk1X8ql+mVkLc4E8eKk+FO3o0154kxzqenWCorfmEXpEZcrSQ== +"@babel/plugin-transform-block-scoping@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a" + integrity sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.13" @@ -554,10 +569,10 @@ "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.2.tgz#c1ca0bb84b94f385ca302c3932e870b0fb0e522b" - integrity sha512-xBdB+XOs+lgbZc2/4F5BVDVcDNS4tcSKQc96KmlqLEAwz6tpYPEvPdmDfvVG0Ssn8lAhronaRs6Z6KSexIpK5g== +"@babel/plugin-transform-named-capturing-groups-regex@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz#aaa6e409dd4fb2e50b6e2a91f7e3a3149dbce0cf" + integrity sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw== dependencies: regexpu-core "^4.6.0" @@ -663,9 +678,9 @@ regexpu-core "^4.6.0" "@babel/preset-env@^7.5.5": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.2.tgz#abbb3ed785c7fe4220d4c82a53621d71fc0c75d3" - integrity sha512-Ru7+mfzy9M1/YTEtlDS8CD45jd22ngb9tXnn64DvQK3ooyqSw9K4K9DUWmYknTTVk4TqygL9dqCrZgm1HMea/Q== + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.3.tgz#9e1bf05a2e2d687036d24c40e4639dc46cef2271" + integrity sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -683,7 +698,7 @@ "@babel/plugin-transform-arrow-functions" "^7.2.0" "@babel/plugin-transform-async-to-generator" "^7.5.0" "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.6.2" + "@babel/plugin-transform-block-scoping" "^7.6.3" "@babel/plugin-transform-classes" "^7.5.5" "@babel/plugin-transform-computed-properties" "^7.2.0" "@babel/plugin-transform-destructuring" "^7.6.0" @@ -698,7 +713,7 @@ "@babel/plugin-transform-modules-commonjs" "^7.6.0" "@babel/plugin-transform-modules-systemjs" "^7.5.0" "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.2" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.3" "@babel/plugin-transform-new-target" "^7.4.4" "@babel/plugin-transform-object-super" "^7.5.5" "@babel/plugin-transform-parameters" "^7.4.4" @@ -711,7 +726,7 @@ "@babel/plugin-transform-template-literals" "^7.4.4" "@babel/plugin-transform-typeof-symbol" "^7.2.0" "@babel/plugin-transform-unicode-regex" "^7.6.2" - "@babel/types" "^7.6.0" + "@babel/types" "^7.6.3" browserslist "^4.6.0" core-js-compat "^3.1.1" invariant "^2.2.2" @@ -719,25 +734,25 @@ semver "^5.5.0" "@babel/runtime-corejs2@^7.5.5": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.6.2.tgz#062f8e31f3df30fc1a3dea68aa1bd854e06e9ba6" - integrity sha512-wdyVKnTv9Be4YlwF/7pByYNfcl23qC21aAQ0aIaZOo2ZOvhFEyJdBLJClYZ9i+Pmrz7sUQgg/MwbJa2RZTkygg== + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.6.3.tgz#de3f446b3fb688b98cbd220474d1a7cad909bcb8" + integrity sha512-nuA2o+rgX2+PrNTZ063ehncVcg7sn+tU71BB81SaWRVUbGwCOlb0+yQA1e0QqmzOfRSYOxfvf8cosYqFbJEiwQ== dependencies: core-js "^2.6.5" regenerator-runtime "^0.13.2" "@babel/runtime-corejs3@^7.5.5": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.6.2.tgz#032d0ca5107747751bb31cbce2302f9a73bd824c" - integrity sha512-FX1ddj2gf7psgslvkkKeyxftnslUFDY9OHGnp+wJ+4JIKSEABB1fKVZiE7/2n+C9RVTPfPwpOqGmFf5TGvg0Bw== + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.6.3.tgz#a2b2b7ceea6ecb37ff822d293a312f1f00c29b84" + integrity sha512-933SXHQr7apa95F+3IqkBne8mqOnu1kDh6dnSddC07aW/R51WsOVD7MSczJ6DRpq/L8KLll7TFDxmt30pft44w== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.2" "@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.5.5": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.6.2.tgz#c3d6e41b304ef10dcf13777a33e7694ec4a9a6dd" - integrity sha512-EXxN64agfUqqIGeEjI5dL5z0Sw0ZwWo1mLTi4mQowCZ42O59b7DRpZAnTC6OqdF28wMBMFKNb/4uFGrVaigSpg== + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.6.3.tgz#935122c74c73d2240cafd32ddb5fc2a6cd35cf1f" + integrity sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA== dependencies: regenerator-runtime "^0.13.2" @@ -750,25 +765,25 @@ "@babel/parser" "^7.6.0" "@babel/types" "^7.6.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.2.tgz#b0e2bfd401d339ce0e6c05690206d1e11502ce2c" - integrity sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" + integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.2" + "@babel/generator" "^7.6.3" "@babel/helper-function-name" "^7.1.0" "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.6.2" - "@babel/types" "^7.6.0" + "@babel/parser" "^7.6.3" + "@babel/types" "^7.6.3" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0": - version "7.6.1" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.1.tgz#53abf3308add3ac2a2884d539151c57c4b3ac648" - integrity sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g== +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" + integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== dependencies: esutils "^2.0.2" lodash "^4.17.13" @@ -802,10 +817,10 @@ resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== -"@hapi/hoek@8.x.x": - version "8.2.5" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.2.5.tgz#b307d3f1aced22e05bd6a2403c302eaebb577da3" - integrity sha512-rmGFzok1zR3xZKd5m3ihWdqafXFxvPHoQ/78+AG5URKbEbJiwBBfRgzbu+07W5f3+07JRshw6QqGbVmCp8ntig== +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.3.2" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.3.2.tgz#91e7188edebc5d876f0b91a860f555ff06f0782b" + integrity sha512-NP5SG4bzix+EtSMtcudp8TvI0lB46mXNo8uFpTDw6tqxGx4z5yx+giIunEFA0Z7oUO4DuWrOJV9xqR2tJVEdyA== "@hapi/joi@^15.0.0": version "15.1.1" @@ -818,11 +833,11 @@ "@hapi/topo" "3.x.x" "@hapi/topo@3.x.x": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.4.tgz#42e2fe36f593d90ad258a08b582be128c141c45d" - integrity sha512-aVWQTOI9wBD6zawmOr6f+tdEIxQC8JXfQVLTjgGe8YEStAWGn/GNNVTobKJhbWKveQj2RyYF3oYbO9SC8/eOCA== + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== dependencies: - "@hapi/hoek" "8.x.x" + "@hapi/hoek" "^8.3.0" "@jimp/bmp@^0.6.8": version "0.6.8" @@ -1084,12 +1099,12 @@ "@nodelib/fs.stat" "2.0.3" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.1": +"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": version "2.0.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== -"@nodelib/fs.walk@^1.2.1": +"@nodelib/fs.walk@^1.2.3": version "1.2.4" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== @@ -1102,28 +1117,28 @@ resolved "https://registry.yarnpkg.com/@positron/stack-trace/-/stack-trace-1.0.0.tgz#14fcc712a530038ef9be1ce6952315a839f466a8" integrity sha1-FPzHEqUwA475vhzmlSMVqDn0Zqg= -"@quasar/app@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.2.1.tgz#2cc23ed9230106ffc1605cc01de43395bff21405" - integrity sha512-cJaq56iTrIf0n1jjov2IRGCkjEA66iq+gPF7y1UAHr38s699pNPLugblvdqoFAa20ogDw/VtlrHOuQBcHoZSqQ== +"@quasar/app@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.3.3.tgz#40bebe47161ddc76ce3070e6a4537447b7ee2279" + integrity sha512-LjKV1PzLDey2KKfcdopxNEBJRqIig5pzFjUj6AS4UKq/N9bHakn2+3TqtYz4oCSn1NWkQgX38GVRqsSblnVzlQ== dependencies: - "@quasar/babel-preset-app" "1.1.6" + "@quasar/babel-preset-app" "1.1.7" "@quasar/fastclick" "1.1.4" "@vue/preload-webpack-plugin" "1.1.1" - autoprefixer "9.6.1" - chalk "2.4.2" - chokidar "3.2.1" + autoprefixer "9.7.2" + chalk "3.0.0" + chokidar "3.3.0" ci-info "2.0.0" compression-webpack-plugin "3.0.0" - copy-webpack-plugin "5.0.4" - cross-spawn "7.0.0" + copy-webpack-plugin "5.0.5" + cross-spawn "7.0.1" css-loader "3.2.0" cssnano "4.1.10" - dot-prop "5.1.0" + dot-prop "5.2.0" elementtree "0.1.7" express "4.17.1" - fast-glob "3.0.4" - file-loader "4.2.0" + fast-glob "3.1.0" + file-loader "^5.0.2" friendly-errors-webpack-plugin "1.7.0" fs-extra "8.1.0" hash-sum "2.0.0" @@ -1131,18 +1146,19 @@ html-webpack-plugin "3.2.0" inquirer "7.0.0" isbinaryfile "4.0.2" + launch-editor-middleware "2.2.1" lodash.debounce "4.0.8" lodash.template "4.5.0" lodash.throttle "4.1.1" log-update "3.3.0" lru-cache "5.1.1" - memory-fs "0.4.1" + memory-fs "0.5.0" mini-css-extract-plugin "^0.8.0" minimist "1.2.0" ms "2.1.2" node-loader "0.6.0" - node-sass "4.12.0" - open "6.4.0" + node-sass "4.13.0" + open "7.0.0" optimize-css-assets-webpack-plugin "5.0.3" ouch "2.0.0" postcss-loader "3.0.0" @@ -1151,30 +1167,30 @@ register-service-worker "1.6.2" sass-loader "8.0.0" semver "6.3.0" - strip-ansi "5.2.0" + strip-ansi "6.0.0" stylus "0.54.7" stylus-loader "3.0.2" - terser-webpack-plugin "2.1.2" - url-loader "2.1.0" + terser-webpack-plugin "2.2.1" + url-loader "3.0.0" vue "2.6.10" - vue-loader "15.7.1" + vue-loader "15.7.2" vue-router "3.1.3" vue-server-renderer "2.6.10" vue-style-loader "4.1.2" vue-template-compiler "2.6.10" - vuex "3.1.1" - webpack "4.41.0" - webpack-bundle-analyzer "3.5.2" + vuex "3.1.2" + webpack "4.41.2" + webpack-bundle-analyzer "3.6.0" webpack-chain "6.0.0" - webpack-dev-server "3.8.2" + webpack-dev-server "3.9.0" webpack-merge "4.2.2" webpack-node-externals "1.7.2" workbox-webpack-plugin "4.3.1" -"@quasar/babel-preset-app@1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@quasar/babel-preset-app/-/babel-preset-app-1.1.6.tgz#cfa8de2d673f748d8a92fc13fe0cb572bffff510" - integrity sha512-D25+EIou1eBQ7Fjjd/byB8SZ/nbV7+5fKi8kUugrI/DjEzBdWdNSWCa9pXulLbArXH7pslBZ3ZgHPSO6FblP+g== +"@quasar/babel-preset-app@1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@quasar/babel-preset-app/-/babel-preset-app-1.1.7.tgz#760fbe238b94d6f13f3e4105efd99753ab8f3b61" + integrity sha512-xQELeIYLjez2/p5B6UkMN6JKV6T98f6wWiKbKNhhjnC3+YQ1sM1qnSjets/TJNqdQcZnGH4D67HuR0BFuw0mcg== dependencies: "@babel/core" "^7.5.5" "@babel/plugin-proposal-class-properties" "^7.5.5" @@ -1196,25 +1212,24 @@ babel-plugin-module-resolver "^3.2.0" babel-plugin-transform-imports "^1.0.0" -"@quasar/extras@1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.3.2.tgz#d50f34fec235b79d4e570dc7f8b36209b0a9ada1" - integrity sha512-EGBvl4By7Cv/WFGD4dc2FX+iLA+GX7YOnDj8AH92Df4pSMDKxP3TdvpXRnKs3V6bfHKyafc3VklVdf30hT5EoA== +"@quasar/extras@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.3.3.tgz#4eade1e9ad4087ec05bee676d2e2cfb5c30c1810" + integrity sha512-xRXoIl0ZtRjQbTt6iLsvLMMOy8nyroeh2bahDlQmF14dkIU+gKQqKH7pMyn5as9xJq+Vubyw6957rbyasa8WOQ== "@quasar/fastclick@1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@quasar/fastclick/-/fastclick-1.1.4.tgz#21ed3e9a4387dcb43022a08af4ef08a5f1abf159" integrity sha512-i9wbyV4iT+v4KhtHJynUFhH5LiEPvAEgSnwMqPN4hf/8uRe82nDl5qP5agrp2el1h0HzyBpbvHaW7NB0BPrtvA== -"@quasar/quasar-app-extension-icon-genie@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@quasar/quasar-app-extension-icon-genie/-/quasar-app-extension-icon-genie-1.1.1.tgz#4f7d237f0ce613d96f088123f315516bcfb79903" - integrity sha512-VBlzuDMVmPECcDOeQTOK9+ZTTxbKppoTLM2gXmKOswibtpVdkBaRadUfkqZuFWjGV5nHTKBJfzdM5+jVKvJzwQ== +"@quasar/quasar-app-extension-icon-genie@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@quasar/quasar-app-extension-icon-genie/-/quasar-app-extension-icon-genie-1.1.3.tgz#f8245b83867e8cb6a6ae46c8d941eff3f9b2cec7" + integrity sha512-shLrLIL/ugTw8u5eBfxx6T6Pl+lFpACq48PZHCNfXva9Tv/z8yzJDFbk/gdpiKOjIiMhxoLiMEb/DIZacXRloA== dependencies: elementtree "^0.1.7" - execa "^2.0.4" fs-extra "^8.1.0" - imagemin "^7.0.0" + imagemin "^7.0.1" imagemin-optipng "^7.0.0" imagemin-pngcrush "^6.0.0" imagemin-pngquant "^8.0.0" @@ -1224,7 +1239,7 @@ png2icons "^2.0.1" potrace "^2.1.2" read-chunk "^3.2.0" - sharp "^0.23.0" + sharp "^0.23.3" svgo "^1.3.0" "@quasar/quasar-app-extension-testing-e2e-cypress@1.0.0-beta.10": @@ -1292,10 +1307,10 @@ dependencies: tslib "^1.9.3" -"@snyk/cli-interface@^2.0.3", "@snyk/cli-interface@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@snyk/cli-interface/-/cli-interface-2.1.0.tgz#2e7ecd9457c91b78ce3e5b91451e823f218a25af" - integrity sha512-b/magC8iNQP9QhSDeV9RQDSaY3sNy57k0UH1Y/sMOSvVLHLsA7dOi/HrPWTiLouyGqcuYzwjkz7bNbu8cwmVDQ== +"@snyk/cli-interface@2.2.0", "@snyk/cli-interface@^2.0.3", "@snyk/cli-interface@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@snyk/cli-interface/-/cli-interface-2.2.0.tgz#5536bc913917c623d16d727f9f3759521a916026" + integrity sha512-sA7V2JhgqJB9z5uYotgQc5iNDv//y+Mdm39rANxmFjtZMSYJZHkP80arzPjw1mB5ni/sWec7ieYUUFeySZBfVg== dependencies: tslib "^1.9.3" @@ -1331,7 +1346,7 @@ source-map-support "^0.5.11" tslib "^1.9.3" -"@snyk/dep-graph@1.13.0", "@snyk/dep-graph@^1.11.0": +"@snyk/dep-graph@1.13.0": version "1.13.0" resolved "https://registry.yarnpkg.com/@snyk/dep-graph/-/dep-graph-1.13.0.tgz#855f628da0b833dd16c02c2f977507bbf090b894" integrity sha512-e0XcLH6Kgs/lunf6iDjbxEnm9+JYFEJn6eo/PlEUW+SMWBZ2uEXHBTDNp9oxjJou48PngzWMveEkniBAN+ulOQ== @@ -1343,6 +1358,18 @@ source-map-support "^0.5.11" tslib "^1.9.3" +"@snyk/dep-graph@^1.11.0": + version "1.13.1" + resolved "https://registry.yarnpkg.com/@snyk/dep-graph/-/dep-graph-1.13.1.tgz#45721f7e21136b62d1cdd99b3319e717d9071dfb" + integrity sha512-Ww2xvm5UQgrq9eV0SdTBCh+w/4oI2rCx5vn1IOSeypaR0CO4p+do1vm3IDZ2ugg4jLSfHP8+LiD6ORESZMkQ2w== + dependencies: + graphlib "^2.1.5" + lodash "^4.7.14" + object-hash "^1.3.1" + semver "^6.0.0" + source-map-support "^0.5.11" + tslib "^1.9.3" + "@snyk/gemfile@1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@snyk/gemfile/-/gemfile-1.2.0.tgz#919857944973cce74c650e5428aaf11bcd5c0457" @@ -1388,6 +1415,11 @@ dependencies: "@types/node" "*" +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + "@types/debug@^4.1.4": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" @@ -1418,14 +1450,14 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "12.7.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.11.tgz#be879b52031cfb5d295b047f5462d8ef1a716446" - integrity sha512-Otxmr2rrZLKRYIybtdG/sgeO+tHY20GxeDjcGmUnmmlCWyEnv2a2x1ZXBo3BTec4OiTXMQCiazB8NMBf0iRlFw== + version "12.11.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.11.7.tgz#57682a9771a3f7b09c2497f28129a0462966524a" + integrity sha512-JNbGaHFCLwgHn/iCckiGSOZ1XYHsKFwREtzPwSGCVld1SGhOlmZw2D4ZI94HQCrBHbADzW9m4LER/8olJTRGHA== "@types/node@^6.14.4": - version "6.14.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.7.tgz#2173f79d7a61d97d3aad2feeaac7ac69a3df39af" - integrity sha512-YbPXbaynBTe0pVExPhL76TsWnxSPeFAvImIsmylpBWn/yfw+lHy+Q68aawvZHsgskT44ZAoeE67GM5f+Brekew== + version "6.14.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.8.tgz#faf07db8ccc3dec8cb4d301869c1ad872b9663a1" + integrity sha512-ZVswkI0zxOcADy2b4T9Lj3N+OYyHwCyzMtmkRIi1P94vF/GOLpDPB76P1uBXX/QM6e5wICriSz2XBPSBdxIN5g== "@types/q@^1.5.1": version "1.5.2" @@ -1445,6 +1477,11 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== +"@types/sizzle@2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47" + integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg== + "@types/xml2js@0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@types/xml2js/-/xml2js-0.4.3.tgz#2f41bfc74d5a4022511721f872ed395a210ad3b7" @@ -1453,55 +1490,54 @@ "@types/events" "*" "@types/node" "*" -"@uppy/aws-s3-multipart@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/aws-s3-multipart/-/aws-s3-multipart-1.3.0.tgz#8cbc1622733d829e4d0416e50a0b6d7227a04d96" - integrity sha512-AmGEz847Wf9zSBCIZpHzGs4osyWoFuiTP6BlSOFiXQF/F3qqOofp5lZNACC+M+P+hCDBuc4XcaWgfnd/9TINAw== +"@uppy/aws-s3-multipart@^1.3.4": + version "1.3.4" + resolved "https://registry.yarnpkg.com/@uppy/aws-s3-multipart/-/aws-s3-multipart-1.3.4.tgz#455cdce7634bca5827d5bb10dfd0b96b3cb56d66" + integrity sha512-UceoFZY+ZjsGY/xcCHvaIVCcY63848PmER3gEbNuiOcSGoZ+iUv89TVnxoKMHmHY9Ml5/jT+MS3DWqC7v9grxA== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/utils" "^1.3.0" - resolve-url "^0.2.1" + "@uppy/companion-client" "^1.4.1" + "@uppy/utils" "^2.1.0" -"@uppy/aws-s3@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/aws-s3/-/aws-s3-1.3.0.tgz#543240ae8097ce84f5c3061f7be886ccec31b1e5" - integrity sha512-uYLHIk3IBb1XfSfrtXe+07x6V20hTyWMjAA6m/R8N08ZB7Xy4AgMQLIBwpZYGbEC67Tuhrk496YiqQ7dz7BURg== +"@uppy/aws-s3@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@uppy/aws-s3/-/aws-s3-1.3.3.tgz#c0024d9b9b32d9a10772666a27f24e2ac7e3ec47" + integrity sha512-P+y2dLfQafEEQnmyer3lxcE+aMR7GFxX0ThH8fwAkzfPHVMDIboV6krgPeLKR8TuLlUz3Ddqky3FB7TX4sYK7w== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/utils" "^1.3.0" - "@uppy/xhr-upload" "^1.3.0" - resolve-url "^0.2.1" + "@uppy/companion-client" "^1.4.1" + "@uppy/utils" "^2.1.0" + "@uppy/xhr-upload" "^1.4.0" + url-parse "^1.4.7" -"@uppy/companion-client@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/companion-client/-/companion-client-1.3.0.tgz#7c0460b490d1518f5d8adac9a30f92c4eda73fc9" - integrity sha512-4bkfkENsH90u2GKimweuFv7uxL1cA/51TxrfCkicteUkfiodij6AT4SgECgfsXo4WDfNYdpfKpJg6lz3Z1KPqg== +"@uppy/companion-client@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@uppy/companion-client/-/companion-client-1.4.1.tgz#138032c145ef0961f7f3a047b36b593d6fc772d2" + integrity sha512-ZQpEibQMDRwCzp3zugRHlCl/ne7UpCF+4ZfayhspGt7nz8tuUZXuDH15LhyMS06Y9S/kXTRMrA/w5bY42QtHDw== dependencies: namespace-emitter "^2.0.1" -"@uppy/core@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@uppy/core/-/core-1.4.0.tgz#e8dabd0dec4a2202eda8d67ea06fd050d4a541d1" - integrity sha512-mLDpdWaz9OfPInO1uzVWCjV084wKyZ0vxw9nzOW4NPYm2Bqo3hYQ1oqeFB9QdcEbJCCYC1Mg9CCr4z877d/MFA== +"@uppy/core@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@uppy/core/-/core-1.6.0.tgz#de3fec249adbaac499ecf3af5e7a186cb320f2d6" + integrity sha512-uKiP0HiI6kO1MhBGluJICExB7Pc5zrxNdPBjuJ3h4ZMLmqXqWmlelJ1T2MGZxpfFrBwmBM1jGuatLN+1n6ziyQ== dependencies: "@uppy/store-default" "^1.2.0" - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" cuid "^2.1.1" lodash.throttle "^4.1.1" mime-match "^1.0.2" namespace-emitter "^2.0.1" preact "8.2.9" -"@uppy/dashboard@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/dashboard/-/dashboard-1.3.0.tgz#a197730be0bac38c730c4e90a500d147f9f76f60" - integrity sha512-VUe+8lmHKDjl7yho+yH9n2lXOOExsaGrOog5fPI52Ty5zoRbeCRgkYH6p8SIiK9p+EZH+dMGQWMLfE7mCrBJsw== - dependencies: - "@uppy/informer" "^1.3.0" - "@uppy/provider-views" "^1.3.0" - "@uppy/status-bar" "^1.3.0" - "@uppy/thumbnail-generator" "^1.3.0" - "@uppy/utils" "^1.3.0" +"@uppy/dashboard@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@uppy/dashboard/-/dashboard-1.5.0.tgz#acf38b7cf8ebf0ba59ff81ad5b721fea922b5f2e" + integrity sha512-6oHwPXk+ubBINV+YlqmjyzHpBUqPKDldjIOIWHhLwJOwz28LzdnCgYNOdaFxdPtg3YwKUzi26hn47Wg6CgzdVA== + dependencies: + "@uppy/informer" "^1.3.2" + "@uppy/provider-views" "^1.5.0" + "@uppy/status-bar" "^1.4.0" + "@uppy/thumbnail-generator" "^1.5.0" + "@uppy/utils" "^2.1.0" classnames "^2.2.6" cuid "^2.1.1" is-shallow-equal "^1.0.1" @@ -1512,104 +1548,109 @@ preact-css-transition-group "^1.3.0" resize-observer-polyfill "^1.5.0" -"@uppy/drag-drop@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/drag-drop/-/drag-drop-1.3.0.tgz#5e2a31f203d33c0451d4adb55185370296cb54f4" - integrity sha512-9EGLRRPT0sBnl9REpfvlu0ShRJir4PiEiu9GbSZ1iJcynJyoH0K0ZKGXPbrztt9EWowT2i64qRCFXdlokaJlYg== +"@uppy/drag-drop@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/drag-drop/-/drag-drop-1.4.0.tgz#bdeb50a5b1f95454e9296185955d002b370ad5a0" + integrity sha512-gmWqZhoDOxdeXZexd3gtsmijhrrP+STi8eq94BsTntQMNij7cdLR98cAZUfVWfZ6J0fdwgH2g9p2K9BpTDCTxQ== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/dropbox@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/dropbox/-/dropbox-1.3.0.tgz#b74dbb261a4fbd4b21bb970cb6a35f04de1ab27f" - integrity sha512-b3QTrHr/QFxkNZ9xE0u/0VBqXLlfowf5srgLcz3VpaVjkrFqigjmqOOaj9PxJn62xSdApfkNWorrDZWSxio8Kw== +"@uppy/dropbox@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@uppy/dropbox/-/dropbox-1.3.3.tgz#3d65e8496f856f3131788ec69e4470935e40c9fe" + integrity sha512-dyEpMd/8VkeEmmjUjjOsYRfvj1OtAlosympAzDnTtBbwb+UZtoQWmAlGFU0xWW8+zVqXHywf4E5nbR5lQav5rw== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/provider-views" "^1.3.0" - "@uppy/utils" "^1.3.0" + "@uppy/companion-client" "^1.4.1" + "@uppy/provider-views" "^1.5.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/file-input@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/file-input/-/file-input-1.3.0.tgz#7f5ab48a471181101346fe55b4b18fb25c1c9b48" - integrity sha512-GCKNpdde0etQsU9w9029zUufsU5XNLUxK1xn89/sKxMwpYZ/putelltZB0D/t/m28W67QzZDh3JdJrJYAOEMEw== +"@uppy/file-input@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/file-input/-/file-input-1.4.0.tgz#9d7191d8bd1b7a9fdab3fd84622a5c74fbb61611" + integrity sha512-JbmDnhbIkuzZj/Im3jWTguDUarbbCQHeCXc2Zbhh9AutLQaMxITsdB3KoTRNd0dlkwfLY9b5zOdcqOfa0aJXEg== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/form@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/form/-/form-1.3.0.tgz#86576ea50cc1f59386ddb772981989c09977276c" - integrity sha512-6gsGj5S5pkPpU6Ua9rz8RQGWqIydc6MG5g5s7EMY+Zh94JfsOE4+2iAZ5yBKuP2bk6uqaZlaOCIIczg4TfjnXg== +"@uppy/form@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@uppy/form/-/form-1.3.3.tgz#4b6f426f60b0dc0793295032d5d0d2fc26182b8e" + integrity sha512-GqlgtuxzDUAynQWu/x2Yp50aSK8uhTu3rb6pIr1eewHAd+l0VuoFtbWYQl530Fu04nOnaW9UNRpC3FrGPh+/oA== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" get-form-data "^2.0.0" -"@uppy/golden-retriever@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/golden-retriever/-/golden-retriever-1.3.0.tgz#394830da6e0fafbf895f3b5f11a535c139b96cc0" - integrity sha512-SvzpSdI4OqJeIvoCChAkFI8EtXqxqHukObTxWr/SkfBOoRtjDhjLHJQjpDvU/hFWMjx6mHXUATmTD9BXxdBl6A== +"@uppy/golden-retriever@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@uppy/golden-retriever/-/golden-retriever-1.3.2.tgz#6b3f0c1461e53e0bdf2e7b2f5daa9e4629b23b2a" + integrity sha512-ev4bcS0RmleRVp/xumSZlJ4G6v2uX7QEmuiJiDBXhdpALrk6cdzVBSYp3j0IdbAi/EADpQVUF+gO+/xiNRNxlw== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" prettier-bytes "^1.0.4" -"@uppy/google-drive@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/google-drive/-/google-drive-1.3.0.tgz#b411bdb64fd5fa79bb4622dffa52dccce478f95f" - integrity sha512-HMWck0sizC401oHfh2aJLQ6dTgLLZtOmMpVwuFEDB/2CxaV2CFnJHvQN2fO2qgh+6a1S923Oxq1IISsWvb2H1w== +"@uppy/google-drive@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@uppy/google-drive/-/google-drive-1.3.3.tgz#d0b2127a14bfd01d7b1153e810220d01a48ab131" + integrity sha512-7KlhTeOemuJhlTw012BeAfF0/r7yZ8LB7CwrDWMV59T3LjF9ScY7IkBpw2axUhqOPQ35G7YnGRnTHObJV35yeA== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/provider-views" "^1.3.0" - "@uppy/utils" "^1.3.0" + "@uppy/companion-client" "^1.4.1" + "@uppy/provider-views" "^1.5.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/informer@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/informer/-/informer-1.3.0.tgz#a9f623f1477f5ac95e37c18f3ca65c68f371e333" - integrity sha512-160+8oZ3hMDCxNvZ1dzp7aomRwQVyAmUqHr+zHSmqCH7R9ZFZSWJR96WliZTO+iVy/vCaTgLaWDp8l/my7KA7g== +"@uppy/informer@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@uppy/informer/-/informer-1.3.2.tgz#5a6326dfeff0f14be2ff436a1d30160308579ee7" + integrity sha512-4XOdPitL0ZfbVXWFcvUNGkvkkC+5kO0MlZrvNTv7JsnJ8obvzwcsBd/BWBb4zXOAKFFA7NvyWPy5ErCibr4eMg== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/instagram@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/instagram/-/instagram-1.3.0.tgz#fc0f5772c87756e28f5dab00107c1fb4338830b1" - integrity sha512-pVJkLd4JF7CqGjPvxFvoJQ5RJgN9xoHyFVJ17NcI7NFQNVQ98IvlyuGvmGbfsDizJLGZcTKVAW2T8AA+tvuV2A== +"@uppy/instagram@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@uppy/instagram/-/instagram-1.3.3.tgz#358b8215a16366db86edda24e1dfb53a50199e4c" + integrity sha512-GsrGFKYSXpuRYIhLG4kkzLxWdbrsVF4UumRf1FtWI1fcZMVEfsy+lk3FFFDHn5L5VTQP8GOxaZ1eDgwH2k5YjA== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/provider-views" "^1.3.0" - "@uppy/utils" "^1.3.0" + "@uppy/companion-client" "^1.4.1" + "@uppy/provider-views" "^1.5.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/progress-bar@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/progress-bar/-/progress-bar-1.3.0.tgz#ee064f5b73ba14f297c0c36336d0ec736acbfc9e" - integrity sha512-oEdskIcqC/Qu7zf/vS7meBZVCbwx9aSCX1FE2IxIrFC4ph2GE88xzl2h4b9gdlcgfkVIm5U2StF1sTXRqtAnlA== +"@uppy/locales@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@uppy/locales/-/locales-1.9.0.tgz#75d60ed64c9d654536ac0dc70c0bdfcfb1acefab" + integrity sha512-dZpMBxzulgIcHNzmJKZYohYEEprkTgrHE68j+HWba+2ViaWZF5LT9h0wAolNjrAuwmU42A2JODlMLyMlTsxdSQ== + +"@uppy/progress-bar@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@uppy/progress-bar/-/progress-bar-1.3.2.tgz#7cf2fcbff76906129bb95710244e725b1dcaa5ad" + integrity sha512-86Lf9Uzp/wIIV1/VrQoIAbT1rQtBkEauYCpWVRsA2z/NTMr6uzbmVXObGSOVaYO0rskj3eHMsSHe1zNtN4LnZQ== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/provider-views@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/provider-views/-/provider-views-1.3.0.tgz#2c209e1197d8326f05c980b7b67f83576b8e1594" - integrity sha512-AxpzAdtVmCCXUuh06wuQKQqRgMBQzhOJY92VMSd6UjrpIidltPdHloQxLdszT9xPOqOw4lkoK9nu7RjPvZmzWg== +"@uppy/provider-views@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@uppy/provider-views/-/provider-views-1.5.0.tgz#3ab5a46cf7053daf40e5dac015ea092c20e5f6f2" + integrity sha512-qjVjfi2XiBTZaflgo7Pv5AHyBTJP2hROgUOpO6oP8XgLbINp3gk6yvBw8ByxNEPVb15FnHFpsNuvIERuBi4AWg== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" classnames "^2.2.6" preact "8.2.9" -"@uppy/redux-dev-tools@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/redux-dev-tools/-/redux-dev-tools-1.3.0.tgz#6c498d4d7fbd69ce3fef34e1b2bb469380fb4975" - integrity sha512-nn+r6bgTo4JX06cNxQ4nk/t2ZX5wKGo/H89SCgpylgK2+bvUojjVSKVquvR54qcAOFfnmj2tqOdu3rqhJfi4eg== +"@uppy/redux-dev-tools@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@uppy/redux-dev-tools/-/redux-dev-tools-1.3.1.tgz#3aeec2ab0e0c2413eaa3abcacb768af0942c0fc5" + integrity sha512-drb3zJpjt5r7SoshRJE5Q8KFEDJI+aYMuVHvDV9P5CkzGu/9I/XFpF+KjgI6iO8vX8gsmlGTGTY2xTqnorrnFQ== -"@uppy/status-bar@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/status-bar/-/status-bar-1.3.0.tgz#71ae77c2fb2ce6262fb9e2844233aa8b480c5cf6" - integrity sha512-SVriYPCZDocdVR6scMDBu/kxFzGaEpnaiDG59Zga13M/XJdBzus+1fAlnwREc74nhrXOawwDNRMtXdVmjDre6A== +"@uppy/status-bar@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/status-bar/-/status-bar-1.4.0.tgz#0f8e14be0b177bcb3d83971f55ddec97e82a0b04" + integrity sha512-NZqvAX21vGm7wZjGCq4vlY67CBGURMB0UUi9QPNJGnS79/3oTxbinRcm3vXzgxYwh38BuE8y4tKrDv/ENLxoUA== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" classnames "^2.2.6" lodash.throttle "^4.1.1" preact "8.2.9" @@ -1626,66 +1667,66 @@ dependencies: cuid "^2.1.1" -"@uppy/thumbnail-generator@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/thumbnail-generator/-/thumbnail-generator-1.3.0.tgz#d6174f260441d69e854b1d50581d71229a3fb557" - integrity sha512-qRfChsuykmxXrc51a5Ua3to1X3QJEL/hF3JwT1DUY2IMhFoOLhPLlFH3qpAHkeJLt1iNQYGbNO8aFTbNaGlSrA== +"@uppy/thumbnail-generator@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@uppy/thumbnail-generator/-/thumbnail-generator-1.5.0.tgz#5ba83287f6f0c81929f0a3243eb5c91c630c44ae" + integrity sha512-Fq8St34qh4ubed54xGPROs/C8tZfR1rwc0BajbupJKtcNJ7siVrPwoNra9MOKZ/2Gc9DCCpYGiBNyaMJZoRsNg== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" exif-js "2.3.0" -"@uppy/transloadit@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/transloadit/-/transloadit-1.3.0.tgz#2791ce8a8a118cb73c840d8abd439f8670c6ff76" - integrity sha512-Pa8rXSSMaodyOwIGH2RaqABDN5kJq2lhPUUUIKjOjoKaUzDiSkOXUDaIVdqOW4iPJAIqoTp1lK9r3yjAxw7/OA== +"@uppy/transloadit@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/transloadit/-/transloadit-1.4.0.tgz#a13323fb04c21abdb5dcbea9e2ecb3a209111f7a" + integrity sha512-TC3U5AUDt5iyV9WDTZ9RUvD7MuH22sQ/Pr2V+to+Lp+UACkDxGhWTKTXtC4sDETqWnBvGu9t+4pKk288ZicV5Q== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/provider-views" "^1.3.0" - "@uppy/tus" "^1.4.0" - "@uppy/utils" "^1.3.0" + "@uppy/companion-client" "^1.4.1" + "@uppy/provider-views" "^1.5.0" + "@uppy/tus" "^1.5.0" + "@uppy/utils" "^2.1.0" component-emitter "^1.2.1" - socket.io-client "^2.1.1" + socket.io-client "~2.2.0" -"@uppy/tus@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@uppy/tus/-/tus-1.4.0.tgz#83eb5ac615f16d15a3ec47233a026e9b2c3d4a88" - integrity sha512-MKY4jlfdCzd7ZfyQxzCG+LBCSnagWsLoKJAYUHv8GD2TodTcW79ltTOYTL/iR4QktJCAAyVOUwwK5XSJtw7ndw== +"@uppy/tus@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@uppy/tus/-/tus-1.5.0.tgz#e5a3ad7a9c5c09e874549ffbbf0be5ff2b048509" + integrity sha512-VCZXdp8H4WxGkPUuoqNXfqWC+n9Bqk5eYoYcnTbrDcgcEWrxXWGa5QWHrV9ZIkP9bi0l1ptX4InwK6ZOnrpTbQ== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/utils" "^1.3.0" - tus-js-client "^1.8.0-0" + "@uppy/companion-client" "^1.4.1" + "@uppy/utils" "^2.1.0" + tus-js-client "^1.8.0-2" -"@uppy/url@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/url/-/url-1.3.0.tgz#9e0a7530f839883ed374b6483d4cfd4c5add6f28" - integrity sha512-emUfY5heQQvlsmNSF7ydXWwzUjUtxBlg3t62fi+nQGTZp17swr9SiU4x65RvBdd+f5gQZM2zH/3igZmmxJcb4w== +"@uppy/url@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/url/-/url-1.4.0.tgz#0a717abbcb6d17dd5be865af398d17de45989bc9" + integrity sha512-OTImClRq4ppVqJ1uOXs4HnHFfi5MvggK5pldXCzmylAgU0nSN2NOfzTnJb1SZ5n08DmuXkEckASOIaPDasKJcg== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/utils" "^1.3.0" + "@uppy/companion-client" "^1.4.1" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/utils@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/utils/-/utils-1.3.0.tgz#46ae1fb646f3ad03d204a43d145e0365557c7eca" - integrity sha512-eDmegVxzaKHGCpjA6ok0/vaEN5U9znKjpwnxGBF+mNpydgSHCV5NDA4iy1mmaOQ4D3mwnu51UBk44zt+0KL8pw== +"@uppy/utils@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@uppy/utils/-/utils-2.1.0.tgz#2f8c20288906f05310e52c6b681715ec25f2bd68" + integrity sha512-poNKSxx6g2h17uPi7P+EV0MvIDl15peh7m0RI26c73v47Kln8C1Th94erqMSPEbsmf37/3bz1TjABJUdMhLaDw== dependencies: lodash.throttle "^4.1.1" -"@uppy/webcam@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/webcam/-/webcam-1.3.0.tgz#db09cd6c82d0f1082c0010c698f7bc27d91d2e7a" - integrity sha512-cVk7la72teP3+hi0uzVc3wPwu8XMsZM2eyN63D5lohe81l783ri6Gx85jP0oYe4VRlOyHQXfdfTNYBJGYIKnIw== +"@uppy/webcam@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/webcam/-/webcam-1.4.0.tgz#84b6301fe6add941abd5d6f2dcc4402a80d9e8d8" + integrity sha512-J60qASJFzEnI+thY7vM/8b7LAvCVWDU9F0P3cvAoF1FOIwnGn4dwxezXJnjjoOmUatZJoTcppW05yKOV0R/QwA== dependencies: - "@uppy/utils" "^1.3.0" + "@uppy/utils" "^2.1.0" preact "8.2.9" -"@uppy/xhr-upload@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uppy/xhr-upload/-/xhr-upload-1.3.0.tgz#eced421737d1af275b2e096cbe6c056892256741" - integrity sha512-ogxRab1BpuNT5+LPdE3nBHRdmXe2p7BTi0e0eBtgAkmLtGM4bsaYXMbTuUac8xf7TCkFuFDqTVpzx7ZUzN4V9g== +"@uppy/xhr-upload@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@uppy/xhr-upload/-/xhr-upload-1.4.0.tgz#4455702754d8d8fb8ae32cd0154f433b851de1c3" + integrity sha512-xEdk7FN87+5c/i3eEm9lorUCcj+d6HUuheyjDcvDW80PdOZslhCexL816QatyYxVOWru79yJF82rvdrC6qdFIQ== dependencies: - "@uppy/companion-client" "^1.3.0" - "@uppy/utils" "^1.3.0" + "@uppy/companion-client" "^1.4.1" + "@uppy/utils" "^2.1.0" cuid "^2.1.1" "@vue/component-compiler-utils@^3.0.0": @@ -1703,16 +1744,12 @@ source-map "~0.6.1" vue-template-es2015-compiler "^1.9.0" -"@vue/eslint-config-standard@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz#6be447ee674e3b0f733c584098fd9a22e6d76fcd" - integrity sha512-bQghq1cw1BuMRHNhr3tRpAJx1tpGy0QtajQX873kLtA9YVuOIoXR7nAWnTN09bBHnSUh2N288vMsqPi2fI4Hzg== +"@vue/eslint-config-standard@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@vue/eslint-config-standard/-/eslint-config-standard-5.0.0.tgz#2ffabb4056205a86782cd5a641cdbcd330d905b4" + integrity sha512-t1mQIqtoQ3FsAx/8RnzT9VCCdbKD0O1pzvVzsN5WrIVIgos5RVII7aSTdh3HjAVn5+UmWLnG/OK+fow4EY7YsA== dependencies: - eslint-config-standard "^12.0.0" - eslint-plugin-import "^2.14.0" - eslint-plugin-node "^8.0.0" - eslint-plugin-promise "^4.0.1" - eslint-plugin-standard "^4.0.0" + eslint-config-standard "^14.1.0" "@vue/preload-webpack-plugin@1.1.1": version "1.1.1" @@ -1901,21 +1938,26 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-jsx@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.2.tgz#84b68ea44b373c4f8686023a551f61a21b7c4a4f" - integrity sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw== +acorn-jsx@^5.0.0, acorn-jsx@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== acorn-walk@^6.1.1: version "6.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== -acorn@^6.0.2, acorn@^6.0.7, acorn@^6.2.1: +acorn@^6.0.7, acorn@^6.2.1: version "6.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== +acorn@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== + adm-zip@^0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" @@ -1926,7 +1968,7 @@ after@0.8.2: resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= -agent-base@4, agent-base@^4.3.0: +agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== @@ -1965,7 +2007,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5, ajv@^6.9.1: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: version "6.10.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== @@ -2034,6 +2076,11 @@ ansi-regex@^4.1.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -2046,6 +2093,14 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" + integrity sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + ansicolors@^0.3.2, ansicolors@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" @@ -2233,6 +2288,11 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +ast-types@0.x.x: + version "0.13.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" + integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -2260,11 +2320,18 @@ async@2.6.1: dependencies: lodash "^4.17.10" -async@^1.4.0, async@^1.5.2: +async@^1.4.0: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -2275,33 +2342,33 @@ atob@^2.1.1: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" - integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== +autoprefixer@9.7.2: + version "9.7.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.2.tgz#26cf729fbb709323b40171a874304884dcceffed" + integrity sha512-LCAfcdej1182uVvPOZnytbq61AhnOZ/4JelDaJGDeNwewyU1AMaNthcHsyz1NRjTmd2FkurMckLWfkHg3Z//KA== dependencies: - browserslist "^4.6.3" - caniuse-lite "^1.0.30000980" + browserslist "^4.7.3" + caniuse-lite "^1.0.30001010" chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.17" - postcss-value-parser "^4.0.0" - -aws-sdk@2.544.0: - version "2.544.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.544.0.tgz#d99eeada8237ee67699ce6644f8070eeb84996e7" - integrity sha512-wwiBJgAUGKXY/xoCSrUXVZnNtefoH3YcPwGxQrQXOIDnLMQ32yh/SWc52qmwdxA7WJzpTcIj8y+5keH3P1LYaw== - dependencies: - buffer "4.9.1" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" + postcss "^7.0.23" + postcss-value-parser "^4.0.2" + +aws-sdk@2.573.0: + version "2.573.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.573.0.tgz#e4d35b6ac7e039eda2b1a365574380521b87e065" + integrity sha512-NC6A0d96aowA1L1UW8idNTUnDTzjoCysiZY0rDiumMu9jhAouLp07ffc2sXgTWg9pWvXrEex2Aeps9oQWq/6OA== + dependencies: + buffer "^4.9.1" + events "^1.1.1" + ieee754 "^1.1.13" + jmespath "^0.15.0" + querystring "^0.2.0" + sax "^1.2.1" + url "^0.10.3" + uuid "^3.3.2" + xml2js "^0.4.19" aws-sign2@~0.7.0: version "0.7.0" @@ -2609,9 +2676,9 @@ bluebird@3.5.0: integrity sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw= bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.0.tgz#56a6a886e03f6ae577cffedeb524f8f2450293cf" - integrity sha512-aBQ1FxIa7kSWCcmKHlcHFlT2jt6J/l4FzC7KcPELkOJOsPOb/bccdhmIrKDfXhwFrmc7vDoDrrepFvGqjyXGJg== + version "3.7.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== bmp-js@^0.1.0: version "0.1.0" @@ -2656,10 +2723,10 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boolean@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-1.0.0.tgz#45764b4aac187a050995b0a33d7579b6759f0dfd" - integrity sha512-IB1lgIywn37N9Aff8CciCblVpMUflgL42vyxPUH0IvaDdIi/QwBHKv1lq/HOkATHCfa7c4MbMYJ7Bo7hGuoI+w== +boolean@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.0.tgz#fab78d5907dbae6216ab46d32733bb7b76b99e76" + integrity sha512-OElxJ1lUSinuoUnkpOgLmxp0DC4ytEhODEL6QJU0NpxE/mI4rUSh8h1P1Wkvfi3xQEBcxXR2gBIPNYNuaFcAbQ== boxen@^1.2.1: version "1.3.0" @@ -2769,14 +2836,23 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.3, browserslist@^4.6.6: - version "4.7.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" - integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== +browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.7.1: + version "4.7.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.2.tgz#1bb984531a476b5d389cedecb195b2cd69fb1348" + integrity sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw== + dependencies: + caniuse-lite "^1.0.30001004" + electron-to-chromium "^1.3.295" + node-releases "^1.1.38" + +browserslist@^4.7.3: + version "4.7.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.3.tgz#02341f162b6bcc1e1028e30624815d4924442dc3" + integrity sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ== dependencies: - caniuse-lite "^1.0.30000989" - electron-to-chromium "^1.3.247" - node-releases "^1.1.29" + caniuse-lite "^1.0.30001010" + electron-to-chromium "^1.3.306" + node-releases "^1.1.40" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -2826,7 +2902,7 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@4.9.1, buffer@^4.3.0: +buffer@^4.3.0: version "4.9.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= @@ -2835,6 +2911,15 @@ buffer@4.9.1, buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@^4.9.1: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + buffer@^5.2.0, buffer@^5.2.1: version "5.4.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.4.3.tgz#3fbc9c69eb713d323e3fc1a895eee0710c072115" @@ -2883,7 +2968,7 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -cacache@13.0.1, cacache@^13.0.0: +cacache@13.0.1, cacache@^13.0.1: version "13.0.1" resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== @@ -2907,7 +2992,7 @@ cacache@13.0.1, cacache@^13.0.0: ssri "^7.0.0" unique-filename "^1.1.1" -cacache@^11.2.0, cacache@^11.3.3: +cacache@^11.2.0: version "11.3.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== @@ -3085,10 +3170,15 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000989: - version "1.0.30000998" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000998.tgz#7227a8046841e7d01e156ae7227a504d065f6744" - integrity sha512-8Tj5sPZR9kMHeDD9SZXIVr5m9ofufLLCG2Y4QwQrH18GIwG+kCc+zYdlR036ZRkuKjVVetyxeAgGA1xF7XdmzQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001004: + version "1.0.30001004" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001004.tgz#d879b73981b255488316da946c39327d8c00a586" + integrity sha512-3nfOR4O8Wa2RWoYfJkMtwRVOsK96TQ+eq57wd0iKaEWl8dwG4hKZ/g0MVBfCvysFvMLi9fQGR/DvozMdkEPl3g== + +caniuse-lite@^1.0.30001010: + version "1.0.30001012" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001012.tgz#653ec635e815b9e0fb801890923b0c2079eb34ec" + integrity sha512-7RR4Uh04t9K1uYRWzOJmzplgEOAXbfK72oVNokCdMzA67trrhPzy93ahKk1AWHiA0c58tD2P+NHqxrA8FZ+Trg== capture-stack-trace@^1.0.0: version "1.0.1" @@ -3124,6 +3214,14 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -3175,10 +3273,10 @@ check-types@^8.0.3: resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== -chokidar@3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.2.1.tgz#4634772a1924512d990d4505957bf3a510611387" - integrity sha512-/j5PPkb5Feyps9e+jo07jUZGvkB5Aj953NrI4s8xSVScrAo/RHeILrtdb4uzR7N6aaFFxxJ+gt8mA8HfNpw76w== +chokidar@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -3186,9 +3284,9 @@ chokidar@3.2.1: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.1.3" + readdirp "~3.2.0" optionalDependencies: - fsevents "~2.1.0" + fsevents "~2.1.1" chokidar@^2.0.2, chokidar@^2.1.8: version "2.1.8" @@ -3209,7 +3307,7 @@ chokidar@^2.0.2, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chownr@^1.1.1, chownr@^1.1.2: +chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== @@ -3397,6 +3495,11 @@ cmd-shim@^3.0.0, cmd-shim@^3.0.3: graceful-fs "^4.1.2" mkdirp "~0.5.0" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + coa@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" @@ -3431,12 +3534,19 @@ color-convert@^1.9.0, color-convert@^1.9.1: dependencies: color-name "1.1.3" +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== @@ -3500,15 +3610,15 @@ commander@2.17.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== +commander@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.0.1.tgz#b67622721785993182e807f4883633e6401ba53c" + integrity sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA== -commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, 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@^2.18.0, commander@^2.19.0, commander@^2.20.0, commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@~2.1.0: version "2.1.0" @@ -3724,12 +3834,12 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz#c78126f604e24f194c6ec2f43a64e232b5d43655" - integrity sha512-YBuYGpSzoCHSSDGyHy6VJ7SHojKp6WHT4D7ItcQFNAYx2hrwkMe56e97xfVR0/ovDuMTrMffXUiltvQljtAGeg== +copy-webpack-plugin@5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz#731df6a837a2ef0f8f8e2345bdfe9b7c62a2da68" + integrity sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ== dependencies: - cacache "^11.3.3" + cacache "^12.0.3" find-cache-dir "^2.1.0" glob-parent "^3.1.0" globby "^7.1.1" @@ -3737,33 +3847,38 @@ copy-webpack-plugin@5.0.4: loader-utils "^1.2.3" minimatch "^3.0.4" normalize-path "^3.0.0" - p-limit "^2.2.0" + p-limit "^2.2.1" schema-utils "^1.0.0" - serialize-javascript "^1.7.0" + serialize-javascript "^2.1.0" webpack-log "^2.0.0" core-js-compat@^3.1.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.2.1.tgz#0cbdbc2e386e8e00d3b85dc81c848effec5b8150" - integrity sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A== + version "3.3.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.3.3.tgz#82642808cf484a35292b2f8e83ef9376884e760f" + integrity sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA== dependencies: - browserslist "^4.6.6" + browserslist "^4.7.1" semver "^6.3.0" core-js-pure@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.2.1.tgz#879a23699cff46175bfd2d09158b5c50645a3c45" - integrity sha512-+qpvnYrsi/JDeQTArB7NnNc2VoMYLE1YSkziCDHgjexC2KH7OFiGhLUd3urxfyWmNjSwSW7NYXPWHMhuIJx9Ow== + version "3.3.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.3.3.tgz#c6a796e371782394ffb60d82ff67e0e073070093" + integrity sha512-sBLE90LngoFYwhLsy5ftt+WWxkQnMufRsn2uyYxJxW73SkvAlxonAdZARimkKrK1c+w01eX9r19vA/J5KMtqfA== core-js@^2.4.0, core-js@^2.5.7, core-js@^2.6.5: - version "2.6.9" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" - integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + version "2.6.10" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" + integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA== -core-js@^3.2.0, core-js@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.2.1.tgz#cd41f38534da6cc59f7db050fe67307de9868b09" - integrity sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw== +core-js@^3.2.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.3.3.tgz#b7048d3c6c1a52b5fe55a729c1d4ccdffe0891bb" + integrity sha512-0xmD4vUJRY8nfLyV9zcpC17FtSie5STXzw+HyYw2t8IIvmDnbq7RJUULECCo+NstpJtwK9kx8S+898iyqgeUow== + +core-js@^3.4.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.2.tgz#ee2b1a60b50388d8ddcda8cdb44a92c7a9ea76df" + integrity sha512-bUTfqFWtNKWp73oNIfRkqwYZJeNT3lstzZcAkhhiuvDraRSgOH1/+F9ZklbpR4zpdKuo4cpXN8tKP7s61yjX+g== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -3818,14 +3933,14 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.0.tgz#21ef9470443262f33dba80b2705a91db959b2e03" - integrity sha512-6U/8SMK2FBNnB21oQ4+6Nsodxanw1gTkntYA2zBdkFYFu3ZDx65P2ONEXGSvob/QS6REjVHQ9zxzdOafwFdstw== +cross-spawn@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== dependencies: path-key "^3.1.0" - shebang-command "^1.2.0" - which "^1.2.9" + shebang-command "^2.0.0" + which "^2.0.1" cross-spawn@^3.0.0: version "3.0.1" @@ -4083,18 +4198,19 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -cypress-file-upload@3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-3.3.4.tgz#cbeb8a7a07150a1c60f2873666979e48b6335070" - integrity sha512-kfdrQ6cWBw82G7EbHSqZJiOQWRh9cGz9K1mjePNZax00gBL0qOdRTjfkAnR2vEmmJyCfnN3efryjfhFeLrGWVw== +cypress-file-upload@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-3.5.0.tgz#7ff6294a3be68adcac72bc1fa25c75c57e0701fc" + integrity sha512-MgrsP4C2pUMvHqixH33OtXHNKkwQZV6ny0fu+APDTEP9O/uuKFh3sYcnPNU6XGfuC85/RmqVNw21ZQyyT+S5IQ== cypress@^3.3.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.4.1.tgz#ca2e4e9864679da686c6a6189603efd409664c30" - integrity sha512-1HBS7t9XXzkt6QHbwfirWYty8vzxNMawGj1yI+Fu6C3/VZJ8UtUngMW6layqwYZzLTZV8tiDpdCNBypn78V4Dg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.5.0.tgz#e188bc8f48782953f6865d8830a4dc342334b81c" + integrity sha512-I1iSReD2C8CTP6s4BvQky4gEqHBnKLmhBIqFyCUZdj6BQ6ZDxGnmIbQPM5g79E2iP60KTIbTK99ZPSDVtsNUUg== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/xvfb" "1.2.4" + "@types/sizzle" "2.3.2" arch "2.1.1" bluebird "3.5.0" cachedir "1.3.0" @@ -4121,6 +4237,7 @@ cypress@^3.3.1: request-progress "3.0.0" supports-color "5.5.0" tmp "0.1.0" + untildify "3.0.3" url "0.11.0" yauzl "2.10.0" @@ -4138,6 +4255,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835" + integrity sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ== + date-fns@^1.27.2: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -4153,7 +4275,7 @@ de-indent@^1.0.2: resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: +debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4167,21 +4289,21 @@ debug@3.1.0, debug@=3.1.0, debug@~3.1.0: dependencies: ms "2.0.0" -debug@3.2.6, debug@^3.0.0, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: +debug@3.2.6, debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: 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" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.0: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" -debuglog@*, debuglog@^1.0.1: +debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= @@ -4293,10 +4415,10 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.1.1.tgz#ee0866e4019fe62c1276b9062d4c4803d9aea14c" - integrity sha512-+qO5WbNBKBaZez95TffdUDnGIo4+r5kmsX8aOb7PDHvXsTbghAmleuxjs6ytNaf5Eg4FGBXDS5vqO61TRi6BMg== +deepmerge@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== deepmerge@^1.5.2: version "1.5.2" @@ -4352,6 +4474,15 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +degenerator@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" + integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= + dependencies: + ast-types "0.x.x" + escodegen "1.x.x" + esprima "3.x.x" + del@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" @@ -4559,10 +4690,10 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -dot-prop@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.1.0.tgz#bdd8c986a77b83e3fca524e53786df916cabbd8a" - integrity sha512-n1oC6NBF+KM9oVXtjmen4Yo7HyAVWV2UUl50dCYJdw2924K6dX9bf9TTTWaKtYlRn0FEtxG27KS80ayVLixxJA== +dot-prop@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" + integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== dependencies: is-obj "^2.0.0" @@ -4578,10 +4709,10 @@ dotenv@^5.0.1: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== -dotnet-deps-parser@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/dotnet-deps-parser/-/dotnet-deps-parser-4.5.0.tgz#53ef53a058dec156fcdf9008b880ecc9675ddde0" - integrity sha512-t6rBxcWVZSDNhhWdsbq9ozaCzfPXV79FiyES1JLNEoA7nYF+zDC2VZvFZSnH8ilU3bghJXxZPH+EcKYvfw8g/g== +dotnet-deps-parser@4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/dotnet-deps-parser/-/dotnet-deps-parser-4.5.2.tgz#f3223fa2b9d0d247c3e855d6b5a292904c2c8109" + integrity sha512-bk5Q1luEwQ10rrBwZbtTxUNadaLz2dM6xzOLoTK+oUBcaq6saCeELmkIgdG+Fwkn58XRgLQvOySVS0gp4OG6RA== dependencies: "@types/xml2js" "0.4.3" lodash "^4.17.11" @@ -4674,10 +4805,15 @@ ejs@^2.3.1, ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.1.tgz#5b5ab57f718b79d4aca9254457afecd36fa80228" integrity sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ== -electron-to-chromium@^1.3.247: - version "1.3.273" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.273.tgz#94872d6823219f2812f2e35a2ce2a7d03c1eaa3f" - integrity sha512-0kUppiHQvHEENHh+nTtvTt4eXMwcPyWmMaj73GPrSEm3ldKhmmHuOH6IjrmuW6YmyS/fpXcLvMQLNVpqRhpNWw== +electron-to-chromium@^1.3.295: + version "1.3.296" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.296.tgz#a1d4322d742317945285d3ba88966561b67f3ac8" + integrity sha512-s5hv+TSJSVRsxH190De66YHb50pBGTweT9XGWYu/LMR20KX6TsjFzObo36CjVAzM+PUeeKSBRtm/mISlCzeojQ== + +electron-to-chromium@^1.3.306: + version "1.3.314" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.314.tgz#c186a499ed2c9057bce9eb8dca294d6d5450facc" + integrity sha512-IKDR/xCxKFhPts7h+VaSXS02Z1mznP3fli1BbXWXeN89i2gCzKraU8qLpEid8YzKcmZdZD3Mly3cn5/lY9xsBQ== elegant-spinner@^1.0.1: version "1.0.1" @@ -4704,10 +4840,10 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" -email-addresses@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.0.3.tgz#fc3c6952f68da24239914e982c8a7783bc2ed96d" - integrity sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg== +email-addresses@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb" + integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg== email-validator@^2.0.4: version "2.0.4" @@ -4748,15 +4884,15 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.4.0.tgz#82a642b42862a9b3f7a188f41776b2deab643700" - integrity sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA== +engine.io-client@~3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.2.tgz#04e068798d75beda14375a264bb3d742d7bc33aa" + integrity sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ== dependencies: component-emitter "1.2.1" component-inherit "0.0.3" - debug "~4.1.0" - engine.io-parser "~2.2.0" + debug "~3.1.0" + engine.io-parser "~2.1.1" has-cors "1.1.0" indexof "0.0.1" parseqs "0.0.5" @@ -4765,10 +4901,10 @@ engine.io-client@~3.4.0: xmlhttprequest-ssl "~1.5.4" yeast "0.1.2" -engine.io-parser@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.0.tgz#312c4894f57d52a02b420868da7b5c1c84af80ed" - integrity sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w== +engine.io-parser@~2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== dependencies: after "0.8.2" arraybuffer.slice "~0.0.7" @@ -4777,12 +4913,12 @@ engine.io-parser@~2.2.0: has-binary2 "~1.0.2" enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + version "4.1.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== dependencies: graceful-fs "^4.1.2" - memory-fs "^0.4.0" + memory-fs "^0.5.0" tapable "^1.0.0" entities@^1.1.1, entities@~1.1.1: @@ -4826,10 +4962,10 @@ error-stack-parser@^2.0.0: dependencies: stackframe "^1.1.0" -es-abstract@^1.12.0, es-abstract@^1.13.0, es-abstract@^1.5.1, es-abstract@^1.7.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57" - integrity sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== +es-abstract@^1.12.0, es-abstract@^1.13.0, es-abstract@^1.5.1: + version "1.16.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d" + integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg== dependencies: es-to-primitive "^1.2.0" function-bind "^1.1.1" @@ -4842,6 +4978,22 @@ es-abstract@^1.12.0, es-abstract@^1.13.0, es-abstract@^1.5.1, es-abstract@^1.7.0 string.prototype.trimleft "^2.1.0" string.prototype.trimright "^2.1.0" +es-abstract@^1.7.0: + version "1.16.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.2.tgz#4e874331645e9925edef141e74fc4bd144669d34" + integrity sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.7.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + es-to-primitive@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" @@ -4851,6 +5003,15 @@ es-to-primitive@^1.2.0: is-date-object "^1.0.1" is-symbol "^1.0.2" +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + es6-error@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" @@ -4883,10 +5044,22 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -eslint-config-standard@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9" - integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ== +escodegen@1.x.x: + version "1.12.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541" + integrity sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg== + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-standard@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz#b23da2b76fe5a2eba668374f246454e7058f15d4" + integrity sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA== eslint-import-resolver-node@^0.3.2: version "0.3.2" @@ -4896,16 +5069,16 @@ eslint-import-resolver-node@^0.3.2: debug "^2.6.9" resolve "^1.5.0" -eslint-loader@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" - integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== +eslint-loader@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.2.tgz#5a627316a51d6f41d357b9f6f0554e91506cdd6e" + integrity sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw== dependencies: - loader-fs-cache "^1.0.0" - loader-utils "^1.0.2" - object-assign "^4.0.1" - object-hash "^1.1.4" - rimraf "^2.6.1" + fs-extra "^8.1.0" + loader-fs-cache "^1.0.2" + loader-utils "^1.2.3" + object-hash "^1.3.1" + schema-utils "^2.2.0" eslint-module-utils@^2.4.0: version "2.4.1" @@ -4915,15 +5088,15 @@ eslint-module-utils@^2.4.0: debug "^2.6.8" pkg-dir "^2.0.0" -eslint-plugin-es@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz#12acae0f4953e76ba444bfd1b2271081ac620998" - integrity sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA== +eslint-plugin-es@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz#0f5f5da5f18aa21989feebe8a73eadefb3432976" + integrity sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ== dependencies: eslint-utils "^1.4.2" - regexpp "^2.0.1" + regexpp "^3.0.0" -eslint-plugin-import@^2.14.0: +eslint-plugin-import@2.18.2: version "2.18.2" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== @@ -4940,34 +5113,34 @@ eslint-plugin-import@^2.14.0: read-pkg-up "^2.0.0" resolve "^1.11.0" -eslint-plugin-node@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964" - integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w== +eslint-plugin-node@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz#fd1adbc7a300cf7eb6ac55cf4b0b6fc6e577f5a6" + integrity sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ== dependencies: - eslint-plugin-es "^1.3.1" - eslint-utils "^1.3.1" - ignore "^5.0.2" + eslint-plugin-es "^2.0.0" + eslint-utils "^1.4.2" + ignore "^5.1.1" minimatch "^3.0.4" - resolve "^1.8.1" - semver "^5.5.0" + resolve "^1.10.1" + semver "^6.1.0" -eslint-plugin-promise@^4.0.1: +eslint-plugin-promise@4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a" integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== -eslint-plugin-standard@^4.0.0: +eslint-plugin-standard@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz#ff0519f7ffaff114f76d1bd7c3996eef0f6e20b4" integrity sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== -eslint-plugin-vue@5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz#3ee7597d823b5478804b2feba9863b1b74273961" - integrity sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw== +eslint-plugin-vue@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.0.1.tgz#166d3eb24cf290f3ff24d44fe9fca496f3924fc2" + integrity sha512-5tgFPcxGDKjfVB/6Yi56bKiWxygUibfZmzSh26Np3kuwAk/lfaGbVld+Yt+MPgD84ppvcachtiL4/winsXLjXA== dependencies: - vue-eslint-parser "^5.0.0" + vue-eslint-parser "^6.0.5" eslint-scope@^4.0.0, eslint-scope@^4.0.3: version "4.0.3" @@ -4977,70 +5150,70 @@ eslint-scope@^4.0.0, eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.3.1, eslint-utils@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" - integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== dependencies: - eslint-visitor-keys "^1.0.0" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.2, eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" -eslint-visitor-keys@^1.0.0: +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@5.16.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== +eslint@6.7.2: + version "6.7.2" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.2.tgz#c17707ca4ad7b2d8af986a33feba71e18a9fecd1" + integrity sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng== dependencies: "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" + ajv "^6.10.0" chalk "^2.1.0" cross-spawn "^6.0.5" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" esquery "^1.0.1" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" + glob-parent "^5.0.0" + globals "^12.1.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" - lodash "^4.17.11" + lodash "^4.17.14" minimatch "^3.0.4" mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" + optionator "^0.8.3" progress "^2.0.0" regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" table "^5.2.3" text-table "^0.2.0" + v8-compile-cache "^2.0.3" -espree@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" - integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== - dependencies: - acorn "^6.0.2" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -espree@^5.0.1: +espree@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== @@ -5049,6 +5222,20 @@ espree@^5.0.1: acorn-jsx "^5.0.0" eslint-visitor-keys "^1.0.0" +espree@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" + integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== + dependencies: + acorn "^7.1.0" + acorn-jsx "^5.1.0" + eslint-visitor-keys "^1.1.0" + +esprima@3.x.x, esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -5068,7 +5255,7 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -5088,7 +5275,7 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== -events@1.1.1: +events@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= @@ -5163,21 +5350,6 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.5.tgz#5be3e2ea7e61bd038da5a0e11dc6ab2097357f2f" - integrity sha512-SwmwZZyJjflcqLSgllk4EQlMLst2p9muyzwNugKGFlpAz6rZ7M+s2nBR97GAq4Vzjwx2y9rcMcmqzojwN+xwNA== - dependencies: - cross-spawn "^6.0.5" - get-stream "^5.0.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^3.0.0" - onetime "^5.1.0" - p-finally "^2.0.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - executable@4.1.1, executable@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" @@ -5344,16 +5516,15 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-glob@3.0.4, fast-glob@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.0.4.tgz#d484a41005cb6faeb399b951fd1bd70ddaebb602" - integrity sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg== +fast-glob@3.1.0, fast-glob@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.1.0.tgz#77375a7e3e6f6fc9b18f061cddd28b8d1eec75ae" + integrity sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw== dependencies: - "@nodelib/fs.stat" "^2.0.1" - "@nodelib/fs.walk" "^1.2.1" - glob-parent "^5.0.0" - is-glob "^4.0.1" - merge2 "^1.2.3" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" micromatch "^4.0.2" fast-json-stable-stringify@^2.0.0: @@ -5361,7 +5532,7 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= -fast-levenshtein@~2.0.4: +fast-levenshtein@~2.0.4, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -5422,9 +5593,9 @@ figures@^2.0.0: escape-string-regexp "^1.0.5" figures@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.0.0.tgz#756275c964646163cc6f9197c7a0295dbfd04de9" - integrity sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== dependencies: escape-string-regexp "^1.0.5" @@ -5435,13 +5606,13 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-loader@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.2.0.tgz#5fb124d2369d7075d70a9a5abecd12e60a95215e" - integrity sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ== +file-loader@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.0.2.tgz#7f3d8b4ac85a5e8df61338cfec95d7405f971caa" + integrity sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg== dependencies: loader-utils "^1.2.3" - schema-utils "^2.0.0" + schema-utils "^2.5.0" file-type@5.2.0, file-type@^5.2.0: version "5.2.0" @@ -5449,9 +5620,9 @@ file-type@5.2.0, file-type@^5.2.0: integrity sha1-LdvqfHP/42No365J3DOMBYwritY= file-type@^12.0.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.3.0.tgz#74d755e5dc9c5cbc7ee6f182529b453906ac88c2" - integrity sha512-4E4Esq9KLwjYCY32E7qSmd0h7LefcniZHX+XcdJ4Wfx1uGJX7QCigiqw/U0yT7WOslm28yhxl87DJ0wHYv0RAA== + version "12.3.1" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.3.1.tgz#8a13bb49332295e5b02c2d6bba6a6a179bd5898c" + integrity sha512-FXxY5h6vSYMjrRal4YqbtfuoKD/oE0AMjJ7E5Hm+BdaQECcFVD03B41RAWYJ7wyuLr/wRnCtFo7y37l+nh+TAA== file-type@^3.8.0: version "3.9.0" @@ -5483,6 +5654,11 @@ file-type@^9.0.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== +file-uri-to-path@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + filename-reserved-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" @@ -5812,10 +5988,10 @@ fsevents@^1.2.7: nan "^2.12.1" node-pre-gyp "^0.12.0" -fsevents@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.0.tgz#ce1a5f9ac71c6d75278b0c5bd236d7dfece4cbaa" - integrity sha512-+iXhW3LuDQsno8dOIrCIT/CBjeBWuP7PXe8w9shnj9Lebny/Gx1ZjVBYwexLz36Ri2jKuXMNpV6CYNh8lHHgrQ== +fsevents@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" @@ -5827,6 +6003,14 @@ fstream@^1.0.0, fstream@^1.0.12: mkdirp ">=0.5 0" rimraf "2" +ftp@~0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5933,13 +6117,25 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.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" +get-uri@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.4.tgz#d4937ab819e218d4cb5ae18e4f5962bef169cc6a" + integrity sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q== + dependencies: + data-uri-to-buffer "1" + debug "2" + extend "~3.0.2" + file-uri-to-path "1" + ftp "~0.3.10" + readable-stream "2" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5960,15 +6156,15 @@ getpass@^0.1.1: assert-plus "^1.0.0" git-raw-commits@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" - integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.2.tgz#0ffdb5881e1f9d1ed73edbda47389614543afb99" + integrity sha512-HVvl6J3dx7CS9fWTtyZXA2ejhdq9p/GSU9EEVlJPb2pSgMuD7IWK3dERcUPsJj9SZrJJ6IIB+3Rsjx9FUDdE1Q== dependencies: dargs "^4.0.1" lodash.template "^4.0.2" meow "^4.0.0" split2 "^2.0.0" - through2 "^2.0.0" + through2 "^3.0.0" git-up@^4.0.0: version "4.0.1" @@ -6003,7 +6199,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== @@ -6022,9 +6218,9 @@ glob@^6.0.1: path-is-absolute "^1.0.0" glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + version "7.1.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0" + integrity sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -6033,18 +6229,18 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, gl once "^1.3.0" path-is-absolute "^1.0.0" -global-agent@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.2.tgz#da746716b0953673a1b71c294b2bfdfca298191f" - integrity sha512-cLv8MW4Pydwx2BH4I0eA5nc9g8k/x6/k66u/rRH7FqMTyyZMO+o3bRbbX6Yb4mrUa9QnLnJJLzSiS0+2oGbqUw== +global-agent@2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.7.tgz#12d7bc2b07cd862d0fa76b0f1b2c48cd5ffcf150" + integrity sha512-ooK7eqGYZku+LgnbfH/Iv0RJ74XfhrBZDlke1QSzcBt0bw1PmJcnRADPAQuFE+R45pKKDTynAr25SBasY2kvow== dependencies: - boolean "^1.0.0" - core-js "^3.2.1" + boolean "^3.0.0" + core-js "^3.4.1" es6-error "^4.1.1" matcher "^2.0.0" - roarr "^2.14.1" + roarr "^2.14.5" semver "^6.3.0" - serialize-error "^4.1.0" + serialize-error "^5.0.0" global-dirs@^0.1.0: version "0.1.1" @@ -6081,11 +6277,18 @@ global@~4.3.0: min-document "^2.19.0" process "~0.5.1" -globals@^11.1.0, globals@^11.7.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^12.1.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13" + integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== + dependencies: + type-fest "^0.8.1" + globalthis@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.0.tgz#c5fb98213a9b4595f59cf3e7074f141b4169daae" @@ -6218,10 +6421,10 @@ got@^8.3.1: url-parse-lax "^3.0.0" url-to-options "^1.0.1" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: - 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== +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -6248,10 +6451,10 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== -handlebars@4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.4.3.tgz#180bae52c1d0e9ec0c15d7e82a4362d662762f6e" - integrity sha512-B0W4A2U1ww3q7VVthTKfh+epHx+q4mCt6iK+zEAzbMBpWQAwxCeKxEGpj/1oQTpzPXDNSOG7hmG14TsISH50yw== +handlebars@4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" + integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== dependencies: neo-async "^2.6.0" optimist "^0.6.1" @@ -6296,6 +6499,11 @@ has-flag@^3.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -6306,6 +6514,11 @@ has-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= +has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + has-to-string-tag-x@^1.2.0: version "1.4.1" resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" @@ -6426,12 +6639,7 @@ hoopy@^0.1.4: resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.4" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" - integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== - -hosted-git-info@^2.8.5: +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1, hosted-git-info@^2.8.5: version "2.8.5" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== @@ -6543,17 +6751,7 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: +http-errors@1.7.3, http-errors@~1.7.2: version "1.7.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== @@ -6564,6 +6762,16 @@ http-errors@~1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + "http-parser-js@>=0.4.0 <0.4.11": version "0.4.10" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" @@ -6610,10 +6818,18 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz#271ea8e90f836ac9f119daccd39c19ff7dfb0793" - integrity sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg== +https-proxy-agent@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.3.tgz#fb6cd98ed5b9c35056b5a73cd01a8a721d7193d1" + integrity sha512-Ytgnz23gm2DVftnzqRRz2dOXZbGd2uiajSw/95bPp6v53zPRspQjLm/AfBgqbJ2qfeRXWIOMVLpp86+/5yX39Q== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + +https-proxy-agent@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz#b8c286433e87602311b01c8ea34413d856a4af81" + integrity sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg== dependencies: agent-base "^4.3.0" debug "^3.1.0" @@ -6639,7 +6855,7 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" -ieee754@1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13, ieee754@^1.1.4: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== @@ -6655,9 +6871,9 @@ iferr@^1.0.2: integrity sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg== ignore-walk@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.2.tgz#99d83a246c196ea5c93ef9315ad7b0819c35069b" - integrity sha512-EXyErtpHbn75ZTsOADsfx6J/FPo6/5cjev46PXrcTpd8z3BoRkXgYu9/JVqrI7tusjmwCZutGeRJeU0Wo1e4Cw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" @@ -6671,7 +6887,7 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.2, ignore@^5.1.1: +ignore@^5.1.1: version "5.1.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== @@ -6714,13 +6930,14 @@ imagemin-zopfli@^6.0.0: is-png "^1.0.0" zopflipng-bin "^5.0.0" -imagemin@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-7.0.0.tgz#48651ab86c1975157306e3a18f8994814db085ff" - integrity sha512-TXvCSSIYl4KQUASur9S0+E4olVECzvxvZABU9rNqsza7vzIrUQMRTjyczGf8OmtcgvZ9jOYyinXW3epOpd/04A== +imagemin@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-7.0.1.tgz#f6441ca647197632e23db7d971fffbd530c87dbf" + integrity sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w== dependencies: file-type "^12.0.0" globby "^10.0.0" + graceful-fs "^4.2.2" junk "^3.1.0" make-dir "^3.0.0" p-pipe "^3.0.0" @@ -6779,7 +6996,7 @@ import-local@^2.0.0: pkg-dir "^3.0.0" resolve-cwd "^2.0.0" -imurmurhash@*, imurmurhash@^0.1.4: +imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= @@ -6863,7 +7080,7 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inquirer@7.0.0: +inquirer@7.0.0, inquirer@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== @@ -7395,6 +7612,11 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= +is-wsl@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" + integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -7469,7 +7691,7 @@ jimp@^0.6.4: core-js "^2.5.7" regenerator-runtime "^0.13.3" -jmespath@0.15.0: +jmespath@^0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= @@ -7494,7 +7716,7 @@ js-levenshtein@^1.1.3: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.13.1, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2: +js-yaml@3.13.1, js-yaml@^3.13.1, js-yaml@^3.4.2: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -7702,6 +7924,21 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" +launch-editor-middleware@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" + integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== + dependencies: + launch-editor "^2.2.1" + +launch-editor@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" + integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== + dependencies: + chalk "^2.3.0" + shell-quote "^1.6.1" + lazy-ass@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" @@ -7739,7 +7976,7 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libcipm@^4.0.4: +libcipm@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-4.0.7.tgz#76cd675c98bdaae64db88b782b01b804b6d02c8a" integrity sha512-fTq33otU3PNXxxCTCYCYe7V96o59v/o7bvtspmbORXpgFk+wcWrGf5x6tBgui5gCed/45/wtPomBsZBYm5KbIw== @@ -7997,7 +8234,7 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -loader-fs-cache@^1.0.0: +loader-fs-cache@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== @@ -8067,11 +8304,6 @@ lockfile@^1.0.4: dependencies: signal-exit "^3.0.2" -lodash._baseindexof@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" - integrity sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw= - lodash._baseiteratee@~4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash._baseiteratee/-/lodash._baseiteratee-4.7.0.tgz#34a9b5543572727c3db2e78edae3c0e9e66bd102" @@ -8092,33 +8324,11 @@ lodash._baseuniq@~4.6.0: lodash._createset "~4.0.0" lodash._root "~3.0.0" -lodash._bindcallback@*: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= - -lodash._cacheindexof@*: - version "3.0.2" - resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" - integrity sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI= - -lodash._createcache@*: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" - integrity sha1-VtagZAF2JeeevKa4AY4XRAvc8JM= - dependencies: - lodash._getnative "^3.0.0" - lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= -lodash._getnative@*, lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= - lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -8196,11 +8406,6 @@ lodash.once@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= -lodash.restparam@*: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= - lodash.set@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" @@ -8378,10 +8583,10 @@ lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.2: pseudomap "^1.0.2" yallist "^2.1.2" -luxon@1.19.3: - version "1.19.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.19.3.tgz#86c04a1395529b4386ae235a8fe16d0a82a0695b" - integrity sha512-YwTDjGRQC0QC9Iya2g2eKZfgEFqRId4ZoLHORQcfTMB/5xrTx427V7ZPjQJ1vzvhA2vJfG2bh1Kv8V8IFMWCUA== +luxon@1.21.2: + version "1.21.2" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.2.tgz#2df6d2bba855a12953e076e855604aa3482677a6" + integrity sha512-yshwnlkA79WfC24/BC9Rd1n0mhorP22Sc7GYn0puRU6wD/douCgNJIzI9qQBuT9m2/bU+n9v1RflVNE4rMPPxQ== macos-release@^2.2.0: version "2.3.0" @@ -8411,15 +8616,15 @@ make-dir@^3.0.0: semver "^6.0.0" make-fetch-happen@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.0.tgz#a8e3fe41d3415dd656fe7b8e8172e1fb4458b38d" - integrity sha512-nFr/vpL1Jc60etMVKeaLOqfGjMMb3tAHFVJWxHOFCFS04Zmd7kGlMxo0l1tzfhoQje0/UPnd0X8OeGUiXXnfPA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.1.tgz#fac65400ab5f7a9c001862a3e9b0f417f0840175" + integrity sha512-b4dfaMvUDR67zxUq1+GN7Ke9rH5WvGRmoHuMH7l+gmUCR2tCXFP6mpeJ9Dp+jB6z8mShRopSf1vLRBhRs8Cu5w== dependencies: agentkeepalive "^3.4.1" cacache "^12.0.0" http-cache-semantics "^3.8.1" http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" + https-proxy-agent "^2.2.3" lru-cache "^5.1.1" mississippi "^3.0.0" node-fetch-npm "^2.0.2" @@ -8535,13 +8740,6 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= - dependencies: - mimic-fn "^1.0.0" - mem@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" @@ -8556,7 +8754,15 @@ memoize-one@^5.0.4: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== -memory-fs@0.4.1, memory-fs@^0.4.0, memory-fs@^0.4.1: +memory-fs@0.5.0, memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= @@ -8627,7 +8833,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3: +merge2@^1.2.3, merge2@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== @@ -8812,10 +9018,10 @@ minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.0.1.tgz#b4fec73bd61e8a40f0b374ddd04260ade2c8ec20" - integrity sha512-2y5okJ4uBsjoD2vAbLKL9EUQPPkC0YMIp+2mZOXG3nBba++pdfJWRxx2Ewirc0pwAJYu4XtWg2EkVo1nRXuO/w== +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" + integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== dependencies: yallist "^4.0.0" @@ -8826,6 +9032,14 @@ minizlib@^1.2.1: dependencies: minipass "^2.9.0" +minizlib@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" + integrity sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -8858,17 +9072,17 @@ mixin-object@^2.0.1: for-in "^0.1.3" is-extendable "^0.1.1" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@~0.5.x: +mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1, 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-timezone@0.5.26: - version "0.5.26" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.26.tgz#c0267ca09ae84631aa3dc33f65bedbe6e8e0d772" - integrity sha512-sFP4cgEKTCymBBKgoxZjYzlSovC20Y6J7y3nanDc5RoBIXKlZhoYwBoZGe3flwU6A372AcRwScH8KiwV6zjy1g== +moment-timezone@0.5.27: + version "0.5.27" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.27.tgz#73adec8139b6fe30452e78f210f27b1f346b8877" + integrity sha512-EIKQs7h5sAsjhPCqN6ggx6cEbs94GK050254TIJySD1bzoM5JTYDwAU1IoVOeTOL6Gm27kYJ51/uuvq1kIlrbw== dependencies: moment ">= 2.9.0" @@ -9007,6 +9221,11 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== +netmask@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" + integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -9020,9 +9239,9 @@ no-case@^2.2.0: lower-case "^1.1.1" node-abi@^2.7.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.11.0.tgz#b7dce18815057544a049be5ae75cd1fdc2e9ea59" - integrity sha512-kuy/aEg75u40v378WRllQ4ZexaXJiCvB68D2scDXclp/I4cRq6togpbOoKhmN07tns9Zldu51NNERo0wehfX9g== + version "2.12.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.12.0.tgz#40e9cfabdda1837863fa825e7dfa0b15686adf6f" + integrity sha512-VhPBXCIcvmo/5K8HPmnWJyyhvgKxnHTUMXR/XwGHV68+wrgkzST4UmQrY/XszSWA5dtnXpNp528zkcyJ/pzVcw== dependencies: semver "^5.4.1" @@ -9139,17 +9358,24 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-releases@^1.1.29: - version "1.1.34" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.34.tgz#ced4655ee1ba9c3a2c5dcbac385e19434155fd40" - integrity sha512-fNn12JTEfniTuCqo0r9jXgl44+KxRH/huV7zM/KAGOKxDKrHr6EbT7SSs4B+DNxyBE2mks28AD+Jw6PkfY5uwA== +node-releases@^1.1.38: + version "1.1.39" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.39.tgz#c1011f30343aff5b633153b10ff691d278d08e8d" + integrity sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA== dependencies: semver "^6.3.0" -node-sass@4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" - integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== +node-releases@^1.1.40: + version "1.1.41" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.41.tgz#57674a82a37f812d18e3b26118aefaf53a00afed" + integrity sha512-+IctMa7wIs8Cfsa8iYzeaLTFwv5Y4r5jZud+4AnfymzeEXKBCavFX0KBgzVaPVqf0ywa6PrO8/b+bPqdwjGBSg== + dependencies: + semver "^6.3.0" + +node-sass@4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.0.tgz#b647288babdd6a1cb726de4545516b31f90da066" + integrity sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -9158,7 +9384,7 @@ node-sass@4.12.0: get-stdin "^4.0.1" glob "^7.0.3" in-publish "^2.0.0" - lodash "^4.17.11" + lodash "^4.17.15" meow "^3.7.0" mkdirp "^0.5.1" nan "^2.13.2" @@ -9307,10 +9533,10 @@ npm-logical-tree@^1.2.1: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" - integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== +npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.6: + version "1.4.6" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -9333,7 +9559,7 @@ npm-profile@^4.0.2: figgy-pudding "^3.4.1" npm-registry-fetch "^4.0.0" -npm-registry-fetch@^4.0.0: +npm-registry-fetch@^4.0.0, npm-registry-fetch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.2.tgz#2b1434f93ccbe6b6385f8e45f45db93e16921d7a" integrity sha512-Z0IFtPEozNdeZRPh3aHHxdG+ZRpzcbQaJLthsm3VhNf6DScicTFRHZzK82u8RsJUsUHkX+QH/zcB/5pmd20H4A== @@ -9353,22 +9579,15 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" - integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== - dependencies: - path-key "^3.0.0" - npm-user-validate@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= -npm@6.12.0: - version "6.12.0" - resolved "https://registry.yarnpkg.com/npm/-/npm-6.12.0.tgz#255e6fbb514be15c6595f9cbc5bc248e251e1476" - integrity sha512-juj5VkB3/k+PWbJUnXD7A/8oc8zLusDnK/sV9PybSalsbOVOTIp5vSE0rz5rQ7BsmUgQS47f/L2GYQnWXaKgnQ== +npm@6.13.1: + version "6.13.1" + resolved "https://registry.yarnpkg.com/npm/-/npm-6.13.1.tgz#6a2658392b70aa1266ddfe256ef21d0de2f4d8dc" + integrity sha512-2awiDZ9JuV/UoF4oXGhekCURC2X+eLLRz9/e58AGrPDlpzyn7e4oCaZmkzyEaisxM7jSoFKNnZhzB4xbmbM0Yw== dependencies: JSONStream "^1.3.5" abbrev "~1.1.1" @@ -9381,14 +9600,13 @@ npm@6.12.0: byte-size "^5.0.1" cacache "^12.0.3" call-limit "^1.1.1" - chownr "^1.1.2" + chownr "^1.1.3" ci-info "^2.0.0" cli-columns "^3.1.2" cli-table3 "^0.5.1" cmd-shim "^3.0.3" columnify "~1.5.4" config-chain "^1.1.12" - debuglog "*" detect-indent "~5.0.0" detect-newline "^2.1.0" dezalgo "~1.0.3" @@ -9399,11 +9617,10 @@ npm@6.12.0: fs-write-stream-atomic "~1.0.10" gentle-fs "^2.2.1" glob "^7.1.4" - graceful-fs "^4.2.2" + graceful-fs "^4.2.3" has-unicode "~2.0.1" hosted-git-info "^2.8.5" iferr "^1.0.2" - imurmurhash "*" infer-owner "^1.0.4" inflight "~1.0.6" inherits "^2.0.4" @@ -9412,7 +9629,7 @@ npm@6.12.0: is-cidr "^3.0.0" json-parse-better-errors "^1.0.2" lazy-property "~1.0.0" - libcipm "^4.0.4" + libcipm "^4.0.7" libnpm "^3.0.1" libnpmaccess "^3.0.2" libnpmhook "^5.0.3" @@ -9422,14 +9639,8 @@ npm@6.12.0: libnpx "^10.2.0" lock-verify "^2.1.0" lockfile "^1.0.4" - lodash._baseindexof "*" lodash._baseuniq "~4.6.0" - lodash._bindcallback "*" - lodash._cacheindexof "*" - lodash._createcache "*" - lodash._getnative "*" lodash.clonedeep "~4.5.0" - lodash.restparam "*" lodash.union "~4.6.0" lodash.uniq "~4.5.0" lodash.without "~4.4.0" @@ -9446,23 +9657,23 @@ npm@6.12.0: npm-install-checks "^3.0.2" npm-lifecycle "^3.1.4" npm-package-arg "^6.1.1" - npm-packlist "^1.4.4" + npm-packlist "^1.4.6" npm-pick-manifest "^3.0.2" npm-profile "^4.0.2" - npm-registry-fetch "^4.0.0" + npm-registry-fetch "^4.0.2" npm-user-validate "~1.0.0" npmlog "~4.1.2" once "~1.4.0" opener "^1.5.1" osenv "^0.1.5" - pacote "^9.5.8" + pacote "^9.5.9" path-is-inside "~1.0.2" promise-inflight "~1.0.1" qrcode-terminal "^0.12.0" query-string "^6.8.2" qw "~1.0.1" read "~1.0.7" - read-cmd-shim "^1.0.4" + read-cmd-shim "^1.0.5" read-installed "~4.0.3" read-package-json "^2.1.0" read-package-tree "^5.3.1" @@ -9479,7 +9690,7 @@ npm@6.12.0: sorted-union-stream "~2.1.3" ssri "^6.0.1" stringify-package "^1.0.1" - tar "^4.4.12" + tar "^4.4.13" text-table "~0.2.0" tiny-relative-date "^1.3.0" uid-number "0.0.6" @@ -9487,7 +9698,7 @@ npm@6.12.0: unique-filename "^1.1.1" unpipe "~1.0.0" update-notifier "^2.5.0" - uuid "^3.3.2" + uuid "^3.3.3" validate-npm-package-license "^3.0.4" validate-npm-package-name "~3.0.0" which "^1.3.1" @@ -9545,7 +9756,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^1.1.4, object-hash@^1.3.1: +object-hash@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== @@ -9555,6 +9766,11 @@ object-inspect@^1.6.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + object-is@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" @@ -9655,12 +9871,12 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== +open@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/open/-/open-7.0.0.tgz#7e52999b14eb73f90f0f0807fe93897c4ae73ec9" + integrity sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ== dependencies: - is-wsl "^1.1.0" + is-wsl "^2.1.0" opener@^1.5.1: version "1.5.1" @@ -9690,7 +9906,7 @@ optimize-css-assets-webpack-plugin@5.0.3: cssnano "^4.1.10" last-call-webpack-plugin "^3.0.0" -optionator@^0.8.2: +optionator@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= @@ -9702,6 +9918,18 @@ optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" +optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optipng-bin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-6.0.0.tgz#376120fa79d5e71eee2f524176efdd3a5eabd316" @@ -9752,16 +9980,7 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-locale@^3.0.0: +os-locale@^3.0.0, os-locale@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== @@ -9854,11 +10073,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-finally@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== - p-is-promise@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" @@ -9876,7 +10090,7 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== @@ -9969,6 +10183,31 @@ p-try@^2.0.0, p-try@^2.1.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pac-proxy-agent@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz#115b1e58f92576cac2eba718593ca7b0e37de2ad" + integrity sha512-44DUg21G/liUZ48dJpUSjZnFfZro/0K5JTyFYLBcmh9+T6Ooi4/i4efwUiEy0+4oQusCBqWdhv16XohIj1GqnQ== + dependencies: + agent-base "^4.2.0" + debug "^4.1.1" + get-uri "^2.0.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^3.0.0" + pac-resolver "^3.0.0" + raw-body "^2.2.0" + socks-proxy-agent "^4.0.1" + +pac-resolver@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26" + integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== + dependencies: + co "^4.6.0" + degenerator "^1.0.4" + ip "^1.1.5" + netmask "^1.0.6" + thunkify "^2.1.2" + package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" @@ -9979,7 +10218,7 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" -pacote@^9.1.0, pacote@^9.5.3, pacote@^9.5.8: +pacote@^9.1.0, pacote@^9.5.3: version "9.5.8" resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.8.tgz#23480efdc4fa74515855c9ecf39cf64078f99786" integrity sha512-0Tl8Oi/K0Lo4MZmH0/6IsT3gpGf9eEAznLXEQPKgPq7FscnbUOyopnVpwXlnQdIbCUaojWy1Wd7VMyqfVsRrIw== @@ -10014,6 +10253,41 @@ pacote@^9.1.0, pacote@^9.5.3, pacote@^9.5.8: unique-filename "^1.1.1" which "^1.3.1" +pacote@^9.5.9: + version "9.5.9" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.9.tgz#fa3a08629c9390b2b99769c55b2cc137e1a24df3" + integrity sha512-S1nYW9ly+3btn3VmwRAk2LG3TEh8mkrFdY+psbnHSk8oPODbZ28uG0Z0d3yI0EpqcpLR6BukoVRf3H4IbGCkPQ== + dependencies: + bluebird "^3.5.3" + cacache "^12.0.2" + chownr "^1.1.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^3.0.0" + npm-registry-fetch "^4.0.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.2" + safe-buffer "^5.1.2" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.10" + unique-filename "^1.1.1" + which "^1.3.1" + pako@^1.0.5, pako@~1.0.2, pako@~1.0.5: version "1.0.10" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" @@ -10208,7 +10482,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.0.tgz#99a10d870a803bdd5ee6f0470e58dfcd2f9a54d3" integrity sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg== @@ -10390,14 +10664,14 @@ pnpm@3.8.1: resolved "https://registry.yarnpkg.com/pnpm/-/pnpm-3.8.1.tgz#5b6017b3ce627163c44316a90dbbdfba24d11e32" integrity sha512-uINy/U+TNvUHInG1l0/NrgDosUtafn9BrHjP5+v+ojpw+zb/lgXjkQmMHB4461LKezlNoBb7+0JOrNnm5JhZFg== -portfinder@^1.0.24: - version "1.0.24" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.24.tgz#11efbc6865f12f37624b6531ead1d809ed965cfa" - integrity sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg== +portfinder@^1.0.25: + version "1.0.25" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" posix-character-classes@^0.1.0: version "0.1.1" @@ -10749,7 +11023,7 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== @@ -10764,9 +11038,18 @@ postcss@^6.0.14: supports-color "^5.4.0" postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.18.tgz#4b9cda95ae6c069c67a4d933029eddd4838ac233" - integrity sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g== + version "7.0.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.20.tgz#a107b68ef1ad1c5e6e214ebb3c5ede2799322837" + integrity sha512-VOdO3a5nHVftPSEbG1zaG320b4mH5KAflH+pIeVAF5/hlw6YumELSgHZQBekjg29Oj4qw7XAyp9tIEBpeNWcyg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^7.0.23: + version "7.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.23.tgz#9f9759fad661b15964f3cfc3140f66f1e05eadc1" + integrity sha512-hOlMf3ouRIFXD+j2VJecwssTwbvsPGJVMzupptg+85WA+i7MwyrydmQAgY3R+m0Bc0exunhbJmijy8u8+vufuQ== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -10789,10 +11072,10 @@ preact@8.2.9: resolved "https://registry.yarnpkg.com/preact/-/preact-8.2.9.tgz#813ba9dd45e5d97c5ea0d6c86d375b3be711cc40" integrity sha512-ThuGXBmJS3VsT+jIP+eQufD3L8pRw/PY3FoCys6O9Pu6aF12Pn9zAJDX99TfwRAFOCEKm/P0lwiPTbqKMJp0fA== -prebuild-install@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.2.tgz#6392e9541ac0b879ef0f22b3d65037417eb2035e" - integrity sha512-INDfXzTPnhT+WYQemqnAXlP7SvfiFMopMozSgXCZ+RDLb279gKfIuLk4o7PgEawLp3WrMgIYGBpkxpraROHsSA== +prebuild-install@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" + integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g== dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" @@ -10938,6 +11221,20 @@ proxy-addr@~2.0.5: forwarded "~0.1.2" ipaddr.js "1.9.0" +proxy-agent@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-3.1.1.tgz#7e04e06bf36afa624a1540be247b47c970bd3014" + integrity sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw== + dependencies: + agent-base "^4.2.0" + debug "4" + http-proxy-agent "^2.1.0" + https-proxy-agent "^3.0.0" + lru-cache "^5.1.1" + pac-proxy-agent "^3.0.1" + proxy-from-env "^1.0.0" + socks-proxy-agent "^4.0.1" + proxy-from-env@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" @@ -11030,10 +11327,10 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -quasar@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.2.2.tgz#9a64bb35814833c36a2585b86c5b84d862064510" - integrity sha512-aBeFvd/UGQfEdZM5Kd2z3qV/LXfetWL3gOJL6wnLdqhjFkOvaecc8r9HV6EKPt/pFiL1rlpwTOkQ2ARNTuYJJw== +quasar@1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.5.4.tgz#9687347603521931c34fa0cf0679d1c2417bf203" + integrity sha512-B3WVyXddjiJ1TpEv/ZTVFoiMSzCgLtIuCA+sXFuPqi8vENWnbmwPRvJPGPaz5ghw1mi+0TAoDL1zKpY2quXjZg== query-string@^4.1.0: version "4.3.4" @@ -11066,7 +11363,7 @@ querystring-es3@^0.2.0: resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= -querystring@0.2.0: +querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= @@ -11121,6 +11418,16 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@^2.2.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" + integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== + dependencies: + bytes "3.1.0" + http-errors "1.7.3" + iconv-lite "0.4.24" + unpipe "1.0.0" + rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -11154,13 +11461,20 @@ read-chunk@^3.2.0: pify "^4.0.1" with-open-file "^0.1.6" -read-cmd-shim@^1.0.1, read-cmd-shim@^1.0.4: +read-cmd-shim@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.4.tgz#b4a53d43376211b45243f0072b6e603a8e37640d" integrity sha512-Pqpl3qJ/QdOIjRYA0q5DND/gLvGOfpIz/fYVDGYpOXfW/lFrIttmLsBnd6IkyK10+JHU9zhsaudfvrQTBB9YFQ== dependencies: graceful-fs "^4.1.2" +read-cmd-shim@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== + dependencies: + graceful-fs "^4.1.2" + read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" @@ -11254,7 +11568,7 @@ read@1, read@~1.0.1, read@~1.0.7: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, 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== @@ -11267,16 +11581,7 @@ read@1, read@~1.0.1, read@~1.0.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.1, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: - 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@~1.1.10: +readable-stream@1.1.x, readable-stream@~1.1.10: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= @@ -11286,6 +11591,15 @@ readable-stream@~1.1.10: isarray "0.0.1" string_decoder "~0.10.x" +"readable-stream@2 || 3", readable-stream@^3.0.1, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: + 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" + readdir-scoped-modules@^1.0.0, readdir-scoped-modules@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" @@ -11305,10 +11619,10 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.1.3.tgz#d6e011ed5b9240a92f08651eeb40f7942ceb6cc1" - integrity sha512-ZOsfTGkjO2kqeR5Mzr5RYDbTGYneSkdNKX2fOX2P5jF7vMrd/GNnIAUtDldeHHumHUCQ3V05YfWUdxMPAsRu9Q== +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== dependencies: picomatch "^2.0.4" @@ -11365,11 +11679,6 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp-tree@~0.1.1: - version "0.1.14" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.14.tgz#1abca3675f6cc4b0dee5c959c6c4554ed172dfae" - integrity sha512-59v5A90TAh4cAMyDQEOzcnsu4q7Wb10RsyTjngEnJIZsWYM4siVGu+JmLT1WsxHvOWhiu4YS20XiTuxWMeVoHQ== - regexp.prototype.flags@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" @@ -11382,6 +11691,11 @@ regexpp@^2.0.1: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== +regexpp@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" + integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== + regexpu-core@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" @@ -11423,9 +11737,9 @@ registry-url@^3.0.3: rc "^1.0.1" regjsgen@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" - integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + version "0.5.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== regjsparser@^0.6.0: version "0.6.0" @@ -11516,35 +11830,35 @@ renderkid@^2.0.1: strip-ansi "^3.0.0" utila "^0.4.0" -renovate@19.61.7: - version "19.61.7" - resolved "https://registry.yarnpkg.com/renovate/-/renovate-19.61.7.tgz#4cdfbdbd81b7f372b74fd49524664d27349b2fcd" - integrity sha512-vcQoKES6MzZfAFAFSViqIW/U3T2l2KPJFVl/ZOiq8lW1SymP6XUKVdHRmZJRnCR9IAPl2V+vb1e/o5gCAMY8+A== +renovate@19.70.5: + version "19.70.5" + resolved "https://registry.yarnpkg.com/renovate/-/renovate-19.70.5.tgz#2bb41ebe763d6584d021a2b544fe46a8d2e55434" + integrity sha512-9qDHjN2sfT91rk29USdKt0AdnMvr1KCwGjCiEQJL2w0moMen4/1lB5ETF+/GRqGDdAX26vsmgdIsTviwAUAkjw== dependencies: "@renovate/pep440" "0.4.1" "@sindresorhus/is" "1.2.0" "@snyk/ruby-semver" "2.0.4" "@yarnpkg/lockfile" "1.1.0" - aws-sdk "2.544.0" + aws-sdk "2.573.0" azure-devops-node-api "9.0.1" bunyan "1.8.12" cacache "13.0.1" chalk "2.4.2" changelog-filename-regex "2.0.1" clean-git-ref "2.0.1" - commander "3.0.2" + commander "4.0.1" conventional-commits-detector "1.0.2" convert-hrtime "3.0.0" - deepmerge "4.1.1" + deepmerge "4.2.2" delay "4.3.0" detect-indent "6.0.0" - email-addresses "3.0.3" + email-addresses "3.1.0" fs-extra "8.1.0" get-installed-path "4.0.8" github-url-from-git "1.5.0" - global-agent "2.1.2" + global-agent "2.1.7" got "9.6.0" - handlebars "4.4.3" + handlebars "4.5.3" hasha "5.1.0" ini "1.3.5" js-yaml "3.13.1" @@ -11554,26 +11868,25 @@ renovate@19.61.7: later "1.2.0" linkify-markdown "1.0.0" lodash "4.17.15" - luxon "1.19.3" + luxon "1.21.2" markdown-it "9.1.0" markdown-table "1.1.3" minimatch "3.0.4" moment "2.24.0" - moment-timezone "0.5.26" + moment-timezone "0.5.27" node-emoji "1.10.0" node-html-parser "1.1.16" - npm "6.12.0" + npm "6.13.1" p-all "2.1.0" parse-diff "0.6.0" parse-link-header "1.0.1" pnpm "3.8.1" registry-auth-token "4.0.0" - safe-regex "2.0.2" semver "6.3.0" semver-stable "3.0.0" semver-utils "1.1.4" simple-git "1.126.0" - slugify "1.3.5" + slugify "1.3.6" toml "3.0.0" traverse "0.6.6" upath "1.2.0" @@ -11581,7 +11894,7 @@ renovate@19.61.7: validator "11.1.0" www-authenticate "0.6.2" xmldoc "1.1.2" - yarn "1.19.1" + yarn "1.19.2" yawn-yaml "1.4.0" optionalDependencies: re2 "1.10.4" @@ -11696,13 +12009,20 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1: version "1.12.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== dependencies: path-parse "^1.0.6" +resolve@^1.10.1, resolve@^1.11.0, resolve@^1.5.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.13.1.tgz#be0aa4c06acd53083505abb35f4d66932ab35d16" + integrity sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w== + dependencies: + path-parse "^1.0.6" + responselike@1.0.2, responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -11793,12 +12113,12 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -roarr@^2.14.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.14.1.tgz#812b51c352debbeda1c0ae984aeaf396e0abf421" - integrity sha512-Fhm9shQ8JhpjFnOT7bgxKR7Xcg1Tq+0/Tdy+bloB4sUxxAib4MZDMJ6AjUBRE+798l2MnhhF2JTqbqx1+/kRyQ== +roarr@^2.14.5: + version "2.14.6" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.14.6.tgz#cebe8ad7ecbfd15bfa37b02dacf00809dd633912" + integrity sha512-qjbw0BEesKA+3XFBPt+KVe1PC/Z6ShfJ4wPlx2XifqH5h2Lj8/KQT5XJTsy3n1Es5kai+BwKALaECW3F70B1cg== dependencies: - boolean "^1.0.0" + boolean "^3.0.0" detect-node "^2.0.4" globalthis "^1.0.0" json-stringify-safe "^5.0.1" @@ -11864,13 +12184,6 @@ safe-json-stringify@~1: resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== -safe-regex@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.0.2.tgz#3601b28d3aefe4b963d42f6c2cdb241265cbd63c" - integrity sha512-rRALJT0mh4qVFIJ9HvfjKDN77F9vp7kltOpFFI/8e6oKyHFmmxz4aSkY/YVauRDe7U0RrHdw9Lsxdel3E19s0A== - dependencies: - regexp-tree "~0.1.1" - safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -11909,11 +12222,6 @@ sax@1.1.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.4.tgz#74b6d33c9ae1e001510f179a91168588f1aedaa9" integrity sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk= -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - sax@>=0.6.0, sax@^1.2.1, sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -11928,10 +12236,10 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.0, schema-utils@^2.1.0, schema-utils@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.4.1.tgz#e89ade5d056dc8bcaca377574bb4a9c4e1b8be56" - integrity sha512-RqYLpkPZX5Oc3fw/kHHHyP56fg5Y+XBpIpV8nCg0znIALfq3OH+Ea9Hfeac9BAMwG5IICltiZ0vxFvJQONfA5w== +schema-utils@^2.0.0, schema-utils@^2.1.0, schema-utils@^2.2.0, schema-utils@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.5.0.tgz#8f254f618d402cc80257486213c8970edfd7c22f" + integrity sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ== dependencies: ajv "^6.10.2" ajv-keywords "^3.4.1" @@ -12038,12 +12346,12 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-4.1.0.tgz#63e1e33ede20bcd89d9f0528ea4c15fbf0f2b78a" - integrity sha512-5j9GgyGsP9vV9Uj1S0lDCvlsd+gc2LEPVK7HHHte7IyPwOD4lVQFeaX143gx3U5AnoCi+wbcb3mvaxVysjpxEw== +serialize-error@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" + integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== dependencies: - type-fest "^0.3.0" + type-fest "^0.8.0" serialize-javascript@^1.3.0, serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: version "1.9.1" @@ -12145,19 +12453,19 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -sharp@^0.23.0: - version "0.23.1" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.23.1.tgz#28f930c1677f219b448dee4d28d04a69dc0966aa" - integrity sha512-xt1SOwC5ewuqApBzKMFQ5VaRsC3GjOl1xklsnPNAAG7KWEAi50STFrVwjxFRe4puZ/59JU0QQqoFe7TZNnXd/g== +sharp@^0.23.3: + version "0.23.3" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.23.3.tgz#549770a4c671b9bd221f00639452a3eb803a0ed1" + integrity sha512-pjT4zyviQteXMC1Z8USIiSwQFQbZTlU5J59/UoygE25hh+sSb7PSYI/MZ2MCB1COtxWQuoUAaG3TYIOLon26Mg== dependencies: color "^3.1.2" detect-libc "^1.0.3" nan "^2.14.0" npmlog "^4.1.2" - prebuild-install "^5.3.2" + prebuild-install "^5.3.3" semver "^6.3.0" simple-get "^3.1.0" - tar "^4.4.13" + tar "^5.0.5" tunnel-agent "^0.6.0" shebang-command@^1.2.0: @@ -12167,11 +12475,28 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -12234,10 +12559,10 @@ slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -slugify@1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.3.5.tgz#90210678818b6d533cb060083aed0e8238133508" - integrity sha512-5VCnH7aS13b0UqWOs7Ef3E5rkhFe8Od+cp7wybFv5mv/sYSRkucZlJX0bamAJky7b2TTtGvrJBWVdpdEicsSrA== +slugify@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.3.6.tgz#ba5fd6159b570fe4811d02ea9b1f4906677638c3" + integrity sha512-wA9XS475ZmGNlEnYYLPReSfuz/c3VQsEMoU43mi6OnKMCdbnFXd4/Yg7J0lBv8jkPolacMpOrWEaoYxuE1+hoQ== smart-buffer@4.0.2: version "4.0.2" @@ -12283,14 +12608,15 @@ snyk-config@^2.2.1: lodash "^4.17.15" nconf "^0.10.0" -snyk-docker-plugin@1.29.1: - version "1.29.1" - resolved "https://registry.yarnpkg.com/snyk-docker-plugin/-/snyk-docker-plugin-1.29.1.tgz#4ae989e5084eef744b371f88b2890a8d971ab871" - integrity sha512-Mucc1rZ7l0U8Dykr5m6HPjau8b2H8JVtVaXGbKSZD6e/47JDJhudkgrWjsS5Yt/Zdp1weE3+4SguftFiVR971A== +snyk-docker-plugin@1.33.1: + version "1.33.1" + resolved "https://registry.yarnpkg.com/snyk-docker-plugin/-/snyk-docker-plugin-1.33.1.tgz#9fe0acf9964ed3bc49721163ed88de32b212ed05" + integrity sha512-xfs3DN1tPMTh6J8x2341wGK4HRr+pI5+i/YRuRmsslnBnwk/DkKYcbt8zOIWk6kzMoW8vo+9LqqXBQO/24szKg== dependencies: debug "^4.1.1" dockerfile-ast "0.0.16" semver "^6.1.0" + tar-stream "^2.1.0" tslib "^1" snyk-go-parser@1.3.1: @@ -12301,10 +12627,10 @@ snyk-go-parser@1.3.1: toml "^3.0.0" tslib "^1.9.3" -snyk-go-plugin@1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/snyk-go-plugin/-/snyk-go-plugin-1.11.0.tgz#7810242391e39588929de47b829d04938bac8f1a" - integrity sha512-9hsGgloioGuey5hbZfv+MkFEslxXHyzUlaAazcR0NsY7VLyG/b2g3f88f/ZwCwlWaKL9LMv/ERIiey3oWAB/qg== +snyk-go-plugin@1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/snyk-go-plugin/-/snyk-go-plugin-1.11.1.tgz#cd7c73c42bd3cf5faa2a90a54cd7c6db926fea5d" + integrity sha512-IsNi7TmpHoRHzONOWJTT8+VYozQJnaJpKgnYNQjzNm2JlV8bDGbdGQ1a8LcEoChxnJ8v8aMZy7GTiQyGGABtEQ== dependencies: debug "^4.1.1" graphlib "^2.1.1" @@ -12353,13 +12679,13 @@ snyk-nodejs-lockfile-parser@1.16.0: tslib "^1.9.3" uuid "^3.3.2" -snyk-nuget-plugin@1.12.1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/snyk-nuget-plugin/-/snyk-nuget-plugin-1.12.1.tgz#a57becf9e60593f8b94c4b8717069521748b9a2e" - integrity sha512-QuANQxBjTGj3hEf2YpEQ0WuI4Yq/93boqWUs4eoSTfDyBRFgIkUP6fLkzNldrkL8fQbcagqQ2Xz8M9IEKRQtMg== +snyk-nuget-plugin@1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/snyk-nuget-plugin/-/snyk-nuget-plugin-1.13.0.tgz#6aa3d60c19bcf0731c8a4a594583ac9160500cb5" + integrity sha512-9PrsN6kSz79lKUlpfqAYvMtac7HYbscf4OJ5LTzTcPn2XRs24NCTZylUUpilkSY0r2DyDLY18cl+qHHjfJKnig== dependencies: debug "^3.1.0" - dotnet-deps-parser "4.5.0" + dotnet-deps-parser "4.5.2" jszip "^3.1.5" lodash "^4.17.14" snyk-paket-parser "1.5.0" @@ -12463,11 +12789,11 @@ snyk-try-require@1.3.1, snyk-try-require@^1.1.1, snyk-try-require@^1.3.1: then-fs "^2.0.0" snyk@^1.170.0: - version "1.231.0" - resolved "https://registry.yarnpkg.com/snyk/-/snyk-1.231.0.tgz#3ec82cacd3e7d542f1dee9171046d984002666e0" - integrity sha512-7DOIRdntuK4dgmy2Xiy/PFwXbY7YUiudW5kWJ+z975bOQ7ENltsah0yVgWaJx77b9dt0+eyvV6POdXOMHbdTig== + version "1.238.0" + resolved "https://registry.yarnpkg.com/snyk/-/snyk-1.238.0.tgz#290ce8149095c0f9089e0e37c82879df0c425bb8" + integrity sha512-zUbfC0SEMdeEQNvCE8hosB8EQ4nN+f4EHX9ehCV6YcvbFEmRS8HK51XNuiKRpWUpzMwvV21Sm8SZXodmumwpKw== dependencies: - "@snyk/cli-interface" "^2.0.3" + "@snyk/cli-interface" "2.2.0" "@snyk/dep-graph" "1.12.0" "@snyk/gemfile" "1.2.0" "@snyk/snyk-cocoapods-plugin" "1.0.3" @@ -12486,16 +12812,17 @@ snyk@^1.170.0: needle "^2.2.4" opn "^5.5.0" os-name "^3.0.0" + proxy-agent "^3.1.1" proxy-from-env "^1.0.0" semver "^6.0.0" snyk-config "^2.2.1" - snyk-docker-plugin "1.29.1" - snyk-go-plugin "1.11.0" + snyk-docker-plugin "1.33.1" + snyk-go-plugin "1.11.1" snyk-gradle-plugin "3.1.0" snyk-module "1.9.1" snyk-mvn-plugin "2.4.0" snyk-nodejs-lockfile-parser "1.16.0" - snyk-nuget-plugin "1.12.1" + snyk-nuget-plugin "1.13.0" snyk-php-plugin "1.6.4" snyk-policy "1.13.5" snyk-python-plugin "^1.13.3" @@ -12512,17 +12839,17 @@ snyk@^1.170.0: uuid "^3.3.2" wrap-ansi "^5.1.0" -socket.io-client@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.3.0.tgz#14d5ba2e00b9bcd145ae443ab96b3f86cbcc1bb4" - integrity sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA== +socket.io-client@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" + integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA== dependencies: backo2 "1.0.2" base64-arraybuffer "0.1.5" component-bind "1.0.0" component-emitter "1.2.1" - debug "~4.1.0" - engine.io-client "~3.4.0" + debug "~3.1.0" + engine.io-client "~3.3.1" has-binary2 "~1.0.2" has-cors "1.1.0" indexof "0.0.1" @@ -12561,7 +12888,7 @@ sockjs@0.3.19: faye-websocket "^0.10.0" uuid "^3.0.1" -socks-proxy-agent@^4.0.0: +socks-proxy-agent@^4.0.0, socks-proxy-agent@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== @@ -12777,12 +13104,12 @@ ssri@^6.0.0, ssri@^6.0.1: figgy-pudding "^3.5.1" ssri@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.0.1.tgz#b0cab7bbb11ac9ea07f003453e2011f8cbed9f34" - integrity sha512-FfndBvkXL9AHyGLNzU3r9AvYIBBZ7gm+m+kd0p8cT3/v4OliMAyipZAhLVEv1Zi/k4QFq9CstRGVd9pW/zcHFQ== + version "7.1.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== dependencies: figgy-pudding "^3.5.1" - minipass "^3.0.0" + minipass "^3.1.1" stable@^0.1.8: version "0.1.8" @@ -12977,12 +13304,12 @@ stringify-package@^1.0.0, stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== +strip-ansi@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: - ansi-regex "^4.1.0" + ansi-regex "^5.0.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" @@ -12998,6 +13325,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -13030,11 +13364,6 @@ strip-eof@^1.0.0: resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" @@ -13047,11 +13376,16 @@ strip-indent@^2.0.0: resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= -strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: +strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + strip-outer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" @@ -13110,6 +13444,13 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + svgo@^1.0.0, svgo@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" @@ -13172,7 +13513,7 @@ tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.0.0: +tar-stream@^2.0.0, tar-stream@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3" integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== @@ -13205,6 +13546,18 @@ tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.13: safe-buffer "^5.1.2" yallist "^3.0.3" +tar@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-5.0.5.tgz#03fcdb7105bc8ea3ce6c86642b9c942495b04f93" + integrity sha512-MNIgJddrV2TkuwChwcSNds/5E9VijOiw7kAc1y5hTNJoLDSuIyid2QtLYiCYNnICebpuvjhPQZsXwUL0O3l7OQ== + dependencies: + chownr "^1.1.3" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.0" + mkdirp "^0.5.0" + yallist "^4.0.0" + temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -13225,18 +13578,18 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" -terser-webpack-plugin@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.1.2.tgz#2b9b8147a6f18918348200800cf9560c50f701bb" - integrity sha512-MF/C4KABwqYOfRDi87f7gG07GP7Wj/kyiX938UxIGIO6l5mkh8XJL7xtS0hX/CRdVQaZI7ThGUPZbznrCjsGpg== +terser-webpack-plugin@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.2.1.tgz#5569e6c7d8be79e5e43d6da23acc3b6ba77d22bd" + integrity sha512-jwdauV5Al7zopR6OAYvIIRcxXCSvLjZjr7uZE8l2tIWb/ryrGN48sJftqGf5k9z09tWhajx53ldp0XPI080YnA== dependencies: - cacache "^13.0.0" + cacache "^13.0.1" find-cache-dir "^3.0.0" jest-worker "^24.9.0" - schema-utils "^2.4.1" + schema-utils "^2.5.0" serialize-javascript "^2.1.0" source-map "^0.6.1" - terser "^4.3.4" + terser "^4.3.9" webpack-sources "^1.4.3" terser-webpack-plugin@^1.4.1: @@ -13254,19 +13607,10 @@ terser-webpack-plugin@^1.4.1: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@^4.1.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.3.4.tgz#ad91bade95619e3434685d69efa621a5af5f877d" - integrity sha512-Kcrn3RiW8NtHBP0ssOAzwa2MsIRQ8lJWiBG/K7JgqPlomA3mtb2DEmp4/hrUA+Jujx+WZ02zqd7GYD+QRBB/2Q== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^4.3.4: - version "4.3.6" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.3.6.tgz#3a36ae197d4470e11069557b4a4bd712f84f998d" - integrity sha512-QQXGTgXT7zET9IbGSdRvExcL+rFZGiOxMDbPg1W0tc5gqbX6m7J6Eu0W3fQ2bK5Dks1WSvC2xAKOH+mzAuMLcg== +terser@^4.1.2, terser@^4.3.9: + version "4.3.9" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.3.9.tgz#e4be37f80553d02645668727777687dad26bbca8" + integrity sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -13304,15 +13648,27 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "~2.3.6" xtend "~4.0.1" +through2@^3.0.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" + "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= +thunkify@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" + integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= + thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timed-out@^4.0.0, timed-out@^4.0.1: version "4.0.1" @@ -13535,10 +13891,10 @@ tunnel@0.0.4: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.4.tgz#2d3785a158c174c9a16dc2c046ec5fc5f1742213" integrity sha1-LTeFoVjBdMmhbcLARuxfxfF0IhM= -tus-js-client@^1.8.0-0: - version "1.8.0-2" - resolved "https://registry.yarnpkg.com/tus-js-client/-/tus-js-client-1.8.0-2.tgz#ecf48cc98b90e080f1ed048f2dd55658e42ff303" - integrity sha512-8v/q4s9biAV1A1hZf2mtnvRlh7AXpXbozrX5bZgjRmhgY9TLlmfFVieamrOjN1DI9RPze9mSh3e6BQRRDIDsiA== +tus-js-client@^1.8.0-2: + version "1.8.0" + resolved "https://registry.yarnpkg.com/tus-js-client/-/tus-js-client-1.8.0.tgz#0402357bdaa90e9dee6f6734c24473808bff272b" + integrity sha512-qPX3TywqzxocTxUZtcS8X7Aik72SVMa0jKi4hWyfvRV+s9raVzzYGaP4MoJGaF0yOgm2+b6jXaVEHogxcJ8LGw== dependencies: buffer-from "^0.1.1" combine-errors "^3.0.3" @@ -13560,17 +13916,12 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - type-fest@^0.5.1, type-fest@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== -type-fest@^0.8.0: +type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -13610,11 +13961,11 @@ uglify-js@3.4.x: source-map "~0.6.1" uglify-js@^3.1.4, uglify-js@^3.5.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" - integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== + version "3.6.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.4.tgz#88cc880c6ed5cf9868fdfa0760654e7bed463f1d" + integrity sha512-9Yc2i881pF4BPGhjteCXQNaXx1DCwm3dtOyBaG2hitHjLWOczw/ki8vD1bqyT3u6K0Ms/FpCShkmfg+FtlOfYA== dependencies: - commander "~2.20.0" + commander "~2.20.3" source-map "~0.6.1" uid-number@0.0.6: @@ -13778,6 +14129,11 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +untildify@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" + integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== + unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" @@ -13809,36 +14165,36 @@ upper-case@^1.1.1: resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= -uppy@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/uppy/-/uppy-1.4.0.tgz#fb170ffe8d74947fe35684d625993f78ddb2e496" - integrity sha512-upXxlrBdfEcdiP2DyWj/H3MltfUsIzrZccyBhRmESXxeF+qB4Ag2t0NybdaZZB4ytdLg7P5/8oD9xzcEFPbQRw== - dependencies: - "@uppy/aws-s3" "^1.3.0" - "@uppy/aws-s3-multipart" "^1.3.0" - "@uppy/companion-client" "^1.3.0" - "@uppy/core" "^1.4.0" - "@uppy/dashboard" "^1.3.0" - "@uppy/drag-drop" "^1.3.0" - "@uppy/dropbox" "^1.3.0" - "@uppy/file-input" "^1.3.0" - "@uppy/form" "^1.3.0" - "@uppy/golden-retriever" "^1.3.0" - "@uppy/google-drive" "^1.3.0" - "@uppy/informer" "^1.3.0" - "@uppy/instagram" "^1.3.0" - "@uppy/progress-bar" "^1.3.0" - "@uppy/provider-views" "^1.3.0" - "@uppy/redux-dev-tools" "^1.3.0" - "@uppy/status-bar" "^1.3.0" +uppy@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/uppy/-/uppy-1.6.0.tgz#80d7a70d9cabf762c3f101173112f179b9a31173" + integrity sha512-1QHD1+YF4DZZneuniRjEbxSaRBx3G+gZHX6Et1nA/aYo28Prn/MDjovRfg9fXXbPcG5Zp7g3BXoSqov10qHUnQ== + dependencies: + "@uppy/aws-s3" "^1.3.3" + "@uppy/aws-s3-multipart" "^1.3.4" + "@uppy/companion-client" "^1.4.1" + "@uppy/core" "^1.6.0" + "@uppy/dashboard" "^1.5.0" + "@uppy/drag-drop" "^1.4.0" + "@uppy/dropbox" "^1.3.3" + "@uppy/file-input" "^1.4.0" + "@uppy/form" "^1.3.3" + "@uppy/golden-retriever" "^1.3.2" + "@uppy/google-drive" "^1.3.3" + "@uppy/informer" "^1.3.2" + "@uppy/instagram" "^1.3.3" + "@uppy/progress-bar" "^1.3.2" + "@uppy/provider-views" "^1.5.0" + "@uppy/redux-dev-tools" "^1.3.1" + "@uppy/status-bar" "^1.4.0" "@uppy/store-default" "^1.2.0" "@uppy/store-redux" "^1.2.0" - "@uppy/thumbnail-generator" "^1.3.0" - "@uppy/transloadit" "^1.3.0" - "@uppy/tus" "^1.4.0" - "@uppy/url" "^1.3.0" - "@uppy/webcam" "^1.3.0" - "@uppy/xhr-upload" "^1.3.0" + "@uppy/thumbnail-generator" "^1.5.0" + "@uppy/transloadit" "^1.4.0" + "@uppy/tus" "^1.5.0" + "@uppy/url" "^1.4.0" + "@uppy/webcam" "^1.4.0" + "@uppy/xhr-upload" "^1.4.0" uri-js@^4.2.2: version "4.2.2" @@ -13852,14 +14208,14 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-loader@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.1.0.tgz#bcc1ecabbd197e913eca23f5e0378e24b4412961" - integrity sha512-kVrp/8VfEm5fUt+fl2E0FQyrpmOYgMEkBsv8+UDP1wFhszECq5JyGF33I7cajlVY90zRZ6MyfgKXngLvHYZX8A== +url-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-3.0.0.tgz#9f1f11b371acf6e51ed15a50db635e02eec18368" + integrity sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A== dependencies: loader-utils "^1.2.3" mime "^2.4.4" - schema-utils "^2.0.0" + schema-utils "^2.5.0" url-parse-lax@^1.0.0: version "1.0.0" @@ -13875,7 +14231,7 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-parse@^1.4.3: +url-parse@^1.4.3, url-parse@^1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== @@ -13888,14 +14244,6 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - url@0.11.0, url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -13904,6 +14252,14 @@ url@0.11.0, url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +url@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -13965,16 +14321,16 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -14046,23 +14402,23 @@ vscode-languageserver-types@^3.5.0: resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743" integrity sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A== -vue-code-highlight@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/vue-code-highlight/-/vue-code-highlight-0.7.2.tgz#c19775a47c450af1afa8abc1c66203f2e4fcbb84" - integrity sha512-b9kvkgKu9TiZ6Y6bbPbuE6/a7nULgngfeBLgKm6yTVe58ABQkWZhNRZYjgMfuBdY1XJnLx/5zZGLRCw9Z9GoVw== +vue-code-highlight@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/vue-code-highlight/-/vue-code-highlight-0.7.4.tgz#ab7f54960978baca8fdb074a88502a06a9126a55" + integrity sha512-TmJ/WPXQnNCIugHkAwMiS3//6BM0UIiUQRyLpoRJ2g6f+coIcoyAXLeGwqP9f1lfFHjlzCRSfmX+4tus4eKhgQ== dependencies: prism-es6 "^1.2.0" vue "^2.5.16" -vue-eslint-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1" - integrity sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g== +vue-eslint-parser@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-6.0.5.tgz#c1c067c2755748e28f3872cd42e8c1c4c1a8059f" + integrity sha512-Bvjlx7rH1Ulvus56KHeLXOjEi3JMOYTa1GAqZr9lBQhd8weK8mV7U7V2l85yokBZEWHJQjLn6X3nosY8TzkOKg== dependencies: - debug "^4.1.0" + debug "^4.1.1" eslint-scope "^4.0.0" eslint-visitor-keys "^1.0.0" - espree "^4.1.0" + espree "^5.0.0" esquery "^1.0.1" lodash "^4.17.11" @@ -14076,10 +14432,10 @@ vue-i18n@8.15.0: resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.15.0.tgz#9b11ef8e7a124f67cdf788c8c90a81f3606240ed" integrity sha512-juJ/avAP39bOMycC+qQDLJ8U9z9LtLF/9PsRoJLBSfsYZo9bqYntyyX5QPicwlb1emJKjgxhZ3YofHiQcXBu0Q== -vue-loader@15.7.1: - version "15.7.1" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.7.1.tgz#6ccacd4122aa80f69baaac08ff295a62e3aefcfd" - integrity sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA== +vue-loader@15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.7.2.tgz#cc89e2716df87f70fe656c9da9d7f8bec06c73d6" + integrity sha512-H/P9xt/nkocyu4hZKg5TzPqyCT1oKOaCSk9zs0JCbJuy0Q8KtR0bjJpnT/5R5x/Ckd1GFkkLQnQ1C4x6xXeLZg== dependencies: "@vue/component-compiler-utils" "^3.0.0" hash-sum "^1.0.2" @@ -14087,6 +14443,11 @@ vue-loader@15.7.1: vue-hot-reload-api "^2.3.0" vue-style-loader "^4.1.0" +vue-page-transition@0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/vue-page-transition/-/vue-page-transition-0.2.2.tgz#a7c607ccc8dc67e7c05e66a5a9d54bd27d252d56" + integrity sha512-qOx+llJ28XX0VwJNJ4GVaeNBPRmPMZac2QQgrIHVUhpXyJx2CQ2XvoQOpGD1ge7QMY3PjZ6fwTbdBwZkA3I9qA== + vue-router@3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.1.3.tgz#e6b14fabc0c0ee9fda0e2cbbda74b350e28e412b" @@ -14132,10 +14493,10 @@ vue@2.6.10, vue@^2.5.16: resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== -vuex@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.1.1.tgz#0c264bfe30cdbccf96ab9db3177d211828a5910e" - integrity sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg== +vuex@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.1.2.tgz#a2863f4005aa73f2587e55c3fadf3f01f69c7d4d" + integrity sha512-ha3jNLJqNhhrAemDXcmMJMKf1Zu4sybMPr9KxJIuOpVcsDQlTBYLLladav2U+g1AvdYDG5Gs0xBTb0M5pXXYFQ== watchpack@^1.6.0: version "1.6.0" @@ -14160,10 +14521,10 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" -webpack-bundle-analyzer@3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.5.2.tgz#ac02834f4b31de8e27d71e6c7a612301ebddb79f" - integrity sha512-g9spCNe25QYUVqHRDkwG414GTok2m7pTTP0wr6l0J50Z3YLS04+BGodTqqoVBL7QfU/U/9p/oiI5XFOyfZ7S/A== +webpack-bundle-analyzer@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz#39b3a8f829ca044682bc6f9e011c95deb554aefd" + integrity sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g== dependencies: acorn "^6.0.7" acorn-walk "^6.1.1" @@ -14198,10 +14559,10 @@ webpack-dev-middleware@^3.7.2: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz#3292427bf6510da9a3ac2d500b924a4197667ff9" - integrity sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ== +webpack-dev-server@3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" + integrity sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" @@ -14221,7 +14582,7 @@ webpack-dev-server@3.8.2: loglevel "^1.6.4" opn "^5.5.0" p-retry "^3.0.1" - portfinder "^1.0.24" + portfinder "^1.0.25" schema-utils "^1.0.0" selfsigned "^1.10.7" semver "^6.3.0" @@ -14265,10 +14626,10 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.41.0: - version "4.41.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.0.tgz#db6a254bde671769f7c14e90a1a55e73602fc70b" - integrity sha512-yNV98U4r7wX1VJAj5kyMsu36T8RPPQntcb5fJLOsMz/pt/WrKC0Vp1bAlqPLkA1LegSwQwf6P+kAbyhRKVQ72g== +webpack@4.41.2: + version "4.41.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" + integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5" @@ -14335,6 +14696,13 @@ which@1, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: dependencies: isexe "^2.0.0" +which@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.1.tgz#f1cf94d07a8e571b6ff006aeb91d0300c47ef0a4" + integrity sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -14375,6 +14743,11 @@ with-open-file@^0.1.6: p-try "^2.1.0" pify "^4.0.1" +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" @@ -14622,7 +14995,7 @@ xml2js@0.4.19: sax ">=0.6.0" xmlbuilder "~9.0.1" -xml2js@^0.4.17, xml2js@^0.4.5: +xml2js@^0.4.17, xml2js@^0.4.19, xml2js@^0.4.5: version "0.4.22" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02" integrity sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw== @@ -14653,6 +15026,11 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= + xregexp@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.2.0.tgz#33f09542b0d7cabed46728eeacac4d5bd764ccf5" @@ -14741,15 +15119,15 @@ yargs@12.0.5: yargs-parser "^11.1.1" yargs@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" - integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" + integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== dependencies: cliui "^4.0.0" decamelize "^1.1.1" find-up "^2.1.0" get-caller-file "^1.0.1" - os-locale "^2.0.0" + os-locale "^3.1.0" require-directory "^2.1.1" require-main-filename "^1.0.1" set-blocking "^2.0.0" @@ -14797,10 +15175,10 @@ yarn-lockfile@^1.1.1: dependencies: "@yarnpkg/lockfile" "*" -yarn@1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.19.1.tgz#14b92410dd1ba5bab87a12b4a3d807f4569bea97" - integrity sha512-gBnfbL9rYY05Gt0cjJhs/siqQXHYlZalTjK3nXn2QO20xbkIFPob+LlH44ML47GcR4VU9/2dYck1BWFM0Javxw== +yarn@1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.19.2.tgz#cf5fc9b24ad97a11c65d7cb0b2ac945eb936122f" + integrity sha512-OdLN/K/sA+KnW4ggNQwHYK6YJdLkSWxbx6IYd+WIQJ6xDfk8CIYKckBfwGxTBmDaEluWs83InzjFCmUqPtpY+w== yauzl@2.10.0, yauzl@^2.4.2: version "2.10.0"