diff --git a/.github/workflows/deployment.yml b/.github/workflows/ci_deploy.yml
similarity index 88%
rename from .github/workflows/deployment.yml
rename to .github/workflows/ci_deploy.yml
index 59fcc33e34..2d23d71e79 100644
--- a/.github/workflows/deployment.yml
+++ b/.github/workflows/ci_deploy.yml
@@ -1,16 +1,19 @@
-name: Deployment
+name: CI Deployment
on:
workflow_run:
workflows: ['CI Tests']
- branches: [master] # generally, only deploy on 'master'
types:
- completed
+ branches: [main] # generally, only deploy on 'main'
jobs:
- build:
+ deploy:
name: Deploy app (Node v${{ matrix.node-version }}, ${{ matrix.os }})
runs-on: ${{ matrix.os }}
+ # run only on main
+ if: github.ref == 'refs/heads/main'
+
strategy:
matrix:
os: [ubuntu-latest]
diff --git a/.github/workflows/ci_tests.yml b/.github/workflows/ci_tests.yml
index 4c2da5fc73..9a80f0f204 100644
--- a/.github/workflows/ci_tests.yml
+++ b/.github/workflows/ci_tests.yml
@@ -1,19 +1,16 @@
name: CI Tests
on:
- workflow_run:
- workflows: ['CodeQL']
+ push:
branches:
- '**'
tags-ignore:
- '*'
paths-ignore:
- - '**.md' # ignore changes to markdown files
- types:
- - completed
+ - '**.md' # ignore changes in markdown files
jobs:
- test:
+ tests:
name: Run tests (Node v${{ matrix.node-version }}, ${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
diff --git a/.travis.yml b/.travis.yml
index 4e3243cadf..174ec3d457 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -25,9 +25,6 @@ stages:
# test stage
- name: test
if: tag IS blank # exclude tags from being tested
- # deploy stage
- #- name: deploy # generally, only deploy if we are on 'master'
- # if: branch = master
jobs:
include:
@@ -39,8 +36,3 @@ jobs:
after_success:
# run code coverage only after successful tests
- bash <(curl -s https://codecov.io/bash)
- #- stage: deploy
- # name: 'Deploy to gh-pages'
- # script:
- # # run deploy script (only on master, see stages)
- # - yarn run deploy:ci
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ac18dcf073..41435aa68c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,12 +2,105 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+### [0.7.9](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.8...v0.7.9) (2020-11-20)
+
+### Features
+
+- **edition:** add zoom slider for graph ([6d1caa9](https://github.com/webern-unibas-ch/awg-app/commit/6d1caa92ac8364bd141cabb1b40ca3ca13022860))
+
+### Bug Fixes
+
+- **app:** inject angular's DOCUMENT in AnalyticsService ([e4e2f71](https://github.com/webern-unibas-ch/awg-app/commit/e4e2f71ade4ee81760f5e4e8d71d29f820e33236))
+- **core:** fix incorrect gnd exposition ([3d6d6fd](https://github.com/webern-unibas-ch/awg-app/commit/3d6d6fd9eec97892cd85a30dccb2cd0f033acf65))
+- **core:** fix unescaped dot in salsah regex ([b22230e](https://github.com/webern-unibas-ch/awg-app/commit/b22230e7a346b16b1858f4b4555095a316f430c3))
+- **core:** improve escape sequence for salsah-links ([ab0f925](https://github.com/webern-unibas-ch/awg-app/commit/ab0f925b44ff03b314c16bbbf1e93e09369e753e))
+- **core:** improve logic for cache Map ([1e82e68](https://github.com/webern-unibas-ch/awg-app/commit/1e82e6819cd880b92a39805f1b2a68735e5c2407))
+- **core:** improve regex for replacing salsah links ([504acd7](https://github.com/webern-unibas-ch/awg-app/commit/504acd79f80827c6105224cf972ea4423d8677e8))
+- **core:** move analytics replacement message to init section ([7ac4fb1](https://github.com/webern-unibas-ch/awg-app/commit/7ac4fb1d925a75e51ddd49cf086a39664fe7abb3))
+- **core:** simplify logic for gnd exposition ([3b4f643](https://github.com/webern-unibas-ch/awg-app/commit/3b4f643408ff2cfc430717fe6e0dd4d88a213059))
+- **core:** switch from ga to gtag for analytics ([b12e2a9](https://github.com/webern-unibas-ch/awg-app/commit/b12e2a9f111d4da913b6dd6dc2ccf74a4c06c404))
+- **edition:** fix d3 event handling in force graph after update to d3 v6 ([e96becb](https://github.com/webern-unibas-ch/awg-app/commit/e96becbd13a205ba3df69c8b1064348b165f6376)), closes [#23](https://github.com/webern-unibas-ch/awg-app/issues/23)
+- **edition:** improve use of EditionSvgOverlayTypes in SvgSheetComponent ([62c1151](https://github.com/webern-unibas-ch/awg-app/commit/62c11517be53daec592426cddf024eb70f2382e3))
+- **edition:** move CONSTRUCT results panel into separate component ([dd46c60](https://github.com/webern-unibas-ch/awg-app/commit/dd46c604919cb5e56eb100ead48616f0495f81e6))
+- **edition:** move SELECT results panel into separate component ([0f2ed59](https://github.com/webern-unibas-ch/awg-app/commit/0f2ed59c7883fe7cb4deb861b57dd4a588c1ec36))
+- **edition:** move sparql editor into separate component ([aaf5f9a](https://github.com/webern-unibas-ch/awg-app/commit/aaf5f9afe3b42e2b05e01eb2bb83782d90fd6280))
+- **edition:** move triples editor into separate component ([28c5b1f](https://github.com/webern-unibas-ch/awg-app/commit/28c5b1fea7f66c52981b3f258bb5b4cd2838cf44))
+- **edition:** move unsupported type results into separate component ([9f1067b](https://github.com/webern-unibas-ch/awg-app/commit/9f1067bf6b24a426891a7134aca80ab23f143b24))
+- **edition:** remove unneeded go mode from code mirror ([4f9dced](https://github.com/webern-unibas-ch/awg-app/commit/4f9dced5291f537d9e85b0a074f6e4d1431190fa))
+- **edition:** simplify logic for typeKey of EditionSvgOverlay ([c61ddad](https://github.com/webern-unibas-ch/awg-app/commit/c61ddad159bbc876cd93cd4d6bba1cdae532a2e4))
+- **edition:** update d3Service to work with d3 v6 ([f6ae36b](https://github.com/webern-unibas-ch/awg-app/commit/f6ae36b8877aa5e0232c09af0df8043e8cdf4266))
+
+### Documentation
+
+- **CHANGELOG:** rewrite changelog with new config ([7f1d041](https://github.com/webern-unibas-ch/awg-app/commit/7f1d0411a12d0b47494bd19f3c5516211f21b621))
+- **testing:** add JSDocs for new mock helper ([96c84fe](https://github.com/webern-unibas-ch/awg-app/commit/96c84fe0a2212cfb596e473f5c97ded597df77f9))
+
+### Continuous Integration
+
+- **gh-actions:** run deployment only from master ([f638b58](https://github.com/webern-unibas-ch/awg-app/commit/f638b58a762cecc04cd70d26f8a12b6850dbedf3))
+- **gh-actions:** use push event for CI Tests workflow ([ada06f4](https://github.com/webern-unibas-ch/awg-app/commit/ada06f4ca57d9ce70532dbbda2b925e9985ec61d))
+- **travis:** remove unneeded deploy step ([1f43c9d](https://github.com/webern-unibas-ch/awg-app/commit/1f43c9dddec732d92a023de2cc7fb42ae44a5f1b))
+
+### Build System
+
+- **app:** rename default github branch to main ([3238272](https://github.com/webern-unibas-ch/awg-app/commit/323827268b8dd7fca5ff53bd5f72e44cd4e66fb8))
+- **deps:** update d3 packages ([01bcfe2](https://github.com/webern-unibas-ch/awg-app/commit/01bcfe2330ae693a69bb17a56b02dd09622366d2))
+- **deps:** update dependencies for Angular v10.2.0 ([5ad2056](https://github.com/webern-unibas-ch/awg-app/commit/5ad20563571aa5dad400976c6bad8d2f31bd7c18))
+
+### Tests
+
+- **app:** clean up some tests ([75a31de](https://github.com/webern-unibas-ch/awg-app/commit/75a31de44c11fd687aaad2bc72427e940818fa1c))
+- **app:** cleanup for some tests ([a2f79c4](https://github.com/webern-unibas-ch/awg-app/commit/a2f79c4ed86133364ac0de212e2492ffd2fb7ca4))
+- **app:** improve routing logic in AppComponent tests ([fd402bb](https://github.com/webern-unibas-ch/awg-app/commit/fd402bb6423f1ef104910488c4758fbd75316ca2))
+- **app:** remove unused logic from test helpers ([64dfebe](https://github.com/webern-unibas-ch/awg-app/commit/64dfebe3aeae93712198ec5af3d0272e70c1e0c0))
+- **app:** update test.ts ([2dbab11](https://github.com/webern-unibas-ch/awg-app/commit/2dbab1156d4a07d31b3e25c9566b4c72dd3642c2))
+- **core:** add more tests for app component ([a960336](https://github.com/webern-unibas-ch/awg-app/commit/a960336a36afe383ab6114e5d0bdea7aa960de7f))
+- **core:** add self-tests for storages of gnd service ([eebee95](https://github.com/webern-unibas-ch/awg-app/commit/eebee9507b515191a3f18834cc50b2195fcdf271))
+- **core:** add tests for analytics service ([dac95a5](https://github.com/webern-unibas-ch/awg-app/commit/dac95a52dd40c05b758385d9ca0d12f492cc81b4))
+- **core:** add tests for CachingInterceptor ([ed00641](https://github.com/webern-unibas-ch/awg-app/commit/ed00641df4a4b021c7fe7f86393050661d81d26e))
+- **core:** add tests for dataStreamerService ([ac6ea5c](https://github.com/webern-unibas-ch/awg-app/commit/ac6ea5c0f187fedfec32bad65431482a32152719))
+- **core:** add tests for GND exposition to parent windows ([58660c5](https://github.com/webern-unibas-ch/awg-app/commit/58660c57b059ec3962b3557749f54647014413bd))
+- **core:** add tests for HttpCacheService ([85e83a5](https://github.com/webern-unibas-ch/awg-app/commit/85e83a5db3ba24c4e13c1246df1df162f370051b))
+- **core:** add tests for loading service ([a2558df](https://github.com/webern-unibas-ch/awg-app/commit/a2558dfc5cf37502dfee243f862ba95cf394a0e2))
+- **core:** add tests for LoadingInterceptor ([8d8d941](https://github.com/webern-unibas-ch/awg-app/commit/8d8d9416975dba529d84dab8f3f1a519f570b09f))
+- **core:** add tests for sideInfoService ([b50b97d](https://github.com/webern-unibas-ch/awg-app/commit/b50b97dab0a7ae1a90130c3680bbe5a180e8dfbe))
+- **core:** adjust tests for gnd service after changes ([e83a80e](https://github.com/webern-unibas-ch/awg-app/commit/e83a80e33d3896062d0046e15b0df71120ae4962))
+- **core:** fix NgZone issue in AppComponent tests ([885e16b](https://github.com/webern-unibas-ch/awg-app/commit/885e16b8778e04c9a718598d7490f42e593059fd))
+- **core:** improve tests for LoadingService ([4bc3db3](https://github.com/webern-unibas-ch/awg-app/commit/4bc3db30fcd60691f9af16ec86fb6f1ee90e63d9))
+- **core:** move mock helper into separate files ([b50f5e2](https://github.com/webern-unibas-ch/awg-app/commit/b50f5e239ec414af977884da44f97449c44e4fed))
+- **core:** prevent setting of real gtag script in AnalyticsTest ([6b94170](https://github.com/webern-unibas-ch/awg-app/commit/6b9417017f998a6dda8370fe61a3d2cc40eac193))
+- **core:** remove unnecessary test from ApiService ([1c3e0e7](https://github.com/webern-unibas-ch/awg-app/commit/1c3e0e764e895c333aa9db59892251ac79ef842d))
+- **core:** set default values for services in beforeEach ([e945466](https://github.com/webern-unibas-ch/awg-app/commit/e9454669274c95941cde03cd2302f89a05e013e5))
+- **core:** use helper function for analytics setup ([52d0cf3](https://github.com/webern-unibas-ch/awg-app/commit/52d0cf31dc91bbf955f33e28dfd9f6b3c27641b3))
+- **core:** use mockStorage from external file in StorageService ([6e379ea](https://github.com/webern-unibas-ch/awg-app/commit/6e379ea9febc05cc9bd41d42175535530383c28f))
+- **edition:** add missing FontModule in ForceGraphComponent tests ([0247d44](https://github.com/webern-unibas-ch/awg-app/commit/0247d447a2bfadbe93b1b6e020d121216eb307b7))
+- **edition:** add tests for ConstructResultsComponent ([a2e465c](https://github.com/webern-unibas-ch/awg-app/commit/a2e465cdb76a9c4a4d20cf68601e12278ec7f760))
+- **edition:** add tests for EditionGraphComponent ([63165be](https://github.com/webern-unibas-ch/awg-app/commit/63165be60ac74f3dd38ad7050b43de5b2051e835))
+- **edition:** add tests for EditionService ([7e11656](https://github.com/webern-unibas-ch/awg-app/commit/7e11656713eba7b34860a84252fde6fac1821aa3))
+- **edition:** add tests for GraphVisualizerComponent ([9388d2e](https://github.com/webern-unibas-ch/awg-app/commit/9388d2eb211b466a835d02e9631a174fba1ebe16))
+- **edition:** add tests for SelectResultsComponent ([4954cc5](https://github.com/webern-unibas-ch/awg-app/commit/4954cc5712d5c435681f3da0f083a2971f623f62))
+- **edition:** add tests for SparqlComponent ([855f036](https://github.com/webern-unibas-ch/awg-app/commit/855f036d974600dd888dac2b44882dcde03a7a25))
+- **edition:** add tests for TriplesComponent ([f77150c](https://github.com/webern-unibas-ch/awg-app/commit/f77150c1324b56615702126e251325eb0127e0d8))
+- **edition:** add tests for UnsupportedTypeResultsComponent ([63c928b](https://github.com/webern-unibas-ch/awg-app/commit/63c928b267a03039ff40802801425f2d3e83a56d))
+- **edition:** finish tests for EditionDataService ([785bd33](https://github.com/webern-unibas-ch/awg-app/commit/785bd3367bcaa9508b03b39d642069479c68c142))
+- **edition:** finish tests for EditionViewComponent ([177f432](https://github.com/webern-unibas-ch/awg-app/commit/177f4326a5bef39bbccb9e0cb0e356161069bd57))
+- **edition:** use mockService for editionViewComponent ([7d23e0b](https://github.com/webern-unibas-ch/awg-app/commit/7d23e0b82e695bee71cfac8339b017b1c0a53845))
+- **search:** move HttpCacheService to core services ([f0fff03](https://github.com/webern-unibas-ch/awg-app/commit/f0fff03787f0bebe701fdb4cff202e1a7c7457d4))
+- **side-info:** add tests for ResourceInfoComponent ([b042014](https://github.com/webern-unibas-ch/awg-app/commit/b042014293cdab63041b5fb0d32fb4d25db669cf))
+- **side-info:** use mocked DataStreamerService in ResourceInfoComponent ([7a3f518](https://github.com/webern-unibas-ch/awg-app/commit/7a3f5185ada57453d95a5f14889e74798ba783e6))
+
### [0.7.8](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.7...v0.7.8) (2020-10-13)
### Bug Fixes
- **core:** make postmessaging in GndService more restrict ([69120b6](https://github.com/webern-unibas-ch/awg-app/commit/69120b674d4718dc439b6a7923c8a0df11182e7d))
+### Continuous Integration
+
+- **gh-actions:** add CodeQl action ([ac428a2](https://github.com/webern-unibas-ch/awg-app/commit/ac428a28a475533893f40a20c7d3d95d0e09f9bf))
+- **gh-actions:** adjust CodeQL action ([8828746](https://github.com/webern-unibas-ch/awg-app/commit/88287465ab6573e9746d6564fdc57d55ae492f90))
+- **gh-actions:** keep ignore commands in ci tests ([51dad76](https://github.com/webern-unibas-ch/awg-app/commit/51dad76f6669145450caecdeaeaa1f459ad525a5))
+
### [0.7.7](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.6...v0.7.7) (2020-10-09)
### Bug Fixes
@@ -28,6 +121,25 @@ All notable changes to this project will be documented in this file. See [standa
- **core:** move analytics id to app config ([57020b8](https://github.com/webern-unibas-ch/awg-app/commit/57020b894fa9c17cf54c07e462548b01305af55b))
- **shared:** fix errors with osm and external link directive ([769fc1a](https://github.com/webern-unibas-ch/awg-app/commit/769fc1a9d3140969ace45dd6a3461c7dc582639a))
+### Documentation
+
+- **app:** add documentation for ExternalLinkDirective ([401215d](https://github.com/webern-unibas-ch/awg-app/commit/401215d64d9dca999ed2b1722bc8856c8ee4e401))
+
+### Continuous Integration
+
+- **gh-actions:** do not run tests on master again ([75e479e](https://github.com/webern-unibas-ch/awg-app/commit/75e479e207eae55bf97b64faaaef7809a25dcc6b))
+
+### Tests
+
+- **shared:** add tests for ExternalLinkDirective ([ad39d0a](https://github.com/webern-unibas-ch/awg-app/commit/ad39d0a0a7f646f5ad2aacd7bc81eeab7b0f53ce))
+- **shared:** remove console output from test ([59479a7](https://github.com/webern-unibas-ch/awg-app/commit/59479a7e345babbdb0e545b5fc1e98ba1fd8e58a))
+
+### Build System
+
+- **app:** use separate tsconfig file for compodoc ([3378f8d](https://github.com/webern-unibas-ch/awg-app/commit/3378f8d26583c6873af5dc0b849cbfae6818aa39))
+- **deps:** bump http-proxy from 1.17.0 to 1.18.1 ([b2ea4e0](https://github.com/webern-unibas-ch/awg-app/commit/b2ea4e0781e10b8a5b30f9f001ce3b6136cf472f))
+- **deps:** update dependencies ([5c6c126](https://github.com/webern-unibas-ch/awg-app/commit/5c6c1269c7334cf9ae3d6652bb96e5cdc6fe22ec))
+
### [0.7.5](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.4...v0.7.5) (2020-08-28)
### Features
@@ -47,11 +159,53 @@ All notable changes to this project will be documented in this file. See [standa
- **shared:** fix creation of dynamic module in compile-html ([f50f49a](https://github.com/webern-unibas-ch/awg-app/commit/f50f49a21fe58e1dd3793e9b42734621b2f6b1fc))
- **shared:** fix json2typescript decorators after breaking change ([b826ecf](https://github.com/webern-unibas-ch/awg-app/commit/b826ecf62bbdeead39a9b0c098bef6e1f710ab9d))
+### Tests
+
+- **app:** fix tests after update to Angular version 9 ([2989902](https://github.com/webern-unibas-ch/awg-app/commit/2989902ccc0dfb0b71d5de57f1ac5a826ae46217))
+- **app:** replace TestBed.get -> TestBed.inject ([b6e9940](https://github.com/webern-unibas-ch/awg-app/commit/b6e9940a13e741f57c0e9dc30a181b26546bca35))
+- **edition:** fix tests after changes in FolioOverviewComponent ([89144f0](https://github.com/webern-unibas-ch/awg-app/commit/89144f0b1573a384e9dafd4a39dd24fbf871e1a9))
+
+### Continuous Integration
+
+- **gh-actions:** ignore markdown files in GH action ([2a04b88](https://github.com/webern-unibas-ch/awg-app/commit/2a04b88ad2fa345ae40cb83441ac8f3440bea76c))
+- **gh-actions:** simplify paths-ignore ([4b1dbe3](https://github.com/webern-unibas-ch/awg-app/commit/4b1dbe3bbce2a186df0f2238444354dfdaa6e98e))
+- **travis:** prevent travis from deploying ([d238b4a](https://github.com/webern-unibas-ch/awg-app/commit/d238b4abb95a7f0328533bf9da497abfcea5bd1c))
+
+### Build System
+
+- **app:** add GH actions workflow ([91b66b6](https://github.com/webern-unibas-ch/awg-app/commit/91b66b69c64b005b214fa9b8753a7457a957b331))
+- **app:** add GH Actions workflow ([45ee564](https://github.com/webern-unibas-ch/awg-app/commit/45ee564b40f625d7eaeac5b419594fde7f937e25))
+- **app:** add n3 to allowedCommonJsDependencies ([7c6d8fc](https://github.com/webern-unibas-ch/awg-app/commit/7c6d8fc38e97c2088e7904be00477d9dc7746c4d))
+- **app:** allow commonJS dependencies ([5ffbc44](https://github.com/webern-unibas-ch/awg-app/commit/5ffbc440ea7c7d67c65676532391697947eea23f))
+- **app:** continue with GH Actions workflow ([a6a234f](https://github.com/webern-unibas-ch/awg-app/commit/a6a234f2ee3d1ee64ffce1b935b17f23721790f2))
+- **app:** disable Routes graph for compodoc ([ddde411](https://github.com/webern-unibas-ch/awg-app/commit/ddde4118c69ef46daad08c8ba5bde20eb8b58bf4))
+- **app:** include node 10 in allowed engines ([b62a97a](https://github.com/webern-unibas-ch/awg-app/commit/b62a97abe561bb824aa3b13c6a674ecf1f454359))
+- **app:** remove workaround needed with angular 8 ([08812fd](https://github.com/webern-unibas-ch/awg-app/commit/08812fd59e32317128b057b1c5990cd3ca45ae81))
+- **app:** restrict coverage report to current node version ([b166439](https://github.com/webern-unibas-ch/awg-app/commit/b166439abdaad1ed30c69a088cd5f7cd1e39f936))
+- **app:** run doc generation and gzipper only after gh build ([eaecb10](https://github.com/webern-unibas-ch/awg-app/commit/eaecb10a38911830ac57fa20a8a3fbb94d1a7dd6))
+- **deps:** add lint-staged packages ([2586574](https://github.com/webern-unibas-ch/awg-app/commit/25865745a7c49830a388188251bec581f7ad4a67))
+- **deps:** bump elliptic from 6.5.0 to 6.5.3 ([a3ca0c5](https://github.com/webern-unibas-ch/awg-app/commit/a3ca0c52345a151d1fa61dfd68e2afb50ea0148e))
+- **deps:** update [@angular](https://github.com/angular) to version 10 ([c641e71](https://github.com/webern-unibas-ch/awg-app/commit/c641e711aa1c256dc86d39e43d85b0f1d8c9bfdd))
+- **deps:** update [@angular](https://github.com/angular) to version 9 ([fa84943](https://github.com/webern-unibas-ch/awg-app/commit/fa84943612fe8649b89e5d30b12265e2b3bee9d0))
+- **deps:** update @angular/cli+core from 8.3.21 to 8.3.28 ([9ef8f52](https://github.com/webern-unibas-ch/awg-app/commit/9ef8f52ac537f52f8944be75fcc2dad2a0d73db4))
+- **deps:** update dependencies after update to Angular 10 ([ae611ec](https://github.com/webern-unibas-ch/awg-app/commit/ae611ec38d31524c42229c2ec1207f2a9ea2a5f2))
+- **deps:** update dependencies after upgrade to Angular 9 ([c7874e8](https://github.com/webern-unibas-ch/awg-app/commit/c7874e88a0b81127ba7c1ad73a1850d9aecef369))
+- **deps:** update dev-dependencies after upgrade to Angular 9 ([b13174e](https://github.com/webern-unibas-ch/awg-app/commit/b13174e4478d7eece67a6a38a580192873243faa))
+- **deps:** update jasmine types after update to Angular 10 ([9c80f7e](https://github.com/webern-unibas-ch/awg-app/commit/9c80f7ee8817d0a0742a5e5ba289a70861d7e478))
+- **deps:** update node & yarn engine versions ([440b522](https://github.com/webern-unibas-ch/awg-app/commit/440b5229b0ba35fca636eb902ef07dd8c5b98cde))
+- **deps:** update rxjs and remove unnecessary lang-service ([49b1dbe](https://github.com/webern-unibas-ch/awg-app/commit/49b1dbe6990d381720b44e6dfebbacdf3c22c3d5))
+
+### Documentation
+
+- **edition:** add jsdoc to edition-detail destroy method ([49621cb](https://github.com/webern-unibas-ch/awg-app/commit/49621cb128f8c4c9d3c92d2c5d6712a2f1f3a4f6))
+
### [0.7.4](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.3...v0.7.4) (2020-07-16)
### Build System
-- **deps:** update `yarn.lock` to fix GitHub security alerts ([6eb352f](https://github.com/webern-unibas-ch/awg-app/commit/6eb352f6cee1df607004cb65ebd77a7eff6b55e3), [b1c2155](https://github.com/webern-unibas-ch/awg-app/commit/b1c21551b1dcd7dc5fee701c31ec1fb09ad0ccdf), [6aa49b0](https://github.com/webern-unibas-ch/awg-app/commit/6aa49b0876f95c4c2c464727a4e0448fb3f1314c))
+- **deps:** bump npm-registry-fetch from 4.0.2 to 4.0.5 ([b1c2155](https://github.com/webern-unibas-ch/awg-app/commit/b1c21551b1dcd7dc5fee701c31ec1fb09ad0ccdf))
+- **deps:** bump websocket-extensions from 0.1.3 to 0.1.4 ([6aa49b0](https://github.com/webern-unibas-ch/awg-app/commit/6aa49b0876f95c4c2c464727a4e0448fb3f1314c))
+- **deps-dev:** bump standard-version from 7.0.1 to 8.0.1 ([6eb352f](https://github.com/webern-unibas-ch/awg-app/commit/6eb352f6cee1df607004cb65ebd77a7eff6b55e3))
### [0.7.3](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.2...v0.7.3) (2020-04-09)
@@ -76,6 +230,14 @@ All notable changes to this project will be documented in this file. See [standa
- **edition:** use queryList in graph data to allow multiple queries ([ca988f2](https://github.com/webern-unibas-ch/awg-app/commit/ca988f208a699045063679245effa200089afd69))
- **home:** add sketch edition link to Opus 25 header ([aaeaa80](https://github.com/webern-unibas-ch/awg-app/commit/aaeaa801669f4d8a3a32823e0e8872d39f7f14ea))
+### Tests
+
+- **app:** add CSS clean up helper ([3f8203d](https://github.com/webern-unibas-ch/awg-app/commit/3f8203d3f5b8770175eaad43237ef5bb82e198b9))
+- **app:** add more CSS clean up helper - ongoing ([a2dcedf](https://github.com/webern-unibas-ch/awg-app/commit/a2dcedf38ef8dc1262cd34edc33eb0d5b59fbd43))
+- **app:** fix tests after changes ([4e0f8df](https://github.com/webern-unibas-ch/awg-app/commit/4e0f8dfe02e810f5e0e790ab291f32faf4be4aef))
+- **edition:** fix tests after changes ([c198d91](https://github.com/webern-unibas-ch/awg-app/commit/c198d9174b041538b3d660d950e60f9b2baf5a70))
+- **home:** add test for heading component ([8da4f68](https://github.com/webern-unibas-ch/awg-app/commit/8da4f6896f2393f1ad20af8ecc629e96e9b07631))
+
### [0.7.2](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.1...v0.7.2) (2020-03-20)
### Features
@@ -108,6 +270,29 @@ All notable changes to this project will be documented in this file. See [standa
- **edition:** use graphContainer for resize HostListener ([9865db9](https://github.com/webern-unibas-ch/awg-app/commit/9865db9ac22352c0b5b0ce2a2b1692c51abb1639))
- **home:** add links to header titles ([f711afb](https://github.com/webern-unibas-ch/awg-app/commit/f711afb7dc84d3a5a8896b88bcd279b97d315201))
+### Tests
+
+- **app:** fix tests after changes ([48d2258](https://github.com/webern-unibas-ch/awg-app/commit/48d2258a0554f5be4d1e4af7a8d4b69626555d97))
+
+### Continuous Integration
+
+- **travis:** update yarn version ([135d8a9](https://github.com/webern-unibas-ch/awg-app/commit/135d8a97231bb16e7d0cacee4678a5b0157db0ad))
+
+### Build System
+
+- **app:** include external scripts in test setup ([32d4ee2](https://github.com/webern-unibas-ch/awg-app/commit/32d4ee2ff972cb4f8dec71a6a720db7f67044a64))
+- **deps:** add stream ([af2677b](https://github.com/webern-unibas-ch/awg-app/commit/af2677bbc05f774868497da6d92b908160f0b282)), closes [/github.com/angular/angular-cli/issues/10625#issuecomment-502964007](https://github.com/webern-unibas-ch//github.com/angular/angular-cli/issues/10625/issues/issuecomment-502964007)
+- **deps:** bump acorn from 5.7.3 to 5.7.4 ([b3db01c](https://github.com/webern-unibas-ch/awg-app/commit/b3db01c8bbb17f48a468934f1d96bba28116bf11))
+- **deps:** update @types/node ([eb69fd9](https://github.com/webern-unibas-ch/awg-app/commit/eb69fd9e3c1aa6b1649907d29661a199814f021d))
+- **deps:** update husky ([59db878](https://github.com/webern-unibas-ch/awg-app/commit/59db878ff60ddcd69cb51182a936032e381715e8))
+- **deps:** use latest version of d3 micro libraries ([fc5ee1b](https://github.com/webern-unibas-ch/awg-app/commit/fc5ee1bf9c6bca3c04c1d2e74c4d5fccbfb375ff))
+
+### Documentation
+
+- **app:** improve wording ([19bcbee](https://github.com/webern-unibas-ch/awg-app/commit/19bcbee876ec588cee87681541123b92d7f4272f))
+- **CHANGELOG:** merge multiple identical commit messages ([03c0bbe](https://github.com/webern-unibas-ch/awg-app/commit/03c0bbead750e1d6d462667acbf6e2e88866de6a))
+- **edition:** add JSDocs to graph components ([a478cf0](https://github.com/webern-unibas-ch/awg-app/commit/a478cf09a8ce2a0ec3a0e812f305006c11977c18))
+
### [0.7.1](https://github.com/webern-unibas-ch/awg-app/compare/v0.7.0...v0.7.1) (2020-02-10)
### Features
@@ -134,6 +319,22 @@ All notable changes to this project will be documented in this file. See [standa
- **edition:** move convolute logic to parent component (edition detail) ([7a9c5ed](https://github.com/webern-unibas-ch/awg-app/commit/7a9c5edaca439fe54a887de7afd75a42496e4dc6), [fb77f72](https://github.com/webern-unibas-ch/awg-app/commit/fb77f72aa9c817c8e0d09e2e9d204dfbf8508683))
- **home:** adjust title of op. 25 ([9f1c9fc](https://github.com/webern-unibas-ch/awg-app/commit/9f1c9fc07960335d2e4c5c8bec0f7ace44054a9f))
+### Tests
+
+- **core:** add and improve tests for gnd & storage services ([b55fd71](https://github.com/webern-unibas-ch/awg-app/commit/b55fd711f1a78c591ab2d29a5d31fdc21505d573))
+- **edition:** fix tests after convolute changes ([4985045](https://github.com/webern-unibas-ch/awg-app/commit/4985045dcc7f8d57e7dd82923b9d54e350bfede8))
+
+### Build System
+
+- **app:** add posttest:cov script ([c534509](https://github.com/webern-unibas-ch/awg-app/commit/c534509acc03b799c8363dbb300bb6cbdd8f0794))
+- **app:** fix test & doc scripts in package.json ([bcc2ceb](https://github.com/webern-unibas-ch/awg-app/commit/bcc2ceb174842d6f042c5d713160834873ead03f))
+- **deps:** bump handlebars from 4.1.2 to 4.7.3 ([84648c9](https://github.com/webern-unibas-ch/awg-app/commit/84648c990efdeea66891a146ab109219290dca88))
+
+### Documentation
+
+- **CHANGELOG:** merge duplicated messages ([c6684e7](https://github.com/webern-unibas-ch/awg-app/commit/c6684e7b5eb633be2ffbc7f6f466207047ecc600))
+- **edition:** add missing docs after changes ([3b0f33a](https://github.com/webern-unibas-ch/awg-app/commit/3b0f33af5960098a96f182ceb2ee3024b0717e47))
+
## [0.7.0](https://github.com/webern-unibas-ch/awg-app/compare/v0.6.1...v0.7.0) (2020-02-05)
### ⚠ BREAKING CHANGES
@@ -177,513 +378,508 @@ All notable changes to this project will be documented in this file. See [standa
- **shared:** make queryParamsHandling for routerLinkButton configurable ([233e1d8](https://github.com/webern-unibas-ch/awg-app/commit/233e1d831e1aed39a744832f78f6efded612dda7))
- **shared:** name routerLinkButtons consistently ([fba09ab](https://github.com/webern-unibas-ch/awg-app/commit/fba09abbccb1170118056e8e4a863f4415560a9d))
-### [0.6.1](https://github.com/webern-unibas-ch/awg-app/compare/v0.6.0...v0.6.1) (2019-07-19)
-
### Build System
-- **app:** update `yarn.lock` to fix GitHub security alerts ([7602f14](https://github.com/webern-unibas-ch/awg-app/commit/7602f14))
-
-## [0.6.0](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.4...v0.6.0) (2019-07-19)
-
-### Bug Fixes
+- **app:** add componentstyle maximum ([9d2c449](https://github.com/webern-unibas-ch/awg-app/commit/9d2c449c24fb32a904c5bda8360241edecec6191))
+- **app:** remove files from tsconfig.app.json (fix for compodoc) ([a2cc687](https://github.com/webern-unibas-ch/awg-app/commit/a2cc6877e5e2adce690046d87d133d8b7e999d61))
+- **app:** update angular framework files ([a5a0760](https://github.com/webern-unibas-ch/awg-app/commit/a5a076029f9c094cdbee03455858aab22c57ba77))
+- **deps:** add dependabot configuration ([778bd72](https://github.com/webern-unibas-ch/awg-app/commit/778bd724ce3e20f4274da5c9229aeaf8640ffde2))
+- **deps:** add font-awesome for ngx-gallery ([6c0b016](https://github.com/webern-unibas-ch/awg-app/commit/6c0b0165bced078e1b04be1bd7e04e51e6d017fa))
+- **deps:** update angular (8.2.14) and cli (~8.3.21) ([a6f7d4e](https://github.com/webern-unibas-ch/awg-app/commit/a6f7d4ef483a43ee40733a535c8cb58bc4a4380a))
+- **deps:** upgrade and use official ngx-gallery library after fix ([50e9d96](https://github.com/webern-unibas-ch/awg-app/commit/50e9d960fadd8c3d61fedf2c0541450542c657bf))
+- **deps:** upgrade other dependencies to latest versions ([e81b6fd](https://github.com/webern-unibas-ch/awg-app/commit/e81b6fd28bd5a112ba3e266ec40d0e56cc29d648))
-- **app:** add 404 fallback route ([c0ade9b](https://github.com/webern-unibas-ch/awg-app/commit/c0ade9b))
-- **app:** fix errors after update to Angular 8 ([2771649](https://github.com/webern-unibas-ch/awg-app/commit/2771649))
-- **app:** get correct section of meta data for remaining views ([80bbe10](https://github.com/webern-unibas-ch/awg-app/commit/80bbe10))
-- **app:** patch issue with CustomHammerConfig of ngx-gallery ([cb1a0d4](https://github.com/webern-unibas-ch/awg-app/commit/cb1a0d4))
-- **app:** remove temporary workaround with static ngInjectableDef ([962ffeb](https://github.com/webern-unibas-ch/awg-app/commit/962ffeb))
-- **app:** use onPush CD strategy on dumb components if possible ([f42f706](https://github.com/webern-unibas-ch/awg-app/commit/f42f706)), closes [#2](https://github.com/webern-unibas-ch/awg-app/issues/2)
-- **contact:** get correct section of meta data for contact view ([5d5a754](https://github.com/webern-unibas-ch/awg-app/commit/5d5a754))
-- **core:** fix missing space in copyright desc ([17f0865](https://github.com/webern-unibas-ch/awg-app/commit/17f0865))
-- **core:** fix visibility of centered navbar-brand ([c879bec](https://github.com/webern-unibas-ch/awg-app/commit/c879bec))
-- **core:** get only page meta data for footer and navbar ([2f51775](https://github.com/webern-unibas-ch/awg-app/commit/2f51775))
-- **core:** use better default values for clearing subjects ([9f65f13](https://github.com/webern-unibas-ch/awg-app/commit/9f65f13))
-- **core:** use MetaPerson class for authors and editors ([ff7df06](https://github.com/webern-unibas-ch/awg-app/commit/ff7df06))
-- **edition:** remove unnecessary toggle methods ([7f4b303](https://github.com/webern-unibas-ch/awg-app/commit/7f4b303))
-- **edition:** return only first emit of EditionDataService observables ([6e02f0b](https://github.com/webern-unibas-ch/awg-app/commit/6e02f0b))
-- **edition:** use async pipe for data in report component ([075a97e](https://github.com/webern-unibas-ch/awg-app/commit/075a97e))
-- **edition:** use CDS.onPush for report component's children ([a31483d](https://github.com/webern-unibas-ch/awg-app/commit/a31483d))
-- **search:** add bottom pagination in search result list ([6668f87](https://github.com/webern-unibas-ch/awg-app/commit/6668f87))
-- **search:** avoid bindings to pass static strings to native attributes ([945e259](https://github.com/webern-unibas-ch/awg-app/commit/945e259))
-- **search:** change snapshot path to get current url in search overview ([46995ff](https://github.com/webern-unibas-ch/awg-app/commit/46995ff))
-- **search:** clear search info on destroy of SearchResultListComponent ([c9ef240](https://github.com/webern-unibas-ch/awg-app/commit/c9ef240))
-- **search:** fix ngIfs in nested children templates of resource detail ([90d64ac](https://github.com/webern-unibas-ch/awg-app/commit/90d64ac))
-- **search:** improve communication btw overview and info ([357872e](https://github.com/webern-unibas-ch/awg-app/commit/357872e))
-- **search:** improve handling of resource detail requests ([431f9ab](https://github.com/webern-unibas-ch/awg-app/commit/431f9ab))
-- **search:** improve handling of searchResponseWithQuery subscription ([9be21c6](https://github.com/webern-unibas-ch/awg-app/commit/9be21c6))
-- **search:** improve linked objects component ([4e1347e](https://github.com/webern-unibas-ch/awg-app/commit/4e1347e))
-- **search:** improve search form building ([c2cab36](https://github.com/webern-unibas-ch/awg-app/commit/c2cab36))
-- **search:** move interceptor providers into separate file ([d9c7d2d](https://github.com/webern-unibas-ch/awg-app/commit/d9c7d2d))
-- **search:** move resource detail header out of tabset ([522c867](https://github.com/webern-unibas-ch/awg-app/commit/522c867))
-- **search:** provide loading status as observable ([ca41c8d](https://github.com/webern-unibas-ch/awg-app/commit/ca41c8d))
-- **search:** remove unused conversion service from resource detail ([5e377b3](https://github.com/webern-unibas-ch/awg-app/commit/5e377b3))
-- **search:** set search parameter nRows to 25 per default ([39b3f63](https://github.com/webern-unibas-ch/awg-app/commit/39b3f63))
-- **search:** simplify subscription to search result list data ([a9374d2](https://github.com/webern-unibas-ch/awg-app/commit/a9374d2))
-- **search:** subscribe to resource data instead of async pipe ([c8dab3f](https://github.com/webern-unibas-ch/awg-app/commit/c8dab3f))
-- **search:** use `this` instead of `super` in data api service ([42bac0a](https://github.com/webern-unibas-ch/awg-app/commit/42bac0a))
-- **search:** use async pipe for data in bibliography component ([05ff800](https://github.com/webern-unibas-ch/awg-app/commit/05ff800))
-- **search:** use async pipe for data in bibliography detail ([a95a45b](https://github.com/webern-unibas-ch/awg-app/commit/a95a45b))
-- **search:** use async pipe for data in resource detail ([7ae1372](https://github.com/webern-unibas-ch/awg-app/commit/7ae1372))
-- **search:** use enum for SearchParam view types ([7e53fa5](https://github.com/webern-unibas-ch/awg-app/commit/7e53fa5))
-- **search:** use getter for httpGetUrl in resourceDetail & searchPanel ([272d618](https://github.com/webern-unibas-ch/awg-app/commit/272d618))
-- **search:** use id tracker for search result list ([b9ebaa2](https://github.com/webern-unibas-ch/awg-app/commit/b9ebaa2))
-- **search:** use loading spinner for resource detail ([23b1272](https://github.com/webern-unibas-ch/awg-app/commit/23b1272)), closes [#5](https://github.com/webern-unibas-ch/awg-app/issues/5)
-- **search:** use SearchResponseWithQuery to update search params ([adb3d48](https://github.com/webern-unibas-ch/awg-app/commit/adb3d48))
-- **shared:** add optional 'toHtml' property to property json ([f7a3de5](https://github.com/webern-unibas-ch/awg-app/commit/f7a3de5))
-- **shared:** update compile html module & component ([73a9526](https://github.com/webern-unibas-ch/awg-app/commit/73a9526))
-- **side-info:** add getter/setter for osm urls in contact-info ([d578987](https://github.com/webern-unibas-ch/awg-app/commit/d578987))
-- **side-info:** get osm urls in contact-info from AppConfig ([f106c5f](https://github.com/webern-unibas-ch/awg-app/commit/f106c5f))
-- **side-info:** make address & osm map of contact-info shared components ([8846558](https://github.com/webern-unibas-ch/awg-app/commit/8846558))
-- **side-info:** make resource info data update immutable ([d248703](https://github.com/webern-unibas-ch/awg-app/commit/d248703))
-- **side-info:** remove nested subscription from resource-info ([779965f](https://github.com/webern-unibas-ch/awg-app/commit/779965f))
-- **side-info:** set edition info header from component ([15eb693](https://github.com/webern-unibas-ch/awg-app/commit/15eb693))
-- **side-info:** use async pipe for data in search info ([c7c9791](https://github.com/webern-unibas-ch/awg-app/commit/c7c9791))
+### Continuous Integration
-### Build System
+- **travis:** update config for chrome addon ([2bc1855](https://github.com/webern-unibas-ch/awg-app/commit/2bc1855dd836c52b05b6c6185862e1e3284becba))
+- **travis:** use ChromeHeadlessNoSandbox for ci tests ([7fc6a73](https://github.com/webern-unibas-ch/awg-app/commit/7fc6a734887071fde4f36a276f6b4b534f5c9b42))
-- **app:** add compodoc and format check scripts to package.json ([92a6852](https://github.com/webern-unibas-ch/awg-app/commit/92a6852))
-- **app:** add compodoc build to build scripts in package.json ([f3047b5](https://github.com/webern-unibas-ch/awg-app/commit/f3047b5))
-- **app:** configure karma.conf.js to run tests in order ([19cec04](https://github.com/webern-unibas-ch/awg-app/commit/19cec04))
-- **app:** remove core-js and update dependencies ([f25fcd3](https://github.com/webern-unibas-ch/awg-app/commit/f25fcd3))
-- **app:** update angular (^8.0.3) and cli (~8.0.6) ([001474e](https://github.com/webern-unibas-ch/awg-app/commit/001474e))
-- **app:** update dependencies after upgrade to Angular 8 ([0b00a91](https://github.com/webern-unibas-ch/awg-app/commit/0b00a91))
-- **app:** update dependency font-awesome ([bcc0f07](https://github.com/webern-unibas-ch/awg-app/commit/bcc0f07))
-- **app:** update remaining dependencies after upgrade to Angular 8 ([aeb5bfa](https://github.com/webern-unibas-ch/awg-app/commit/aeb5bfa))
+### Documentation
-### Features
-
-- **app:** add compodoc for code documentation ([8945988](https://github.com/webern-unibas-ch/awg-app/commit/8945988))
-- **app:** update angular (^8.0.2) and cli (~8.0.3) ([3844e27](https://github.com/webern-unibas-ch/awg-app/commit/3844e27))
-- **contact:** add documentation section and link to Github repo ([3688358](https://github.com/webern-unibas-ch/awg-app/commit/3688358))
-- **core:** add loading interceptor to set load status ([7669bad](https://github.com/webern-unibas-ch/awg-app/commit/7669bad))
-- **core:** split meta object into sections and provide service method ([555fd11](https://github.com/webern-unibas-ch/awg-app/commit/555fd11))
+- **edition:** add more documentation for EditionIntroComponent ([9705c39](https://github.com/webern-unibas-ch/awg-app/commit/9705c3907c0f4ec7b137bd5ebff1bb7dcebcc1f9))
+- **edition:** add docs for new components ([84ec7cb](https://github.com/webern-unibas-ch/awg-app/commit/84ec7cb8abce1c3a6cdee387616b8174c07e749f))
+- **edition:** add jsdocs to new EditionPath and Constants ([f29e27e](https://github.com/webern-unibas-ch/awg-app/commit/f29e27e4e968a97b4c58db45f20d8d9448c14dfa))
+- **edition:** fix missing or wrong docs ([8ab33ef](https://github.com/webern-unibas-ch/awg-app/commit/8ab33efb7dc1d7901572ac0e3070c4372f125f8f))
### Tests
-- **app:** fix broken tests - ongoing ([42d8a5d](https://github.com/webern-unibas-ch/awg-app/commit/42d8a5d))
-- **app:** fix broken tests after changes ([db2630f](https://github.com/webern-unibas-ch/awg-app/commit/db2630f))
-- **app:** fix tests with HttpTestingController ([6743f2c](https://github.com/webern-unibas-ch/awg-app/commit/6743f2c))
-- **app:** move nativeElement in own variable in tests ([70dba2d](https://github.com/webern-unibas-ch/awg-app/commit/70dba2d))
-- **core:** extend navbar tests ([6410bf8](https://github.com/webern-unibas-ch/awg-app/commit/6410bf8))
-- **home:** adjust tests for home-view component ([573ccd9](https://github.com/webern-unibas-ch/awg-app/commit/573ccd9))
-- **page-not-found:** fix broken tests after renaming of variables ([6db4d3c](https://github.com/webern-unibas-ch/awg-app/commit/6db4d3c))
-- **search:** add service method to searchResultList test after changes ([36512fb](https://github.com/webern-unibas-ch/awg-app/commit/36512fb))
-- **search:** add TwelveToneSpinnerStub to resource detail test ([0dd7ee2](https://github.com/webern-unibas-ch/awg-app/commit/0dd7ee2))
-- **search:** fix broken tests after switch to CD.OnPush - ongoing ([cb8a968](https://github.com/webern-unibas-ch/awg-app/commit/cb8a968))
-- **search:** fix broken tests after switch to CD.OnPush - ongoing ([01e7fdc](https://github.com/webern-unibas-ch/awg-app/commit/01e7fdc))
-- **search:** use SearchPramsViewTypes in search result list ([7793172](https://github.com/webern-unibas-ch/awg-app/commit/7793172))
-- **side-info:** add header test for structure-info ([4a18b67](https://github.com/webern-unibas-ch/awg-app/commit/4a18b67))
-- **side-info:** add test for contact-info and its child components ([48434d6](https://github.com/webern-unibas-ch/awg-app/commit/48434d6))
-- **side-info:** add tests for edition-info component ([b08216c](https://github.com/webern-unibas-ch/awg-app/commit/b08216c))
-- **side-info:** add tests for structure info component ([1a8bbaf](https://github.com/webern-unibas-ch/awg-app/commit/1a8bbaf))
-
-## [0.5.4](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.3...v0.5.4) (2019-04-09)
-
-### Bug Fixes
-
-- **app:** add angular-cli-ghpages to devDependencies ([878852a](https://github.com/webern-unibas-ch/awg-app/commit/878852a))
-
-## [0.5.3](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.2...v0.5.3) (2019-04-09)
-
-### Bug Fixes
-
-- **app:** use HTTPS over HTTP whenever possible ([5c573ad](https://github.com/webern-unibas-ch/awg-app/commit/5c573ad))
-- **core:** add link to CHANGELOG from footer declaration ([6f2004f](https://github.com/webern-unibas-ch/awg-app/commit/6f2004f))
-
-## [0.5.2](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.1...v0.5.2) (2019-04-09)
-
-Empty patch version bump to trigger build via Travis CI after moving the repository to GitHub.
-
-## [0.5.1](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.0...v0.5.1) (2019-04-09)
-
-### BREAKING CHANGES
+- **app:** fix broken tests after upgrade ([4854c7c](https://github.com/webern-unibas-ch/awg-app/commit/4854c7c419d0ac41d47b1fa5659bb5a48d7810b5))
+- **app:** fix tests after changes for multiple works ([cb4c98d](https://github.com/webern-unibas-ch/awg-app/commit/cb4c98d6cd2736c1871930dd25890f224909a2e1))
+- **app:** fix tests with RouterLinkButton in components ([6aece31](https://github.com/webern-unibas-ch/awg-app/commit/6aece31240ef65169d33721cd178558423ff9630))
+- **edition:** fix imports for EditionSvgSheetComponent spec ([fefb448](https://github.com/webern-unibas-ch/awg-app/commit/fefb44824059e900449679ebc97eb62222a01dcc))
+- **edition:** fix paths in specs after changes of edition components ([960a537](https://github.com/webern-unibas-ch/awg-app/commit/960a537d57f71c05188ed6ccb45fde9bd0c01d3c))
+- **edition:** fix tests after changes of convolutes and folios ([0707705](https://github.com/webern-unibas-ch/awg-app/commit/07077058c6dcc5f8bbf42a91eb9d0ca44ce82486))
+- **edition:** fix tests after changes to tka flow ([dc5e578](https://github.com/webern-unibas-ch/awg-app/commit/dc5e5788c62c485f9d2596e25202864c9020dba6))
+- **edition:** fix tests for after changes to source evaluation ([a40ce99](https://github.com/webern-unibas-ch/awg-app/commit/a40ce9998817bdf0b8986c6810b689459e08912d))
+- **edition:** fix tests for report and source description ([1f86b55](https://github.com/webern-unibas-ch/awg-app/commit/1f86b55ee36507f98fc17390cc1b78eaeb17b010))
+- **search:** fix broken test for imageobject component ([0ecc46e](https://github.com/webern-unibas-ch/awg-app/commit/0ecc46ec412e639e856db537520633164e901da4))
+- **shared:** add tests for queryParamsHandling of routerLinkButtons ([6243b07](https://github.com/webern-unibas-ch/awg-app/commit/6243b0746992464b7b4010e68cd020a24501047b))
-Repository moved from Gitlab to public GitHub repository. All commit and version links prior to this version are not publicly available.
-
-Only patch version bump.
+### [0.6.1](https://github.com/webern-unibas-ch/awg-app/compare/v0.6.0...v0.6.1) (2019-07-19)
-## [0.5.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.4.0...v0.5.0) (2019-04-09)
+### Build System
-### Bug Fixes
+- **app:** update `yarn.lock` to fix GitHub security alerts ([7602f14](https://github.com/webern-unibas-ch/awg-app/commit/7602f147a5de2a3456ce13b3e308d2de37771308))
-- **app:** add project specific favicon ([4d430f8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4d430f8))
-- **app:** fix hostname for GoogleAnalytics ([a92f44e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a92f44e))
-- **app:** get app version from package.json ([6ab1a77](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/6ab1a77))
-- **app:** get global constants from package.json ([903f276](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/903f276))
-- **app:** improve page not found view ([bf134b4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/bf134b4))
-- **app:** make Contact & Structure view lazy loading ([879f5be](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/879f5be))
-- **app:** preserve query params & fragments on routing ([408d1ea](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/408d1ea))
-- **app:** use HTTPS for salsah API ([63eb4a7](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/63eb4a7))
-- **app:** use urls from AppConfig for main homepages ([a6b6c7f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a6b6c7f))
-- **contact:** add license statement to disclaimer ([8134d97](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/8134d97))
-- **core:** small changes & renaming to api service routes & inputs ([53e403f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/53e403f))
-- **core:** use smaller version of snf logo ([d1209a4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d1209a4))
-- **edition:** rename DataService -> EditionDataService ([dc99cc3](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/dc99cc3))
-- **search:** add constructor to BibliographyService ([e9c91d9](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e9c91d9))
-- **search:** check for changes in ImageObjectComponent ([a2bdce9](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a2bdce9))
-- **search:** create search button array on init ([a2d6440](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a2d6440))
-- **search:** disable view buttons when there is no searchresult ([723498a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/723498a))
-- **search:** do not call data API on view change ([0871432](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/0871432))
-- **search:** improve handling of search params ([779b179](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/779b179))
-- **search:** move result conversion to data api service ([225ee3c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/225ee3c))
-- **search:** use ngOnChanges to detect input changes ([d7ce548](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d7ce548))
-- **search:** use NgxGallery in ImageObjectsComponent ([ced6906](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/ced6906))
-- **search:** use search params model ([383454b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/383454b))
-- **shared:** create RouterLinkButton with constructor ([1b093d2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/1b093d2))
-- **shared:** remove custom get functions from property-json ([61fa115](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/61fa115))
-- **shared:** use typed jsonViewerData input ([c0f0d34](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/c0f0d34))
-- **side-info:** use query params when navigating back to search ([30a7c0f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/30a7c0f))
+## [0.6.0](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.4...v0.6.0) (2019-07-19)
### Features
-- **search:** add pagination for search results ([3e8ec1c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3e8ec1c))
-- **shared:** add NgxGallery module ([b929629](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b929629))
-
-
-
-## [0.4.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.3.0...v0.4.0) (2019-01-22)
+- **app:** add compodoc for code documentation ([8945988](https://github.com/webern-unibas-ch/awg-app/commit/89459880b7c2d712ac9047f9e7010b8dfa9c50a3))
+- **app:** update angular (^8.0.2) and cli (~8.0.3) ([3844e27](https://github.com/webern-unibas-ch/awg-app/commit/3844e27ebf2c30c9bfb107aab5d8ca9e70022dcd))
+- **contact:** add documentation section and link to Github repo ([3688358](https://github.com/webern-unibas-ch/awg-app/commit/368835812870b330323e63540b0c71f5ab48ce81))
+- **core:** add loading interceptor to set load status ([7669bad](https://github.com/webern-unibas-ch/awg-app/commit/7669bad2d16a1462f012c9681e315d75332adae8))
+- **core:** split meta object into sections and provide service method ([555fd11](https://github.com/webern-unibas-ch/awg-app/commit/555fd115526dcc0b0f9162ec276cd14a3d8d2790))
### Bug Fixes
-- **app:** add include files to tsconfig app ([fa3a662](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/fa3a662))
-- **app:** change LOCALE_ID to "de-DE" globally ([c5d3b70](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/c5d3b70))
-- **contact:** add separate section for citations ([324d553](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/324d553))
-- **core:** add fixed bottom footer ([66b2c5a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/66b2c5a))
-- **core:** add footer module ([253e6c7](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/253e6c7))
-- **core:** add separate component for view container ([5a3fe0c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/5a3fe0c))
-- **core:** highlight active nav-link on page load ([41c7f81](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/41c7f81))
-- **core:** make bottom footer logos wrap at breakpoint ([184fbb4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/184fbb4))
-- **core:** make header fully responsive with bootstrap 4 ([963f228](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/963f228))
-- **core:** move footer declaration & attribution to own component ([0bf9dc8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/0bf9dc8))
-- **core:** move footer text into own component ([8207e82](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/8207e82))
-- **core:** use fa-icons for navbar ([fd1d77f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/fd1d77f))
-- **edition:** fix margin of textcritics panel footer ([d8a2cdb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d8a2cdb))
-- **edition:** fix wrong folio format for folio 1r-v ([adce66c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/adce66c))
-- **edition:** move pre-notification into accolade component ([7b12d60](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/7b12d60))
-- **edition:** refactor button group with bootstrap 4 ([a0b609d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a0b609d))
-- **edition:** refactor edition accolade with bootstrap 4 ([208a870](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/208a870))
-- **edition:** refactor edition convolute with bootstrap 4 ([dc9d959](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/dc9d959))
-- **edition:** refactor report panels with bootstrap 4 ([7e68088](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/7e68088))
-- **edition:** use json viewer to display API json response ([6082869](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/6082869))
-- **search:** add grid and table view buttons to searchResultsHeader ([de6fc1f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/de6fc1f))
-- **search:** fix wrong id for linked obj links ([51629ee](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/51629ee))
-- **search:** refactor image objects with bootstrap 4 ([1c93f82](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/1c93f82))
-- **search:** refactor linked objects accordion with bootstrap 4 ([cbc8d67](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/cbc8d67))
-- **search:** refactor linked objects with bootstrap 4 ([d2b1195](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d2b1195))
-- **search:** refactor props with bootstrap 4 ([67a2131](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/67a2131))
-- **search:** refactor resource header with bootstrap 4 ([64c8ccb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/64c8ccb))
-- **search:** refactor search form with Angular 6 ([8cf98e6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/8cf98e6))
-- **search:** refactor search form with bootstrap 4 ([27d7c37](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/27d7c37))
-- **search:** refactor search results with bootstrap 4 ([4a6416e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4a6416e))
-- **shared:** refactor button group with bootstrap 4 ([dfd8720](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/dfd8720))
-- **shared:** refactor modal with bootstrap 4 ([28715a1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/28715a1))
-- **side-info:** refactor resource-info with bootstrap 4 ([66990a4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/66990a4))
+- **app:** add 404 fallback route ([c0ade9b](https://github.com/webern-unibas-ch/awg-app/commit/c0ade9b27e22c9fecf55cc8e809348d6556d0a2e))
+- **app:** fix errors after update to Angular 8 ([2771649](https://github.com/webern-unibas-ch/awg-app/commit/27716499719a27749154eec07ffa2b1bbdeabc73))
+- **app:** get correct section of meta data for remaining views ([80bbe10](https://github.com/webern-unibas-ch/awg-app/commit/80bbe1010f682000954dd32c4ebdf2e1a939c120))
+- **app:** patch issue with CustomHammerConfig of ngx-gallery ([cb1a0d4](https://github.com/webern-unibas-ch/awg-app/commit/cb1a0d4335aab522ca8d3b356bbefd7c61bf711c))
+- **app:** remove temporary workaround with static ngInjectableDef ([962ffeb](https://github.com/webern-unibas-ch/awg-app/commit/962ffeb46224bf4a4b7aaf887561f214de287387))
+- **app:** use onPush CD strategy on dumb components if possible ([f42f706](https://github.com/webern-unibas-ch/awg-app/commit/f42f706c77378637fdd66a93c2f302fa9244396c)), closes [#2](https://github.com/webern-unibas-ch/awg-app/issues/2)
+- **contact:** get correct section of meta data for contact view ([5d5a754](https://github.com/webern-unibas-ch/awg-app/commit/5d5a754cf6519e4893be415c366de75f5419b48e))
+- **core:** fix missing space in copyright desc ([17f0865](https://github.com/webern-unibas-ch/awg-app/commit/17f0865fa8071bea8417cd9597df46a05ea3ea24))
+- **core:** fix visibility of centered navbar-brand ([c879bec](https://github.com/webern-unibas-ch/awg-app/commit/c879becce615583a1d3f94131a07bd2465416478))
+- **core:** get only page meta data for footer and navbar ([2f51775](https://github.com/webern-unibas-ch/awg-app/commit/2f517752a19cf47e8ca891871957945c8b429614))
+- **core:** use better default values for clearing subjects ([9f65f13](https://github.com/webern-unibas-ch/awg-app/commit/9f65f1364bed47920b05f9465ff8d4c60dd48fce))
+- **core:** use MetaPerson class for authors and editors ([ff7df06](https://github.com/webern-unibas-ch/awg-app/commit/ff7df067d8b53b352a38ae240395c6db9051bee2))
+- **edition:** remove unnecessary toggle methods ([7f4b303](https://github.com/webern-unibas-ch/awg-app/commit/7f4b3036de4d5087c0257f6f327840e1646c837f))
+- **edition:** return only first emit of EditionDataService observables ([6e02f0b](https://github.com/webern-unibas-ch/awg-app/commit/6e02f0bf9573223f1de8e06c0f1adb6be1eba635))
+- **edition:** use async pipe for data in report component ([075a97e](https://github.com/webern-unibas-ch/awg-app/commit/075a97e507b6a97c2dd2acda0aa4eb9820cb0c86))
+- **edition:** use CDS.onPush for report component's children ([a31483d](https://github.com/webern-unibas-ch/awg-app/commit/a31483d57ef62b23c935545fdfd4d880ffd89919))
+- **search:** add bottom pagination in search result list ([6668f87](https://github.com/webern-unibas-ch/awg-app/commit/6668f871614612c3d1e74be8d2c9902f3185d639))
+- **search:** avoid bindings to pass static strings to native attributes ([945e259](https://github.com/webern-unibas-ch/awg-app/commit/945e259a2d7bad776ee510465c4eb61638c79ad5))
+- **search:** change snapshot path to get current url in search overview ([46995ff](https://github.com/webern-unibas-ch/awg-app/commit/46995ff8dde0b52b5caea8d565d179ed99c649f0))
+- **search:** clear search info on destroy of SearchResultListComponent ([c9ef240](https://github.com/webern-unibas-ch/awg-app/commit/c9ef240ef8a06d3e3b21dc91c2394736ee8a5362))
+- **search:** fix ngIfs in nested children templates of resource detail ([90d64ac](https://github.com/webern-unibas-ch/awg-app/commit/90d64acdad1736e824ca7be281707e81414e4113))
+- **search:** improve communication btw overview and info ([357872e](https://github.com/webern-unibas-ch/awg-app/commit/357872e2d85e1d7ffadbf423c61bf2339dd4d1ae))
+- **search:** improve handling of resource detail requests ([431f9ab](https://github.com/webern-unibas-ch/awg-app/commit/431f9ab940ab88a67711a1d42dcc864fc8195935))
+- **search:** improve handling of searchResponseWithQuery subscription ([9be21c6](https://github.com/webern-unibas-ch/awg-app/commit/9be21c60d8873051fe9dad6d0efb90d598412340))
+- **search:** improve linked objects component ([4e1347e](https://github.com/webern-unibas-ch/awg-app/commit/4e1347e8d0c0b5fd34b0be6976836ebbe8d9cf3c))
+- **search:** improve search form building ([c2cab36](https://github.com/webern-unibas-ch/awg-app/commit/c2cab36009c5cdd05d9b702dcff56773c3c63e81))
+- **search:** move interceptor providers into separate file ([d9c7d2d](https://github.com/webern-unibas-ch/awg-app/commit/d9c7d2d9ae1eac3ca6e3bd4243142ea083803d7e))
+- **search:** move resource detail header out of tabset ([522c867](https://github.com/webern-unibas-ch/awg-app/commit/522c86733804985b10f92e1cd0d70f21c6e180dd))
+- **search:** provide loading status as observable ([ca41c8d](https://github.com/webern-unibas-ch/awg-app/commit/ca41c8de07c813879b89531ef4adc18a8b77d0a1))
+- **search:** remove unused conversion service from resource detail ([5e377b3](https://github.com/webern-unibas-ch/awg-app/commit/5e377b3a99da38e03ca0595ba2a754ec71350650))
+- **search:** set search parameter nRows to 25 per default ([39b3f63](https://github.com/webern-unibas-ch/awg-app/commit/39b3f6334e3ed8ac39e188e07fe68617431b5b91))
+- **search:** simplify subscription to search result list data ([a9374d2](https://github.com/webern-unibas-ch/awg-app/commit/a9374d205dff3f97e70cd9ca7eb8b668a848fa40))
+- **search:** subscribe to resource data instead of async pipe ([c8dab3f](https://github.com/webern-unibas-ch/awg-app/commit/c8dab3f786a161a2759522b4f2de32aab6bbab6b))
+- **search:** use `this` instead of `super` in data api service ([42bac0a](https://github.com/webern-unibas-ch/awg-app/commit/42bac0a1c12cb03cdd7e323988d2f37d105189b9))
+- **search:** use async pipe for data in bibliography component ([05ff800](https://github.com/webern-unibas-ch/awg-app/commit/05ff8009e4e1f1058e05fdb96a057b7a208f9a13))
+- **search:** use async pipe for data in bibliography detail ([a95a45b](https://github.com/webern-unibas-ch/awg-app/commit/a95a45be03ba91b78f42b49363d179f44482409e))
+- **search:** use async pipe for data in resource detail ([7ae1372](https://github.com/webern-unibas-ch/awg-app/commit/7ae13727caed6a9e5c108f6507376ddad01c72f0))
+- **search:** use enum for SearchParam view types ([7e53fa5](https://github.com/webern-unibas-ch/awg-app/commit/7e53fa516ba765efd4b18788e43a4d0767ce82c4))
+- **search:** use getter for httpGetUrl in resourceDetail & searchPanel ([272d618](https://github.com/webern-unibas-ch/awg-app/commit/272d6183cec8c7e309fc5ff3947a09e7a101d3c6))
+- **search:** use id tracker for search result list ([b9ebaa2](https://github.com/webern-unibas-ch/awg-app/commit/b9ebaa2afc0eda360714dfe8ec7b49d7a45a685c))
+- **search:** use loading spinner for resource detail ([23b1272](https://github.com/webern-unibas-ch/awg-app/commit/23b1272992d32ddfc5cd565ed52cec129a42f87d)), closes [#5](https://github.com/webern-unibas-ch/awg-app/issues/5)
+- **search:** use SearchResponseWithQuery to update search params ([adb3d48](https://github.com/webern-unibas-ch/awg-app/commit/adb3d484a27bd239006634371ed28a5dc97f08dd))
+- **shared:** add optional 'toHtml' property to property json ([f7a3de5](https://github.com/webern-unibas-ch/awg-app/commit/f7a3de516702017247c3a9226c61648bac10e8bb))
+- **shared:** update compile html module & component ([73a9526](https://github.com/webern-unibas-ch/awg-app/commit/73a9526beac6414d6c14a4e85f095e5e931178a8))
+- **side-info:** add getter/setter for osm urls in contact-info ([d578987](https://github.com/webern-unibas-ch/awg-app/commit/d5789873f95d47ea162075d2a898d36759b14f01))
+- **side-info:** get osm urls in contact-info from AppConfig ([f106c5f](https://github.com/webern-unibas-ch/awg-app/commit/f106c5f0ef59dac43eed600e0fc81dfe85819540))
+- **side-info:** make address & osm map of contact-info shared components ([8846558](https://github.com/webern-unibas-ch/awg-app/commit/88465587907e7ba5cda486c34639b321ba92f16b))
+- **side-info:** make resource info data update immutable ([d248703](https://github.com/webern-unibas-ch/awg-app/commit/d24870322cf348731181b2dd2df6cb16526954f8))
+- **side-info:** remove nested subscription from resource-info ([779965f](https://github.com/webern-unibas-ch/awg-app/commit/779965f862893e2069c9b4df8044fba1b74ed1f6))
+- **side-info:** set edition info header from component ([15eb693](https://github.com/webern-unibas-ch/awg-app/commit/15eb693d322decfd770a2b32563f631825e52a72))
+- **side-info:** use async pipe for data in search info ([c7c9791](https://github.com/webern-unibas-ch/awg-app/commit/c7c9791543a51e576fb5eae0f4f828cdb730daaf))
+
+### Continuous Integration
+
+- **travis:** update yarn version ([b3bd432](https://github.com/webern-unibas-ch/awg-app/commit/b3bd432d5f545f9dfe9945b404e814e5460d1d81))
-### Features
-
-- **app:** add and configure GoogleAnalytics pageview events ([dc7d213](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/dc7d213))
-- **app:** refactor the whole app with bootstrap 4 ([891ef5a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/891ef5a))
-- **build:** update `angular-cli`(^7.2.2) and `angular` (^7.2.1) ([9baf470](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/9baf470))
-- **shared:** add json viewer component ([92f3f3e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/92f3f3e))
-
-### BREAKING CHANGES
-
-- **app:** Bootstrap 4 is a major rewrite of the entire Bootstrap project, so the upgrade to Bootstrap 4 involves some refactoring of essential parts of the application structure, including
- - navbar, tabsets, dropdowns, list-items, panels (cards)
- - a lot of style classes (mt, pb)
- - the use of `ngx-bootstrap` instead of `jQuery`
-
-For more details, see
-
-- https://getbootstrap.com/docs/4.1/migration/
+### Build System
-Only minor version bump.
+- **app:** add compodoc and format check scripts to package.json ([92a6852](https://github.com/webern-unibas-ch/awg-app/commit/92a6852008d794b1b2ecde1e69f37e6a549cbecf))
+- **app:** add compodoc build to build scripts in package.json ([f3047b5](https://github.com/webern-unibas-ch/awg-app/commit/f3047b5f92638893951a88ef5e366f65f87c67ac))
+- **app:** configure karma.conf.js to run tests in order ([19cec04](https://github.com/webern-unibas-ch/awg-app/commit/19cec0436619dc43ecbf3113bf26d207625970d5))
+- **app:** remove core-js and update dependencies ([f25fcd3](https://github.com/webern-unibas-ch/awg-app/commit/f25fcd36e96e3bd6065970e88f443f80fcc7aa90))
+- **app:** update angular (^8.0.3) and cli (~8.0.6) ([001474e](https://github.com/webern-unibas-ch/awg-app/commit/001474ef9fd34e6c65d9044b14d2f79a7a1bd34e))
+- **app:** update dependencies after upgrade to Angular 8 ([0b00a91](https://github.com/webern-unibas-ch/awg-app/commit/0b00a9143655ff18f6e385b33efd026f99a4022c))
+- **app:** update dependency font-awesome ([bcc0f07](https://github.com/webern-unibas-ch/awg-app/commit/bcc0f07e4cfeb57d8fa17b8ceb1ab67bcf6ed0ae))
+- **app:** update remaining dependencies after upgrade to Angular 8 ([aeb5bfa](https://github.com/webern-unibas-ch/awg-app/commit/aeb5bfa8560ed14b22fdaa0500d33c3924ce13de))
-
+### Tests
-## [0.3.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.2.0...v0.3.0) (2018-11-15)
+- **app:** fix broken tests - ongoing ([42d8a5d](https://github.com/webern-unibas-ch/awg-app/commit/42d8a5da2faf41ea9176800d60b0ca19286e0f2d))
+- **app:** fix broken tests after changes ([db2630f](https://github.com/webern-unibas-ch/awg-app/commit/db2630f59239d18c658c90c055fecf6cc399804c))
+- **app:** fix tests with HttpTestingController ([6743f2c](https://github.com/webern-unibas-ch/awg-app/commit/6743f2c1dabbc35340eb66bd04bbcadb318e35b5))
+- **app:** move nativeElement in own variable in tests ([70dba2d](https://github.com/webern-unibas-ch/awg-app/commit/70dba2d3af63d0f79f1a1999d5ec32f33c506245))
+- **core:** extend navbar tests ([6410bf8](https://github.com/webern-unibas-ch/awg-app/commit/6410bf8bf3021d52fb518cb165be211da8170eca))
+- **home:** adjust tests for home-view component ([573ccd9](https://github.com/webern-unibas-ch/awg-app/commit/573ccd9b8e4a4a58ee51ecb172aceca1800926b3))
+- **page-not-found:** fix broken tests after renaming of variables ([6db4d3c](https://github.com/webern-unibas-ch/awg-app/commit/6db4d3c81b9bae62b76e6e7b8f6f2257bb1274b1))
+- **search:** add service method to searchResultList test after changes ([36512fb](https://github.com/webern-unibas-ch/awg-app/commit/36512fb9c6cef11215ce06baa9f3807910e1dd86))
+- **search:** add TwelveToneSpinnerStub to resource detail test ([0dd7ee2](https://github.com/webern-unibas-ch/awg-app/commit/0dd7ee21d270acb727c7dcbbe35928b938e2206f))
+- **search:** fix broken tests after switch to CD.OnPush - ongoing ([01e7fdc](https://github.com/webern-unibas-ch/awg-app/commit/01e7fdc722fb0f38c091f1a4f6bc5793cb6d045a))
+- **search:** fix broken tests after switch to CD.OnPush - ongoing ([cb8a968](https://github.com/webern-unibas-ch/awg-app/commit/cb8a968dd9d6eddfa69a9f7f0b992eb47e5af134))
+- **search:** use SearchPramsViewTypes in search result list ([7793172](https://github.com/webern-unibas-ch/awg-app/commit/77931729602e345b8a43375e76eeff942196dd7e))
+- **side-info:** add header test for structure-info ([4a18b67](https://github.com/webern-unibas-ch/awg-app/commit/4a18b672b4ac2a90d9ca28d70572def0172d13ed))
+- **side-info:** add test for contact-info and its child components ([48434d6](https://github.com/webern-unibas-ch/awg-app/commit/48434d6f67f525c1c047d19826655c599c053a0a))
+- **side-info:** add tests for edition-info component ([b08216c](https://github.com/webern-unibas-ch/awg-app/commit/b08216c2d0beac757ea827ee9c582b1e550cf554))
+- **side-info:** add tests for structure info component ([1a8bbaf](https://github.com/webern-unibas-ch/awg-app/commit/1a8bbafc164f4323521df0b8d374851c2d340b52))
+
+### Documentation
+
+- **app:** add blank line before 'return'; use '\*' for 'any' ([532614e](https://github.com/webern-unibas-ch/awg-app/commit/532614ec61fd7debb5f234acc2254542e1b76ea3))
+- **app:** add further jsdocs ([0ba22cb](https://github.com/webern-unibas-ch/awg-app/commit/0ba22cb3cd25ba01041664070e921db4ca67526b))
+- **app:** add jsdocs for all modules ([367fed4](https://github.com/webern-unibas-ch/awg-app/commit/367fed4f8cc98a01ae2770a7fde622a2e9e9859f))
+- **app:** add jsdocs to all models - done ([fa6c14d](https://github.com/webern-unibas-ch/awg-app/commit/fa6c14d935806eb4a4f57a77f7680057a1297feb))
+- **app:** add jsdocs to all pipes ([17f370e](https://github.com/webern-unibas-ch/awg-app/commit/17f370ec49252cd9e4b6f158dc7b77d620f19f37))
+- **app:** add jsdocs to all variables ([25e7226](https://github.com/webern-unibas-ch/awg-app/commit/25e7226702c83abfdb3cd220160c9b85500c3755))
+- **app:** add jsdocs to navigation methods ([c9c3938](https://github.com/webern-unibas-ch/awg-app/commit/c9c393836946059097c4d3310958065aa3472a76))
+- **app:** add jsdocs to services - ongoing ([094230d](https://github.com/webern-unibas-ch/awg-app/commit/094230d6c99a5f70d0acdaf9c0550329f2aa8e66))
+- **app:** add jsdosc for app level files ([5d62fdb](https://github.com/webern-unibas-ch/awg-app/commit/5d62fdb89f1ef402cecef36913784a20c9de0c3f))
+- **app:** add more jsdocs to app models ([e967a22](https://github.com/webern-unibas-ch/awg-app/commit/e967a22896457a4dcc8ce390dd89cc58a27f1d40))
+- **app:** add more jsdocs to components ([31dc38c](https://github.com/webern-unibas-ch/awg-app/commit/31dc38ca2f5659808e98992a1fd5dafc34165cf6))
+- **app:** continue with adding JSDOCs to services ([652b92d](https://github.com/webern-unibas-ch/awg-app/commit/652b92d904f9dfb202542537c7d0c4a5da7f02f2))
+- **app:** continue with adding JSDOCs to services and models ([4b9d40c](https://github.com/webern-unibas-ch/awg-app/commit/4b9d40c9b26e133fe21504b824771bfe2bfc15a0))
+- **app:** fix typos and order in structure-info and edition view ([593cb78](https://github.com/webern-unibas-ch/awg-app/commit/593cb78083f6abdf5985e27c7694fb7b0ef23876))
+- **app:** remove console.logs ([2246647](https://github.com/webern-unibas-ch/awg-app/commit/2246647992cf71463756070aa078ab603854332f))
+- **core:** add jsdocs to core services ([390e399](https://github.com/webern-unibas-ch/awg-app/commit/390e3995d8775030ea4c26f0c0ea17bf03e97aa3))
+- **core:** add jsdocs to the footer components ([6bcd4d5](https://github.com/webern-unibas-ch/awg-app/commit/6bcd4d520e8c6b63b6e6505bd7ff583863d8cd98))
+- **core:** finish adding jsdocs for services ([f4b2fe0](https://github.com/webern-unibas-ch/awg-app/commit/f4b2fe05b4f88626ea2129340c994749caaa4c05))
+- **edition:** add forgotten types and returns ([22ffda9](https://github.com/webern-unibas-ch/awg-app/commit/22ffda9c8bfe7a9388e0b52eb6d82781f95c804e))
+- **edition:** add jsdocs to edition outlets - ongoing ([7c1ea49](https://github.com/webern-unibas-ch/awg-app/commit/7c1ea495cff1047f719823abb93077e7d4de41ac))
+- **edition:** add jsdocs to edition outlets - ongoing ([6c4eb4f](https://github.com/webern-unibas-ch/awg-app/commit/6c4eb4f3c67548ad13a5313271fca053f45c7975))
+- **edition:** add jsdocs to Folio Component ([8b24e7b](https://github.com/webern-unibas-ch/awg-app/commit/8b24e7b53c6f321cd28f11bc8223fae81656e2dd))
+- **edition:** add jsdocs to folio models - ongoing ([4cc49c4](https://github.com/webern-unibas-ch/awg-app/commit/4cc49c45feb5ec92a72ef3f226d98316d054da47))
+- **edition:** add jsdocs to folio models - ongoing ([9da300f](https://github.com/webern-unibas-ch/awg-app/commit/9da300f51f2c94ddd848a814af56a362bfb6e44d))
+- **README:** add compodoc badge ([b888aa9](https://github.com/webern-unibas-ch/awg-app/commit/b888aa9cc61258626eb65dbf6514304b94fa4e2f))
+- **README:** move contribution guide into separate file ([f2f4e76](https://github.com/webern-unibas-ch/awg-app/commit/f2f4e76611e8c6e11af5b37dbe00c586726d00f0))
+- **search:** add jsdocs to bibliography section ([af46949](https://github.com/webern-unibas-ch/awg-app/commit/af469490e135fa81e33ec37d5fb18c62ee9e26d8))
+- **search:** add jsdocs to resource detail component ([2c67d84](https://github.com/webern-unibas-ch/awg-app/commit/2c67d84770c8c875d1ca62063a69e76fb7624d20))
+- **search:** add jsdocs to resource detail outlets - ongoing ([c10a6bf](https://github.com/webern-unibas-ch/awg-app/commit/c10a6bffbb3b87c8e7f86ad314ab6d84dee31d28))
+- **search:** add jsdocs to search panel ([3712aa8](https://github.com/webern-unibas-ch/awg-app/commit/3712aa836136b10bab4221ca52bd6cfcedffb8d0))
+- **search:** add jsdocs to SearchResultListComponent ([05d5fff](https://github.com/webern-unibas-ch/awg-app/commit/05d5fff5fe31b3005d92e692bcae30316848b5f2))
+- **search:** add some more jsdocs ([e5891fe](https://github.com/webern-unibas-ch/awg-app/commit/e5891fe333d27bd5f4831729329d5d1307062364))
+- **shared:** add jsdocs to last api-objects ([841e0f5](https://github.com/webern-unibas-ch/awg-app/commit/841e0f5cdcaa41c4d7457055ceeff918a6d21786))
+- **shared:** finish adding jsdocs to shared components ([3d86ab5](https://github.com/webern-unibas-ch/awg-app/commit/3d86ab5173c978b4fdb7cf7f2b1ec194d64b6ea6))
+- **side-info:** add jsdocs to search-info ([0161880](https://github.com/webern-unibas-ch/awg-app/commit/016188066610270c792c1e7ce68e821780d321cd))
+- **testing:** add jsdocs to test helper files ([8d73958](https://github.com/webern-unibas-ch/awg-app/commit/8d7395846e2431a2d7d8db6657ecb98d5397ff5e))
+
+### [0.5.4](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.3...v0.5.4) (2019-04-09)
### Bug Fixes
-- **app:** add noopener norefferer to target blank links ([5e465d8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/5e465d8))
-- **app:** apply new tree-shakable injector strategy for services ([35e24ce](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/35e24ce))
-- **app:** change root selector to `awg-app` ([9a87bd4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/9a87bd4))
-- **app:** fix issue with service inheritance (`ngInjectableDef`), cf. https://stackoverflow.com/questions/50263722/angular-6-services-and-class-inheritance ([b260f2d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b260f2d))
-- **app:** replace scroll fix with new anchorScroll strategy of angular 6 ([cb9c25e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/cb9c25e))
-- **app:** update CHANGELOG ([68ecdf6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/68ecdf6))
-- **core:** fetch metaData and logos in FooterComponent ([0af8f57](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/0af8f57))
-- **core:** move footer logos into separate component ([17a34f5](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/17a34f5))
-- **core:** remove circular dependencies from api service and update service models ([74637eb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/74637eb))
-- **core:** rename metaService -> coreService ([4906516](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4906516))
-- **edition:** get active class from comparison of overlays ([23095ee](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/23095ee))
-- **edition:** use `SourceList` model instead of `Source[]` (array) ([53c5630](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/53c5630))
-- **shared:** replace `mapToIterable` pipe with angular's in-built `keyvalue` pipe ([a52bce0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a52bce0))
-
-### Features
-
-- **build:** update to latest `angular-cli`(^6.2.4) and `angular` (^6.1.9) ([3c0b115](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3c0b115))
-- **contact:** add OpenStreetMap map to contact page ([2c68478](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/2c68478))
-
-### BREAKING CHANGES
-
-- **build:** The update to Angular 6 involves some refactoring of essential parts of the application build structure, including
-- `angular-cli.json` -> `angular.json`
-- upgrade to RxJS 6 (bundling of imports & use of pipe() for operators)
-
-For more details, see
-
-- https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4
-- https://update.angular.io/
-- https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md
-
-Only minor version bump.
+- **app:** add angular-cli-ghpages to devDependencies ([878852a](https://github.com/webern-unibas-ch/awg-app/commit/878852ae0b9e1743b46db0788be544c2d6f2dcb2))
-
-
-## [0.2.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.3...v0.2.0) (2018-10-01)
-
-### Bug Fixes
-
-- **app:** use path aliases (`awg-{app/core/shared/views}`) for imports ([3297cc9](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3297cc9))
-- **build:** add bundle analyzing tools to `devDependencies` ([0ab8d4d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/0ab8d4d))
-- **build:** add `snapsvg` to project `dependencies` ([3fec1ae](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3fec1ae))
-- **build:** add production build script ([619c5bc](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/619c5bc))
-- **data:** rename resource-detail models ([f7151e0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/f7151e0))
-- **edition:** add overlay model to handle textcritics' overlays ([e125b5c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e125b5c))
-- **edition:** change behaviour of panels ([0f9dc31](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/0f9dc31))
-- **edition:** move svg grid to folio component / service calculations to models ([56a4176](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/56a4176))
-- **edition:** move tka table beneath sheet svg ([600861e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/600861e))
-- **edition:** move accolade to its own component ([37e006b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/37e006b))
-- **edition:** move convolute to its own component ([d09dbfa](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d09dbfa))
-- **edition:** minimize the calls to dataservice ([be779f5](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/be779f5))
-- **edition:** coordinate folio view with sheet view ([b15572d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b15572d))
-- **edition:** move content of overview folder directly under edition-outlets ([6fabdab](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/6fabdab))
-- **edition:** simplify tka handling & display ([e534430](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e534430))
-- **edition:** remove sourceList type and clarify observable types of data service ([e1694a8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e1694a8))
-- **edition:** remove unnecessary form component from folio ([ede03f4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/ede03f4))
-- **edition:** group folio models in resp. main model file ([8e5c9a2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/8e5c9a2))
-- **edition:** fix typo in `folio.json` ([627047d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/627047d))
-- **edition:** some styling to position svg-grid correctly ([b694768](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b694768))
+### Build System
-### Features
+- **app:** update scripts in package.json ([a3532d3](https://github.com/webern-unibas-ch/awg-app/commit/a3532d3c2228d5f9ffb5aaee94825d87a1b9717c))
-- **edition:** add basic support for folio visualisation ([dacac10](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/dacac10))
+### Continuous Integration
-
+- **travis:** update .travis.yml ([66b5c86](https://github.com/webern-unibas-ch/awg-app/commit/66b5c869fd647510f51d0d9fefcb6b62361f6033))
-## [0.1.3](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.2...v0.1.3) (2018-09-03)
+### [0.5.3](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.2...v0.5.3) (2019-04-09)
### Bug Fixes
-- **edition:** open source description panel when clicking on corresponding sigle ([ed41c4e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/ed41c4e))
-- **edition:** use `ngIf/else` template for sourcelist sources ([4424f0a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4424f0a))
-- **search:** fix link label for JSON data ([3f54dc1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3f54dc1))
+- **app:** use HTTPS over HTTP whenever possible ([5c573ad](https://github.com/webern-unibas-ch/awg-app/commit/5c573ad3b971a9a46fdafa2af412a3c29c5116f5))
+- **core:** add link to CHANGELOG from footer declaration ([6f2004f](https://github.com/webern-unibas-ch/awg-app/commit/6f2004f197f7112e6d553ccf408d227bd15c65f6))
-### Features
+### Tests
-- **app:** add disclaimer information about citation, analytics, and data protection ([acb5c8b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/acb5c8b))
-- **build:** add `standard-version` for automatic changelog & release script ([3efd32b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3efd32b))
+- **core:** fix apiService test after switch to HTTPS ([7c0cfb8](https://github.com/webern-unibas-ch/awg-app/commit/7c0cfb8872a6837c802c3d663a83795dcf7f731d))
-Only patch version bump.
+### Documentation
-
+- **CHANGELOG:** fix format for version headings ([65a9de7](https://github.com/webern-unibas-ch/awg-app/commit/65a9de70d24a6f62b2a856069707aa1bb66ccff4))
+- **core:** fix typo ([13db801](https://github.com/webern-unibas-ch/awg-app/commit/13db801a985c7c90cf69a2e3fba01ce76a58e206))
-## [0.1.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.1...v0.1.2) (2018-08-31)
+### [0.5.2](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.1...v0.5.2) (2019-04-09)
-### Bug Fixes
+Empty patch version bump to trigger build via Travis CI after moving the repository to GitHub.
-- **app:** move bootstrap modules from core to shared module ([af42832](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/af42832))
-- **build:** add `gitignore` file to Prototype v1 ([3b86faf](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3b86faf))
-- **search:** move `resource detail html header` one level up ([42352ea](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/42352ea))
-- **search:** rename `resource detail html header` -> `resource detail header` ([21b2ab2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/21b2ab2))
-- **search:** adjust header texts for json views ([a349bb8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a349bb8))
-- **search:** move streamerSubscription from searchPanel to search result list ([46208b8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/46208b8))
-- **search:** refactor search panel subscriptions ([b82b647](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b82b647))
-- **search:** refactor resource detail subscriptions ([04bbe2c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/04bbe2c))
-- **search:** prevent result list from being loaded twice (through search form `ng-model`) ([fa39e42](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/fa39e42))
-- **search:** fix search result transmission between components ([0af2740](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/0af2740))
-- **search:** fix `ng-template` handling with nested `if-else` ([fad4624](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/fad4624))
-- **side-info:** prevent change detection during destroy phase of component (search info)([d6cf75d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d6cf75d))
+### [0.5.1](https://github.com/webern-unibas-ch/awg-app/compare/v0.5.0...v0.5.1) (2019-04-09)
-### Features
+### ⚠ BREAKING CHANGES
-- **app:** add custom loading spinner (twelve-tone) for `index.html` ([1b71e36](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/1b71e36))
-- **app:** add custom loading spinner (twelve-tone) for app ([18840d7](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/18840d7))
+Repository moved from Gitlab to public GitHub repository. All commit and version links prior to this version are not publicly available.
-Only patch version bump.
+### Build System
-
+- **app:** init GitHub repo ([218014a](https://github.com/webern-unibas-ch/awg-app/commit/218014a9e68b7cd4923d658bf49054f77d83714b))
-## [0.1.1](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.0.2...v0.1.1) (2018-03-23)
+### Documentation
-### Bug Fixes
+- **CHANGELOG:** add breaking changes for v0.5.1 ([432767e](https://github.com/webern-unibas-ch/awg-app/commit/432767ef840fcd8214b2e1cc935140fa82d7c01e))
-- **app:** add metadata, remove favicon from `index.html` ([d75c7dc](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d75c7dc)), cf. [0.1.0.1](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.0...v0.1.0.1) (2018-03-20)
-- **app:** update `gitignore` file ([ca10942](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/ca10942)), cf. [0.1.0.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.0.1...v0.1.0.2) (2018-03-21)
-- **app:** remove unused timeline plugin ([79bedda](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/79bedda))
-- **search:** rename `search-view` as `data-view` ([446b7fa](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/446b7fa))
+## [0.5.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.4.0...v0.5.0) (2019-04-09)
### Features
-- **app:** lazy load data (olim search) and edition modules ([b0b4f31](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b0b4f31))
-- **build:** update to latest `angular-cli` (v1.7.3) and `angular` (v5.2.9) ([ca10942](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/ca10942)), cf. [0.1.0.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.0.1...v0.1.0.2) (2018-03-21)
-
-### Possible Breaking Changes
-
-- **search:** The former `search-view` is renamed to `data-view`.
-
-Only patch version bump.
-
-
-
-## [0.1.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9.4...v0.1.0) (2018-03-20)
+- **search:** add pagination for search results ([3e8ec1c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3e8ec1c980c0af835b857c5c19242358d7df40a8))
+- **shared:** add NgxGallery module ([b929629](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/b929629d85264e1c8c9c2d333471abe91d02028e))
### Bug Fixes
-- **app:** remove unused directive sidenav-outlet ([9ff882d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/9ff882d))
-- **build:** add `gitignore` file ([d04020b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d04020b)), cf. [0.0.9.1](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9...v0.0.9.1) (2016-12-12)
-- **build:** ignore nested system files (node modules, bower components, tmp, dist) ([b3cd7b1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b3cd7b1)), cf. [0.0.9.4](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9.3...v0.0.9.4) (2017-08-28)
-- **contact:** remove unused end of `div`-tag ([17a65ff](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/17a65ff)), cf. [0.0.9.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9.1...v0.0.9.2) (2017-01-06)
-- **edition:** add missing closing tag for comment ([bbc03d0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/bbc03d0)), cf. [0.0.9.3](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9.2...v0.0.9.3) (2017-01-09)
-- **edition:** set timeOut when scrolling into changing route ([5f58cf2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/5f58cf2))
-- **search:** track search results by `$index` for unique numbering ([ff3ddb6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/ff3ddb6)), cf. [0.0.9.4](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9.3...v0.0.9.4) (2017-08-28)
-- **search:** disable timeline & bibliography router buttons for now ([52cb6a0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/52cb6a0))
-
-### Features
-
-- **app:** start refactoring layout and app for Prototype v2 - ongoing([72e589a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/72e589a))
-- **app:** add sidenav outlets (edition, structure, contact) ([4710394](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4710394))
-- **app:** use yarn and add lock file ([d13322d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d13322d))
-- **search:** refactor resource detail view (cf. [Arachne](https://arachne.dainst.org/entity/1121229))
-- **shared:** add pipe MapToIterable ([7d542cb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/7d542cb))
-- **shared:** add pipe OrderBy ([63f30c2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/63f30c2))
-- **views:** add PageNotFoundView ([eba34d1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/eba34d1))
+- **app:** add project specific favicon ([4d430f8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/4d430f81abd85981d5571123d2eb6bec183e90e3))
+- **app:** fix hostname for GoogleAnalytics ([a92f44e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a92f44e3cdd5bc5b1425f51c5a3b35d5ce84794b))
+- **app:** get app version from package.json ([6ab1a77](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6ab1a777eabca2daa814a10275bf5342c7340adb))
+- **app:** get global constants from package.json ([903f276](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/903f2765336682f1e83a597eae242cd7efb3b77a))
+- **app:** improve page not found view ([bf134b4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/bf134b4ee81b2d0c9e300bbd1ab1aeb8a4d0ec49))
+- **app:** make Contact & Structure view lazy loading ([879f5be](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/879f5bed339c9572cc5a97c9231bc9824c7c7135))
+- **app:** preserve query params & fragments on routing ([408d1ea](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/408d1ea7c395d8d22a5108eb5542c057e4d54076))
+- **app:** use HTTPS for salsah API ([63eb4a7](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/63eb4a7080eaad909929f91e54fca14304084fb2))
+- **app:** use urls from AppConfig for main homepages ([a6b6c7f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a6b6c7fcda1587b5c0c2b385afb6443a64857400))
+- **contact:** add license statement to disclaimer ([8134d97](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8134d97b17936f443f4d8f254cd4d23c9469359c))
+- **core:** small changes & renaming to api service routes & inputs ([53e403f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/53e403f78322d8bce8a3c5225beb144b07047d6f))
+- **core:** use smaller version of snf logo ([d1209a4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d1209a4645693b61ec4a511900090332b4199ae5))
+- **edition:** rename DataService -> EditionDataService ([dc99cc3](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/dc99cc30902df04b3aa6fe3bcc9b25a598accca0))
+- **search:** add constructor to BibliographyService ([e9c91d9](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e9c91d994954a38d6aab15a2ef8461b4cc87c6e2))
+- **search:** check for changes in ImageObjectComponent ([a2bdce9](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a2bdce9c3a3bd8ccdf7836b138c143f2fe0ec244))
+- **search:** create search button array on init ([a2d6440](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a2d64408101ff910030be40ce1d02d3b64c4fcc5))
+- **search:** disable view buttons when there is no searchresult ([723498a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/723498ae9c3acc4b811c31bc6b1b9da5e16c627f))
+- **search:** do not call data API on view change ([0871432](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/087143211a16f50068641a5f5fd1448bbbe8b777))
+- **search:** improve handling of search params ([779b179](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/779b179e0ed6a6eb5cac06384f62de89838bf7c6))
+- **search:** move result conversion to data api service ([225ee3c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/225ee3cd577f207282255565129cc1816fd9c1f4))
+- **search:** use ngOnChanges to detect input changes ([d7ce548](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d7ce5484193360ba1b082ec44c6f261738d4530d))
+- **search:** use NgxGallery in ImageObjectsComponent ([ced6906](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/ced69060da070bc4080109b0899ad6ebdead228b))
+- **search:** use search params model ([383454b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/383454b286aec381aa7c4004dfa57e5447847e63))
+- **shared:** create RouterLinkButton with constructor ([1b093d2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/1b093d24aa1bf7c02ec1df13821873485cc229b6))
+- **shared:** remove custom get functions from property-json ([61fa115](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/61fa115e0ad6f6b94ff462f7c7f8b7877b9762ce))
+- **shared:** use typed jsonViewerData input ([c0f0d34](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/c0f0d34084b4ff9316affb72c936f05f257b3c02))
+- **side-info:** use query params when navigating back to search ([30a7c0f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/30a7c0f99adab5fee3d006aaebab6357254e2b7d))
-### Breaking Changes
+### Tests
-- **build:** update from `angular.js` to `angular` (v5.0) & `angular-cli` (v1.5.0) ([46a1f30](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/46a1f30))
+- **app:** add global helper functions ([cdbd969](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/cdbd96959e697715f1fd8de1b1169dabf07f7f71))
+- **app:** add test utilities & helpers ([13dc4a6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/13dc4a673183bbabdc9eaadc22e7b20b6e95125f))
+- **app:** adjust all tests to new helper functions ([f1cf482](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/f1cf4827eeb9ac1e7c90a58e84fdfc992d3e96fc))
+- **app:** adjust more test to use global helpers ([9c54b7a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/9c54b7a6b01f04dbff8fc4d8382ac3d661a7800a))
+- **app:** adjust status for contact-view and navbar ([a99d806](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a99d806808adcdc73817d7269d25e9c58624757b))
+- **app:** adjust tests after recent changes ([d95dfad](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d95dfada225480766d6adefab42c37be1d85761d))
+- **app:** fix tests after changes to METADATA ([5281cd3](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5281cd3f2c71fff87405edcf07c7c4f76865955d))
+- **contact:** fix failing date test ([0e685be](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/0e685bee18c37cca2515a3554a2db125a98571b7))
+- **core:** add more tests (core-service) ([9326753](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/932675354d48b6c486bd15b75d4489a5bc9687c2))
+- **core:** add tests for api service ([3736571](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/37365712e49a7657fec52e2b567c4f762f9abc1b))
+- **edition:** add tests for EditionOverviewComponent ([d6b282f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d6b282f38ac2a4878fcff1c2cbdd1dcfa574a71f))
+- **edition:** comment out forkJoin tests for now ([4d81fe0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/4d81fe0a776d55a2a150d59d05be52e434e02cfd))
+- **search:** add more tests for resource detail ([4327736](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/432773634b428ce25237695653df4ebd01520a28))
+- **search:** add some more mocked API responses ([e21ca86](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e21ca868efc69f0650e4a3d2951df6742bed058e))
+- **search:** add tests for BibliographyService ([c338c16](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/c338c16262de41a96873aa2b5f48cb5b1b23d311))
+- **search:** add tests for DataApiService ([688dfba](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/688dfba060f748145552dbab3c9c39626954e9bf))
+- **search:** add tests for html content component ([3029bfc](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3029bfcf82851f5a6e8a4eb216a8d5a342914f29))
+- **search:** add tests for ImageObjectComponent ([467e9a2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/467e9a271e540bb79eb3bc1380e5d51ae96ac3c5))
+- **search:** add tests for linked incoming objects ([6b09a01](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6b09a01f9edbf533b2b1dbb5b0e0ea3346f43c40))
+- **search:** add tests for props component ([5ed6e63](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5ed6e6330bb845ed278b68652db7250727a81921))
+- **search:** add tests for reasource detail header ([af0c19f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/af0c19f8c7e261a615125b7c16e19faac09b829a))
+- **search:** add tests for search overview ([4f8794c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/4f8794c1417a8e74bb2e89847d1f7d27cb6e6967))
+- **search:** adjust api services to request/response schema ([8c92b72](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8c92b72234b17d653eab89233dc2ed9faccbe712))
+- **search:** finish tests for resource detail html content children ([09475ad](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/09475adff6a321ac738c13b742aeb197c056db1c))
+- **search:** finish tests for SearchOverviewComponent ([1ccc647](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/1ccc647d03990845f9fcd0a9eb73c188b9353e07))
+- **search:** started with tests for resource props ([77c1062](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/77c1062b45dfc13f6f97cef5de47275a1bfeb2e0))
+- **shared:** add and fix more test ([e3d752c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e3d752c5fb83853ff61aa693dfddc7e71bbef477))
+- **shared:** add tests for json viewer component ([3a95081](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3a950819daf3e4ebcec7767075032ccf9ab9773a))
+- **shared:** add tests for router link button group ([74612c6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/74612c67da80e7ef9df2ccb87db7c732ab6065e8))
+- **shared:** adjust tests after changes ([5d44830](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5d4483009a4f536e0ead7101866be6126bdd956b))
+- **testing:** add custom jasmine matchers ([5fab4a1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5fab4a17489236a7bd536849556c77ff0575ff2d))
+- **testing:** handle array input in spyCalls helper function ([5cf12d4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5cf12d4941c2b22935465af5cb52d4bdf422b299))
+
+### Documentation
+
+- **app:** add badges to README ([a3a1769](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a3a1769eda9793766a91969ce085a11b8d5c9e0e))
+- **app:** fix errors in README ([d212090](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d212090396a25fdc0e44e87e565b288680fb2e1f))
+- **app:** update README ([42fdf10](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/42fdf102ded362000c0ff9547cfd70f1a8058961))
+
+### Continuous Integration
+
+- **travis:** use custom version of yarn ([74434e4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/74434e4fdac288c1d636c76d6e63702a6d5a0c24))
-Fundamental refactoring of the whole application, including:
+### Build System
-- **app:** move app routing configuration into a routing module ([a29a872](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a29a872))
-- **app:** move shared comps into separate module ([76e0793](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/76e0793))
-- **app:** move `framework` to `core` ([2d79a3dd](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/9ff882d))
-- **app:** move `/views` one level up ([e62a542](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e62a542))
-- **build:** upgrade `ng2-bootstrap` to `ngx-bootstrap` ([d772f68](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/d772f68))
-- **edition:** refactor edition-view
-- **search:** refactor search-view
-- **shared:** refactor `awg-heading` as shared component ([e524c8b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e524c8b))
+- **app:** add gzipper ([6fa4ad2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6fa4ad20a095ec127175947c2bc47c5df6f07108))
+- **app:** add LICENSE & update package.json ([f25c6c3](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/f25c6c32eaeefa308f377c0a561870b13efe34cf))
+- **app:** add npm scripts for pre-release & deployment ([8248455](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8248455a7e069e3020697eecd6fa64e853c47782))
+- **app:** add script for code coverage tests ([c8f821b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/c8f821bd5a8092f3a2ae4518575739e4fe6f18d3))
+- **app:** add tslint-config-prettier to dependencies ([7c1629d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/7c1629d387da6484a1af63c460c79794f771abc9))
+- **app:** configure deployment via Travis CI ([09d77de](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/09d77dee976d034500cab38c1d3203d215692b47))
+- **app:** update angular (7.2.9) and cli (7.3.6) ([6b637a0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6b637a09fbcc9e6dfb8409743e30f325154f03d3))
+- **app:** update build & test scripts in package.json ([9443147](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/94431472b18645d6cd9a4c62a34a1d04bb4e7646))
+- **app:** update build after hotfix changes ([941eebf](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/941eebf32e18b60f5177af8979f95288c451fc33))
+- **app:** update build files ([f317a65](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/f317a65015ca047edd85f9c391443c4e240274fe))
+- **app:** update commit message scopes [ci skip] ([9393eed](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/9393eed5698053f616d10a7bbb684dfe911335e5))
+- **app:** update commitlint schema ([f4c1f86](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/f4c1f869eeac613ebde845ad49a84fb47f112e6e))
+- **app:** update dependencies ([8c601d7](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8c601d78b03dc19e67262c891d814e800b7d45b9))
+- **app:** update dependencies ([a20539a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a20539ab14a66838b99080c514b84d7f83efc527))
+- **app:** update dependency: json2typescript ([ea42c26](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/ea42c269cbf75b80a854aadccca17593031af5cd))
+- **app:** update framework files to latest cli version ([488851b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/488851b418c23c1864079d6201d5bbfb6674fe22))
+- **app:** update package.json scripts ([88287db](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/88287db26c0111b7a1b2e3535abaa30c793e18b2))
+- **app:** update travis config to exclude tags ([834cd91](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/834cd91c12f8a7036411b44c25bee9fdcbcfd7d6))
+- **app:** use stages in travis config ([c16ffb5](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/c16ffb58679533ae187f3fa4293af57599e612df))
+- **shared:** add NgbPaginationModule ([8fa3595](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8fa3595995361c795bec0950f60ba0b38b936efa))
-Only minor version bump.
+## [0.4.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.3.0...v0.4.0) (2019-01-22)
-
+### ⚠ BREAKING CHANGES
-## [0.0.9](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.8.2...v0.0.9) (2016-11-21)
+- **app:** Bootstrap 4 is a major rewrite of the entire Bootstrap project, so the upgrade to Bootstrap 4 involves some refactoring of essential parts of the application structure, including
+ - navbar, tabsets, dropdowns, list-items, panels (cards)
+ - a lot of style classes (mt, pb)
+ - the use of `ngx-bootstrap` instead of `jQuery`
-### Bug Fixes
+For more details, see
-- **contact:** remove unused end of `a`-tag ([5e0a44d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/5e0a44d)), cf. [0.0.8.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.8.1...v0.0.8.2) (2016-10-20)
-- **search:** allow handling of multiple hlist values in search service ([9eb0353](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/9eb0353)), cf. [0.0.8.1](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.8...v0.0.8.1) (2016-08-19)
+- https://getbootstrap.com/docs/4.1/migration/
### Features
-- **search:** add handling of image objects ([36b9658](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/36b9658))
-
-Only patch version bump.
-
-
-
-## [0.0.8](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.7...v0.0.8) (2016-08-19)
+- **app:** add and configure GoogleAnalytics pageview events ([dc7d213](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/dc7d213acad1b7e9cfb0a086f1b33e9772492104)), cf. [/stackoverflow.com/questions/1251922/is-there-a-way-to-stop-google-analytics-counting-development-work-as-hits#8178283](https://stackoverflow.com/questions/1251922/is-there-a-way-to-stop-google-analytics-counting-development-work-as-hits/issues/8178283)
+- **build:** update `angular-cli`(^7.2.2) and `angular` (^7.2.1) ([9baf470](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/9baf4702a4460d3d7e8528611c2ad144bd2ba5cd))
+- **shared:** add json viewer component ([92f3f3e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/92f3f3edc5b56c54a8243c514def592bdfb2a672))
### Bug Fixes
-- **build:** embedd external libraries & scripts locally ([974f933](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/974f933))
-- **edition:** fix wrong line number in `sourceDesc` ([9322bed](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/9322bed))
-- **edition:** rebuild getTkA-Functions and directives ([09d00af](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/09d00af))
-- **search:** fix control button for timeline ([5894b79](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/5894b79))
-- **search:** get search results number from array length, not from nhits ([1925a71](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/1925a71))
-
-### Features
-
-- **build:** start using [Git flow workflow](https://nvie.com/posts/a-successful-git-branching-model/)
-- **edition:** add basic data for integration of sketch Aa:SkI/1 - ongoing ([b2ff8ab](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/b2ff8ab))
-- **search:** add handling for geoname values in search service ([a07dae6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/a07dae6))
-- **search:** add handling for hlist values in search service ([886911c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/886911c))
+- **app:** add include files to tsconfig app ([fa3a662](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/fa3a66234c4aa9eb2f9c8a1b75d1a8669dc6ae3a))
+- **app:** change LOCALE_ID to "de-DE" globally ([c5d3b70](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/c5d3b7012b80450420b6978ad1b5f9c9c820fb5d))
+- **contact:** add separate section for citations ([324d553](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/324d553ff6973512c76c276f41df826fe9485138))
+- **core:** add fixed bottom footer ([66b2c5a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/66b2c5af0b222f1571e90f414a17679ab2c4fd14))
+- **core:** add footer module ([253e6c7](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/253e6c74d4ddd2900f958b2656bf988a00d86ef9))
+- **core:** add separate component for view container ([5a3fe0c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5a3fe0c0471c7f07b83f544005821dd1e714e811))
+- **core:** highlight active nav-link on page load ([41c7f81](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/41c7f81296308d8f47751db57abf18b5582dcd8a))
+- **core:** make bottom footer logos wrap at breakpoint ([184fbb4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/184fbb45df24d75b9abb98f0f880605305ebb6a6))
+- **core:** make header fully responsive with bootstrap 4 ([963f228](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/963f2289c314a6510a99402407b68b032e9872ec))
+- **core:** move footer declaration & attribution to own component ([0bf9dc8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/0bf9dc8a4294fac75c53112f3d86a8c0e4ebaebd))
+- **core:** move footer text into own component ([8207e82](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8207e826ec9734b4a7199913f7853aac9962033e))
+- **core:** use fa-icons for navbar ([fd1d77f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/fd1d77fe96f1b60bae5035edd1c79d5e56fa6793))
+- **edition:** fix margin of textcritics panel footer ([d8a2cdb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d8a2cdbb3e76df32cdd04505d137b28d90c63312))
+- **edition:** fix wrong folio format for folio 1r-v ([adce66c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/adce66cd8edaf2ac80d1be23a56340bd9ee1a300))
+- **edition:** move pre-notification into accolade component ([7b12d60](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/7b12d6030adbbe044a0b619948dc31fb5219b2eb))
+- **edition:** refactor button group with bootstrap 4 ([a0b609d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a0b609dcca199743a0e1d95f4246dcf778483a46))
+- **edition:** refactor edition accolade with bootstrap 4 ([208a870](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/208a870239d413d6430ddd6118169ec27f6d0239))
+- **edition:** refactor edition convolute with bootstrap 4 ([dc9d959](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/dc9d959821ad15232f96a2bdec54953b91decff2))
+- **edition:** refactor report panels with bootstrap 4 ([7e68088](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/7e68088e38c4c4d6f7668226d17396653cbed159))
+- **edition:** use json viewer to display API json response ([6082869](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6082869d08d7494ceeb9a646b194d03633e3018b))
+- **search:** add grid and table view buttons to searchResultsHeader ([de6fc1f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/de6fc1ff4c4de4f64457c5cf8d643d2e8f452e2d))
+- **search:** fix wrong id for linked obj links ([51629ee](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/51629eebcdbc54ce2989fd066b9e6be4ee2f179a))
+- **search:** refactor image objects with bootstrap 4 ([1c93f82](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/1c93f8289682b96e24ad17b9bbd88fbd1a0ed073))
+- **search:** refactor linked objects accordion with bootstrap 4 ([cbc8d67](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/cbc8d67822bc1f56250ac516ef322477d641110c))
+- **search:** refactor linked objects with bootstrap 4 ([d2b1195](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d2b119540053806b89b92828d5bb5712f535b12b))
+- **search:** refactor props with bootstrap 4 ([67a2131](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/67a2131a6ad8dd71dc8462006c1770b56c45fff7))
+- **search:** refactor resource header with bootstrap 4 ([64c8ccb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/64c8ccb0ff09969d8bcd5c59485d27288b244af5))
+- **search:** refactor search form with Angular 6 ([8cf98e6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8cf98e6741b40efc83e2787a8bf7aea5281f3d0f))
+- **search:** refactor search form with bootstrap 4 ([27d7c37](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/27d7c370b9a43b82f8548f584736d915cc382614))
+- **search:** refactor search results with bootstrap 4 ([4a6416e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/4a6416e69a656e7666861da0e237b2d0671944d3))
+- **shared:** refactor button group with bootstrap 4 ([dfd8720](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/dfd87202833cb95ba124bde79524d09b1fad6cb7))
+- **shared:** refactor modal with bootstrap 4 ([28715a1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/28715a1e49745ee5b94fd2c2bc67eb38ca5c1c0d))
+- **side-info:** refactor resource-info with bootstrap 4 ([66990a4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/66990a4a12ff88fa8b098f7f6661c39f426a66da))
-Only patch version bump.
+### Tests
-
+- **app:** fix bootstrap imports ([beebc13](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/beebc13478b80afd82181a3f6c56fab18b13dc24))
+- **contact:** fix test for contact component ([e6102a4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e6102a4cbf8f08774caf9359dac811062a7e57aa))
+- **core:** fix navbar test ([027b3b6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/027b3b62d5490e988788b1aa7150c0bc43d39eb8))
+- **core:** fix tests for changed footer components ([18e05a6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/18e05a6cff720fb0f0a01f02781b1dd5e1f991d9))
+- **core:** fix tests for changed footer components ([148d5a3](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/148d5a3ea6a1a7daad481012a4158986b2c87d6e))
-## [0.0.7](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.6...v0.0.7) (2016-07-14)
+### Build System
-### Bug Fixes
+- **app:** add montserrat font ([c07a09a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/c07a09aa2b3765ca8c4fe3b09759f097ad251723))
+- **app:** add ng-bootstrap & fontawesome, remove jquery ([6523fbf](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6523fbf6588da639580696d645ffc2262ebf3291))
+- **app:** add production build from v0.4.0 (22.1.2019) ([a14614a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a14614a92388643bfd00b3029b5b8691c47dd137))
+- **app:** RELEASE PROTOTYPE v0.4.0 (22.1.2019) ([d2c0196](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d2c0196a8822642f7f03c0e8caecfb406b0b6113))
+- **shared:** add ngbTabsetModule ([342201b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/342201bac864ba008f54a82780865fbf5fc5208c))
+- **shared:** add ngbTooltipModule ([8f8013a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8f8013aad8d2e2dbdee5a788a744b6c65c3f89ab))
+- **shared:** add NgxJsonViewerModule ([ff7f185](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/ff7f185a7319a43a6234fdbe36763289eae7f4bf))
-- **app:** use edition date separated from version & its release date ([2174277](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/2174277))
-- **search:** change order of search results (by restype) ([c9e2a05](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/c9e2a05))
+## [0.3.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.2.0...v0.3.0) (2018-11-15)
### Features
-- **search:** add timeline for 'daily events' ([18e4969](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/18e4969))
-
-Timeline feature based on: Robert Pocklington ([@rpocklin](https://github.com/rpocklin/)), Melbourne, VIC, AU, 2015–2016, [Angular Timeline](https://github.com/rpocklin/angular-timeline) (accessed 10.7.2016).
-
-Only patch version bump.
-
-
-
-## [0.0.6](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.5...v0.0.6) (2016-04-28)
+- **build:** update to latest `angular-cli`(^6.2.4) and `angular` (^6.1.9) ([3c0b115](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3c0b115cc8477710e4ac40ec4d4964ebe37b2068))
+- **contact:** add OpenStreetMap map to contact page ([2c68478](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/2c684782c7b24d91cb282b92243a508355cbb1a1))
### Bug Fixes
-- **search:** improve default object header in search service ([c1b9e79](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/c1b9e79))
-- **search:** exclude html tags from highlighted search ([7d09f19](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/7d09f19))
-
-
+- **app:** add noopener norefferer to target blank links ([5e465d8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/5e465d8d5ccffb3eb7761cd31805ae8ff079ead9))
+- **app:** apply new tree-shakable injector strategy for services ([35e24ce](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/35e24cee68422ad60f6a70bd33f57e9a9b03df12))
+- **app:** change root selector to `awg-app` ([9a87bd4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/9a87bd4a5ef09dc68dc424921629aa1544294339))
+- **app:** fix issue with service inheritance (`ngInjectableDef`), cf. https://stackoverflow.com/questions/50263722/angular-6-services-and-class-inheritance ([b260f2d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/b260f2dcca9edd898616fe3b2f8aa9ef8373c75e))
+- **app:** replace scroll fix with new anchorScroll strategy of angular 6 ([cb9c25e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/cb9c25e47d7c5fd83d2ef562ffbad16eb36a4182))
+- **app:** update CHANGELOG ([68ecdf6](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/68ecdf6daf772e9690611199dca4a92407ca8d67))
+- **core:** fetch metaData and logos in FooterComponent ([0af8f57](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/0af8f57d05b33a597bc156e6f0834c675f9a2ad3))
+- **core:** move footer logos into separate component ([17a34f5](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/17a34f5b7badeaed8c81cd8f82cba66d68c2852b))
+- **core:** remove circular dependencies from api service and update service models ([74637eb](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/74637eb54c147354162210b369d94d763250800b))
+- **core:** rename metaService -> coreService ([4906516](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/490651688aa4dfd932240490512a8338df9bf0a3))
+- **edition:** get active class from comparison of overlays ([23095ee](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/23095ee61669a780eebef1c75dc1188279cdc236))
+- **edition:** use `SourceList` model instead of `Source[]` (array) ([53c5630](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/53c56304fab06661126ce275b07779be956357d0))
+- **shared:** replace `mapToIterable` pipe with angular's in-built `keyvalue` pipe ([a52bce0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/a52bce0f42f752eb515a1b12ea561ab38f9e1b94))
-## [0.0.5](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.4...v0.0.5) (2016-04-14)
-
-### Bug Fixes
+### Tests
-- **search:** improve routine for highlighted search ([e435868](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/e435868))
+- **app:** add tests for app component ([316167a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/316167a6f96f8986b78714a0f4e02fb5f7f851e2))
+- **app:** continue to fix errors from ng test ([ce144b5](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/ce144b59918b2b70dafa973a2a6d3d7bb04db222))
+- **app:** fix and apply tests for StructureViewComponent ([547c2ea](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/547c2eac875fb0e1c67e1f9342d1de3e6e58342d))
+- **app:** fix errors from ng test ([0c879dc](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/0c879dcc88b1fc140ea0627d194374bf10af545f))
+- **app:** fix errors from ng test ([ea9e5f0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/ea9e5f0fab313059f72979d09ab09f4f5c14bb96))
+- **app:** fix more errors from ng test ([bbcdb93](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/bbcdb9318ca54022586ab3eb0f107ba536dd2945))
+- **core:** add tests for footer component ([3bb6b93](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3bb6b932f473515aeeac199e23c2e725e6990371))
+- **core:** add tests for navbar ([e3ea1f8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e3ea1f826bde23160883b0ce1e6bfd7dc8ad0dd2))
-### Features
+### Build System
-- **search:** add handling of selection lists and supplements in search service ([3143f71](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/3143f71))
+- **app:** add `--stats-json` flag to build output ([9401f01](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/9401f01a7966dd8ea3056fa6a52fdce2d6cadc9e))
+- **app:** add integrity check sum to `yarn.lock` ([396378f](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/396378f0a06cd0dde18026fc5f70ad63eb28cf93))
+- **app:** add packages for linting code and commits ([6f53f2b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6f53f2bc9dcb5d9b5713995bec2ab5aa44f06c84))
+- **app:** add production build from v0.3.0 (15.11.2018) ([cb82e1c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/cb82e1cc4f24b6f1b4a35be281c2e3141d647fd1))
+- **app:** name build scripts consistently and remove unnecessary script ([56a5867](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/56a5867056df9fdb5acbe9b8cb38764c0032b600))
+- **app:** RELEASE PROTOTYPE v0.3.0 (15.11.2018) ([d0e8fd2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d0e8fd2aaf594b9343024457f7854b6f901bb36f))
+- update dependencies in package.json according to new ng-cli project ([02adc95](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/02adc9535271aaef5342167e8dc099015382ad64))
+- **app:** update build after hotfix changes ([03fd96a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/03fd96a127bfb2742ef0a2a3c6c0ec2dc1db22e8))
-Only patch version bump.
+## [0.2.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.3...v0.2.0) (2018-10-03)
-
+### Features
-## [0.0.4](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.3...v0.0.4) (2016-03-31)
+- **edition-folio:** add basic support for folio visualisation ([dacac10](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/dacac1026d4120a74bc868fa5adea3ea8922e8dd))
### Bug Fixes
-- **search:** use `restype_id` instead of `restype_label` to identify correct resource type ([2a3983a](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/2a3983a))
+- **app:** use path aliases (awg-{app/core/shared/views}) for imports ([3297cc9](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3297cc928ac5124079516cfc0215d1a6b172688d))
+- **data:** rename resource-detail models ([f7151e0](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/f7151e0e0ee83a6b03ce21ee2ed5575d11ed1879))
+- **edition:** add overlay model to handle textcritics' overlays ([e125b5c](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e125b5c1d5d137c79845a68c0b6c284ad6be83b9))
+- **edition:** change behaviour of panels ([0f9dc31](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/0f9dc3179ea489a35ef314ec19c032d6041710ef))
+- **edition:** move svg grid to folio component / service calculations to models ([56a4176](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/56a4176a795c40f380faba9643045bed7b02e610))
+- **edition:** move tka table beneath sheet svg ([600861e](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/600861eb6179c070a8c73e1f9421a2cdb5cea963))
+- **edition-accolade:** move accolade to its own component ([37e006b](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/37e006befb672ea1860ec9aad2492f0b7c9032eb))
+- **edition-convolute:** move convolute to its own component ([d09dbfa](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/d09dbfa0177efe5406f7733b31d9c5d5935d0717))
+- **edition-detail:** minimize the calls to dataservice ([be779f5](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/be779f515b45e25806500714c5dbc99f83825f93))
+- **edition-folio:** coordinate folio view with sheet view ([b15572d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/b15572d6c9f43855076e5d83bd3fce402bea2969))
+- **edition-overview:** move content of overview folder directly under edition-outlets ([6fabdab](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/6fabdabdea98b8cea59ae177ec54c5a1dbc8b5b2))
+- **edition-tka:** simplify tka handling & display ([e534430](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e53443030112613b4dff8fec8727b5aea98d6ee9))
+- **edition-view:** remove sourceList type and clarify observable types of data service ([e1694a8](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/e1694a8fd6178ea9e55152c1a92dfea78763fa40))
+- **folio:** remove unnecessary form component ([ede03f4](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/ede03f497bb3c7fff892f0211eec0430ec0c6a89))
+- **folio models:** group models in resp. main model file ([8e5c9a2](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/8e5c9a2ec23eae9379f87868d21e9fe7cea592fa))
+- **folio.json:** fix typo ([627047d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/627047dbca770d92e89744805f67eed1f32b57b4))
+- **package.json:** add bundle analyzing tools to devDependencies ([0ab8d4d](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/0ab8d4d70f1500f02ce01906840801322cc83f95))
+- **package.json:** add production build script ([619c5bc](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/619c5bcf01d4e30da7a77dea1e7a90b032687af1))
+- **package.json:** add snapsvg to project dependencies ([3fec1ae](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/3fec1aea257c0ae76f756b26340cd29eb8f63071))
+- **svg grid:** some styling to position svg-grid correctly ([b694768](https://git.iml.unibas.ch/muennich/WebernLiveApp/commit/b69476862a918494e62885dd139c75cd358931fb))
-
+### [0.1.3](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.2...v0.1.3) (2018-09-04)
-## [0.0.3](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.2...v0.0.3) (2016-03-17)
+### [0.1.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.1...v0.1.2) (2018-08-31)
-### Features
+### [0.1.1](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.1.0...v0.1.1) (2018-03-23)
-- **search:** add highlighting for searchresults ([4149940](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4149940))
+## [0.1.0](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.9...v0.1.0) (2018-03-20)
-Only patch version bump.
+### [0.0.9](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.8...v0.0.9) (2016-11-21)
-
+### [0.0.8](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.7...v0.0.8) (2016-08-19)
-## [0.0.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.1...v0.0.2) (2016-03-03)
+### [0.0.7](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.6...v0.0.7) (2016-07-14)
-### Bug Fixes
+### [0.0.6](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.5...v0.0.6) (2016-04-28)
-- **search:** replace salsah links in searchresults ([f451123](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/f451123))
-
-### Features
+### [0.0.5](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.4...v0.0.5) (2016-04-14)
-- **app:** add sidenav templates for app views ([4758bc1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/4758bc1))
+### [0.0.4](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.3...v0.0.4) (2016-03-31)
-Only patch version bump.
+### [0.0.3](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.2...v0.0.3) (2016-03-17)
-
+### [0.0.2](https://git.iml.unibas.ch/muennich/WebernLiveApp/compare/v0.0.1...v0.0.2) (2016-03-03)
-## [0.0.1](https://git.iml.unibas.ch/muennich/WebernLiveApp/commits/68eac337) (2016-02-02)
+### 0.0.1 (2016-02-02)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 32afd1b26c..4c7e681a46 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -27,11 +27,11 @@ Please note that this project is released with a [Code of Conduct](CODE_OF_CONDU
This project uses the [Gitflow Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) which defines a strict branching model designed around the project releases. Therefore the following branch structure is used
-- `master` (stores the official release history; all commits are tagged with a version number)
+- `main` (stores the official release history; all commits are tagged with a version number)
- `develop` (serves as an integration branch for features; gets released into `release/xxx`)
-- `feature/XXX` (main branch for developing new features; gets branched from and merged into `develop`, never interacts with `master`)
-- `release/xxx` (used to prepare a release with latest features from `develop`; gets merged into `master`)
-- `hotfix/xxx` (used to quickly patch production releases; forked from and merged directly into `master`)
+- `feature/XXX` (main branch for developing new features; gets branched from and merged into `develop`, never interacts with `main`)
+- `release/xxx` (used to prepare a release with latest features from `develop`; gets merged into `main`)
+- `hotfix/xxx` (used to quickly patch production releases; forked from and merged directly into `main`)
To initialize the GitFlow workflow execute `git flow init` inside your local copy of the repository.
@@ -43,7 +43,7 @@ For more information about pull requests go check out the GitHub Help [About pul
This project follows the [Conventional Commits Specification](https://conventionalcommits.org) using [commitlint](https://conventional-changelog.github.io/commitlint/#/) based on the [Angular configuration](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-angular) (further explanation can be found in the [Angular commit-message-guidelines](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#-commit-message-guidelines)).
-Using these conventions leads to more readable messages that are easy to follow when looking through the project history. But also, we use the git commit messages to autogenerate the [CHANGELOG](https://github.com/webern-unibas-ch/awg-app/blob/master/LICENSE.md) and automate versions by means of [standard-version](https://github.com/conventional-changelog/standard-version) (see "Release Versioning Convention" section below).
+Using these conventions leads to more readable messages that are easy to follow when looking through the project history. But also, we use the git commit messages to autogenerate the [CHANGELOG](https://github.com/webern-unibas-ch/awg-app/blob/main/LICENSE.md) and automate versions by means of [standard-version](https://github.com/conventional-changelog/standard-version) (see "Release Versioning Convention" section below).
When writing commit messages, we stick to this schema:
@@ -90,7 +90,7 @@ feat(edition): add route for resource creation
### Release Versioning Convention
-We use the git commit messages to autogenerate the [CHANGELOG](https://github.com/webern-unibas-ch/awg-app/blob/master/CHANGELOG.md) and automate versions by means of [standard-version](https://github.com/conventional-changelog/standard-version).
+We use the git commit messages to autogenerate the [CHANGELOG](https://github.com/webern-unibas-ch/awg-app/blob/main/CHANGELOG.md) and automate versions by means of [standard-version](https://github.com/conventional-changelog/standard-version).
## Angular quick start guide
diff --git a/README.md b/README.md
index 0ea2dbe3a8..5f767d3c65 100644
--- a/README.md
+++ b/README.md
@@ -3,8 +3,8 @@
![GitHub package.json version](https://img.shields.io/github/package-json/v/webern-unibas-ch/awg-app.svg)
![Deployment](https://github.com/webern-unibas-ch/awg-app/workflows/Deployment/badge.svg)
![CI tests](https://github.com/webern-unibas-ch/awg-app/workflows/CI%20Tests/badge.svg)
-[![Build Status](https://travis-ci.org/webern-unibas-ch/awg-app.svg?branch=master)](https://travis-ci.org/webern-unibas-ch/awg-app)
-[![codecov](https://codecov.io/gh/webern-unibas-ch/awg-app/branch/master/graph/badge.svg)](https://codecov.io/gh/webern-unibas-ch/awg-app)
+[![Build Status](https://travis-ci.org/webern-unibas-ch/awg-app.svg?branch=main)](https://travis-ci.org/webern-unibas-ch/awg-app)
+[![codecov](https://codecov.io/gh/webern-unibas-ch/awg-app/branch/main/graph/badge.svg)](https://codecov.io/gh/webern-unibas-ch/awg-app)
[![compodoc](https://edition.anton-webern.ch/compodoc/images/coverage-badge-documentation.svg)](https://edition.anton-webern.ch/compodoc/index.html)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](code-of-conduct.md)
@@ -17,6 +17,6 @@ Please read our [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) and [CONTRIBUTING.md](C
## License
-The software code of this project is released under [MIT](https://opensource.org/licenses/MIT) license, see [LICENSE.md](https://github.com/webern-unibas-ch/awg-app/blob/master/LICENSE.md).
+The software code of this project is released under [MIT](https://opensource.org/licenses/MIT) license, see [LICENSE.md](https://github.com/webern-unibas-ch/awg-app/blob/main/LICENSE.md).
The contents of the webpage are released under [Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0)](https://creativecommons.org/licenses/by-sa/4.0/), see [Disclaimer](http://edition.anton-webern.ch/contact#awg-disclaimer).
diff --git a/angular.json b/angular.json
index 5bcb63f67e..260bf5a8da 100644
--- a/angular.json
+++ b/angular.json
@@ -24,7 +24,6 @@
"@ctrl/ngx-codemirror",
"lodash",
"codemirror/mode/sparql/sparql",
- "codemirror/mode/go/go",
"codemirror/mode/turtle/turtle",
"json2typescript",
"readable-stream"
@@ -42,7 +41,6 @@
"node_modules/codemirror/lib/codemirror.js",
"node_modules/codemirror/mode/turtle/turtle.js",
"node_modules/codemirror/mode/sparql/sparql.js",
- "node_modules/codemirror/mode/go/go.js",
"src/plugins/dateConverter.js",
"src/plugins/htmlConverter.js"
]
@@ -111,11 +109,11 @@
"src/styles.css"
],
"scripts": [
+ "node_modules/snapsvg/dist/snap.svg-min.js",
"node_modules/rdfstore/dist/rdfstore_min.js",
"node_modules/codemirror/lib/codemirror.js",
"node_modules/codemirror/mode/turtle/turtle.js",
"node_modules/codemirror/mode/sparql/sparql.js",
- "node_modules/codemirror/mode/go/go.js",
"src/plugins/dateConverter.js",
"src/plugins/htmlConverter.js"
],
diff --git a/package.json b/package.json
index 4ca5fba15f..9d39375c98 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "awg-app",
- "version": "0.7.8",
+ "version": "0.7.9",
"license": "MIT",
"author": {
"name": "Stefan Münnich",
@@ -56,6 +56,55 @@
"scripts": {
"postbump": "yarn update-appversion"
},
+ "types": [
+ {
+ "type": "feat",
+ "section": "Features"
+ },
+ {
+ "type": "fix",
+ "section": "Bug Fixes"
+ },
+ {
+ "type": "perf",
+ "section": "Performance Improvements"
+ },
+ {
+ "type": "revert",
+ "section": "Reverts"
+ },
+ {
+ "type": "test",
+ "section": "Tests"
+ },
+ {
+ "type": "docs",
+ "section": "Documentation"
+ },
+ {
+ "type": "build",
+ "section": "Build System"
+ },
+ {
+ "type": "ci",
+ "section": "Continuous Integration"
+ },
+ {
+ "type": "style",
+ "section": "Styles",
+ "hidden": true
+ },
+ {
+ "type": "chore",
+ "section": "Miscellaneous Chores",
+ "hidden": true
+ },
+ {
+ "type": "refactor",
+ "section": "Code Refactoring",
+ "hidden": true
+ }
+ ],
"skip": {
"tag": true
}
@@ -83,16 +132,16 @@
"useTabs": false
},
"dependencies": {
- "@angular/animations": "~10.0.4",
- "@angular/common": "~10.0.4",
- "@angular/compiler": "~10.0.4",
- "@angular/core": "~10.0.4",
- "@angular/forms": "~10.0.4",
- "@angular/localize": "10.0.4",
- "@angular/platform-browser": "~10.0.4",
- "@angular/platform-browser-dynamic": "~10.0.4",
- "@angular/platform-server": "~10.0.4",
- "@angular/router": "~10.0.4",
+ "@angular/animations": "~10.2.0",
+ "@angular/common": "~10.2.0",
+ "@angular/compiler": "~10.2.0",
+ "@angular/core": "~10.2.0",
+ "@angular/forms": "~10.2.0",
+ "@angular/localize": "10.2.0",
+ "@angular/platform-browser": "~10.2.0",
+ "@angular/platform-browser-dynamic": "~10.2.0",
+ "@angular/platform-server": "~10.2.0",
+ "@angular/router": "~10.2.0",
"@ctrl/ngx-codemirror": "^4.0.1",
"@fortawesome/angular-fontawesome": "^0.7.0",
"@fortawesome/fontawesome-svg-core": "^1.2.32",
@@ -103,8 +152,8 @@
"codemirror": "^5.58.1",
"core-js": "^3.6.5",
"d3-drag": "^2.0.0",
- "d3-force": "^2.0.1",
- "d3-selection": "^1.4.2",
+ "d3-force": "^2.1.1",
+ "d3-selection": "^2.0.0",
"d3-zoom": "^2.0.0",
"font-awesome": "^4.7.0",
"json2typescript": "^1.4.1",
@@ -117,13 +166,13 @@
"zone.js": "~0.10.2"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~0.1000.3",
- "@angular/cli": "~10.0.3",
- "@angular/compiler-cli": "~10.0.4",
+ "@angular-devkit/build-angular": "~0.1002.0",
+ "@angular/cli": "~10.2.0",
+ "@angular/compiler-cli": "~10.2.0",
"@commitlint/cli": "^11.0.0",
"@commitlint/config-angular": "^11.0.0",
"@compodoc/compodoc": "^1.1.11",
- "@types/d3": "^5.16.3",
+ "@types/d3": "^6.1.0",
"@types/jasmine": "~3.5.0",
"@types/jasminewd2": "~2.0.3",
"@types/node": "^14.11.5",
diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts
index e7a180a95e..eff951f644 100644
--- a/src/app/app.component.spec.ts
+++ b/src/app/app.component.spec.ts
@@ -1,20 +1,18 @@
/* tslint:disable:no-unused-variable */
-import { TestBed, async, ComponentFixture } from '@angular/core/testing';
-import { Component, DebugElement } from '@angular/core';
-import { NavigationEnd, Router } from '@angular/router';
-
-import { of as observableOf } from 'rxjs';
+import { TestBed, ComponentFixture, waitForAsync, fakeAsync, tick } from '@angular/core/testing';
+import { Component, DebugElement, NgZone } from '@angular/core';
+import { Location } from '@angular/common';
+import { Router, Routes } from '@angular/router';
+import { RouterTestingModule } from '@angular/router/testing';
import Spy = jasmine.Spy;
import { cleanStylesFromDOM } from '@testing/clean-up-helper';
-import { getAndExpectDebugElementByDirective } from '@testing/expect-helper';
+import { expectSpyCall, getAndExpectDebugElementByDirective } from '@testing/expect-helper';
-import { RouterEventsService } from '@awg-core/services';
-import { AppComponent } from './app.component';
+import { AnalyticsService } from '@awg-core/services';
-// analytics global
-(window as any).ga = () => {};
+import { AppComponent } from './app.component';
// mock components
@Component({ selector: 'awg-navbar', template: '' })
@@ -26,10 +24,17 @@ class ViewContainerStubComponent {}
@Component({ selector: 'awg-footer', template: '' })
class FooterStubComponent {}
-class MockRouter {
- // Router
- events = observableOf(new NavigationEnd(0, 'testUrl', 'testUrl'), [0, 0], 'testString');
-}
+@Component({ selector: 'awg-test', template: `test` })
+export class RoutedTestMockComponent {}
+
+@Component({ selector: 'awg-test2', template: `test2` })
+export class RoutedTest2MockComponent {}
+
+export const mockRoutes: Routes = [
+ { path: '', redirectTo: 'test', pathMatch: 'full' },
+ { path: 'test', component: RoutedTestMockComponent },
+ { path: 'test2', component: RoutedTest2MockComponent }
+];
describe('AppComponent (DONE)', () => {
let component: AppComponent;
@@ -37,50 +42,177 @@ describe('AppComponent (DONE)', () => {
let compDe: DebugElement;
let compEl: any;
+ let ngZone: NgZone;
let router: Router;
-
- let getPreviousRouteSpy: Spy;
-
- beforeEach(async(() => {
- // create a fake RouterEventsService object with a `getPreviousRoute` spy
- const mockRouterEventsService = jasmine.createSpyObj('RouterEventsService', ['getPreviousRoute']);
- // make the spies return a synchronous Observable with the test data
- getPreviousRouteSpy = mockRouterEventsService.getPreviousRoute.and.returnValue(observableOf(''));
-
- TestBed.configureTestingModule({
- declarations: [AppComponent, FooterStubComponent, NavbarStubComponent, ViewContainerStubComponent],
- providers: [
- { provide: Router, useClass: MockRouter },
- { provide: RouterEventsService, useValue: mockRouterEventsService }
- ]
- }).compileComponents();
- }));
+ let location: Location;
+
+ let mockAnalyticsService: Partial;
+ let initialzeAnalyticsSpy: Spy;
+ let trackpageViewSpy: Spy;
+
+ beforeEach(
+ waitForAsync(() => {
+ // create a mocked AnalyticsService with an `initializeAnalytics` and `trackPageView` spy
+ mockAnalyticsService = {
+ initializeAnalytics: (): void => {},
+ trackPageView: (page: string): void => {}
+ };
+
+ TestBed.configureTestingModule({
+ imports: [RouterTestingModule.withRoutes(mockRoutes)],
+ declarations: [
+ AppComponent,
+ FooterStubComponent,
+ NavbarStubComponent,
+ ViewContainerStubComponent,
+ RoutedTestMockComponent,
+ RoutedTest2MockComponent
+ ],
+ providers: [
+ // mocked router provided wth RouterTestingModule
+ { provide: AnalyticsService, useValue: mockAnalyticsService }
+ ]
+ }).compileComponents();
+
+ // spies for service methods
+ initialzeAnalyticsSpy = spyOn(mockAnalyticsService, 'initializeAnalytics').and.callThrough();
+ trackpageViewSpy = spyOn(mockAnalyticsService, 'trackPageView').and.callThrough();
+ })
+ );
beforeEach(() => {
- // window spy object (GoogleAnalytics)
- (window as any).ga = jasmine.createSpy('ga');
+ // window spy object (Analytics)
+ (window as any).gtag = jasmine.createSpy('gtag');
fixture = TestBed.createComponent(AppComponent);
component = fixture.componentInstance;
compDe = fixture.debugElement;
compEl = compDe.nativeElement;
- router = compDe.injector.get(Router);
+ router = TestBed.inject(Router);
+ location = TestBed.inject(Location);
+
+ // workaround for ngZone issue;
+ // cf. https://github.com/angular/angular/issues/25837
+ // cf. https://github.com/ngneat/spectator/pull/334/files
+ ngZone = TestBed.inject(NgZone);
+ fixture.ngZone.run(() => {
+ // initial navigation
+ router.initialNavigation();
+ });
});
afterEach(() => {
- (window as any).ga = undefined;
+ // remove global spy object
+ (window as any).gtag = undefined;
});
afterAll(() => {
cleanStylesFromDOM();
});
- it('should create the app', async(() => {
- expect(component).toBeTruthy();
- }));
+ it(
+ 'should create the app',
+ waitForAsync(() => {
+ expect(component).toBeTruthy();
+ })
+ );
+
+ it('injected service should use provided mockValue', () => {
+ const analyticsService = TestBed.inject(AnalyticsService);
+ expect(analyticsService === mockAnalyticsService).toBe(true);
+ });
+
+ describe('router setup (self-test)', () => {
+ it(
+ `... initial navigation should have detected empty route ''`,
+ waitForAsync(() => {
+ expect(location.path()).toBe('', `should be ''`);
+ expect(location.path()).toBe('', `should be ''`);
+ })
+ );
+
+ it(
+ `... should redirect to /test from '' redirect`,
+ waitForAsync(() => {
+ fixture.ngZone.run(() => {
+ router.navigate(['']).then(() => {
+ expect(location.path()).toBe('/test', 'should be /test');
+ });
+ });
+ })
+ );
+
+ it(
+ `... should navigate to 'test' from /test`,
+ waitForAsync(() => {
+ fixture.ngZone.run(() => {
+ router.navigate(['/test']).then(() => {
+ expect(location.path()).toBe('/test', 'should be /test');
+ });
+ });
+ })
+ );
+
+ it(
+ `... should navigate to 'test2' from /test2`,
+ waitForAsync(() => {
+ fixture.ngZone.run(() => {
+ router.navigate(['/test2']).then(() => {
+ expect(location.path()).toBe('/test2', 'should be /test2');
+ });
+ });
+ })
+ );
+ });
describe('BEFORE initial data binding', () => {
+ describe('Analytics', () => {
+ it(
+ '... should call AnalyticsService to initialize Analytics',
+ waitForAsync(() => {
+ expectSpyCall(initialzeAnalyticsSpy, 1);
+ })
+ );
+
+ it(
+ '... should not call AnalyticsService to track page view without navigation',
+ waitForAsync(() => {
+ expectSpyCall(trackpageViewSpy, 0);
+ })
+ );
+
+ it(
+ '... should call AnalyticsService to track page view after navigation',
+ waitForAsync(() => {
+ fixture.ngZone.run(() => {
+ router.navigate(['']).then(() => {
+ expectSpyCall(trackpageViewSpy, 1, '/test');
+ });
+ });
+ })
+ );
+
+ it(
+ '... should call AnalyticsService to track page view after navigation changed',
+ waitForAsync(() => {
+ fixture.ngZone.run(() => {
+ router.navigate(['']).then(() => {
+ expectSpyCall(trackpageViewSpy, 1, '/test');
+
+ router.navigate(['test2']).then(() => {
+ expectSpyCall(trackpageViewSpy, 2, '/test2');
+
+ router.navigate(['test']).then(() => {
+ expectSpyCall(trackpageViewSpy, 3, '/test');
+ });
+ });
+ });
+ });
+ })
+ );
+ });
+
describe('VIEW', () => {
it('... should contain one header component (stubbed)', () => {
getAndExpectDebugElementByDirective(compDe, NavbarStubComponent, 1, 1);
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 17a0376723..9314ef9233 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,7 +1,7 @@
import { Component } from '@angular/core';
import { NavigationEnd, Router } from '@angular/router';
-import { AnalyticsService, RouterEventsService } from '@awg-core/services';
+import { AnalyticsService } from '@awg-core/services';
/**
* The main component of the AWG App.
@@ -17,17 +17,14 @@ export class AppComponent {
/**
* Constructor of the AppComponent.
*
- * It declares private instances of the Angular router and the RouterEventsService.
+ * It declares private instances of the Angular router and the AnalyticsService.
*
* @param {Router} router Instance of the Angular router.
* @param {AnalyticsService} analyticsService Instance of the AnalyticsService.
- * @param {RouterEventsService} routerEventsService Instance of the RouterEventsService.
*/
- constructor(
- private readonly router: Router,
- private analyticsService: AnalyticsService,
- private routerEventsService: RouterEventsService
- ) {
+ constructor(private readonly router: Router, private analyticsService: AnalyticsService) {
+ this.analyticsService.initializeAnalytics();
+
this.router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
this.analyticsService.trackPageView(event.urlAfterRedirects);
diff --git a/src/app/app.config.ts b/src/app/app.config.ts
index 92335b7b33..72b59e9d8e 100644
--- a/src/app/app.config.ts
+++ b/src/app/app.config.ts
@@ -23,7 +23,7 @@ export class AppConfig {
* @returns {string}
*/
public static get ANALYTICS_ENDPOINT(): string {
- return 'https://www.google-analytics.com/';
+ return 'https://www.googletagmanager.com/gtag/js';
}
/**
@@ -56,15 +56,6 @@ export class AppConfig {
return 'http://localhost:4200';
}
- /**
- * Getter for the AWG route storage key.
- *
- * @returns {string}
- */
- public static get AWG_APP_ROUTE_STORAGE_KEY(): string {
- return 'awg-app-route';
- }
-
/**
* Getter for the name of the AWG.
*
diff --git a/src/app/app.globals.ts b/src/app/app.globals.ts
index 735e4ab2e0..0099867506 100644
--- a/src/app/app.globals.ts
+++ b/src/app/app.globals.ts
@@ -1,15 +1,15 @@
// THIS IS AN AUTO-GENERATED FILE. DO NOT CHANGE IT MANUALLY!
-// Generated last time on Tue Oct 13 15:32:01 CEST 2020
+// Generated last time on Sat Nov 21 00:38:07 2020
/**
* The latest version of the AWG App
*/
-export const appVersion = '0.7.8';
+export const appVersion = '0.7.9';
/**
* The release date of the latest version of the AWG App
*/
-export const appVersionReleaseDate = '13. Oktober 2020';
+export const appVersionReleaseDate = '21. November 2020';
/**
* The URL of the AWG App
diff --git a/src/app/core/footer/footer.component.spec.ts b/src/app/core/footer/footer.component.spec.ts
index 292b401a17..639c3c4fee 100644
--- a/src/app/core/footer/footer.component.spec.ts
+++ b/src/app/core/footer/footer.component.spec.ts
@@ -220,7 +220,7 @@ describe('FooterComponent (DONE)', () => {
) as FooterCopyrightStubComponent;
expect(footerCopyrightCmp.pageMetaData).toBeTruthy();
- expect(footerCopyrightCmp.pageMetaData).toEqual(expectedPageMetaData, 'should have pageMetaData');
+ expect(footerCopyrightCmp.pageMetaData).toEqual(expectedPageMetaData, 'should equal pageMetaData');
});
it('... should pass down logos to footer poweredby component', () => {
diff --git a/src/app/core/interceptors/caching/caching.interceptor.spec.ts b/src/app/core/interceptors/caching/caching.interceptor.spec.ts
index bcc56c03eb..3fd1cd32d2 100644
--- a/src/app/core/interceptors/caching/caching.interceptor.spec.ts
+++ b/src/app/core/interceptors/caching/caching.interceptor.spec.ts
@@ -1,21 +1,389 @@
-import { TestBed, inject } from '@angular/core/testing';
+import { TestBed, waitForAsync } from '@angular/core/testing';
+import {
+ HTTP_INTERCEPTORS,
+ HttpClient,
+ HttpErrorResponse,
+ HttpHeaders,
+ HttpInterceptor,
+ HttpRequest,
+ HttpResponse
+} from '@angular/common/http';
+import { HttpClientTestingModule, HttpTestingController, TestRequest } from '@angular/common/http/testing';
+import { Data } from '@angular/router';
+
+import { throwError as observableThrowError } from 'rxjs/internal/observable/throwError';
+import Spy = jasmine.Spy;
import { cleanStylesFromDOM } from '@testing/clean-up-helper';
+import { expectSpyCall } from '@testing/expect-helper';
+import { getInterceptorInstance } from '@testing/interceptor-helper';
+import { mockCache, mockConsole } from '@testing/mock-helper';
+
+import { AppConfig } from '@awg-app/app.config';
+import { HttpCacheService } from '@awg-core/services';
import { CachingInterceptor } from './caching.interceptor';
-describe('CachingInterceptor', () => {
+describe('CachingInterceptor (DONE)', () => {
+ let cachingInterceptor: HttpInterceptor;
+ let httpCacheService: HttpCacheService;
+
+ let interceptSpy: Spy;
+ let cacheGetSpy: Spy;
+ let cachePutSpy: Spy;
+ let consoleSpy: Spy;
+
+ let httpClient: HttpClient;
+ let httpTestingController: HttpTestingController;
+
+ const apiUrl = AppConfig.API_ENDPOINT;
+ const searchRoute = 'search/';
+
beforeEach(() => {
TestBed.configureTestingModule({
- providers: [CachingInterceptor]
+ imports: [HttpClientTestingModule],
+ providers: [
+ HttpCacheService,
+ {
+ provide: HTTP_INTERCEPTORS,
+ useClass: CachingInterceptor,
+ multi: true
+ }
+ ]
});
+
+ // inject services and http client handler
+ httpCacheService = TestBed.inject(HttpCacheService);
+ httpClient = TestBed.inject(HttpClient);
+ httpTestingController = TestBed.inject(HttpTestingController);
+
+ // uses helper function to get interceptor instance
+ cachingInterceptor = getInterceptorInstance(
+ TestBed.inject(HTTP_INTERCEPTORS),
+ CachingInterceptor
+ );
+
+ // spies on service functions
+ interceptSpy = spyOn(cachingInterceptor, 'intercept').and.callThrough();
+ cacheGetSpy = spyOn(httpCacheService, 'get').and.callFake(mockCache.get);
+ cachePutSpy = spyOn(httpCacheService, 'put').and.callFake(mockCache.put);
+ consoleSpy = spyOn(console, 'log').and.callFake(mockConsole.log);
+ });
+
+ afterEach(() => {
+ // after every test, assert that there are no more pending requests
+ httpTestingController.verify();
+
+ // clear mock stores after each test
+ (httpCacheService as any).cachedResponses = new Map>();
+ mockCache.clear();
+ mockConsole.clear();
});
afterAll(() => {
cleanStylesFromDOM();
});
- it('should be created', inject([CachingInterceptor], (service: CachingInterceptor) => {
- expect(service).toBeTruthy();
- }));
+ it(`... should test if interceptor instance is created`, () => {
+ expect(cachingInterceptor).toBeTruthy();
+ });
+
+ describe('httpTestingController', () => {
+ it(
+ `... should issue a mocked http get request`,
+ waitForAsync(() => {
+ const testData: Data = { name: 'TestData' };
+
+ httpClient.get('/foo/bar').subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // match the request url
+ const call = httpTestingController.expectOne({
+ url: '/foo/bar'
+ });
+
+ // check for GET request
+ expect(call.request.method).toBe('GET');
+
+ // respond with mocked data
+ call.flush(testData);
+ })
+ );
+ });
+
+ describe('mock test objects (self-test)', () => {
+ // prepare HTTP call
+ const expectedUrl = '/foo/bar';
+ const testData: Data = { name: 'TestData' };
+ const expectedRequest = new HttpRequest('GET', expectedUrl);
+ const expectedResponse = new HttpResponse({ status: 201, statusText: 'Created', body: testData });
+
+ it(
+ '... should use mock cache',
+ waitForAsync(() => {
+ // create cached response via cache service
+ httpCacheService.put(expectedRequest, expectedResponse);
+
+ // expect cache.put to be called
+ expectSpyCall(cachePutSpy, 1, 0);
+
+ // mock cache has created response
+ expect(mockCache.get(expectedRequest)).toEqual(expectedResponse, `should equal ${expectedResponse}`);
+ // spied service call returns created response
+ expect(httpCacheService.get(expectedRequest)).toEqual(
+ expectedResponse,
+ `should equal ${expectedResponse}`
+ );
+ // real service does not have created response
+ expect((httpCacheService as any).cachedResponses.has(expectedRequest.urlWithParams)).toBeFalse();
+ })
+ );
+
+ it(
+ '... should clear mock cache after each run',
+ waitForAsync(() => {
+ expect(mockCache.get(expectedRequest)).toBeNull(`should be null`);
+ expect(httpCacheService.get(expectedRequest)).toBeNull(`should be null`);
+ })
+ );
+
+ it('... should use mock console', () => {
+ console.log('Test');
+
+ expect(mockConsole.get(0)).toBe('Test');
+ });
+
+ it('... should clear mock console after each run', () => {
+ expect(mockConsole.get(0)).toBeUndefined(`should be undefined`);
+ });
+ });
+
+ describe('cachingInterceptor', () => {
+ // prepare HTTP call
+ const expectedUrl = apiUrl + searchRoute + 'Test';
+ const testData: Data = { name: 'TestData' };
+ const expectedResponse = new HttpResponse({
+ headers: new HttpHeaders(),
+ status: 200,
+ statusText: 'OK',
+ url: expectedUrl,
+ body: testData
+ });
+ let call: TestRequest;
+
+ it(
+ `... should intercept HTTP requests`,
+ waitForAsync(() => {
+ // subscribe to GET Http Request
+ httpClient.get(expectedUrl).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ })
+ );
+
+ describe(`no GET request`, () => {
+ it(
+ `... should do nothing if POST request`,
+ waitForAsync(() => {
+ // subscribe to PUT Http Request
+ httpClient.post(expectedUrl, testData).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne(expectedUrl);
+ expect(call.request.method).toEqual('POST', 'should be POST');
+ expect(call.request.url).toEqual(expectedUrl, `should be ${expectedUrl}`);
+
+ // expect request to return the expected response after POST
+ call.event(expectedResponse);
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(cacheGetSpy, 0, call.request);
+ expectSpyCall(cachePutSpy, 0, call.request);
+ })
+ );
+
+ it(
+ `... should do nothing if PUT request`,
+ waitForAsync(() => {
+ // subscribe to PUT Http Request
+ httpClient.put(expectedUrl, testData).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne(expectedUrl);
+ expect(call.request.method).toEqual('PUT', 'should be PUT');
+ expect(call.request.url).toEqual(expectedUrl, `should be ${expectedUrl}`);
+
+ // expect request to return the expected response after PUT
+ call.event(expectedResponse);
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(cacheGetSpy, 0, call.request);
+ expectSpyCall(cachePutSpy, 0, call.request);
+ })
+ );
+ });
+
+ describe(`GET request`, () => {
+ it(
+ `... should check for existing requests in cache via httpCacheService`,
+ waitForAsync(() => {
+ const expectedRequest = new HttpRequest('GET', expectedUrl);
+
+ // mock cache is empty
+ expect(mockCache.get(expectedRequest)).toBeNull(`should be null`);
+
+ // subscribe to GET Http Request
+ const sub = httpClient.get(expectedUrl).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ // resolve request
+ call.event(expectedResponse);
+
+ // make sure real request and expectedRequest are identical
+ expect(call.request).toEqual(expectedRequest);
+
+ // expect spy calls
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(cacheGetSpy, 1, call.request);
+ expectSpyCall(cachePutSpy, 1, call.request);
+
+ // mock cache has created response
+ expect(mockCache.get(expectedRequest)).toEqual(
+ expectedResponse,
+ `should equal ${expectedResponse}`
+ );
+
+ // unsubscribe from first request
+ sub.unsubscribe();
+
+ // ----------------------
+ // subscribe to new GET Http Request
+ httpClient.get(expectedUrl).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect not an HTTP request, since response is delivered from cache
+ httpTestingController.expectNone({
+ url: expectedUrl
+ });
+
+ // expect spy calls
+ expectSpyCall(interceptSpy, 2, call.request);
+ // should get cache
+ expectSpyCall(cacheGetSpy, 2, call.request);
+ // should not have put response to cache again (still 1)
+ expectSpyCall(cachePutSpy, 1, call.request);
+
+ // mock cache still has response
+ expect(mockCache.get(expectedRequest)).toEqual(
+ expectedResponse,
+ `should equal ${expectedResponse}`
+ );
+ })
+ );
+
+ it(
+ `... should put new requests to cache via httpCacheService`,
+ waitForAsync(() => {
+ const expectedRequest = new HttpRequest('GET', expectedUrl);
+
+ // no cached response in cache
+ expect(mockCache.get(expectedRequest)).toBeNull('should be null');
+
+ // subscribe to GET Http Request
+ httpClient.get(expectedUrl).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ // resolve request
+ call.flush(testData);
+
+ // expect spy calls
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(cacheGetSpy, 1, call.request);
+ expectSpyCall(cachePutSpy, 1, call.request);
+
+ // expect new cached response
+ expect(call.request).toEqual(expectedRequest);
+ expect(mockCache.get(expectedRequest)).toBeTruthy('should be truthy');
+ expect(mockCache.get(expectedRequest)).toEqual(
+ expectedResponse,
+ `should equal ${expectedResponse}`
+ );
+ })
+ );
+
+ it(
+ `... should throw an error if request fails and log to console`,
+ waitForAsync(() => {
+ // spy on HTTP handler to handle another response
+ const httpHandlerSpy = jasmine.createSpyObj('HttpHandler', ['handle']);
+ const expectedError = new HttpErrorResponse({
+ status: 401,
+ statusText: 'error',
+ url: expectedUrl
+ });
+ httpHandlerSpy.handle.and.returnValue(observableThrowError(expectedError));
+
+ // set log message and spy on console
+ const expectedLogMessage = 'CachingInterceptor: Processing http error';
+
+ expectSpyCall(consoleSpy, 0);
+ expect(mockConsole.get(0)).toBeUndefined(`should be undefined`);
+
+ // subscribe to GET Http Request
+ httpClient.get(expectedUrl).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ // expecting spy calls
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(cacheGetSpy, 1, call.request);
+
+ // add another request to the stack
+ cachingInterceptor.intercept(call.request, httpHandlerSpy).subscribe(
+ response => fail('should have been failed'),
+ err => {
+ expect(err).toEqual(expectedError);
+ },
+ () => {
+ fail('should have been failed');
+ }
+ );
+
+ expectSpyCall(cachePutSpy, 0);
+ expectSpyCall(consoleSpy, 1, expectedLogMessage);
+ expect(mockConsole.get(0)).toBe(expectedLogMessage, `should be ${expectedLogMessage}`);
+ })
+ );
+ });
+ });
});
diff --git a/src/app/core/interceptors/caching/caching.interceptor.ts b/src/app/core/interceptors/caching/caching.interceptor.ts
index 24a6494340..dd7db661ad 100644
--- a/src/app/core/interceptors/caching/caching.interceptor.ts
+++ b/src/app/core/interceptors/caching/caching.interceptor.ts
@@ -11,7 +11,7 @@ import {
import { of as observableOf, Observable, throwError as observableThrowError } from 'rxjs';
import { catchError, tap } from 'rxjs/operators';
-import { HttpCacheService } from '@awg-views/data-view/services';
+import { HttpCacheService } from '@awg-core/services';
/**
* The Caching interceptor.
diff --git a/src/app/core/interceptors/loading/loading.interceptor.spec.ts b/src/app/core/interceptors/loading/loading.interceptor.spec.ts
index a04afd9ab3..6bd69d69c4 100644
--- a/src/app/core/interceptors/loading/loading.interceptor.spec.ts
+++ b/src/app/core/interceptors/loading/loading.interceptor.spec.ts
@@ -1,21 +1,227 @@
-import { TestBed, inject } from '@angular/core/testing';
+import { TestBed, waitForAsync } from '@angular/core/testing';
+import { HTTP_INTERCEPTORS, HttpClient, HttpInterceptor, HttpResponse } from '@angular/common/http';
+import { HttpClientTestingModule, HttpTestingController, TestRequest } from '@angular/common/http/testing';
+import { Data } from '@angular/router';
+
+import { of as observableOf, throwError as observableThrowError } from 'rxjs';
+import Spy = jasmine.Spy;
import { cleanStylesFromDOM } from '@testing/clean-up-helper';
+import { expectSpyCall } from '@testing/expect-helper';
+import { getInterceptorInstance } from '@testing/interceptor-helper';
+
+import { AppConfig } from '@awg-app/app.config';
+import { LoadingService } from '@awg-core/services';
import { LoadingInterceptor } from './loading.interceptor';
-describe('LoadingInterceptor', () => {
+describe('LoadingInterceptor (DONE)', () => {
+ let loadingService: LoadingService;
+
+ let loadingInterceptor: HttpInterceptor;
+
+ let updateLoadingStatusSpy: Spy;
+ let interceptSpy: Spy;
+
+ let httpClient: HttpClient;
+ let httpTestingController: HttpTestingController;
+
+ const apiUrl = AppConfig.API_ENDPOINT;
+ const searchRoute = 'search/';
+
beforeEach(() => {
TestBed.configureTestingModule({
- providers: [LoadingInterceptor]
+ imports: [HttpClientTestingModule],
+ providers: [
+ LoadingService,
+ {
+ provide: HTTP_INTERCEPTORS,
+ useClass: LoadingInterceptor,
+ multi: true
+ }
+ ]
});
+
+ // inject services and http client handler
+ loadingService = TestBed.inject(LoadingService);
+ httpClient = TestBed.inject(HttpClient);
+ httpTestingController = TestBed.inject(HttpTestingController);
+
+ // uses helper function to get interceptor instance
+ loadingInterceptor = getInterceptorInstance(
+ TestBed.inject(HTTP_INTERCEPTORS),
+ LoadingInterceptor
+ );
+
+ // spies on service functions
+ updateLoadingStatusSpy = spyOn(loadingService, 'updateLoadingStatus').and.callThrough();
+ interceptSpy = spyOn(loadingInterceptor, 'intercept').and.callThrough();
+ });
+
+ // after every test, assert that there are no more pending requests
+ afterEach(() => {
+ httpTestingController.verify();
});
afterAll(() => {
cleanStylesFromDOM();
});
- it('should be created', inject([LoadingInterceptor], (service: LoadingInterceptor) => {
- expect(service).toBeTruthy();
- }));
+ it(`... should test if interceptor instance is created`, () => {
+ expect(loadingInterceptor).toBeTruthy();
+ });
+
+ describe('httpTestingController', () => {
+ it(
+ `... should issue a mocked http get request`,
+ waitForAsync(() => {
+ const testData: Data = { name: 'TestData' };
+
+ httpClient.get('/foo/bar').subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+
+ // match the request url
+ const call = httpTestingController.expectOne({
+ url: '/foo/bar'
+ });
+
+ // check for GET request
+ expect(call.request.method).toBe('GET');
+
+ // respond with mocked data
+ call.flush(testData);
+ })
+ );
+ });
+
+ describe('loadingInterceptor', () => {
+ // prepare HTTP call
+ const expectedUrl = apiUrl + searchRoute + 'Test';
+ const testData: Data = { name: 'TestData' };
+ let call: TestRequest;
+
+ beforeEach(
+ waitForAsync(() => {
+ // subscribe to GET Http Request
+ httpClient.get(expectedUrl).subscribe(data => {
+ expect(data).toEqual(testData);
+ });
+ })
+ );
+
+ it(
+ `... should intercept HTTP requests`,
+ waitForAsync(() => {
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ })
+ );
+
+ it(
+ `... should call loadingService to update status (true) for pending HTTP requests`,
+ waitForAsync(() => {
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(updateLoadingStatusSpy, 1, true);
+ })
+ );
+
+ it(
+ `... should call loadingService to update status (false) for resolved HTTP requests`,
+ waitForAsync(() => {
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(updateLoadingStatusSpy, 1, true);
+
+ // resolve request
+ call.flush(testData);
+
+ expectSpyCall(updateLoadingStatusSpy, 2, false);
+ })
+ );
+
+ it(`... should call loadingService to update status for multiple HTTP requests and decrease pending requests`, done => {
+ // spy on HTTP handler to handle another response
+ const httpHandlerSpy = jasmine.createSpyObj('HttpHandler', ['handle']);
+ const expectedHttpResponse = new HttpResponse({
+ status: 201,
+ statusText: 'Created',
+ body: 'anotherResponse',
+ url: expectedUrl
+ });
+ httpHandlerSpy.handle.and.returnValue(observableOf(expectedHttpResponse));
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(updateLoadingStatusSpy, 1, true);
+
+ // add another request to the stack
+ loadingInterceptor.intercept(call.request, httpHandlerSpy).subscribe(
+ response => {
+ expect(response).toBe(expectedHttpResponse);
+ done();
+ },
+ err => {
+ fail('error should not have been called');
+ done();
+ },
+ () => {
+ done();
+ }
+ );
+
+ expectSpyCall(interceptSpy, 2, call.request);
+ // 4 times: 1 original call, 1 additional call, 2 decrease calls
+ expectSpyCall(updateLoadingStatusSpy, 4, false);
+ });
+
+ it(`... should call loadingService to update status (false) for failed HTTP requests`, done => {
+ // spy on HTTP handler to throw a mocked error
+ // cf. https://stackoverflow.com/a/53688721
+ const httpHandlerSpy = jasmine.createSpyObj('HttpHandler', ['handle']);
+ const expectedError = { status: 401, statusText: 'error', message: 'test-error' };
+ httpHandlerSpy.handle.and.returnValue(observableThrowError(expectedError));
+
+ // expect an HTTP request
+ call = httpTestingController.expectOne({
+ url: expectedUrl
+ });
+
+ expectSpyCall(interceptSpy, 1, call.request);
+ expectSpyCall(updateLoadingStatusSpy, 1, true);
+
+ // throw error via httpHandlerSpy
+ loadingInterceptor.intercept(call.request, httpHandlerSpy).subscribe(
+ response => fail('should have been failed'),
+ err => {
+ expect(err).toEqual(expectedError);
+ done();
+ },
+ () => {
+ fail('should have been failed');
+ }
+ );
+
+ expectSpyCall(interceptSpy, 2, call.request);
+ // 4 times: 1 original call, 1 error call, 2 decrease calls
+ expectSpyCall(updateLoadingStatusSpy, 4, false);
+ });
+ });
});
diff --git a/src/app/core/interceptors/loading/loading.interceptor.ts b/src/app/core/interceptors/loading/loading.interceptor.ts
index bf65a273b4..96130d8ec7 100644
--- a/src/app/core/interceptors/loading/loading.interceptor.ts
+++ b/src/app/core/interceptors/loading/loading.interceptor.ts
@@ -57,6 +57,7 @@ export class LoadingInterceptor implements HttpInterceptor {
console.log(req.urlWithParams);
*/
+ /* istanbul ignore else */
if (i >= 0) {
// remove the request from the array
this.pendingRequests.splice(i, 1);
diff --git a/src/app/core/services/analytics-sercvice/analytics.service.spec.ts b/src/app/core/services/analytics-sercvice/analytics.service.spec.ts
index 8a75b36e7a..af3c598f74 100644
--- a/src/app/core/services/analytics-sercvice/analytics.service.spec.ts
+++ b/src/app/core/services/analytics-sercvice/analytics.service.spec.ts
@@ -1,153 +1,254 @@
import { TestBed } from '@angular/core/testing';
+import { DOCUMENT } from '@angular/common';
import Spy = jasmine.Spy;
import { cleanStylesFromDOM } from '@testing/clean-up-helper';
import { expectSpyCall } from '@testing/expect-helper';
+import { mockAnalytics, mockConsole } from '@testing/mock-helper';
-import { AnalyticsConfig, AnalyticsService } from './analytics.service';
+import { AnalyticsService } from './analytics.service';
-describe('AnalyticsService', () => {
+// helper functions for Analytics setup
+function setupAnalytics(service: AnalyticsService, endpoint: string, id: string, pageView?: boolean) {
+ (service as any).analyticsEndpoint = endpoint;
+ (service as any).analyticsId = id;
+ if (pageView) {
+ (service as any).sendPageView = pageView;
+ }
+
+ return service.initializeAnalytics();
+}
+
+describe('AnalyticsService (DONE)', () => {
let analyticsService: AnalyticsService;
+ let doc: any;
- let gaSpy: Spy;
+ let gtagSpy: Spy;
let initializeAnalyticsSpy: Spy;
+ let consoleSpy: Spy;
- const expectedAnalyticsConfig = { trackingId: 'UA-XXXXX-Y' };
+ const expectedAnalyticsEndpoint = 'https://example.com/endpoint/';
+ const expectedAnalyticsId = 'UA-XXXXX-Y';
+ const expectecdSendPageView = false;
const expectedPage = '/test';
const otherPage = '/test2';
+ const expectedLogMessage = 'Running non-production analytics replacement now';
+
beforeEach(() => {
TestBed.configureTestingModule({
providers: [AnalyticsService]
});
+
// inject service
analyticsService = TestBed.inject(AnalyticsService);
+ doc = TestBed.inject(DOCUMENT);
- // set analyticsConfig variable
- (analyticsService as any).analyticsConfig = expectedAnalyticsConfig;
+ // set global gtag function
+ (window as any).gtag = () => {};
- // spy on global ga object
- gaSpy = spyOn(window as any, 'ga').and.callThrough();
+ // spy on service methods
+ initializeAnalyticsSpy = spyOn(analyticsService, 'initializeAnalytics').and.callThrough();
+
+ gtagSpy = spyOn(window as any, 'gtag').and.callFake(mockAnalytics.gtag);
+ consoleSpy = spyOn(console, 'log').and.callFake(mockConsole.log);
+ });
+
+ afterEach(() => {
+ // clear mock stores after each test
+ mockAnalytics.clear();
+ mockConsole.clear();
+
+ // remove global function
+ (window as any).gtag = undefined;
});
afterAll(() => {
cleanStylesFromDOM();
});
- it('... should be created', () => {
+ it('should be created', () => {
expect(analyticsService).toBeTruthy();
});
- describe('#initializeAnalytics', () => {
- beforeEach(() => {
- // spy on private service methods
- initializeAnalyticsSpy = spyOn(analyticsService, 'initializeAnalytics').and.callThrough();
+
+ describe('mock test objects (self-test)', () => {
+ it('... should use mock console', () => {
+ console.log('Test');
+
+ expect(mockConsole.get(0)).toBe('Test');
});
- it(`... should not init the analytics tracker without config`, () => {
- // no config provided
- const config: AnalyticsConfig = null;
+ it('... should clear mock console after each run', () => {
+ expect(mockConsole.get(0)).toBeUndefined(`should be undefined`);
+ });
- (analyticsService as any).initializeAnalytics(config);
+ it('... should use mock analytics', () => {
+ (window as any).gtag('test', 'analytics', {});
- expectSpyCall(initializeAnalyticsSpy, 1, config);
- expect((analyticsService as any).isInitialized).toBeFalse();
+ expect(mockAnalytics.getGtag(0)).toEqual(['test', 'analytics', {}], `should be '[test', 'analytics', {}]`);
});
- it(`... should not init the analytics tracker without config.trackingId`, () => {
- // no tracking id provided
- const config = { trackingId: null };
+ it('... should clear mock analytics store after each run', () => {
+ expect(mockAnalytics.getGtag(0)).toBeNull(`should be null`);
+ });
+ });
- (analyticsService as any).initializeAnalytics(config);
+ describe('#initializeAnalytics', () => {
+ it(`... should not initialize the analytics tracker without endpoint`, () => {
+ // no endpoint provided
+ setupAnalytics(analyticsService, null, expectedAnalyticsId);
- expectSpyCall(initializeAnalyticsSpy, 1, config);
+ expectSpyCall(initializeAnalyticsSpy, 1);
expect((analyticsService as any).isInitialized).toBeFalse();
});
- it(`... should successfully init the analytics tracker with given config.trackingId`, () => {
- const config: AnalyticsConfig = expectedAnalyticsConfig;
-
- (analyticsService as any).initializeAnalytics(expectedAnalyticsConfig);
+ it(`... should not initialize the analytics tracker without analyticsId`, () => {
+ // no id provided
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, null);
- expectSpyCall(initializeAnalyticsSpy, 1, config);
- expect(analyticsService['isInitialized']).toBeTruthy();
+ expectSpyCall(initializeAnalyticsSpy, 1);
+ expect((analyticsService as any).isInitialized).toBeFalse();
});
- it(`... should init the tracker in debug mode if config.debug = true`, () => {
- const config: AnalyticsConfig = expectedAnalyticsConfig;
- config.debug = true;
+ it(`... should initialize the analytics tracker with given endpoint and id`, () => {
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId);
- (analyticsService as any).initializeAnalytics(config);
+ expectSpyCall(initializeAnalyticsSpy, 1);
+ expect((analyticsService as any).isInitialized).toBeTrue();
+ });
- expectSpyCall(initializeAnalyticsSpy, 1, config);
- expectSpyCall(gaSpy, 2, ['set', 'sendHitTask', null]);
+ it(`... should log a replacement message in develop mode`, () => {
+ expectSpyCall(consoleSpy, 0);
+ expect(mockConsole.get(0)).toBeUndefined(`should be undefined`);
- expect(gaSpy.calls.any()).toBeTruthy();
- expect(gaSpy.calls.count()).toBe(2);
- expect(gaSpy.calls.first().args).toEqual(['create', config.trackingId, 'auto']);
- expect(gaSpy.calls.mostRecent().args).toEqual(['set', 'sendHitTask', null]);
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId, false);
- expect((analyticsService as any).isInitialized).toBeTruthy();
+ expectSpyCall(consoleSpy, 1, expectedLogMessage);
+ expect(mockConsole.get(0)).toBe(expectedLogMessage, `should be ${expectedLogMessage}`);
});
- it(`... should use a custom domain if config.cookieDomain is set`, () => {
- const config: AnalyticsConfig = expectedAnalyticsConfig;
- config.cookieDomain = 'none';
+ it(`... should not log a replacement message in production mode`, () => {
+ expectSpyCall(consoleSpy, 0);
+ expect(mockConsole.get(0)).toBeUndefined(`should be undefined`);
- (analyticsService as any).initializeAnalytics(config);
+ // prevent setting of real gtag script to document head
+ spyOn(doc.head, 'prepend').and.callFake(() => {});
- expectSpyCall(initializeAnalyticsSpy, 1, config);
- expectSpyCall(gaSpy, 2, ['set', 'sendHitTask', null]);
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId, true);
- expect(gaSpy.calls.any()).toBeTruthy();
- expect(gaSpy.calls.count()).toBe(2);
- expect(gaSpy.calls.first().args).toEqual([
- 'create',
- config.trackingId,
- { cookieDomain: config.cookieDomain }
- ]);
- expect(gaSpy.calls.mostRecent().args).toEqual(['set', 'sendHitTask', null]);
+ expectSpyCall(consoleSpy, 0);
+ expect(mockConsole.get(0)).toBeUndefined(`should be undefined`);
+ });
- expect((analyticsService as any).isInitialized).toBeTruthy();
+ it(`... should prepend analytics script in production mode`, () => {
+ const expectedScript: HTMLScriptElement = doc.createElement('script');
+ expectedScript.async = true;
+ expectedScript.src = `${expectedAnalyticsEndpoint}?id=${expectedAnalyticsId}`;
+
+ // prevent setting of real gtag script to document head
+ const prependSpy = spyOn(doc.head, 'prepend').and.callFake(() => {});
+ const scriptSpy = spyOn(analyticsService, 'prependAnalyticsScript').and.callThrough();
+
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId, true);
+
+ expectSpyCall(scriptSpy, 1);
+ expectSpyCall(prependSpy, 1, expectedScript);
});
});
describe('#trackPageView', () => {
- it(`... should track the given page`, () => {
+ it(`... should do nothing if analytics is not initialized successfully`, () => {
+ // init analytics
+ setupAnalytics(analyticsService, null, expectedAnalyticsId);
+
+ analyticsService.trackPageView(expectedPage);
+
+ expectSpyCall(gtagSpy, 0, null);
+ expect(gtagSpy.calls.any()).toBeFalse();
+ });
+
+ it(`... should do nothing if isInitialized is set to false`, () => {
+ (analyticsService as any).isInitialized = false;
+
analyticsService.trackPageView(expectedPage);
- expectSpyCall(gaSpy, 2, ['send', 'pageview']);
+ expectSpyCall(gtagSpy, 0, null);
+ expect(gtagSpy.calls.any()).toBeFalse();
+ });
+
+ it(`... should run if analytics is initialized successfully`, () => {
+ // init analytics
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId);
- expect(gaSpy.calls.any()).toBeTruthy();
- expect(gaSpy.calls.count()).toBe(2);
- expect(gaSpy.calls.first().args).toEqual(['set', 'page', expectedPage]);
- expect(gaSpy.calls.mostRecent().args).toEqual(['send', 'pageview']);
+ analyticsService.trackPageView(expectedPage);
+
+ expectSpyCall(gtagSpy, 1);
});
- it(`... should track page changes`, () => {
+ it(`... should run if isInitialized is set to true`, () => {
+ (analyticsService as any).isInitialized = true;
+
analyticsService.trackPageView(expectedPage);
- analyticsService.trackPageView(otherPage);
- expectSpyCall(gaSpy, 4, ['send', 'pageview']);
+ expectSpyCall(gtagSpy, 1);
+ });
+
+ it(`... should not track if no page is given`, () => {
+ // init analytics
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId);
+
+ analyticsService.trackPageView(null);
- expect(gaSpy.calls.any()).toBeTruthy();
- expect(gaSpy.calls.count()).toBe(4);
- expect(gaSpy.calls.first().args).toEqual(['set', 'page', expectedPage]);
- expect(gaSpy.calls.allArgs()[0]).toEqual(['set', 'page', expectedPage]);
- expect(gaSpy.calls.allArgs()[2]).toEqual(['set', 'page', otherPage]);
- expect(gaSpy.calls.allArgs()[1]).toEqual(['send', 'pageview']);
- expect(gaSpy.calls.allArgs()[3]).toEqual(['send', 'pageview']);
- expect(gaSpy.calls.mostRecent().args).toEqual(['send', 'pageview']);
+ expectSpyCall(gtagSpy, 0, null);
+ expect(gtagSpy.calls.any()).toBeFalse();
});
- it(`... should do nothing if analytics tracker is not initialized successfully`, () => {
- (analyticsService as any).isInitialized = false;
+ it(`... should track the given page`, () => {
+ const expectedAnalyticsEvent = [
+ 'config',
+ expectedAnalyticsId,
+ { page_path: expectedPage, anonymize_ip: true, send_page_view: expectecdSendPageView }
+ ];
+
+ // init analytics
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId);
analyticsService.trackPageView(expectedPage);
- expectSpyCall(gaSpy, 0, null);
- expect(gaSpy.calls.any()).toBeFalse();
+ expectSpyCall(gtagSpy, 1, expectedAnalyticsEvent);
+ expect(mockAnalytics.getGtag(0)).toEqual(expectedAnalyticsEvent, `should be ${expectedAnalyticsEvent}`);
+ });
+
+ it(`... should track page changes`, () => {
+ const expectedAnalyticsEvent = [
+ 'config',
+ expectedAnalyticsId,
+ { page_path: expectedPage, anonymize_ip: true, send_page_view: expectecdSendPageView }
+ ];
+ const otherAnalyticsEvent = [
+ 'config',
+ expectedAnalyticsId,
+ { page_path: otherPage, anonymize_ip: true, send_page_view: expectecdSendPageView }
+ ];
+
+ // init analytics
+ setupAnalytics(analyticsService, expectedAnalyticsEndpoint, expectedAnalyticsId);
+
+ analyticsService.trackPageView(expectedPage);
+ analyticsService.trackPageView(otherPage);
+
+ expectSpyCall(gtagSpy, 2, otherAnalyticsEvent);
+ expect(gtagSpy.calls.any()).toBeTruthy();
+ expect(gtagSpy.calls.count()).toBe(2);
+ expect(gtagSpy.calls.first().args).toEqual(expectedAnalyticsEvent);
+ expect(gtagSpy.calls.allArgs()[0]).toEqual(expectedAnalyticsEvent);
+ expect(gtagSpy.calls.allArgs()[1]).toEqual(otherAnalyticsEvent);
+ expect(gtagSpy.calls.mostRecent().args).toEqual(otherAnalyticsEvent);
+
+ expect(mockAnalytics.getGtag(0)).toEqual(expectedAnalyticsEvent, `should be ${expectedAnalyticsEvent}`);
+ expect(mockAnalytics.getGtag(1)).toEqual(otherAnalyticsEvent, `should be ${otherAnalyticsEvent}`);
});
});
});
diff --git a/src/app/core/services/analytics-sercvice/analytics.service.ts b/src/app/core/services/analytics-sercvice/analytics.service.ts
index 6aa5bc3ebe..f2df61d207 100644
--- a/src/app/core/services/analytics-sercvice/analytics.service.ts
+++ b/src/app/core/services/analytics-sercvice/analytics.service.ts
@@ -1,34 +1,19 @@
-import { Injectable } from '@angular/core';
+import { Inject, Injectable } from '@angular/core';
+import { DOCUMENT } from '@angular/common';
import { AppConfig } from '@awg-app/app.config';
+import { environment } from '../../../../environments/environment';
+
/**
- * The AnalyticsConfig class.
- *
- * It is used to configure the Analytics setup.
- *
+ * gtag function for Analytics.
*/
-export class AnalyticsConfig {
- /**
- * The tracking id for Analytics.
- */
- trackingId: string;
-
- /**
- * The cookieDomain for Analytics.
- */
- cookieDomain?: string;
-
- /**
- * The debug flag for Analytics.
- */
- debug?: boolean;
-}
+declare let gtag: Function;
/**
* The Analytics service.
*
* It handles the configuration for the GoogleAnalytics setup.
- * Inspired by https://jaxenter.de/google-analytics-angular-57919
+ * Inspired by https://www.ngdevelop.tech/integrate-google-analytics-with-angular-angular-seo/
*
* Provided in: `root`.
*/
@@ -37,11 +22,19 @@ export class AnalyticsConfig {
})
export class AnalyticsService {
/**
- * Private variable: analyticsConfig.
+ * Private variable: analyticsId.
+ *
+ * It stores the analytics id.
*
- * It stores the analytics object.
*/
- private analyticsConfig: AnalyticsConfig = { trackingId: AppConfig.ANALYTICS_ID };
+ private analyticsId: string = AppConfig.ANALYTICS_ID;
+
+ /**
+ * Private variable: analyticsEndpoint.
+ *
+ * It stores the analytics endpoint.
+ */
+ private analyticsEndpoint: string = AppConfig.ANALYTICS_ENDPOINT;
/**
* Private variable: isInitialized.
@@ -51,156 +44,75 @@ export class AnalyticsService {
private isInitialized = false;
/**
- * Constructor of the AnalyticsService.
+ * Private variable: sendPageView.
+ *
+ * It stores a boolean flag to send page views dependent from environment.
*
- * It calls the initialization method.
+ * DEVELOP: FALSE
+ * PRODUCTION: TRUE
*/
- constructor() {
- this.initializeAnalytics(this.analyticsConfig);
- }
+ private sendPageView = environment.GA_SEND_PAGE_VIEW;
/**
- * Public method: trackPageView.
- *
- * It tracks a page view for Analytics
- * if initialization was successful.
+ * Constructor of the AnalyticsService.
*
- * @params {string} page The given page string.
+ * It injects a private DOCUMENT instance.
*
- * @returns {void} Sets and sends the page view to GA.
+ * @param {DOCUMENT} doc Instance of the Angular DOCUMENT.
*/
- trackPageView(page: string): void {
- // check if Analytics object was initialized
- if (!this.isInitialized) {
- console.log('Analytics not initialized');
- return;
- }
-
- // set the page to be tracked
- this.runAnalytics('set', 'page', page);
-
- // Send a pageview hit from that page
- this.runAnalytics('send', 'pageview');
- }
+ constructor(@Inject(DOCUMENT) private doc: any) {}
/**
- * Private method: initializeAnalytics.
- *
- * It initializes the Analytics environment by setting
- * the global analytics object and
- * a boolean flag for successful initialization.
+ * Public method: initializeAnalytics.
*
- * @param {AnalyticsConfig} config The given config object.
+ * It initializes the Analytics script.
*
- * @returns {void} Sets analytics object and init flag.
+ * @returns {void} Inits Analytics.
*/
- private initializeAnalytics(config: AnalyticsConfig): void {
- if (!config || !config.trackingId) {
- this.isInitialized = false;
- console.log('No analytics config found');
+ initializeAnalytics(): void {
+ if (!this.analyticsEndpoint || !this.analyticsId) {
return;
}
-
- this.createAnalytics(config);
-
- // enable debug mode if needed
- if (config.debug) {
- (window as any).ga_debug = { trace: true };
- }
-
- // create tracker
- if (config.cookieDomain) {
- // create a tracker with custom cookie domain configuration
- this.runAnalytics('create', config.trackingId, {
- cookieDomain: config.cookieDomain
- });
- } else {
- // create a default tracker with automatic cookie domain configuration
- this.runAnalytics('create', config.trackingId, 'auto');
- }
-
- // ignore non-production page calls
- // cf. https://developers.google.com/analytics/devguides/collection/analyticsjs/debugging#testing_your_implementation_without_sending_hits
- /* istanbul ignore else */
- if (!(document.location.hostname === 'edition.anton-webern.ch')) {
+ if (this.sendPageView === false) {
console.log('Running non-production analytics replacement now');
- this.runAnalytics('set', 'sendHitTask', null);
+ } else {
+ this.prependAnalyticsScript();
}
-
- // flag for successful initialization
this.isInitialized = true;
}
/**
- * Private method: createAnalytics.
+ * Public method: trackPageView.
*
- * It creates a global Analytics object and loads the necessary JS file.
+ * It tracks a page view for Analytics.
*
- * @param {AnalyticsConfig} config The given config object.
+ * @params {string} page The given page string.
*
- * @returns {void} Creates the global analytics object.
+ * @returns {void} Configures and sends the page view to Analytics.
*/
- private createAnalytics(config: AnalyticsConfig): void {
- // set debug or default version of analytics.js
- const analyticsJS = config.debug ? 'analytics_debug.js' : 'analytics.js';
- const analyticsURL = AppConfig.ANALYTICS_ENDPOINT + analyticsJS;
-
- /**
- * Creates a temporary global ga object and loads analytics.js.
- * Parameters o, a, and m are all used internally. They could have been
- * declared using 'var', instead they are declared as parameters to save
- * 4 bytes ('var ').
- *
- * @param {Window} i The global context object.
- * @param {HTMLDocument} s The DOM document object.
- * @param {string} o Must be 'script'.
- * @param {string} g Protocol relative URL of the analytics.js script.
- * @param {string} r Global name of analytics object. Defaults to 'ga'.
- * @param {HTMLElement} a Async script tag.
- * @param {HTMLElement} m First script tag in document.
- */
- /* istanbul ignore next */
- ((i, s, o, g, r, a, m) => {
- // Acts as a pointer to support renaming.
- i['GoogleAnalyticsObject'] = r;
-
- // Creates an initial ga() function.
- // The queued commands will be executed once analytics.js loads.
- (i[r] =
- i[r] ||
- (() => {
- (i[r].q = i[r].q || []).push(arguments);
- })),
- // Sets the time (as an integer) this tag was executed.
- // Used for timing hits.
- (i[r].l = 1 * (new Date() as any));
+ trackPageView(page: string): void {
+ if (!page || this.isInitialized !== true) {
+ return;
+ }
- // Insert the script tag asynchronously.
- // Inserts above current tag to prevent blocking in addition to using the
- // async attribute.
- (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
- a.async = 1;
- a.src = g;
- m.parentNode.insertBefore(a, m);
- })(window, document, 'script', analyticsURL, 'ga');
+ gtag('config', this.analyticsId, {
+ page_path: page,
+ anonymize_ip: true,
+ send_page_view: this.sendPageView
+ });
}
/**
- * Private method: runAnalytics.
+ * Private method: prependAnalyticsScript.
*
- * It runs a given task on the global Analytics object.
+ * It prepends the Analytics
diff --git a/src/test.ts b/src/test.ts
index c92be7f571..ebe5436df6 100644
--- a/src/test.ts
+++ b/src/test.ts
@@ -7,7 +7,16 @@ import 'zone.js/dist/zone-testing';
import { getTestBed } from '@angular/core/testing';
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
-declare const require: any;
+declare const require: {
+ context(
+ path: string,
+ deep?: boolean,
+ filter?: RegExp
+ ): {
+ keys(): string[];
+ (id: string): T;
+ };
+};
// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
diff --git a/src/testing/click-helper.ts b/src/testing/click-helper.ts
index 6abde8ed8e..7f202328b8 100644
--- a/src/testing/click-helper.ts
+++ b/src/testing/click-helper.ts
@@ -47,6 +47,11 @@ export function click(el: DebugElement | HTMLElement, eventObj: any = BUTTON_CLI
* @returns {void} Triggers the click event and applies the changes to the component fixture.
*/
export function clickAndAwaitChanges(clickDe: DebugElement, fixture: ComponentFixture): void {
+ // do nothing if element is disabled
+ if (clickDe.nativeElement.disabled) {
+ return;
+ }
+
// trigger click with click helper
click(clickDe);
diff --git a/src/testing/expect-helper.ts b/src/testing/expect-helper.ts
index 5b3232be47..624caa5812 100644
--- a/src/testing/expect-helper.ts
+++ b/src/testing/expect-helper.ts
@@ -15,7 +15,7 @@ import Spy = jasmine.Spy;
* @param {DebugElement} inDe The input DebugElement to be checked.
* @param {string} selector The CSS selector to look for.
* @param {number} expected The expected number of elements in the result array.
- * @param {number} expectedInFailMsg The expected number of elements in the result array in the fail message.
+ * @param {number} expectedFailMsg The expected number of elements in the result array in the fail message.
* @param {string} [suffixMsg] An optional message to add at the end of the expectation statement.
*
* @returns {DebugElement[]} An array of the found DebugElements.
@@ -24,7 +24,7 @@ export function getAndExpectDebugElementByCss(
inDe: DebugElement,
selector: string,
expected: number,
- expectedInFailMsg: number,
+ expectedFailMsg: number,
suffixMsg?: string
): DebugElement[] {
const outDe = inDe.queryAll(By.css(selector));
@@ -34,7 +34,7 @@ export function getAndExpectDebugElementByCss(
suffixMsg = '';
}
- expectDebugElement(outDe, selector, expected, expectedInFailMsg, suffixMsg);
+ expectDebugElement(outDe, selector, expected, expectedFailMsg, suffixMsg);
return outDe;
}
@@ -49,8 +49,8 @@ export function getAndExpectDebugElementByCss(
*
* @param {DebugElement} inDe The input DebugElement to be checked.
* @param {Type} selectorType The selector type (directive) to look for.
- * @param {number | undefined} expected The expected number of elements in the result array.
- * @param {number | undefined} expectedInFailMsg The expected number of elements in the result array in the fail message.
+ * @param {number } expected The expected number of elements in the result array.
+ * @param {number | undefined} expectedFailMsg The expected number of elements in the result array in the fail message.
* @param {string} [suffixMsg] An optional message to add at the end of the expectation statement.
*
* @returns {DebugElement[]} An array of the found DebugElements.
@@ -58,8 +58,8 @@ export function getAndExpectDebugElementByCss(
export function getAndExpectDebugElementByDirective(
inDe: DebugElement,
selectorType: Type,
- expected: number | undefined,
- expectedInFailMsg: number | undefined,
+ expected: number,
+ expectedFailMsg: number | undefined,
suffixMsg?: string
): DebugElement[] {
const outDe = inDe.queryAll(By.directive(selectorType));
@@ -69,7 +69,7 @@ export function getAndExpectDebugElementByDirective(
suffixMsg = '';
}
- expectDebugElement(outDe, selectorType, expected, expectedInFailMsg, suffixMsg);
+ expectDebugElement(outDe, selectorType, expected, expectedFailMsg, suffixMsg);
return outDe;
}
@@ -86,8 +86,8 @@ export function getAndExpectDebugElementByDirective(
*
* @param {DebugElement[]} de The input DebugElement array to be checked.
* @param {string | Type} selector The selector (CSS or directive) to look for.
- * @param {number | undefined} expected The expected number of elements in the input array.
- * @param {number | undefined} expectedInFailMsg The expected number of elements in the input array in the fail message.
+ * @param {number } expected The expected number of elements in the input array.
+ * @param {number | undefined} expectedFailMsg The expected number of elements in the input array in the fail message.
* @param {string} suffixMsg A message to add at the end of the expectation statement.
*
* @returns {void} Throws the expectation statements.
@@ -95,27 +95,20 @@ export function getAndExpectDebugElementByDirective(
function expectDebugElement(
de: DebugElement[],
selector: string | Type,
- expected: number | undefined,
- expectedInFailMsg: number | undefined,
+ expected: number,
+ expectedFailMsg: number | undefined,
suffixMsg: string
): void {
- let failMsg: string;
-
if (selector instanceof Type) {
selector = selector.name;
}
- if (expected === undefined) {
- failMsg = suffixMsg ? `should be ${expectedInFailMsg} ${suffixMsg}` : `should be ${expectedInFailMsg}`;
- expect(de).toBeUndefined(failMsg);
- } else {
- failMsg = suffixMsg
- ? `should have ${expectedInFailMsg} ${selector} ${suffixMsg}`
- : `should have ${expectedInFailMsg} ${selector}`;
+ const failMsg = suffixMsg
+ ? `should have ${expectedFailMsg} ${selector} ${suffixMsg}`
+ : `should have ${expectedFailMsg} ${selector}`;
- expect(de).toBeDefined();
- expect(de.length).toBe(expected, failMsg);
- }
+ expect(de).toBeDefined();
+ expect(de.length).toBe(expected, failMsg);
}
/**
@@ -132,19 +125,21 @@ function expectDebugElement(
* @returns {void} Throws the expectation statements.
*/
export function expectSpyCall(spy: Spy, expectedTimes: number, expectedMostRecentValue?: any): void {
- // spy has been called or not
+ // spy was called or not
expectedTimes > 0 ? expect(spy).toHaveBeenCalled() : expect(spy).not.toHaveBeenCalled();
- // spy has been called expected times
+ // spy was called expected times
expect(spy).toHaveBeenCalledTimes(expectedTimes);
- // spy has been called with value x
- if (expectedMostRecentValue && Array.isArray(expectedMostRecentValue)) {
- expectedMostRecentValue.forEach((value, index) => {
- expectRecentSpyCall(spy, value, index);
- });
- } else if (expectedMostRecentValue) {
- expectRecentSpyCall(spy, expectedMostRecentValue, 0);
+ // if spy was called, check if it was called with value x
+ if (spy.calls.any() !== false) {
+ if (expectedMostRecentValue && Array.isArray(expectedMostRecentValue)) {
+ expectedMostRecentValue.forEach((value, index) => {
+ expectRecentSpyCall(spy, value, index);
+ });
+ } else if (expectedMostRecentValue) {
+ expectRecentSpyCall(spy, expectedMostRecentValue, 0);
+ }
}
}
@@ -164,7 +159,7 @@ export function expectSpyCall(spy: Spy, expectedTimes: number, expectedMostRecen
function expectRecentSpyCall(spy: Spy, expectedMostRecentValue: any, index: number): void {
if (expectedMostRecentValue && expectedMostRecentValue instanceof Object) {
expect(spy.calls.mostRecent().args[index]).toEqual(expectedMostRecentValue);
- } else if (expectedMostRecentValue) {
+ } else {
expect(spy.calls.mostRecent().args[index]).toBe(expectedMostRecentValue);
}
}
diff --git a/src/testing/interceptor-helper.ts b/src/testing/interceptor-helper.ts
new file mode 100644
index 0000000000..0fa51edbb9
--- /dev/null
+++ b/src/testing/interceptor-helper.ts
@@ -0,0 +1,26 @@
+import { HttpInterceptor } from '@angular/common/http';
+
+/**
+ * Test helper function: getInterceptorInstance.
+ *
+ * It gets the instance of an HTTP Interceptor of a given type from the HTTP_INTERCEPTORS array.
+ *
+ * Cf. https://www.moritz-benzenhoefer.com/2018/09/angular-6-get-http-interceptor-instance-in-test/
+ *
+ * @param {HttpInterceptor[]} interceptors The given array of HTTP interceptors (e.g. TestBed.inject(HTTP_INTERCEPTORS))
+ * @param {any} type The given type of the Interceptor.
+ *
+ * @returns {HttpInterceptor} An instance of the searched Interceptor.
+ */
+export function getInterceptorInstance(
+ interceptors: HttpInterceptor[],
+ type: any
+): HttpInterceptor {
+ let searchedInterceptor: HttpInterceptor = null;
+ interceptors.forEach((interceptor: HttpInterceptor) => {
+ if (interceptor instanceof type) {
+ searchedInterceptor = interceptor;
+ }
+ });
+ return searchedInterceptor;
+}
diff --git a/src/testing/mock-data/mockSearchResponseConverted.ts b/src/testing/mock-data/mockSearchResponseConverted.ts
index 08121a7484..7d7d45a987 100644
--- a/src/testing/mock-data/mockSearchResponseConverted.ts
+++ b/src/testing/mock-data/mockSearchResponseConverted.ts
@@ -20,6 +20,17 @@ export const mockSearchResponseConverted = {
}
],
subjects: [
+ {
+ iconlabel: 'Bibliografie',
+ iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
+ icontitle: 'Bibliografie',
+ obj_id: '1234',
+ preview_path:
+ 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
+ value: ['Test'],
+ valuelabel: ['Kurztitel'],
+ valuetype_id: ['1']
+ },
{
iconlabel: 'Bibliografie',
iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
diff --git a/src/testing/mock-data/mockSearchResponseJson.ts b/src/testing/mock-data/mockSearchResponseJson.ts
index 43632ec14f..d4ee8d9103 100644
--- a/src/testing/mock-data/mockSearchResponseJson.ts
+++ b/src/testing/mock-data/mockSearchResponseJson.ts
@@ -9,7 +9,14 @@
export const mockSearchResponseJson = {
status: 0,
userdata: {
- lang: 'en'
+ lang: 'en',
+ email: undefined,
+ givenName: undefined,
+ familyName: undefined,
+ password: undefined,
+ status: undefined,
+ token: undefined,
+ user_id: undefined
},
nhits: '5',
paging: [
@@ -24,9 +31,12 @@ export const mockSearchResponseJson = {
iconlabel: 'Bibliografie',
iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
icontitle: 'Bibliografie',
- obj_id: '2516682',
+ obj_id: '1230',
preview_path:
'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
+ preview_nx: undefined,
+ preview_ny: undefined,
+ rights: undefined,
value: ['Auer 2017'],
valuelabel: ['Kurztitel'],
valuetype_id: ['1']
@@ -35,9 +45,12 @@ export const mockSearchResponseJson = {
iconlabel: 'Bibliografie',
iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
icontitle: 'Bibliografie',
- obj_id: '2233403',
+ obj_id: '1231',
preview_path:
'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
+ preview_nx: undefined,
+ preview_ny: undefined,
+ rights: undefined,
value: ['Nelson 1974'],
valuelabel: ['Kurztitel'],
valuetype_id: ['1']
@@ -46,10 +59,13 @@ export const mockSearchResponseJson = {
iconlabel: 'Bibliografie',
iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
icontitle: 'Bibliografie',
- obj_id: '2430568',
+ obj_id: '1232',
preview_path:
'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
- value: ['BrownJ 2014'],
+ preview_nx: undefined,
+ preview_ny: undefined,
+ rights: undefined,
+ value: ['Test'],
valuelabel: ['Kurztitel'],
valuetype_id: ['1']
},
@@ -57,10 +73,13 @@ export const mockSearchResponseJson = {
iconlabel: 'Bibliografie',
iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
icontitle: 'Bibliografie',
- obj_id: '2225189',
+ obj_id: '1233',
preview_path:
'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
- value: ['Oliveira Sampaio 2000'],
+ preview_nx: undefined,
+ preview_ny: undefined,
+ rights: undefined,
+ value: ['BrownJ 2014'],
valuelabel: ['Kurztitel'],
valuetype_id: ['1']
},
@@ -68,9 +87,12 @@ export const mockSearchResponseJson = {
iconlabel: 'Bibliografie',
iconsrc: 'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
icontitle: 'Bibliografie',
- obj_id: '2225189',
+ obj_id: '1234',
preview_path:
'http://www.salsah.org/core/location.php?table=resource_type&field=icon&keyfield=id&keyvalue=126',
+ preview_nx: undefined,
+ preview_ny: undefined,
+ rights: undefined,
value: ['Oliveira Sampaio 2000'],
valuelabel: ['Kurztitel'],
valuetype_id: ['1']
diff --git a/src/testing/mock-helper/index.ts b/src/testing/mock-helper/index.ts
new file mode 100644
index 0000000000..346c5d075a
--- /dev/null
+++ b/src/testing/mock-helper/index.ts
@@ -0,0 +1,16 @@
+/**
+ *
+ * MockHelper
+ *
+ * This file exports mock helper files
+ * that are used for testing.
+ *
+ */
+
+import { mockAnalytics } from './mock-analytics';
+import { mockCache } from './mock-cache';
+import { mockConsole } from './mock-console';
+import { mockLocalStorage, mockSessionStorage } from './mock-storage';
+import { mockWindow } from './mock-window';
+
+export { mockAnalytics, mockCache, mockConsole, mockLocalStorage, mockSessionStorage, mockWindow };
diff --git a/src/testing/mock-helper/mock-analytics.ts b/src/testing/mock-helper/mock-analytics.ts
new file mode 100644
index 0000000000..43d066764a
--- /dev/null
+++ b/src/testing/mock-helper/mock-analytics.ts
@@ -0,0 +1,54 @@
+/**
+ * Type for mocked analytics events.
+ */
+type analyticsType = [string, string, { page_path?: string; anonymize_ip?: boolean; send_page_view?: boolean }];
+
+/**
+ * The internal IMockAnalytics interface.
+ *
+ * It represents a mocked analytics object.
+ */
+interface IMockAnalytics {
+ /**
+ * The gtag function of the mocked analytics object.
+ */
+ gtag: (event: string, eventName: string, eventOptions: { [key: string]: string | boolean }) => void;
+
+ /**
+ * The getGtag function of the mocked analytics object.
+ */
+ getGtag: (index: number) => analyticsType;
+
+ /**
+ * The clear function of the mocked analytics object.
+ */
+ clear: () => void;
+}
+
+/**
+ * Internal variable: analyticsStore.
+ *
+ * It keeps the analytics events.
+ */
+let analyticsStore: Array = [];
+
+/**
+ * Test helper: mockAnalytics.
+ *
+ * It mocks the analytics object to catch analytics events.
+ */
+export const mockAnalytics: IMockAnalytics = {
+ gtag: (
+ event: string,
+ eventName: string,
+ eventOptions: { page_path: string; anonymize_ip: boolean; send_page_view: boolean }
+ ): void => {
+ analyticsStore.push([event, eventName, eventOptions]);
+ },
+ getGtag: (index: number): analyticsType => {
+ return analyticsStore[index] || null;
+ },
+ clear: () => {
+ analyticsStore = [];
+ }
+};
diff --git a/src/testing/mock-helper/mock-cache.ts b/src/testing/mock-helper/mock-cache.ts
new file mode 100644
index 0000000000..e41659e7b1
--- /dev/null
+++ b/src/testing/mock-helper/mock-cache.ts
@@ -0,0 +1,49 @@
+import { HttpRequest, HttpResponse } from '@angular/common/http';
+
+/**
+ * The internal IMockCache interface.
+ *
+ * It represents a mocked cache.
+ */
+interface IMockCache {
+ /**
+ * The put function of the mocked cache.
+ */
+ put: (req: HttpRequest, resp: HttpResponse) => void;
+
+ /**
+ * The get function of the mocked cache.
+ */
+ get: (req: HttpRequest) => HttpResponse | null;
+
+ /**
+ * The clear function of the mocked cache.
+ */
+ clear: () => void;
+}
+
+/**
+ * Internal variable: cachedResponses.
+ *
+ * It keeps the HTTP responses.
+ */
+let cachedResponses: Map> = new Map>();
+
+/**
+ * Test helper: mockCache.
+ *
+ * It mocks the cache to catch cached HTTP responses.
+ */
+export const mockCache: IMockCache = {
+ put(req: HttpRequest, resp: HttpResponse): void {
+ cachedResponses.set(req.urlWithParams, resp.clone());
+ },
+ get(req: HttpRequest): HttpResponse | null {
+ return cachedResponses && cachedResponses.has(req.urlWithParams)
+ ? cachedResponses.get(req.urlWithParams)
+ : null;
+ },
+ clear(): void {
+ cachedResponses = new Map>();
+ }
+};
diff --git a/src/testing/mock-helper/mock-console.ts b/src/testing/mock-helper/mock-console.ts
new file mode 100644
index 0000000000..af79886b7b
--- /dev/null
+++ b/src/testing/mock-helper/mock-console.ts
@@ -0,0 +1,47 @@
+/**
+ * The internal IMockConsole interface.
+ *
+ * It represents a mocked console.
+ */
+interface IMockConsole {
+ /**
+ * The log function of the mocked console.
+ */
+ log: (message: string) => void;
+
+ /**
+ * The get function of the mocked console.
+ */
+ get: (index: number) => string;
+
+ /**
+ * The clear function of the mocked console.
+ */
+ clear: () => void;
+}
+
+/**
+ * Internal variable: consoleMessages.
+ *
+ * It stores the messages of the console output.
+ */
+let consoleMessages: string[] = [];
+
+/**
+ * Test helper: mockConsole.
+ *
+ * It mocks the console to catch console output.
+ */
+export const mockConsole: IMockConsole = {
+ log(message: string): void {
+ consoleMessages.push(message);
+ },
+
+ get(index: number): string {
+ return consoleMessages[index];
+ },
+
+ clear(): void {
+ consoleMessages = [];
+ }
+};
diff --git a/src/testing/mock-helper/mock-storage.ts b/src/testing/mock-helper/mock-storage.ts
new file mode 100644
index 0000000000..3722f8a79a
--- /dev/null
+++ b/src/testing/mock-helper/mock-storage.ts
@@ -0,0 +1,80 @@
+/**
+ * The internal IMockStorage interface.
+ *
+ * It represents a mocked storage object.
+ */
+interface IMockStorage {
+ /**
+ * The getItem function of the mocked storage.
+ */
+ getItem: (key: string) => string;
+
+ /**
+ * The setItem function of the mocked storage.
+ */
+ setItem: (key: string, value: string) => void;
+
+ /**
+ * The removeItem function of the mocked storage.
+ */
+ removeItem: (key: string) => void;
+
+ /**
+ * The clear function of the mocked storage.
+ */
+ clear: () => void;
+}
+
+/**
+ * Internal variable: sessionStore.
+ *
+ * It keeps the sessionStorage events.
+ */
+let sessionStore: { [key: string]: string } = {};
+
+/**
+ * Internal variable: localStore.
+ *
+ * It keeps the localStorage events.
+ */
+let localStore: { [key: string]: string } = {};
+
+/**
+ * Test helper: mockSessionStorage.
+ *
+ * It mocks the session storage object to catch storage events.
+ */
+export const mockSessionStorage: IMockStorage = {
+ getItem: (key: string): string => {
+ return key in sessionStore ? sessionStore[key] : null;
+ },
+ setItem: (key: string, value: string) => {
+ sessionStore[key] = `${value}`;
+ },
+ removeItem: (key: string) => {
+ delete sessionStore[key];
+ },
+ clear: () => {
+ sessionStore = {};
+ }
+};
+
+/**
+ * Test helper: mockLocalStorage.
+ *
+ * It mocks the local storage object to catch storage events.
+ */
+export const mockLocalStorage: IMockStorage = {
+ getItem: (key: string): string => {
+ return key in localStore ? localStore[key] : null;
+ },
+ setItem: (key: string, value: string) => {
+ localStore[key] = `${value}`;
+ },
+ removeItem: (key: string) => {
+ delete localStore[key];
+ },
+ clear: () => {
+ localStore = {};
+ }
+};
diff --git a/src/testing/mock-helper/mock-window.ts b/src/testing/mock-helper/mock-window.ts
new file mode 100644
index 0000000000..ed09a0d335
--- /dev/null
+++ b/src/testing/mock-helper/mock-window.ts
@@ -0,0 +1,50 @@
+/**
+ * Type for mocked postmessage events.
+ */
+type postMessageType = [{ gnd: string }, string];
+
+/**
+ * The internal IMockWindow interface.
+ *
+ * It represents a mocked window object.
+ */
+interface IMockWindow {
+ /**
+ * The postMessage function of the mocked window.
+ */
+ postMessage: (value: { gnd: string }, messageTarget: string) => void;
+
+ /**
+ * The get function of the mocked window.
+ */
+ get: (index: number) => postMessageType;
+
+ /**
+ * The clear function of the mocked window.
+ */
+ clear: () => void;
+}
+
+/**
+ * Internal variable: windowStore.
+ *
+ * It keeps the postMessage events.
+ */
+let windowStore: Array = [];
+
+/**
+ * Test helper: mockWindow.
+ *
+ * It mocks the window object to catch postMessage events.
+ */
+export const mockWindow: IMockWindow = {
+ postMessage: (value: { gnd: string }, messageTarget: string) => {
+ windowStore.push([value, messageTarget]);
+ },
+ get: (index: number): postMessageType => {
+ return windowStore[index];
+ },
+ clear: () => {
+ windowStore = [];
+ }
+};
diff --git a/src/testing/router-stubs.ts b/src/testing/router-stubs.ts
index 85803e6539..d90a372fef 100644
--- a/src/testing/router-stubs.ts
+++ b/src/testing/router-stubs.ts
@@ -60,27 +60,6 @@ export class RouterLinkStubDirective {
export class RouterOutletStubComponent {}
// #enddocregion router-outlet-stub
-// #docregion router-stub
-/**
- * A Router test double (stub) for components that use the Router.
- *
- * Use the `navigate()` method to set the next navigation target.
- */
-@Injectable()
-export class RouterStub {
- /**
- * A`router.navigate` test double (stub)
- * to navigate to the next target.
- *
- * @params {any[]} commands - Array of navigation commands
- * @params {NavigationExtras} [extras] - Optional NavigationExtras
- *
- * @returns {void}
- */
- navigate(commands: any[], extras?: NavigationExtras): void {}
-}
-// #enddocregion router-stub
-
// #docregion activated-route-stub
import { convertToParamMap, ParamMap, Params } from '@angular/router';
import { BehaviorSubject, ReplaySubject } from 'rxjs';
@@ -88,7 +67,9 @@ import { BehaviorSubject, ReplaySubject } from 'rxjs';
/**
* An ActivatedRoute test double (stub) with a `paramMap` observable.
*
- * Use the `setParamMap()` method to add the next `paramMap` value.
+ * Use the `testParamMap()` method to add the next `paramMap` value.
+ *
+ * Inspired by https://remypenchenat.blogspot.com/2018/02/angular-testing-activatedroute.html
*/
@Injectable()
export class ActivatedRouteStub {
@@ -126,40 +107,89 @@ export class ActivatedRouteStub {
}
/**
- * Getter for the ActivatedRoute.snapshot.params.
- * @returns Snapshot of the test route parameters.
+ * Constructor for the ActivatedRouteStub (stub).
+ *
+ * @param {Params} [initialParams] The optional initial route parameters.
*/
- get snapshot() {
- return { params: this.testParams };
+ constructor(initialParams?: Params) {
+ if (initialParams) {
+ this.testParamMap = initialParams;
+ } else {
+ this.testParamMap = {};
+ }
}
/**
* Private ReplaySubject to handle route paramMaps.
*/
- private paramMapSubject = new ReplaySubject();
+ private paramMapSubject = new BehaviorSubject(convertToParamMap(this.testParamMap));
/**
- * Constructor for the ActivatedRoute.paramMap test double (stub).
+ * Observable that contains a map of the test parameters
+ */
+ readonly paramMap = this.paramMapSubject.asObservable();
+
+ /**
+ * Private variable: _testParamMap
+ */
+ private _testParamMap: ParamMap;
+ /**
+ * Getter for the test route paramMap.
*
- * @param {Params} [initialParams] The optional initial route parameters.
+ * @returns The latest test route paramMap.
*/
- constructor(initialParams?: Params) {
- this.setParamMap(initialParams);
+ get testParamMap() {
+ return this._testParamMap;
+ }
+ /**
+ * Setter for the test route paramMap
+ *
+ * @param {} params The route parameters to be set.
+ */
+ set testParamMap(params: {}) {
+ this._testParamMap = convertToParamMap(params);
+ this.paramMapSubject.next(this._testParamMap);
}
/**
- * An ActivatedRoute.paramMap test double (stub)
- * as observable (`ReplaySubject`).
+ * Private BehaviourSubject to handle query parameters.
*/
- readonly paramMap = this.paramMapSubject.asObservable();
+ private queryParamMapSubject = new BehaviorSubject(convertToParamMap(this.testQueryParamMap));
+
+ /**
+ * Observable that contains a map of the query parameters
+ */
+ readonly queryParamMap = this.queryParamMapSubject.asObservable();
+
+ /**
+ * Private variable: _testQueryParamMap
+ */
+ private _testQueryParamMap: ParamMap;
+ /**
+ * Getter for the test route queryÜaramMap.
+ *
+ * @returns The latest test route queryParamMap.
+ */
+ get testQueryParamMap() {
+ return this._testQueryParamMap;
+ }
+ /**
+ * Setter for the test route queryParamMap
+ *
+ * @param {Params} params The route queryParameters to be set.
+ */
+ set testQueryParamMap(params: {}) {
+ this._testQueryParamMap = convertToParamMap(params);
+ this.queryParamMapSubject.next(this._testQueryParamMap);
+ }
/**
- * Set the paramMap observable's next value.
+ * Getter for the ActivatedRoute.snapshot.params/paramMap/queryParamMap.
*
- * @param {Params} [params] The optional route parameters to be set.
+ * @returns Snapshot of the test route parameters.
*/
- setParamMap(params?: Params) {
- this.paramMapSubject.next(convertToParamMap(params));
+ get snapshot() {
+ return { params: this.testParams, paramMap: this.testParamMap, queryParamMap: this.testQueryParamMap };
}
}
// #enddocregion activated-route-stub
diff --git a/yarn.lock b/yarn.lock
index 7edfc9e17c..5c9b52ce6b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,168 +2,169 @@
# yarn lockfile v1
-"@angular-devkit/architect@0.1000.3":
- version "0.1000.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1000.3.tgz#f23ea9d370edac8b0dd979d2574b12aa9923c3d4"
- integrity sha512-8ZszTAkRvGGMXERFvyLT6SJPfJXjNNfHamA76uDPTBXy+EijJ1XVTUr1+SYEe73E4ovtxqxAnsApEFxS7/Ni5w==
- dependencies:
- "@angular-devkit/core" "10.0.3"
- rxjs "6.5.5"
-
-"@angular-devkit/build-angular@~0.1000.3":
- version "0.1000.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1000.3.tgz#c5af97a1868adb2d0be9cb97e5d8b3c3c8428d4d"
- integrity sha512-r3KJj39AwkYYzbixSM095l4fOGvhyByr0XvmAEu0l5dGGdL4tNXywvgXkNhEVRDo0jZYpTMegiTqzOik/9YCDw==
- dependencies:
- "@angular-devkit/architect" "0.1000.3"
- "@angular-devkit/build-optimizer" "0.1000.3"
- "@angular-devkit/build-webpack" "0.1000.3"
- "@angular-devkit/core" "10.0.3"
- "@babel/core" "7.9.6"
- "@babel/generator" "7.9.6"
- "@babel/plugin-transform-runtime" "7.9.6"
- "@babel/preset-env" "7.9.6"
- "@babel/runtime" "7.9.6"
- "@babel/template" "7.8.6"
- "@jsdevtools/coverage-istanbul-loader" "3.0.3"
- "@ngtools/webpack" "10.0.3"
- ajv "6.12.2"
- autoprefixer "9.8.0"
+"@angular-devkit/architect@0.1002.0":
+ version "0.1002.0"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1002.0.tgz#470b78aaf79308a23da6a0d3935f2d1f85dcb212"
+ integrity sha512-twM8V03ujBIGVpgV1PBlSDodUdxtUb7WakutfWafAvEHUsgwzfvQz2VtKWvjNZ9AiYjnCuwkQaclqVv0VHNo9w==
+ dependencies:
+ "@angular-devkit/core" "10.2.0"
+ rxjs "6.6.2"
+
+"@angular-devkit/build-angular@~0.1002.0":
+ version "0.1002.0"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1002.0.tgz#b2d1de921b1fd37906e50442d730ca2516d7d747"
+ integrity sha512-cPkdp1GceokGHc79Wg0hACMqqmnJ4W3H9kY4c9qp1Xz18b3vk1aq09JNawOpfUN09S9vBCnn4glg22lRyqmJNA==
+ dependencies:
+ "@angular-devkit/architect" "0.1002.0"
+ "@angular-devkit/build-optimizer" "0.1002.0"
+ "@angular-devkit/build-webpack" "0.1002.0"
+ "@angular-devkit/core" "10.2.0"
+ "@babel/core" "7.11.1"
+ "@babel/generator" "7.11.0"
+ "@babel/plugin-transform-runtime" "7.11.0"
+ "@babel/preset-env" "7.11.0"
+ "@babel/runtime" "7.11.2"
+ "@babel/template" "7.10.4"
+ "@jsdevtools/coverage-istanbul-loader" "3.0.5"
+ "@ngtools/webpack" "10.2.0"
+ autoprefixer "9.8.6"
babel-loader "8.1.0"
browserslist "^4.9.1"
- cacache "15.0.3"
+ cacache "15.0.5"
caniuse-lite "^1.0.30001032"
circular-dependency-plugin "5.2.0"
copy-webpack-plugin "6.0.3"
core-js "3.6.4"
- css-loader "3.5.3"
+ css-loader "4.2.2"
cssnano "4.1.10"
file-loader "6.0.0"
find-cache-dir "3.3.1"
glob "7.1.6"
- jest-worker "26.0.0"
+ jest-worker "26.3.0"
karma-source-map-support "1.4.0"
- less-loader "6.1.0"
- license-webpack-plugin "2.2.0"
+ less-loader "6.2.0"
+ license-webpack-plugin "2.3.0"
loader-utils "2.0.0"
- mini-css-extract-plugin "0.9.0"
+ mini-css-extract-plugin "0.10.0"
minimatch "3.0.4"
- open "7.0.4"
- parse5 "4.0.0"
+ open "7.2.0"
+ parse5 "6.0.1"
+ parse5-htmlparser2-tree-adapter "6.0.1"
pnp-webpack-plugin "1.6.4"
- postcss "7.0.31"
+ postcss "7.0.32"
postcss-import "12.0.1"
postcss-loader "3.0.0"
raw-loader "4.0.1"
- regenerator-runtime "0.13.5"
- resolve-url-loader "3.1.1"
+ regenerator-runtime "0.13.7"
+ resolve-url-loader "3.1.2"
rimraf "3.0.2"
- rollup "2.10.9"
- rxjs "6.5.5"
- sass "1.26.5"
- sass-loader "8.0.2"
+ rollup "2.26.5"
+ rxjs "6.6.2"
+ sass "1.26.10"
+ sass-loader "10.0.1"
semver "7.3.2"
source-map "0.7.3"
- source-map-loader "1.0.0"
+ source-map-loader "1.0.2"
source-map-support "0.5.19"
speed-measure-webpack-plugin "1.3.3"
style-loader "1.2.1"
- stylus "0.54.7"
+ stylus "0.54.8"
stylus-loader "3.0.2"
- terser "4.7.0"
- terser-webpack-plugin "3.0.1"
+ terser "5.3.0"
+ terser-webpack-plugin "4.1.0"
tree-kill "1.2.2"
- webpack "4.43.0"
+ webpack "4.44.1"
webpack-dev-middleware "3.7.2"
webpack-dev-server "3.11.0"
webpack-merge "4.2.2"
webpack-sources "1.4.3"
webpack-subresource-integrity "1.4.1"
- worker-plugin "4.0.3"
+ worker-plugin "5.0.0"
-"@angular-devkit/build-optimizer@0.1000.3":
- version "0.1000.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1000.3.tgz#05f7a853a5907ad3381a598896a2e053e47e925d"
- integrity sha512-6mFoubg08UCWC0fE2mGoawEt2R1VlGStvUNAP2PRCjoj1ZySa1NnVYoKk65cyAAA3K2o7vSoDZesNq1uABjZbg==
+"@angular-devkit/build-optimizer@0.1002.0":
+ version "0.1002.0"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1002.0.tgz#a44300e9a68af32d3efea0ff12355f3e9a10752d"
+ integrity sha512-ACnm9doPMbRtSy1UZN5ir7smeLMx0g0oW7jX3jyPepeQKZ+9U1Bn09t10NLZQH+Z509jWZgvNJH/aOh85P6euw==
dependencies:
loader-utils "2.0.0"
source-map "0.7.3"
- tslib "2.0.0"
+ tslib "2.0.1"
+ typescript "4.0.2"
webpack-sources "1.4.3"
-"@angular-devkit/build-webpack@0.1000.3":
- version "0.1000.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1000.3.tgz#2709ccfc5201c2be9301551ef1d815c6aafedfbc"
- integrity sha512-+vmn9d9THFubSWS28K1+nElUfOrhT576ptVZMd0a5S24momV8loW3J8iBOBfnGal/P86ZCAyP46kSirlAzH9Jg==
+"@angular-devkit/build-webpack@0.1002.0":
+ version "0.1002.0"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1002.0.tgz#af96b7f2caf3412119000df36326f48ff995837f"
+ integrity sha512-TLBBQ6ANOLKXOPxpCOnxAtoknwHA7XhsLuueN06w5qqF+QNNbWUMPoieKFGs2TnotfCgbiq6x57IDEZTyT6V0w==
dependencies:
- "@angular-devkit/architect" "0.1000.3"
- "@angular-devkit/core" "10.0.3"
- rxjs "6.5.5"
+ "@angular-devkit/architect" "0.1002.0"
+ "@angular-devkit/core" "10.2.0"
+ rxjs "6.6.2"
-"@angular-devkit/core@10.0.3":
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-10.0.3.tgz#7654766c9f2d3c510beaad8bca3e2a71643c6b8e"
- integrity sha512-m27ogjq44j80x64RnEswSvy8UewUqeCVJBbEuY6fzrWoaiCf12sgPlrSCwjwfhtQrLgl1e/i9zYA7U6ulGRXyg==
+"@angular-devkit/core@10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-10.2.0.tgz#fcde160afc2786d2da0166526f065c6cf98684c0"
+ integrity sha512-XAszFhSF3mZw1VjoOsYGbArr5NJLcStjOvcCGjBPl1UBM2AKpuCQXHxI9XJGYKL3B93Vp5G58d8qkHvamT53OA==
dependencies:
- ajv "6.12.2"
+ ajv "6.12.4"
fast-json-stable-stringify "2.1.0"
magic-string "0.25.7"
- rxjs "6.5.5"
+ rxjs "6.6.2"
source-map "0.7.3"
-"@angular-devkit/schematics@10.0.3":
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-10.0.3.tgz#84e1a337692ba36cbae145b5e678592878df722f"
- integrity sha512-TjA2ZSPCgUK9l4FiRTIQY7DceXMAvNzOMWffy9o3kv2HPtxG9kuBrQXk++Z99zpylK0cAsugV7t/5ANpUkrIiA==
+"@angular-devkit/schematics@10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-10.2.0.tgz#a45f316bbaa54cbabc06e2e54b04e1c8d103bc0b"
+ integrity sha512-TQI5NnE6iM3ChF5gZQ9qb+lZgMWa7aLoF5ksOyT3zrmOuICiQYJhA6SsjV95q7J4M55qYymwBib8KTqU/xuQww==
dependencies:
- "@angular-devkit/core" "10.0.3"
- ora "4.0.4"
- rxjs "6.5.5"
+ "@angular-devkit/core" "10.2.0"
+ ora "5.0.0"
+ rxjs "6.6.2"
-"@angular/animations@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-10.0.4.tgz#179e4e63e3f2468ee1fe961c12eb143dd8350b23"
- integrity sha512-UzQiWhDHY6wixS1Nh+Jwpzq1weiLGXJPt3Pa4pETpt3Hg7MIUu62dik6OFWuGYQPbn9DJYH+CH+sRxN1GCVjww==
+"@angular/animations@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-10.2.0.tgz#7d60e8261cccc9a348699f23bc40b8d5c569baaa"
+ integrity sha512-lKjC2Jm2Al4GCW2zKutdskMWqe5S23gknPvp65ybmR5D1Pz/YgzDOHXmTHqDn5qXJgzpFt/fJgNi805XrAOm4g==
dependencies:
tslib "^2.0.0"
-"@angular/cli@~10.0.3":
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-10.0.3.tgz#0b8c5e263deaa63d05b6efda790a2000b8a24a85"
- integrity sha512-ONK8YG20KuakQetY0lPKDAOA3uBoLurdpSfFspFkcECyDimwJYSEydi3FUnCxEexeoKvrQWcol+q+u9YPoHCyg==
+"@angular/cli@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-10.2.0.tgz#b0b465120eb9a39e5efd030bf80c023c630960ed"
+ integrity sha512-YBzwkFBmG6CdUJk8onsPXxHX/ByU5MERBQgYhLC873e2nZlXMUu+Ttq2Wai6apyskGvsXKxZNPOQSFZTGKXzXg==
dependencies:
- "@angular-devkit/architect" "0.1000.3"
- "@angular-devkit/core" "10.0.3"
- "@angular-devkit/schematics" "10.0.3"
- "@schematics/angular" "10.0.3"
- "@schematics/update" "0.1000.3"
+ "@angular-devkit/architect" "0.1002.0"
+ "@angular-devkit/core" "10.2.0"
+ "@angular-devkit/schematics" "10.2.0"
+ "@schematics/angular" "10.2.0"
+ "@schematics/update" "0.1002.0"
"@yarnpkg/lockfile" "1.1.0"
ansi-colors "4.1.1"
debug "4.1.1"
ini "1.3.5"
- inquirer "7.1.0"
+ inquirer "7.3.3"
npm-package-arg "8.0.1"
npm-pick-manifest "6.1.0"
- open "7.0.4"
+ open "7.2.0"
pacote "9.5.12"
read-package-tree "5.3.1"
rimraf "3.0.2"
semver "7.3.2"
symbol-observable "1.2.0"
- universal-analytics "0.4.20"
- uuid "8.1.0"
+ universal-analytics "0.4.23"
+ uuid "8.3.0"
-"@angular/common@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/common/-/common-10.0.4.tgz#f585e0b1ef723bb96e54af831138184999490e3d"
- integrity sha512-9DJMD8GgHz7i2fMz0f1IHZlDSIz83uE6fcH8SIq1iCSWT2dubRRpCX000VpIyhAgfkCgdNCYXQ7VGNsZceoagQ==
+"@angular/common@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/common/-/common-10.2.0.tgz#f9f50363a1fc5051750fd290ab8ea907ff9003ea"
+ integrity sha512-4q7cb6Z18R1nQ8dN8uj6cckuk4jzY40lF7kpxf/wja0pQBUBtWwExwXsdHTVWGZ/mgQv9a5dTAPQq8/tSmf+hw==
dependencies:
tslib "^2.0.0"
-"@angular/compiler-cli@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-10.0.4.tgz#b241f8d41ca01dfed67b5ed4928ab0f13e2879af"
- integrity sha512-uZKk6Ab4Pw8qcaXhpORuEoCbPSHWx3TWcs9OXIKIhzOOoMMe9OSt2SzOkHCrySSaik1IhQODnHww7sGRw5mxwQ==
+"@angular/compiler-cli@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-10.2.0.tgz#ab3504df42bd23aa0916d3b78281ce20b2fa1473"
+ integrity sha512-NWTNg15LLL14MgooXV1Xb4w49I4OAfWakcc0J7XQm3B3mRFuue/UfXE9dKMStenTfmtUnNO9c+xjZRhTWYJkfw==
dependencies:
canonical-path "1.0.0"
chokidar "^3.0.0"
@@ -184,10 +185,10 @@
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5"
integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==
-"@angular/compiler@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-10.0.4.tgz#786a5c1653a429233bee9f53614b5a82c62841ce"
- integrity sha512-1rnEmSHJtrKC1QD+PyF36xwMnSqG4Slgi5+PYk3BxIa5vbWBibrYijtd/uCNhscfPSpfb06MVM2mRsrc+BmbQg==
+"@angular/compiler@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-10.2.0.tgz#1cd4e6b528494514c016be4c83b1dfbeb13681b5"
+ integrity sha512-r+zNEDJmfH7pyQULgs6iQgMv/zH/CokepTuemrVbBKkUjd8F9Q84XdflR2Tx2rukiAAl4B0BuG+v4tSb9pR1WQ==
dependencies:
tslib "^2.0.0"
@@ -196,81 +197,92 @@
resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e"
integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==
-"@angular/core@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/core/-/core-10.0.4.tgz#700eda7711b50796298679d245e091cb54155071"
- integrity sha512-lA8RDagJ/O0gUX95h00+nnUZs/1QmmhAVWVtHcuI12ueC836tJhLtPGnEx9ib9NXrgRyNwb8lO1xJPmmuQgdQQ==
+"@angular/core@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/core/-/core-10.2.0.tgz#a5eac8b37ef5268f90e45e06b1a4d48ab55f31dc"
+ integrity sha512-pj+0cIDHMfeTFFrxbxM1qanSqhnA3ybCYMQm+Fs/WAPlLSvB6s/vVhq6tCdicHzd7/fujGXPcb8Hvtx+km8TqQ==
dependencies:
tslib "^2.0.0"
-"@angular/forms@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-10.0.4.tgz#d37fe47d5c91b0ef249066e904338905b2687847"
- integrity sha512-SJSYZCfHua9fi/dks1q+ad9OGBblRUn3Q1V4B7r99fJYr39qRiIHcegikhY4h8H3Wk1bJRGJG7iXmxJhjWXK3Q==
+"@angular/forms@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-10.2.0.tgz#d147709539ab4bd508d948c9809d3b3ec0e3d413"
+ integrity sha512-pRQP5AWyB37rJWtgvZRWA3H+EMcP9M7QybOAfCf7z9CMRhKK+jVvd5yQqyqOYWOEBuS0kUD3HM/vrpZywhK/6g==
dependencies:
tslib "^2.0.0"
-"@angular/localize@10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-10.0.4.tgz#2c30eb604c931d98d52a2dea098ebb6a320431a3"
- integrity sha512-MMMmgd6zFggWn01q/O8GYY/wRrbVxxR5H/XyQIqCjRQJgcrM0lwBnvVfFRGYa4oDHgik3Ri7Tbi1envhXSCMEA==
+"@angular/localize@10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-10.2.0.tgz#836926f38c9c4b37de1d328b6dafa643df33ea1d"
+ integrity sha512-hAtmjdPs8BLQfHPtYUSFFDSn1mv/OoMxDO2iXdnvPQ5HBVIHuHb9qrpY3twX8LutJf2O175cJR7OB66DljuBmA==
dependencies:
"@babel/core" "7.8.3"
glob "7.1.2"
yargs "15.3.0"
-"@angular/platform-browser-dynamic@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-10.0.4.tgz#77844511154eeb5eec5e68566767c215654f34e8"
- integrity sha512-RoUMqYhUwF6+Mvk/aH0IZQ1D0SDEi9k5EZlx9CJ3RvNuKygk7to+S4vMWVpGxFQlwdS3bytRLKi+Kki6f4nLkg==
+"@angular/platform-browser-dynamic@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-10.2.0.tgz#08ccd67fecc0269b1335e8efb1b7ef6d06a7f389"
+ integrity sha512-S1yBpoJjQcGrvkoHhy+We1lMi/TONzSAUTYz05WexDC6N8eLX4NpbjOUHxtYH5JfXltQ2B32zycyjwyB2t2ulA==
dependencies:
tslib "^2.0.0"
-"@angular/platform-browser@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-10.0.4.tgz#58131215e414be7ee9d4024e47f61b4a02166b28"
- integrity sha512-iaZ8pFS5XUgPCO6/C47TzSFPzlzgleayq099cVOOx9z0t/SwUCSKt4AdAVhyQ8RTnx6l1JmmwBgRaXpScZlqzg==
+"@angular/platform-browser@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-10.2.0.tgz#ae1a32506dcce321eb6e8acb151db95fedc6da91"
+ integrity sha512-GqO4MH7sddzvirr6AwxPXIfFFQp1+Xs5BCguSajyqt7i1j7vA0mKvFCvO7tIYmJmepWa0YPs9cXtq8nxDAoqVA==
dependencies:
tslib "^2.0.0"
-"@angular/platform-server@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-10.0.4.tgz#1d2bf19be9f97e46e54e2cd54aa0e53a48a122cc"
- integrity sha512-4vPk4ifNmyDJRaQq9+1TDeufZtD4uhtQ6XoorDSCZqBW5krT60cwW2ZB7kf/NWq+Sox1WgqKdhohaWZFbRjWTA==
+"@angular/platform-server@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-10.2.0.tgz#36153c8b5486f7cd484ec09280e2395b0a43ff1a"
+ integrity sha512-eIc7xiGPylQ6uExx+LeTOHFRDtsbRe4sqgbjsfmlQfvxuVbYRzacXctvymjqr1cGzYW+CpB/3eQoz7uX/BGOog==
dependencies:
domino "^2.1.2"
tslib "^2.0.0"
xhr2 "^0.2.0"
-"@angular/router@~10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@angular/router/-/router-10.0.4.tgz#d68c2711b53f3bdc1508d9b7e90b181b4e09f42c"
- integrity sha512-iDLWdmltU5pZ6M/fBKC5Kg2o9Aqb1YJ+oHXFu186BQAl2RNeNCmMQ0VaCxjpMgD/MoSxpuRuGQ6rRrCSFCxtcQ==
+"@angular/router@~10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@angular/router/-/router-10.2.0.tgz#e8e9d0999846d71283298c7d58f8614d8c8c248d"
+ integrity sha512-iAaJqcFrwduL1YopLrw4ax6kWd2FrqcGjcf0GY2ZUEEcwo5hQVMrKAt7MUJPVHGZf+OzSYJBgP7ApU60oZ43AA==
dependencies:
tslib "^2.0.0"
-"@babel/code-frame@^7.0.0":
- version "7.5.5"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
- integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
- dependencies:
- "@babel/highlight" "^7.0.0"
-
-"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
dependencies:
"@babel/highlight" "^7.10.4"
-"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.9.6":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.5.tgz#d38425e67ea96b1480a3f50404d1bf85676301a6"
- integrity sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==
+"@babel/compat-data@^7.11.0", "@babel/compat-data@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.1.tgz#d7386a689aa0ddf06255005b4b991988021101a0"
+ integrity sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==
+
+"@babel/core@7.11.1":
+ version "7.11.1"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz#2c55b604e73a40dc21b0e52650b11c65cf276643"
+ integrity sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==
dependencies:
- browserslist "^4.12.0"
- invariant "^2.2.4"
- semver "^5.5.0"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.11.0"
+ "@babel/helper-module-transforms" "^7.11.0"
+ "@babel/helpers" "^7.10.4"
+ "@babel/parser" "^7.11.1"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.11.0"
+ "@babel/types" "^7.11.0"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.1"
+ json5 "^2.1.2"
+ lodash "^4.17.19"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
"@babel/core@7.8.3":
version "7.8.3"
@@ -293,41 +305,19 @@
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/core@7.9.6":
- version "7.9.6"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376"
- integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==
- dependencies:
- "@babel/code-frame" "^7.8.3"
- "@babel/generator" "^7.9.6"
- "@babel/helper-module-transforms" "^7.9.0"
- "@babel/helpers" "^7.9.6"
- "@babel/parser" "^7.9.6"
- "@babel/template" "^7.8.6"
- "@babel/traverse" "^7.9.6"
- "@babel/types" "^7.9.6"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.1"
- json5 "^2.1.2"
- lodash "^4.17.13"
- resolve "^1.3.2"
- semver "^5.4.1"
- source-map "^0.5.0"
-
"@babel/core@^7.7.5":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.5.tgz#1f15e2cca8ad9a1d78a38ddba612f5e7cdbbd330"
- integrity sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8"
+ integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
dependencies:
"@babel/code-frame" "^7.10.4"
- "@babel/generator" "^7.10.5"
- "@babel/helper-module-transforms" "^7.10.5"
- "@babel/helpers" "^7.10.4"
- "@babel/parser" "^7.10.5"
+ "@babel/generator" "^7.12.1"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helpers" "^7.12.1"
+ "@babel/parser" "^7.12.3"
"@babel/template" "^7.10.4"
- "@babel/traverse" "^7.10.5"
- "@babel/types" "^7.10.5"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.1"
@@ -337,17 +327,25 @@
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@7.9.6":
- version "7.9.6"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43"
- integrity sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==
+"@babel/generator@7.11.0":
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.0.tgz#4b90c78d8c12825024568cbe83ee6c9af193585c"
+ integrity sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==
dependencies:
- "@babel/types" "^7.9.6"
+ "@babel/types" "^7.11.0"
+ jsesc "^2.5.1"
+ source-map "^0.5.0"
+
+"@babel/generator@^7.10.5", "@babel/generator@^7.11.0", "@babel/generator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468"
+ integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==
+ dependencies:
+ "@babel/types" "^7.12.1"
jsesc "^2.5.1"
- lodash "^4.17.13"
source-map "^0.5.0"
-"@babel/generator@^7.10.5", "@babel/generator@^7.8.3", "@babel/generator@^7.9.6":
+"@babel/generator@^7.8.3":
version "7.10.5"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.5.tgz#1b903554bc8c583ee8d25f1e8969732e6b829a69"
integrity sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==
@@ -371,25 +369,35 @@
"@babel/helper-explode-assignable-expression" "^7.10.4"
"@babel/types" "^7.10.4"
-"@babel/helper-compilation-targets@^7.9.6":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2"
- integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==
+"@babel/helper-compilation-targets@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz#310e352888fbdbdd8577be8dfdd2afb9e7adcf50"
+ integrity sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==
dependencies:
- "@babel/compat-data" "^7.10.4"
+ "@babel/compat-data" "^7.12.1"
+ "@babel/helper-validator-option" "^7.12.1"
browserslist "^4.12.0"
- invariant "^2.2.4"
- levenary "^1.1.1"
semver "^5.5.0"
-"@babel/helper-create-regexp-features-plugin@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8"
- integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==
+"@babel/helper-create-class-features-plugin@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
+ integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-member-expression-to-functions" "^7.12.1"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.12.1"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+
+"@babel/helper-create-regexp-features-plugin@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8"
+ integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-regex" "^7.10.4"
- regexpu-core "^4.7.0"
+ regexpu-core "^4.7.1"
"@babel/helper-define-map@^7.10.4":
version "7.10.5"
@@ -401,12 +409,11 @@
lodash "^4.17.19"
"@babel/helper-explode-assignable-expression@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c"
- integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
+ integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
dependencies:
- "@babel/traverse" "^7.10.4"
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.1"
"@babel/helper-function-name@^7.10.4":
version "7.10.4"
@@ -431,31 +438,33 @@
dependencies:
"@babel/types" "^7.10.4"
-"@babel/helper-member-expression-to-functions@^7.10.4":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz#172f56e7a63e78112f3a04055f24365af702e7ee"
- integrity sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==
+"@babel/helper-member-expression-to-functions@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c"
+ integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==
dependencies:
- "@babel/types" "^7.10.5"
+ "@babel/types" "^7.12.1"
-"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620"
- integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==
+"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c"
+ integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==
dependencies:
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.1"
-"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.9.0":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz#120c271c0b3353673fcdfd8c053db3c544a260d6"
- integrity sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==
+"@babel/helper-module-transforms@^7.11.0", "@babel/helper-module-transforms@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
+ integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
dependencies:
- "@babel/helper-module-imports" "^7.10.4"
- "@babel/helper-replace-supers" "^7.10.4"
- "@babel/helper-simple-access" "^7.10.4"
- "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/helper-module-imports" "^7.12.1"
+ "@babel/helper-replace-supers" "^7.12.1"
+ "@babel/helper-simple-access" "^7.12.1"
+ "@babel/helper-split-export-declaration" "^7.11.0"
+ "@babel/helper-validator-identifier" "^7.10.4"
"@babel/template" "^7.10.4"
- "@babel/types" "^7.10.5"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
lodash "^4.17.19"
"@babel/helper-optimise-call-expression@^7.10.4":
@@ -477,58 +486,76 @@
dependencies:
lodash "^4.17.19"
-"@babel/helper-remap-async-to-generator@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5"
- integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==
+"@babel/helper-remap-async-to-generator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd"
+ integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-wrap-function" "^7.10.4"
- "@babel/template" "^7.10.4"
- "@babel/traverse" "^7.10.4"
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.1"
-"@babel/helper-replace-supers@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf"
- integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==
+"@babel/helper-replace-supers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9"
+ integrity sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==
dependencies:
- "@babel/helper-member-expression-to-functions" "^7.10.4"
+ "@babel/helper-member-expression-to-functions" "^7.12.1"
"@babel/helper-optimise-call-expression" "^7.10.4"
- "@babel/traverse" "^7.10.4"
- "@babel/types" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
-"@babel/helper-simple-access@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461"
- integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==
+"@babel/helper-simple-access@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
+ integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
dependencies:
- "@babel/template" "^7.10.4"
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.1"
-"@babel/helper-split-export-declaration@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1"
- integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==
+"@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
+ integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
dependencies:
- "@babel/types" "^7.10.4"
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0":
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
+ integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
+ dependencies:
+ "@babel/types" "^7.11.0"
"@babel/helper-validator-identifier@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
+"@babel/helper-validator-option@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9"
+ integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==
+
"@babel/helper-wrap-function@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87"
- integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9"
+ integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==
dependencies:
"@babel/helper-function-name" "^7.10.4"
"@babel/template" "^7.10.4"
"@babel/traverse" "^7.10.4"
"@babel/types" "^7.10.4"
-"@babel/helpers@^7.10.4", "@babel/helpers@^7.8.3", "@babel/helpers@^7.9.6":
+"@babel/helpers@^7.10.4", "@babel/helpers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79"
+ integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==
+ dependencies:
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
+
+"@babel/helpers@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044"
integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==
@@ -537,15 +564,6 @@
"@babel/traverse" "^7.10.4"
"@babel/types" "^7.10.4"
-"@babel/highlight@^7.0.0":
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
- integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
- dependencies:
- chalk "^2.0.0"
- esutils "^2.0.2"
- js-tokens "^4.0.0"
-
"@babel/highlight@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
@@ -555,83 +573,121 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.8.3", "@babel/parser@^7.8.6", "@babel/parser@^7.9.6":
+"@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.11.1", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3":
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd"
+ integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==
+
+"@babel/parser@^7.8.3":
version "7.10.5"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b"
integrity sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==
-"@babel/plugin-proposal-async-generator-functions@^7.8.3":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558"
- integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==
+"@babel/plugin-proposal-async-generator-functions@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e"
+ integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-remap-async-to-generator" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.12.1"
"@babel/plugin-syntax-async-generators" "^7.8.0"
-"@babel/plugin-proposal-dynamic-import@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e"
- integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==
+"@babel/plugin-proposal-class-properties@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
+ integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-proposal-dynamic-import@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
+ integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
-"@babel/plugin-proposal-json-strings@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db"
- integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==
+"@babel/plugin-proposal-export-namespace-from@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4"
+ integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+
+"@babel/plugin-proposal-json-strings@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c"
+ integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.0"
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a"
- integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==
+"@babel/plugin-proposal-logical-assignment-operators@^7.11.0":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751"
+ integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
+ integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-"@babel/plugin-proposal-numeric-separator@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06"
- integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==
+"@babel/plugin-proposal-numeric-separator@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz#0e2c6774c4ce48be412119b4d693ac777f7685a6"
+ integrity sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.9.6":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0"
- integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==
+"@babel/plugin-proposal-object-rest-spread@^7.11.0":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
+ integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
- "@babel/plugin-transform-parameters" "^7.10.4"
+ "@babel/plugin-transform-parameters" "^7.12.1"
-"@babel/plugin-proposal-optional-catch-binding@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd"
- integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==
+"@babel/plugin-proposal-optional-catch-binding@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
+ integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-"@babel/plugin-proposal-optional-chaining@^7.9.0":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7"
- integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==
+"@babel/plugin-proposal-optional-chaining@^7.11.0":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797"
+ integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
-"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d"
- integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==
+"@babel/plugin-proposal-private-methods@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389"
+ integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072"
+ integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-async-generators@^7.8.0":
@@ -641,6 +697,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
+"@babel/plugin-syntax-class-properties@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
+ integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
"@babel/plugin-syntax-dynamic-import@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
@@ -648,6 +711,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
+"@babel/plugin-syntax-export-namespace-from@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
+ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+
"@babel/plugin-syntax-json-strings@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
@@ -655,6 +725,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
+"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
@@ -662,7 +739,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0":
+"@babel/plugin-syntax-numeric-separator@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
@@ -690,336 +767,351 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-top-level-await@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d"
- integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==
+"@babel/plugin-syntax-top-level-await@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
+ integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-arrow-functions@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd"
- integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==
+"@babel/plugin-transform-arrow-functions@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
+ integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-async-to-generator@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37"
- integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==
+"@babel/plugin-transform-async-to-generator@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1"
+ integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
dependencies:
- "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-module-imports" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-remap-async-to-generator" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.12.1"
-"@babel/plugin-transform-block-scoped-functions@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8"
- integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==
+"@babel/plugin-transform-block-scoped-functions@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9"
+ integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-block-scoping@^7.8.3":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz#b81b8aafefbfe68f0f65f7ef397b9ece68a6037d"
- integrity sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==
+"@babel/plugin-transform-block-scoping@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
+ integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-classes@^7.9.5":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7"
- integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==
+"@babel/plugin-transform-classes@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
+ integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
dependencies:
"@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-define-map" "^7.10.4"
"@babel/helper-function-name" "^7.10.4"
"@babel/helper-optimise-call-expression" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.12.1"
"@babel/helper-split-export-declaration" "^7.10.4"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb"
- integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==
+"@babel/plugin-transform-computed-properties@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
+ integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-destructuring@^7.9.5":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5"
- integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==
+"@babel/plugin-transform-destructuring@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
+ integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee"
- integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==
+"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975"
+ integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-duplicate-keys@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47"
- integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==
+"@babel/plugin-transform-duplicate-keys@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228"
+ integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-exponentiation-operator@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e"
- integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==
+"@babel/plugin-transform-exponentiation-operator@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
+ integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
dependencies:
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-for-of@^7.9.0":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9"
- integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==
+"@babel/plugin-transform-for-of@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
+ integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-function-name@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7"
- integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==
+"@babel/plugin-transform-function-name@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
+ integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
dependencies:
"@babel/helper-function-name" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-literals@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c"
- integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==
+"@babel/plugin-transform-literals@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
+ integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-member-expression-literals@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7"
- integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==
+"@babel/plugin-transform-member-expression-literals@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad"
+ integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-modules-amd@^7.9.6":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1"
- integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==
+"@babel/plugin-transform-modules-amd@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9"
+ integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
dependencies:
- "@babel/helper-module-transforms" "^7.10.5"
+ "@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-commonjs@^7.9.6":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0"
- integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==
+"@babel/plugin-transform-modules-commonjs@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
+ integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
dependencies:
- "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-simple-access" "^7.10.4"
+ "@babel/helper-simple-access" "^7.12.1"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-systemjs@^7.9.6":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85"
- integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==
+"@babel/plugin-transform-modules-systemjs@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086"
+ integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
dependencies:
"@babel/helper-hoist-variables" "^7.10.4"
- "@babel/helper-module-transforms" "^7.10.5"
+ "@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-validator-identifier" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-umd@^7.9.0":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e"
- integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==
+"@babel/plugin-transform-modules-umd@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902"
+ integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
dependencies:
- "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6"
- integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753"
+ integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-"@babel/plugin-transform-new-target@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888"
- integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==
+"@babel/plugin-transform-new-target@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0"
+ integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-object-super@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894"
- integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==
+"@babel/plugin-transform-object-super@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e"
+ integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
- "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.12.1"
-"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.9.5":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a"
- integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==
+"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
+ integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
dependencies:
- "@babel/helper-get-function-arity" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-property-literals@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0"
- integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==
+"@babel/plugin-transform-property-literals@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd"
+ integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-regenerator@^7.8.7":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63"
- integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==
+"@babel/plugin-transform-regenerator@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
+ integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
dependencies:
regenerator-transform "^0.14.2"
-"@babel/plugin-transform-reserved-words@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd"
- integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==
+"@babel/plugin-transform-reserved-words@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8"
+ integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-runtime@7.9.6":
- version "7.9.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz#3ba804438ad0d880a17bca5eaa0cdf1edeedb2fd"
- integrity sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==
+"@babel/plugin-transform-runtime@7.11.0":
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz#e27f78eb36f19448636e05c33c90fd9ad9b8bccf"
+ integrity sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw==
dependencies:
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
resolve "^1.8.1"
semver "^5.5.1"
-"@babel/plugin-transform-shorthand-properties@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6"
- integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==
+"@babel/plugin-transform-shorthand-properties@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
+ integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-spread@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff"
- integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==
+"@babel/plugin-transform-spread@^7.11.0":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
+ integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
-"@babel/plugin-transform-sticky-regex@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d"
- integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==
+"@babel/plugin-transform-sticky-regex@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf"
+ integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-regex" "^7.10.4"
-"@babel/plugin-transform-template-literals@^7.8.3":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c"
- integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==
+"@babel/plugin-transform-template-literals@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
+ integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-typeof-symbol@^7.8.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc"
- integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==
+"@babel/plugin-transform-typeof-symbol@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a"
+ integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-unicode-regex@^7.8.3":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8"
- integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==
+"@babel/plugin-transform-unicode-escapes@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709"
+ integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.4"
"@babel/helper-plugin-utils" "^7.10.4"
-"@babel/preset-env@7.9.6":
- version "7.9.6"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6"
- integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==
+"@babel/plugin-transform-unicode-regex@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
+ integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
dependencies:
- "@babel/compat-data" "^7.9.6"
- "@babel/helper-compilation-targets" "^7.9.6"
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-proposal-async-generator-functions" "^7.8.3"
- "@babel/plugin-proposal-dynamic-import" "^7.8.3"
- "@babel/plugin-proposal-json-strings" "^7.8.3"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-proposal-numeric-separator" "^7.8.3"
- "@babel/plugin-proposal-object-rest-spread" "^7.9.6"
- "@babel/plugin-proposal-optional-catch-binding" "^7.8.3"
- "@babel/plugin-proposal-optional-chaining" "^7.9.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/preset-env@7.11.0":
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796"
+ integrity sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==
+ dependencies:
+ "@babel/compat-data" "^7.11.0"
+ "@babel/helper-compilation-targets" "^7.10.4"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-proposal-async-generator-functions" "^7.10.4"
+ "@babel/plugin-proposal-class-properties" "^7.10.4"
+ "@babel/plugin-proposal-dynamic-import" "^7.10.4"
+ "@babel/plugin-proposal-export-namespace-from" "^7.10.4"
+ "@babel/plugin-proposal-json-strings" "^7.10.4"
+ "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
+ "@babel/plugin-proposal-numeric-separator" "^7.10.4"
+ "@babel/plugin-proposal-object-rest-spread" "^7.11.0"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.10.4"
+ "@babel/plugin-proposal-optional-chaining" "^7.11.0"
+ "@babel/plugin-proposal-private-methods" "^7.10.4"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.10.4"
"@babel/plugin-syntax-async-generators" "^7.8.0"
+ "@babel/plugin-syntax-class-properties" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
"@babel/plugin-syntax-json-strings" "^7.8.0"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
- "@babel/plugin-syntax-numeric-separator" "^7.8.0"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
- "@babel/plugin-syntax-top-level-await" "^7.8.3"
- "@babel/plugin-transform-arrow-functions" "^7.8.3"
- "@babel/plugin-transform-async-to-generator" "^7.8.3"
- "@babel/plugin-transform-block-scoped-functions" "^7.8.3"
- "@babel/plugin-transform-block-scoping" "^7.8.3"
- "@babel/plugin-transform-classes" "^7.9.5"
- "@babel/plugin-transform-computed-properties" "^7.8.3"
- "@babel/plugin-transform-destructuring" "^7.9.5"
- "@babel/plugin-transform-dotall-regex" "^7.8.3"
- "@babel/plugin-transform-duplicate-keys" "^7.8.3"
- "@babel/plugin-transform-exponentiation-operator" "^7.8.3"
- "@babel/plugin-transform-for-of" "^7.9.0"
- "@babel/plugin-transform-function-name" "^7.8.3"
- "@babel/plugin-transform-literals" "^7.8.3"
- "@babel/plugin-transform-member-expression-literals" "^7.8.3"
- "@babel/plugin-transform-modules-amd" "^7.9.6"
- "@babel/plugin-transform-modules-commonjs" "^7.9.6"
- "@babel/plugin-transform-modules-systemjs" "^7.9.6"
- "@babel/plugin-transform-modules-umd" "^7.9.0"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3"
- "@babel/plugin-transform-new-target" "^7.8.3"
- "@babel/plugin-transform-object-super" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.9.5"
- "@babel/plugin-transform-property-literals" "^7.8.3"
- "@babel/plugin-transform-regenerator" "^7.8.7"
- "@babel/plugin-transform-reserved-words" "^7.8.3"
- "@babel/plugin-transform-shorthand-properties" "^7.8.3"
- "@babel/plugin-transform-spread" "^7.8.3"
- "@babel/plugin-transform-sticky-regex" "^7.8.3"
- "@babel/plugin-transform-template-literals" "^7.8.3"
- "@babel/plugin-transform-typeof-symbol" "^7.8.4"
- "@babel/plugin-transform-unicode-regex" "^7.8.3"
+ "@babel/plugin-syntax-top-level-await" "^7.10.4"
+ "@babel/plugin-transform-arrow-functions" "^7.10.4"
+ "@babel/plugin-transform-async-to-generator" "^7.10.4"
+ "@babel/plugin-transform-block-scoped-functions" "^7.10.4"
+ "@babel/plugin-transform-block-scoping" "^7.10.4"
+ "@babel/plugin-transform-classes" "^7.10.4"
+ "@babel/plugin-transform-computed-properties" "^7.10.4"
+ "@babel/plugin-transform-destructuring" "^7.10.4"
+ "@babel/plugin-transform-dotall-regex" "^7.10.4"
+ "@babel/plugin-transform-duplicate-keys" "^7.10.4"
+ "@babel/plugin-transform-exponentiation-operator" "^7.10.4"
+ "@babel/plugin-transform-for-of" "^7.10.4"
+ "@babel/plugin-transform-function-name" "^7.10.4"
+ "@babel/plugin-transform-literals" "^7.10.4"
+ "@babel/plugin-transform-member-expression-literals" "^7.10.4"
+ "@babel/plugin-transform-modules-amd" "^7.10.4"
+ "@babel/plugin-transform-modules-commonjs" "^7.10.4"
+ "@babel/plugin-transform-modules-systemjs" "^7.10.4"
+ "@babel/plugin-transform-modules-umd" "^7.10.4"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4"
+ "@babel/plugin-transform-new-target" "^7.10.4"
+ "@babel/plugin-transform-object-super" "^7.10.4"
+ "@babel/plugin-transform-parameters" "^7.10.4"
+ "@babel/plugin-transform-property-literals" "^7.10.4"
+ "@babel/plugin-transform-regenerator" "^7.10.4"
+ "@babel/plugin-transform-reserved-words" "^7.10.4"
+ "@babel/plugin-transform-shorthand-properties" "^7.10.4"
+ "@babel/plugin-transform-spread" "^7.11.0"
+ "@babel/plugin-transform-sticky-regex" "^7.10.4"
+ "@babel/plugin-transform-template-literals" "^7.10.4"
+ "@babel/plugin-transform-typeof-symbol" "^7.10.4"
+ "@babel/plugin-transform-unicode-escapes" "^7.10.4"
+ "@babel/plugin-transform-unicode-regex" "^7.10.4"
"@babel/preset-modules" "^0.1.3"
- "@babel/types" "^7.9.6"
- browserslist "^4.11.1"
+ "@babel/types" "^7.11.0"
+ browserslist "^4.12.0"
core-js-compat "^3.6.2"
invariant "^2.2.2"
levenary "^1.1.1"
semver "^5.5.0"
"@babel/preset-modules@^0.1.3":
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72"
- integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
+ integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
@@ -1027,14 +1119,7 @@
"@babel/types" "^7.4.4"
esutils "^2.0.2"
-"@babel/runtime@7.9.6":
- version "7.9.6"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f"
- integrity sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/runtime@^7.11.2":
+"@babel/runtime@7.11.2", "@babel/runtime@^7.11.2":
version "7.11.2"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736"
integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==
@@ -1049,22 +1134,13 @@
regenerator-runtime "^0.13.2"
"@babel/runtime@^7.8.4":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.5.tgz#303d8bd440ecd5a491eae6117fd3367698674c5c"
- integrity sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
+ integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/template@7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b"
- integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==
- dependencies:
- "@babel/code-frame" "^7.8.3"
- "@babel/parser" "^7.8.6"
- "@babel/types" "^7.8.6"
-
-"@babel/template@^7.10.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6":
+"@babel/template@7.10.4", "@babel/template@^7.10.4", "@babel/template@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
@@ -1073,7 +1149,22 @@
"@babel/parser" "^7.10.4"
"@babel/types" "^7.10.4"
-"@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5", "@babel/traverse@^7.8.3", "@babel/traverse@^7.9.6":
+"@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0", "@babel/traverse@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e"
+ integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.12.1"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.11.0"
+ "@babel/parser" "^7.12.1"
+ "@babel/types" "^7.12.1"
+ debug "^4.1.0"
+ globals "^11.1.0"
+ lodash "^4.17.19"
+
+"@babel/traverse@^7.8.3":
version "7.10.5"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.5.tgz#77ce464f5b258be265af618d8fddf0536f20b564"
integrity sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==
@@ -1088,22 +1179,22 @@
globals "^11.1.0"
lodash "^4.17.19"
-"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.6":
- version "7.10.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15"
- integrity sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==
+"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.4.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae"
+ integrity sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==
dependencies:
"@babel/helper-validator-identifier" "^7.10.4"
lodash "^4.17.19"
to-fast-properties "^2.0.0"
-"@babel/types@^7.4.4":
- version "7.5.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a"
- integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==
+"@babel/types@^7.8.3":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15"
+ integrity sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==
dependencies:
- esutils "^2.0.2"
- lodash "^4.17.13"
+ "@babel/helper-validator-identifier" "^7.10.4"
+ lodash "^4.17.19"
to-fast-properties "^2.0.0"
"@commitlint/cli@^11.0.0":
@@ -1350,16 +1441,16 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
-"@jsdevtools/coverage-istanbul-loader@3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.3.tgz#102e414b02ae2f0b3c7fd45a705601e1fd4867c5"
- integrity sha512-TAdNkeGB5Fe4Og+ZkAr1Kvn9by2sfL44IAHFtxlh1BA1XJ5cLpO9iSNki5opWESv3l3vSHsZ9BNKuqFKbEbFaA==
+"@jsdevtools/coverage-istanbul-loader@3.0.5":
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26"
+ integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==
dependencies:
convert-source-map "^1.7.0"
- istanbul-lib-instrument "^4.0.1"
- loader-utils "^1.4.0"
+ istanbul-lib-instrument "^4.0.3"
+ loader-utils "^2.0.0"
merge-source-map "^1.1.0"
- schema-utils "^2.6.4"
+ schema-utils "^2.7.0"
"@kolkov/ngx-gallery@^1.2.3":
version "1.2.3"
@@ -1381,14 +1472,13 @@
dependencies:
tslib "^2.0.0"
-"@ngtools/webpack@10.0.3":
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-10.0.3.tgz#2f8b2674108f7c36ffcdfc9e9aa024abfe3c7e04"
- integrity sha512-0TuvYMCLtsApLtCHXeDBYGEoAQXzsRLpgFxPM5W7CGcj0ecthZO4NYrMAt+J8ky//KmbxqQSFHWmss2cbirIPA==
+"@ngtools/webpack@10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-10.2.0.tgz#42a9aba997a69effedd7cba75d0c69756f1b7fc4"
+ integrity sha512-W4SSFNQhIiC8JRhIn3c4mb1+fsFKiHp+THVMAUNo+wRZEt/rgzsCdnqv0EmQJJojZhnilUIyB/wVYJu2+S/Bxg==
dependencies:
- "@angular-devkit/core" "10.0.3"
- enhanced-resolve "4.1.1"
- rxjs "6.5.5"
+ "@angular-devkit/core" "10.2.0"
+ enhanced-resolve "4.3.0"
webpack-sources "1.4.3"
"@nodelib/fs.scandir@2.1.3":
@@ -1424,26 +1514,26 @@
dependencies:
mkdirp "^1.0.4"
-"@schematics/angular@10.0.3":
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-10.0.3.tgz#a4d54389918a7f9c82345d4f639d930f22b62c6b"
- integrity sha512-Or2pCqjpPbAvmbxtfMosGwQbNbSL4xodK5Key7678ZAPGB+rcxrVkBI9yxEJ/qzF/LrmMoKqy0JCmVLK7Grpog==
+"@schematics/angular@10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-10.2.0.tgz#30fb6ab3500592a243b9a19398b7c724ee6b3be7"
+ integrity sha512-rJRTTTL8CMMFb3ebCvAVHKHxuNzRqy/HtbXhJ82l5Xo/jXcm74eV2Q0RBUrNo1yBKWFIR+FIwiXLJaGcC/R9Pw==
dependencies:
- "@angular-devkit/core" "10.0.3"
- "@angular-devkit/schematics" "10.0.3"
+ "@angular-devkit/core" "10.2.0"
+ "@angular-devkit/schematics" "10.2.0"
+ jsonc-parser "2.3.0"
-"@schematics/update@0.1000.3":
- version "0.1000.3"
- resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1000.3.tgz#d361f23ae49cd3ac9b547b6f4c2470d7ca86aabd"
- integrity sha512-Nncdklmzi1tyzkoAh7GlSslxriRhftlmfqPVmFHrrPRttYACtT/QH5qcWsrPgTPpHGINYEHrPjpeljsMoMchBQ==
+"@schematics/update@0.1002.0":
+ version "0.1002.0"
+ resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1002.0.tgz#ff4c134afe1796960f51308ff4e07218f70a6bbd"
+ integrity sha512-g2bfJSAj3x/YL0GNhnHsDSQmO6DoxSnLxoFLqNN5+ukxK5jq7OZNDwMJGxZ3X6RcSMWKEkIKL/wlq9yhj2T/kw==
dependencies:
- "@angular-devkit/core" "10.0.3"
- "@angular-devkit/schematics" "10.0.3"
+ "@angular-devkit/core" "10.2.0"
+ "@angular-devkit/schematics" "10.2.0"
"@yarnpkg/lockfile" "1.1.0"
ini "1.3.5"
npm-package-arg "^8.0.0"
pacote "9.5.12"
- rxjs "6.5.5"
semver "7.3.2"
semver-intersect "1.4.0"
@@ -1454,248 +1544,236 @@
dependencies:
"@types/tern" "*"
-"@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/d3-array@^1":
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-1.2.7.tgz#34dc654d34fc058c41c31dbca1ed68071a8fcc17"
- integrity sha512-51vHWuUyDOi+8XuwPrTw3cFqyh2Slg9y8COYkRfjCPG9TfYqY0hoNPzv/8BrcAy0FeQBzqEo/D/8Nk2caOQJnA==
+"@types/d3-array@*":
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-2.7.0.tgz#031400c606734e8420d4e874e4860dc3cd284c81"
+ integrity sha512-RGZkT8r6+dS5vcImIJbna3HdRbDABiAxaIFoy07SQTK3hyzSgUgM+LbWcGuGEkCvtJ1RJK2KwrEtFC6ibD51uA==
-"@types/d3-axis@^1":
- version "1.0.14"
- resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-1.0.14.tgz#4ff27eb94fab10efbda6c972e1fbb26ea696655b"
- integrity sha512-wZAKX/dtFT5t5iuCaiU0QL0BWB19TE6h7C7kgfBVyoka7zidQWvf8E9zQTJ5bNPBQxd0+JmplNqwy1M8O8FOjA==
+"@types/d3-axis@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-2.0.0.tgz#a3e7534d3c399c20ba42ec3093dd2a385659366e"
+ integrity sha512-gUdlEwGBLl3tXGiBnBNmNzph9W3bCfa4tBgWZD60Z1eDQKTY4zyCAcZ3LksignGfKawYatmDYcBdjJ5h/54sqA==
dependencies:
- "@types/d3-selection" "^1"
+ "@types/d3-selection" "*"
-"@types/d3-brush@^1":
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-1.1.4.tgz#0b5cc9c57476d0144b991228b44664e08494b7f3"
- integrity sha512-2t8CgWaha9PsPdSZJ9m6Jl4awqf3DGIXek2e7gfheyfP2R0a/18MX+wuLHx+LyI1Ad7lxDsPWcswKD0XhQEjmg==
+"@types/d3-brush@*":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-2.1.0.tgz#c51ad1ab93887b23be7637d2100540f1df0dac00"
+ integrity sha512-rLQqxQeXWF4ArXi81GlV8HBNwJw9EDpz0jcWvvzv548EDE4tXrayBTOHYi/8Q4FZ/Df8PGXFzxpAVQmJMjOtvQ==
dependencies:
- "@types/d3-selection" "^1"
+ "@types/d3-selection" "*"
-"@types/d3-chord@^1":
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-1.0.10.tgz#4c14ca40f61b89a3c615d63f5a34fcc81390805c"
- integrity sha512-U6YojfET6ITL1/bUJo+/Lh3pMV9XPAfOWwbshl3y3RlgAX9VO/Bxa13IMAylZIDY4VsA3Gkh29kZP1AcAeyoYA==
-
-"@types/d3-collection@*":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@types/d3-collection/-/d3-collection-1.0.8.tgz#aa9552c570a96e33c132e0fd20e331f64baa9dd5"
- integrity sha512-y5lGlazdc0HNO0F3UUX2DPE7OmYvd9Kcym4hXwrJcNUkDaypR5pX+apuMikl9LfTxKItJsY9KYvzBulpCKyvuQ==
+"@types/d3-chord@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-2.0.0.tgz#8d7085e2828418f2c5087e512f276559499bacfd"
+ integrity sha512-3nHsLY7lImpZlM/hrPeDqqW2a+lRXXoHsG54QSurDGihZAIE/doQlohs0evoHrWOJqXyn4A4xbSVEtXnMEZZiw==
-"@types/d3-color@^1":
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-1.4.1.tgz#0d9746c84dfef28807b2989eed4f37b2575e1f33"
- integrity sha512-xkPLi+gbgUU9ED6QX4g6jqYL2KCB0/3AlM+ncMGqn49OgH0gFMY/ITGqPF8HwEiLzJaC+2L0I+gNwBgABv1Pvg==
+"@types/d3-color@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-2.0.0.tgz#febdfadade56e215a4c3f612fe3000d92999f5d5"
+ integrity sha512-Bs0maTeU47rdZT+n42iQ0C4gnbnJlIDJkqHFtIsDx2tPPITDeoSdIrm+00UYXzegzArYC2GsG80eHNMwz08IAw==
-"@types/d3-contour@^1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-1.3.1.tgz#589dc3eec14168eea7e31edd1e3bbe246cc9d626"
- integrity sha512-wWwsM/3NfKTRBdH00cSf+XlsaHlNTkvH66PgDedobyvKQZ4sJrXXpr16LXvDnAal4B67v8JGrWDgyx6dqqKLuQ==
+"@types/d3-contour@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-2.0.0.tgz#6e079f281b29a8df3fcbd3ec193f2cf1d0b4a584"
+ integrity sha512-PS9UO6zBQqwHXsocbpdzZFONgK1oRUgWtjjh/iz2vM06KaXLInLiKZ9e3OLBRerc1cU2uJYpO+8zOnb6frvCGQ==
dependencies:
- "@types/d3-array" "^1"
+ "@types/d3-array" "*"
"@types/geojson" "*"
-"@types/d3-dispatch@^1":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-1.0.9.tgz#c5a180f1e251de853b399cfbfbb6dd7f8bf842ae"
- integrity sha512-zJ44YgjqALmyps+II7b1mZLhrtfV/FOxw9owT87mrweGWcg+WK5oiJX2M3SYJ0XUAExBduarysfgbR11YxzojQ==
+"@types/d3-delaunay@*":
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-5.3.0.tgz#416169bb5c67a510c87b55d092a404fcab49def3"
+ integrity sha512-gJYcGxLu0xDZPccbUe32OUpeaNtd1Lz0NYJtko6ZLMyG2euF4pBzrsQXms67LHZCDFzzszw+dMhSL/QAML3bXw==
-"@types/d3-drag@^1":
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-1.2.5.tgz#0b1b852cb41577075aa625ae6149379ea6c34dfd"
- integrity sha512-7NeTnfolst1Js3Vs7myctBkmJWu6DMI3k597AaHUX98saHjHWJ6vouT83UrpE+xfbSceHV+8A0JgxuwgqgmqWw==
+"@types/d3-dispatch@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-2.0.0.tgz#1f8803041b73b81f2c751e026b7bb63dd5f24ce0"
+ integrity sha512-Sh0KW6z/d7uxssD7K4s4uCSzlEG/+SP+U47q098NVdOfFvUKNTvKAIV4XqjxsUuhE/854ARAREHOxkr9gQOCyg==
+
+"@types/d3-drag@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-2.0.0.tgz#ef66acc422576fbe10b8bd66af45a9fb8525199a"
+ integrity sha512-VaUJPjbMnDn02tcRqsHLRAX5VjcRIzCjBfeXTLGe6QjMn5JccB5Cz4ztMRXMJfkbC45ovgJFWuj6DHvWMX1thA==
dependencies:
- "@types/d3-selection" "^1"
+ "@types/d3-selection" "*"
-"@types/d3-dsv@^1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-1.2.1.tgz#1524fee9f19d689c2f76aa0e24e230762bf96994"
- integrity sha512-LLmJmjiqp/fTNEdij5bIwUJ6P6TVNk5hKM9/uk5RPO2YNgEu9XvKO0dJ7Iqd3psEdmZN1m7gB1bOsjr4HmO2BA==
+"@types/d3-dsv@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-2.0.0.tgz#c9fb8b2f0f7168d21a6bbd29492141bfd1b8db16"
+ integrity sha512-wYqy7T8tQ/DmocwxmlPujllLI5fg3lb6/FrVVWkLUD+NsRV+kcE4nbRZg10G9yjJ8pK2ZXqu+VP5jQbN13uNRQ==
-"@types/d3-ease@^1":
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-1.0.10.tgz#09910e8558439b6038a7ed620650e510394ffa6d"
- integrity sha512-fMFTCzd8DOwruE9zlu2O8ci5ct+U5jkGcDS+cH+HCidnJlDs0MZ+TuSVCFtEzh4E5MasItwy+HvgoFtxPHa5Cw==
+"@types/d3-ease@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-2.0.0.tgz#798cbd9908d26cfe9f1a295a3a75164da9a3666e"
+ integrity sha512-6aZrTyX5LG+ptofVHf+gTsThLRY1nhLotJjgY4drYqk1OkJMu2UvuoZRlPw2fffjRHeYepue3/fxTufqKKmvsA==
-"@types/d3-fetch@^1":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-1.2.2.tgz#b93bfe248b8b761af82f4dac57959c989f67da3e"
- integrity sha512-rtFs92GugtV/NpiJQd0WsmGLcg52tIL0uF0bKbbJg231pR9JEb6HT4AUwrtuLq3lOeKdLBhsjV14qb0pMmd0Aw==
+"@types/d3-fetch@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-2.0.0.tgz#580846256ed0011b36a08ebb36924e0dff70e27e"
+ integrity sha512-WnLepGtxepFfXRdPI8I5FTgNiHn9p4vMTTqaNCzJJfAswXx0rOY2jjeolzEU063em3iJmGZ+U79InnEeFOrCRw==
dependencies:
- "@types/d3-dsv" "^1"
+ "@types/d3-dsv" "*"
-"@types/d3-force@^1":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-1.2.2.tgz#6337a146dbdf2781f5dde5bb491a646fd03d7bc4"
- integrity sha512-TN7KO7sk0tJauedIt0q20RQRFo4V3v97pJKO/TDK40X3LaPM1aXRM2+zFF+nRMtseEiszg4KffudhjR8a3+4cg==
+"@types/d3-force@*":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-2.1.0.tgz#6a2210f04d02a0862c6b069de91bad904143e7b5"
+ integrity sha512-LGDtC2YADu8OBniq9EBx/MOsXsMcJbEkmfSpXuz6oVdRamB+3CLCiq5EKFPEILGZQckkilGFq1ZTJ7kc289k+Q==
-"@types/d3-format@^1":
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-1.4.1.tgz#1e657a219e4b1e3931508a610d570bdec8ecdd9d"
- integrity sha512-ss9G2snEKmp2In5Z3T0Jpqv8QaDBc2xHltBw83KjnV5B5w+Iwphbvq5ph/Xnu4d03fmmsdt+o1aWch379rxIbA==
+"@types/d3-format@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-2.0.0.tgz#607d261cb268f0a027f100575491031539a40ee6"
+ integrity sha512-uagdkftxnGkO4pZw5jEYOM5ZnZOEsh7z8j11Qxk85UkB2RzfUUxRl7R9VvvJZHwKn8l+x+rpS77Nusq7FkFmIg==
-"@types/d3-geo@^1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-1.12.1.tgz#bec8692ffee9f60e18483af9008f92d4a8428118"
- integrity sha512-8+gyGFyMCXIHtnMNKQDT++tZ4XYFXgiP5NK7mcv34aYXA16GQFiBBITjKzxghpO8QNVceOd9rUn1JY92WLNGQw==
+"@types/d3-geo@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-2.0.0.tgz#6f179512343c2d30e06acde190abfacf44b2d264"
+ integrity sha512-DHHgYXW36lnAEQMYU2udKVOxxljHrn2EdOINeSC9jWCAXwOnGn7A19B8sNsHqgpu4F7O2bSD7//cqBXD3W0Deg==
dependencies:
"@types/geojson" "*"
-"@types/d3-hierarchy@^1":
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-1.1.7.tgz#14a57b0539f8929015f8ad96490de50a16211040"
- integrity sha512-fvht6DOYKzqmXjMb/+xfgkmrWM4SD7rMA/ZbM+gGwr9ZTuIDfky95J8CARtaJo/ExeWyS0xGVdL2gqno2zrQ0Q==
+"@types/d3-hierarchy@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz#92079d9dbcec1dfe2736fb050a8bf916e5850a1c"
+ integrity sha512-YxdskUvwzqggpnSnDQj4KVkicgjpkgXn/g/9M9iGsiToLS3nG6Ytjo1FoYhYVAAElV/fJBGVL3cQ9Hb7tcv+lw==
-"@types/d3-interpolate@^1":
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-1.4.2.tgz#88902a205f682773a517612299a44699285eed7b"
- integrity sha512-ylycts6llFf8yAEs1tXzx2loxxzDZHseuhPokrqKprTQSTcD3JbJI1omZP1rphsELZO3Q+of3ff0ZS7+O6yVzg==
+"@types/d3-interpolate@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-2.0.0.tgz#325029216dc722c1c68c33ccda759f1209d35823"
+ integrity sha512-Wt1v2zTlEN8dSx8hhx6MoOhWQgTkz0Ukj7owAEIOF2QtI0e219paFX9rf/SLOr/UExWb1TcUzatU8zWwFby6gg==
dependencies:
- "@types/d3-color" "^1"
+ "@types/d3-color" "*"
+
+"@types/d3-path@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-2.0.0.tgz#dcc7f5ecadf52b0c0c39f6c1def3733195e4b199"
+ integrity sha512-tXcR/9OtDdeCIsyl6eTNHC3XOAOdyc6ceF3QGBXOd9jTcK+ex/ecr00p9L9362e/op3UEPpxrToi1FHrtTSj7Q==
"@types/d3-path@^1":
version "1.0.9"
resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-1.0.9.tgz#73526b150d14cd96e701597cbf346cfd1fd4a58c"
integrity sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==
-"@types/d3-polygon@^1":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-1.0.8.tgz#127ee83fccda5bf57384011da90f31367fea1530"
- integrity sha512-1TOJPXCBJC9V3+K3tGbTqD/CsqLyv/YkTXAcwdsZzxqw5cvpdnCuDl42M4Dvi8XzMxZNCT9pL4ibrK2n4VmAcw==
+"@types/d3-polygon@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-2.0.0.tgz#8b1df0a1358016e62c4961b01e8dc8e5ab4c64e5"
+ integrity sha512-fISnMd8ePED1G4aa4V974Jmt+ajHSgPoxMa2D0ULxMybpx0Vw4WEzhQEaMIrL3hM8HVRcKTx669I+dTy/4PhAw==
-"@types/d3-quadtree@^1":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-1.0.8.tgz#980998eb20d5e1c1494089ad9a8466a0e98825a7"
- integrity sha512-FuqYiexeSQZlc+IcGAVK8jSJKDFKHcSf/jx8rqJUUVx6rzv7ecQiXKyatrLHHh3W4CAvgNeVI23JKgk4+x2wFg==
+"@types/d3-quadtree@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-2.0.0.tgz#b17e953dc061e083966075bba0d3a9a259812150"
+ integrity sha512-YZuJuGBnijD0H+98xMJD4oZXgv/umPXy5deu3IimYTPGH3Kr8Th6iQUff0/6S80oNBD7KtOuIHwHUCymUiRoeQ==
-"@types/d3-random@^1":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-1.1.3.tgz#8f7fdc23f92d1561e0694eb49567e8ab50537a19"
- integrity sha512-XXR+ZbFCoOd4peXSMYJzwk0/elP37WWAzS/DG+90eilzVbUSsgKhBcWqylGWe+lA2ubgr7afWAOBaBxRgMUrBQ==
+"@types/d3-random@*":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-2.2.0.tgz#fc44cabb966917459490b758f31f5359adeabe5b"
+ integrity sha512-Hjfj9m68NmYZzushzEG7etPvKH/nj9b9s9+qtkNG3/dbRBjQZQg1XS6nRuHJcCASTjxXlyXZnKu2gDxyQIIu9A==
-"@types/d3-scale-chromatic@^1":
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-1.5.1.tgz#e2b7c3401e5c13809f831911eb820e444f4fc67a"
- integrity sha512-7FtJYrmXTEWLykShjYhoGuDNR/Bda0+tstZMkFj4RRxUEryv16AGh3be21tqg84B6KfEwiZyEpBcTyPyU+GWjg==
+"@types/d3-scale-chromatic@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz#8d4a6f07cbbf2a9f2a4bec9c9476c27ed76a96ea"
+ integrity sha512-Y62+2clOwZoKua84Ha0xU77w7lePiaBoTjXugT4l8Rd5LAk+Mn/ZDtrgs087a+B5uJ3jYUHHtKw5nuEzp0WBHw==
-"@types/d3-scale@^2":
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-2.2.4.tgz#ca0d4b84d2f88fe058480f81354d14041a667b96"
- integrity sha512-wkQXT+IfgfAnKB5rtS1qMJg3FS32r1rVFHvqtiqk8pX8o5aQR3VwX1P7ErHjzNIicTlkWsaMiUTrYB+E75HFeA==
+"@types/d3-scale@*":
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-3.2.1.tgz#b37578c8c7edb6f040e46e7757783aafd2d50e4e"
+ integrity sha512-j+FryQSVk3GHLqjOX/RsHwGHg4XByJ0xIO1ASBTgzhE9o1tgeV4kEWLOzMzJRembKalflk5F03lEkM+4V6LDrQ==
dependencies:
- "@types/d3-time" "^1"
+ "@types/d3-time" "*"
-"@types/d3-selection@^1":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-1.4.3.tgz#36928bbe64eb8e0bbcbaa01fb05c21ff6c71fa93"
- integrity sha512-GjKQWVZO6Sa96HiKO6R93VBE8DUW+DDkFpIMf9vpY5S78qZTlRRSNUsHr/afDpF7TvLDV7VxrUFOWW7vdIlYkA==
+"@types/d3-selection@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-2.0.0.tgz#59df94a8e47ed1050a337d4ffb4d4d213aa590a8"
+ integrity sha512-EF0lWZ4tg7oDFg4YQFlbOU3936e3a9UmoQ2IXlBy1+cv2c2Pv7knhKUzGlH5Hq2sF/KeDTH1amiRPey2rrLMQA==
-"@types/d3-shape@^1":
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-1.3.4.tgz#5a6d8c3026ba8e8a1a985bda8da40acfc9b7b079"
- integrity sha512-fxmOjs+UqNQGpztD5BOo+KriE0jLFrBP4Ct++0QExv/xfDOT1cpcMxgsZ+5qPmnR0t+GjbwAe1Um1PHpv3G4oA==
+"@types/d3-shape@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-2.0.0.tgz#61aa065726f3c2641aedc59c3603475ab11aeb2f"
+ integrity sha512-NLzD02m5PiD1KLEDjLN+MtqEcFYn4ZL9+Rqc9ZwARK1cpKZXd91zBETbe6wpBB6Ia0D0VZbpmbW3+BsGPGnCpA==
dependencies:
"@types/d3-path" "^1"
-"@types/d3-time-format@^2":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-2.3.1.tgz#87a30e4513b9d1d53b920327a361f87255bf3372"
- integrity sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA==
+"@types/d3-time-format@*":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-3.0.0.tgz#913e984362a59792dc8d8b122dd17625991eade2"
+ integrity sha512-UpLg1mn/8PLyjr+J/JwdQJM/GzysMvv2CS8y+WYAL5K0+wbvXv/pPSLEfdNaprCZsGcXTxPsFMy8QtkYv9ueew==
-"@types/d3-time@^1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-1.1.1.tgz#6cf3a4242c3bbac00440dfb8ba7884f16bedfcbf"
- integrity sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==
+"@types/d3-time@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-2.0.0.tgz#831dd093db91f16b83ba980e194bb8e4bcef44d6"
+ integrity sha512-Abz8bTzy8UWDeYs9pCa3D37i29EWDjNTjemdk0ei1ApYVNqulYlGUKip/jLOpogkPSsPz/GvZCYiC7MFlEk0iQ==
-"@types/d3-timer@^1":
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-1.0.10.tgz#329c51c2c931f44ed0acff78b8c84571acf0ed21"
- integrity sha512-ZnAbquVqy+4ZjdW0cY6URp+qF/AzTVNda2jYyOzpR2cPT35FTXl78s15Bomph9+ckOiI1TtkljnWkwbIGAb6rg==
+"@types/d3-timer@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-2.0.0.tgz#9901bb02af38798764674df17d66b07329705632"
+ integrity sha512-l6stHr1VD1BWlW6u3pxrjLtJfpPZq9I3XmKIQtq7zHM/s6fwEtI1Yn6Sr5/jQTrUDCC5jkS6gWqlFGCDArDqNg==
-"@types/d3-transition@^1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-1.3.1.tgz#5d658eea2db17684daa04eda81d7db9824d3463f"
- integrity sha512-U9CpMlTL/NlqdGXBlHYxTZwbmy/vN1cFv8TuAIFPX+xOW/1iChbeJBY2xmINhDQfkGJbgkH4IovafCwI1ZDrgg==
+"@types/d3-transition@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-2.0.0.tgz#6f073f0b567c13b7a3dcd1d54214c89f48c5a873"
+ integrity sha512-UJDzI98utcZQUJt3uIit/Ho0/eBIANzrWJrTmi4+TaKIyWL2iCu7ShP0o4QajCskhyjOA7C8+4CE3b1YirTzEQ==
dependencies:
- "@types/d3-selection" "^1"
+ "@types/d3-selection" "*"
-"@types/d3-voronoi@*":
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/@types/d3-voronoi/-/d3-voronoi-1.1.9.tgz#7bbc210818a3a5c5e0bafb051420df206617c9e5"
- integrity sha512-DExNQkaHd1F3dFPvGA/Aw2NGyjMln6E9QzsiqOcBgnE+VInYnFBHBBySbZQts6z6xD+5jTfKCP7M4OqMyVjdwQ==
+"@types/d3-zoom@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-2.0.0.tgz#ef8b87464e8ebc7c66b70f6383d1ae841e78e7fc"
+ integrity sha512-daL0PJm4yT0ISTGa7p2lHX0kvv9FO/IR1ooWbHR/7H4jpbaKiLux5FslyS/OvISPiJ5SXb4sOqYhO6fMB6hKRw==
+ dependencies:
+ "@types/d3-interpolate" "*"
+ "@types/d3-selection" "*"
-"@types/d3-zoom@^1":
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-1.8.2.tgz#187d33f9ffa59811ce93b2eacd32d92c1ef03f16"
- integrity sha512-rU0LirorUxkLxEHSzkFs7pPC0KWsxRGc0sHrxEDR0/iQq+7/xpNkKuuOOwthlgvOtpOvtTLJ2JFOD6Kr0Si4Uw==
- dependencies:
- "@types/d3-interpolate" "^1"
- "@types/d3-selection" "^1"
-
-"@types/d3@^5.16.3":
- version "5.16.3"
- resolved "https://registry.yarnpkg.com/@types/d3/-/d3-5.16.3.tgz#265d506a1b61f558084f2c660f8dd2c93a6d16c8"
- integrity sha512-s3wrhYhu25XZQ5p1hI9gEMSX5bx7lg9hAmi0+i5r3v75Gz1zRTgB2Q0psx+SO+4K0AO/PPJ1pnHCz64pANN/4w==
- dependencies:
- "@types/d3-array" "^1"
- "@types/d3-axis" "^1"
- "@types/d3-brush" "^1"
- "@types/d3-chord" "^1"
- "@types/d3-collection" "*"
- "@types/d3-color" "^1"
- "@types/d3-contour" "^1"
- "@types/d3-dispatch" "^1"
- "@types/d3-drag" "^1"
- "@types/d3-dsv" "^1"
- "@types/d3-ease" "^1"
- "@types/d3-fetch" "^1"
- "@types/d3-force" "^1"
- "@types/d3-format" "^1"
- "@types/d3-geo" "^1"
- "@types/d3-hierarchy" "^1"
- "@types/d3-interpolate" "^1"
- "@types/d3-path" "^1"
- "@types/d3-polygon" "^1"
- "@types/d3-quadtree" "^1"
- "@types/d3-random" "^1"
- "@types/d3-scale" "^2"
- "@types/d3-scale-chromatic" "^1"
- "@types/d3-selection" "^1"
- "@types/d3-shape" "^1"
- "@types/d3-time" "^1"
- "@types/d3-time-format" "^2"
- "@types/d3-timer" "^1"
- "@types/d3-transition" "^1"
- "@types/d3-voronoi" "*"
- "@types/d3-zoom" "^1"
+"@types/d3@^6.1.0":
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/@types/d3/-/d3-6.1.0.tgz#d5a12e0678dacef38c9c18a5ffb8a0643e921b98"
+ integrity sha512-Jh5tF7TxM9cBTDcTBFUH9nJfUIvzc4OnkyKXzh7X/4z46vPrp2GEzX2KD2I6l/CubtLtHxMiDKNkaqkOSORM1g==
+ dependencies:
+ "@types/d3-array" "*"
+ "@types/d3-axis" "*"
+ "@types/d3-brush" "*"
+ "@types/d3-chord" "*"
+ "@types/d3-color" "*"
+ "@types/d3-contour" "*"
+ "@types/d3-delaunay" "*"
+ "@types/d3-dispatch" "*"
+ "@types/d3-drag" "*"
+ "@types/d3-dsv" "*"
+ "@types/d3-ease" "*"
+ "@types/d3-fetch" "*"
+ "@types/d3-force" "*"
+ "@types/d3-format" "*"
+ "@types/d3-geo" "*"
+ "@types/d3-hierarchy" "*"
+ "@types/d3-interpolate" "*"
+ "@types/d3-path" "*"
+ "@types/d3-polygon" "*"
+ "@types/d3-quadtree" "*"
+ "@types/d3-random" "*"
+ "@types/d3-scale" "*"
+ "@types/d3-scale-chromatic" "*"
+ "@types/d3-selection" "*"
+ "@types/d3-shape" "*"
+ "@types/d3-time" "*"
+ "@types/d3-time-format" "*"
+ "@types/d3-timer" "*"
+ "@types/d3-transition" "*"
+ "@types/d3-zoom" "*"
"@types/estree@*":
version "0.0.42"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.42.tgz#8d0c1f480339efedb3e46070e22dd63e0430dd11"
integrity sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ==
-"@types/events@*":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
- integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==
-
"@types/geojson@*":
version "7946.0.7"
resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.7.tgz#c8fa532b60a0042219cdf173ca21a975ef0666ad"
integrity sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==
"@types/glob@^7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575"
- integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
+ integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
dependencies:
- "@types/events" "*"
"@types/minimatch" "*"
"@types/node" "*"
@@ -1716,10 +1794,10 @@
dependencies:
"@types/jasmine" "*"
-"@types/json-schema@^7.0.4":
- version "7.0.5"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
- integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==
+"@types/json-schema@^7.0.5":
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
+ integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
"@types/minimatch@*", "@types/minimatch@^3.0.3":
version "3.0.3"
@@ -1731,15 +1809,10 @@
resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6"
integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=
-"@types/node@*":
- version "12.6.8"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.8.tgz#e469b4bf9d1c9832aee4907ba8a051494357c12c"
- integrity sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==
-
-"@types/node@^14.11.5":
- version "14.11.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.5.tgz#fecad41c041cae7f2404ad4b2d0742fdb628b305"
- integrity sha512-jVFzDV6NTbrLMxm4xDSIW/gKnk8rQLF9wAzLWIOg+5nU6ACrIMndeBdXci0FGtqJbP9tQvm6V39eshc96TO2wQ==
+"@types/node@*", "@types/node@^14.11.5":
+ version "14.14.5"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29"
+ integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
@@ -1779,9 +1852,9 @@
"@types/estree" "*"
"@types/webpack-sources@^0.1.5":
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.5.tgz#be47c10f783d3d6efe1471ff7f042611bd464a92"
- integrity sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.8.tgz#078d75410435993ec8a0a2855e88706f3f751f81"
+ integrity sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA==
dependencies:
"@types/node" "*"
"@types/source-list-map" "*"
@@ -1956,9 +2029,9 @@ JSONStream@^1.0.4, JSONStream@^1.3.4:
through ">=2.2.7 <3"
abab@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a"
- integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
+ integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
abbrev@1:
version "1.1.1"
@@ -1998,9 +2071,9 @@ acorn@^5.0.0:
integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
acorn@^6.4.1:
- version "6.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474"
- integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
+ integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
acorn@^7.0.0:
version "7.1.0"
@@ -2017,16 +2090,13 @@ add-stream@^1.0.0:
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=
-adjust-sourcemap-loader@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4"
- integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==
+adjust-sourcemap-loader@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e"
+ integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==
dependencies:
- assert "1.4.1"
- camelcase "5.0.0"
- loader-utils "1.2.3"
- object-path "0.11.4"
- regex-parser "2.2.10"
+ loader-utils "^2.0.0"
+ regex-parser "^2.2.11"
adm-zip@^0.4.9:
version "0.4.13"
@@ -2060,9 +2130,9 @@ agentkeepalive@^3.4.1:
humanize-ms "^1.2.1"
aggregate-error@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0"
- integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
dependencies:
clean-stack "^2.0.0"
indent-string "^4.0.0"
@@ -2072,15 +2142,15 @@ ajv-errors@^1.0.0:
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
-ajv-keywords@^3.1.0, ajv-keywords@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da"
- integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==
+ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-ajv@6.12.2:
- version "6.12.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
- integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
+ajv@6.12.4:
+ version "6.12.4"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234"
+ integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
@@ -2095,20 +2165,10 @@ ajv@^4.9.1:
co "^4.6.0"
json-stable-stringify "^1.0.1"
-ajv@^6.1.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==
- dependencies:
- fast-deep-equal "^2.0.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^6.12.2:
- version "6.12.3"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706"
- integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==
+ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
@@ -2151,14 +2211,7 @@ ansi-colors@^3.0.0:
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
-ansi-escapes@^4.2.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d"
- integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==
- dependencies:
- type-fest "^0.8.1"
-
-ansi-escapes@^4.3.0:
+ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
version "4.3.1"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
@@ -2210,11 +2263,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
color-convert "^1.9.0"
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
- integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
- "@types/color-name" "^1.1.1"
color-convert "^2.0.1"
ansi-wrap@0.1.0, ansi-wrap@^0.1.0:
@@ -2405,14 +2457,15 @@ asap@^2.0.0:
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
-asn1.js@^4.0.0:
- version "4.10.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
- integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==
+asn1.js@^5.2.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
+ integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
dependencies:
bn.js "^4.0.0"
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
+ safer-buffer "^2.1.0"
asn1@~0.2.3:
version "0.2.4"
@@ -2431,13 +2484,6 @@ assert-plus@^0.2.0:
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
integrity sha1-104bh+ev/A24qttwIfP+SBAasjQ=
-assert@1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
- integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
- dependencies:
- util "0.10.3"
-
assert@^1.1.1:
version "1.5.0"
resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
@@ -2481,9 +2527,9 @@ async-each@^1.0.1:
integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
async-limiter@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
- integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
+ integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
async@0.9.x:
version "0.9.2"
@@ -2507,22 +2553,22 @@ at-least-node@^1.0.0:
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
-atob@^2.1.1, atob@^2.1.2:
+atob@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-autoprefixer@9.8.0:
- version "9.8.0"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.0.tgz#68e2d2bef7ba4c3a65436f662d0a56a741e56511"
- integrity sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==
+autoprefixer@9.8.6:
+ version "9.8.6"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
+ integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
dependencies:
browserslist "^4.12.0"
- caniuse-lite "^1.0.30001061"
- chalk "^2.4.2"
+ caniuse-lite "^1.0.30001109"
+ colorette "^1.2.1"
normalize-range "^0.1.2"
num2fraction "^1.2.2"
- postcss "^7.0.30"
+ postcss "^7.0.32"
postcss-value-parser "^4.1.0"
available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2:
@@ -2548,9 +2594,9 @@ aws4@^1.2.1:
integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
aws4@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
- integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
+ integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
axobject-query@2.0.2:
version "2.0.2"
@@ -3276,7 +3322,12 @@ base64-js@0.0.8:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978"
integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=
-base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.3.0:
+base64-js@^1.0.2:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
+ integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
+
+base64-js@^1.1.2, base64-js@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3"
integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==
@@ -3351,9 +3402,16 @@ binary-extensions@^1.0.0:
integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
binary-extensions@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c"
- integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
+ integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
+
+bindings@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+ dependencies:
+ file-uri-to-path "1.0.0"
blob@0.0.5:
version "0.0.5"
@@ -3379,11 +3437,16 @@ bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5:
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0:
version "4.11.9"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828"
integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==
+bn.js@^5.1.1:
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b"
+ integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==
+
body-parser@1.19.0, body-parser@^1.19.0:
version "1.19.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
@@ -3425,9 +3488,9 @@ boom@2.x.x:
hoek "2.x.x"
bootstrap@^4.5.2:
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.2.tgz#a85c4eda59155f0d71186b6e6ad9b875813779ab"
- integrity sha512-vlGn0bcySYl/iV+BGA544JkkZP5LB3jsmkeKLFQakCOwCM3AOk7VkldBz4jrzSe+Z0Ezn99NVXa1o45cQY4R6A==
+ version "4.5.3"
+ resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.3.tgz#c6a72b355aaf323920be800246a6e4ef30997fe6"
+ integrity sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ==
brace-expansion@^1.1.7:
version "1.1.11"
@@ -3539,7 +3602,7 @@ browserify-optional@^1.0.0:
ast-types "^0.7.0"
browser-resolve "^1.8.1"
-browserify-rsa@^4.0.0:
+browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=
@@ -3548,17 +3611,19 @@ browserify-rsa@^4.0.0:
randombytes "^2.0.1"
browserify-sign@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
- integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=
- dependencies:
- bn.js "^4.1.1"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.2"
- elliptic "^6.0.0"
- inherits "^2.0.1"
- parse-asn1 "^5.0.0"
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
+ integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
+ dependencies:
+ bn.js "^5.1.1"
+ browserify-rsa "^4.0.1"
+ create-hash "^1.2.0"
+ create-hmac "^1.1.7"
+ elliptic "^6.5.3"
+ inherits "^2.0.4"
+ parse-asn1 "^5.1.5"
+ readable-stream "^3.6.0"
+ safe-buffer "^5.2.0"
browserify-zlib@^0.2.0:
version "0.2.0"
@@ -3567,15 +3632,15 @@ browserify-zlib@^0.2.0:
dependencies:
pako "~1.0.5"
-browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.12.0, browserslist@^4.8.5, browserslist@^4.9.1:
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d"
- integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.8.5, browserslist@^4.9.1:
+ version "4.14.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015"
+ integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==
dependencies:
- caniuse-lite "^1.0.30001093"
- electron-to-chromium "^1.3.488"
- escalade "^3.0.1"
- node-releases "^1.1.58"
+ caniuse-lite "^1.0.30001135"
+ electron-to-chromium "^1.3.571"
+ escalade "^3.1.0"
+ node-releases "^1.1.61"
browserstack@^1.5.1:
version "1.5.2"
@@ -3610,9 +3675,9 @@ buffer-xor@^1.0.3:
integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
buffer@^4.3.0:
- version "4.9.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
- integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=
+ 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"
@@ -3643,22 +3708,22 @@ bytes@3.1.0:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-cacache@15.0.3:
- version "15.0.3"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.3.tgz#2225c2d1dd8e872339950d6a39c051e0e9334392"
- integrity sha512-bc3jKYjqv7k4pWh7I/ixIjfcjPul4V4jme/WbjvwGS5LzoPL/GzXr4C5EgPNLO/QEZl9Oi61iGitYEdwcrwLCQ==
+cacache@15.0.5, cacache@^15.0.4, cacache@^15.0.5:
+ version "15.0.5"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0"
+ integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==
dependencies:
+ "@npmcli/move-file" "^1.0.1"
chownr "^2.0.0"
fs-minipass "^2.0.0"
glob "^7.1.4"
infer-owner "^1.0.4"
- lru-cache "^5.1.1"
+ lru-cache "^6.0.0"
minipass "^3.1.1"
minipass-collect "^1.0.2"
minipass-flush "^1.0.5"
minipass-pipeline "^1.2.2"
mkdirp "^1.0.3"
- move-file "^2.0.0"
p-map "^4.0.0"
promise-inflight "^1.0.1"
rimraf "^3.0.2"
@@ -3666,7 +3731,7 @@ cacache@15.0.3:
tar "^6.0.2"
unique-filename "^1.1.1"
-cacache@^12.0.0:
+cacache@^12.0.0, cacache@^12.0.2:
version "12.0.4"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
@@ -3687,50 +3752,6 @@ cacache@^12.0.0:
unique-filename "^1.1.1"
y18n "^4.0.0"
-cacache@^12.0.2:
- version "12.0.3"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390"
- integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==
- dependencies:
- bluebird "^3.5.5"
- chownr "^1.1.1"
- figgy-pudding "^3.5.1"
- glob "^7.1.4"
- graceful-fs "^4.1.15"
- infer-owner "^1.0.3"
- lru-cache "^5.1.1"
- mississippi "^3.0.0"
- mkdirp "^0.5.1"
- move-concurrently "^1.0.1"
- promise-inflight "^1.0.1"
- rimraf "^2.6.3"
- ssri "^6.0.1"
- unique-filename "^1.1.1"
- y18n "^4.0.0"
-
-cacache@^15.0.3, cacache@^15.0.4:
- version "15.0.5"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0"
- integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==
- dependencies:
- "@npmcli/move-file" "^1.0.1"
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- glob "^7.1.4"
- infer-owner "^1.0.4"
- lru-cache "^6.0.0"
- minipass "^3.1.1"
- minipass-collect "^1.0.2"
- minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.2"
- mkdirp "^1.0.3"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- rimraf "^3.0.2"
- ssri "^8.0.0"
- tar "^6.0.2"
- unique-filename "^1.1.1"
-
cache-base@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -3806,11 +3827,6 @@ camelcase-keys@^6.2.2:
map-obj "^4.0.0"
quick-lru "^4.0.1"
-camelcase@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42"
- integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==
-
camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
@@ -3841,15 +3857,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001093:
- version "1.0.30001100"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001100.tgz#2a58615e0c01cf716ab349b20ca4d86ef944aa4e"
- integrity sha512-0eYdp1+wFCnMlCj2oudciuQn2B9xAFq3WpgpcBIZTxk/1HNA/O2YA7rpeYhnOqsqAJq1AHUgx6i1jtafg7m2zA==
-
-caniuse-lite@^1.0.30001061:
- version "1.0.30001102"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001102.tgz#3275e7a8d09548f955f665e532df88de0b63741a"
- integrity sha512-fOjqRmHjRXv1H1YD6QVLb96iKqnu17TjcLSaX64TwhGYed0P1E1CCWZ9OujbbK4Z/7zax7zAzvQidzdtjx8RcA==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
+ version "1.0.30001151"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001151.tgz#1ddfde5e6fff02aad7940b4edb7d3ac76b0cb00b"
+ integrity sha512-Zh3sHqskX6mHNrqUerh+fkf0N72cMxrmflzje/JyVImfpknscMnkeJrlFGJcqTmaa0iszdYptGpWMJCRQDkBVw==
canonical-path@1.0.0:
version "1.0.0"
@@ -3919,10 +3930,10 @@ cheerio@^1.0.0-rc.3:
lodash "^4.15.0"
parse5 "^3.0.1"
-"chokidar@>=2.0.0 <4.0.0", chokidar@^3.1.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450"
- integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==
+"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.1:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
+ integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
dependencies:
anymatch "~3.1.1"
braces "~3.0.2"
@@ -3930,7 +3941,7 @@ cheerio@^1.0.0-rc.3:
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
- readdirp "~3.3.0"
+ readdirp "~3.5.0"
optionalDependencies:
fsevents "~2.1.2"
@@ -3972,10 +3983,10 @@ chokidar@^2.1.8:
optionalDependencies:
fsevents "^1.2.7"
-chokidar@^3.0.0, chokidar@^3.4.0:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.1.tgz#e905bdecf10eaa0a0b1db0c664481cc4cbc22ba1"
- integrity sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==
+chokidar@^3.1.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450"
+ integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==
dependencies:
anymatch "~3.1.1"
braces "~3.0.2"
@@ -3983,7 +3994,7 @@ chokidar@^3.0.0, chokidar@^3.4.0:
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
- readdirp "~3.4.0"
+ readdirp "~3.3.0"
optionalDependencies:
fsevents "~2.1.2"
@@ -4044,10 +4055,10 @@ cli-cursor@^3.1.0:
dependencies:
restore-cursor "^3.1.0"
-cli-spinners@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5"
- integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==
+cli-spinners@^2.4.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047"
+ integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==
cli-truncate@^2.1.0:
version "2.1.0"
@@ -4057,10 +4068,10 @@ cli-truncate@^2.1.0:
slice-ansi "^3.0.0"
string-width "^4.2.0"
-cli-width@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
- integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+cli-width@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
+ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
cliui@^5.0.0:
version "5.0.0"
@@ -4080,15 +4091,6 @@ cliui@^6.0.0:
strip-ansi "^6.0.0"
wrap-ansi "^6.2.0"
-clone-deep@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
- integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
- dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
-
clone@^1.0.1, clone@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
@@ -4144,9 +4146,9 @@ codelyzer@^6.0.0:
zone.js "~0.10.3"
codemirror@^5.58.1:
- version "5.58.1"
- resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.58.1.tgz#ec6bf38ad2a17f74c61bd00cc6dc5a69bd167854"
- integrity sha512-UGb/ueu20U4xqWk8hZB3xIfV2/SFqnSLYONiM3wTMDqko0bsYrsAkGGhqUzbRkYm89aBKPyHtuNEbVWF9FTFzw==
+ version "5.58.2"
+ resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.58.2.tgz#ed54a1796de1498688bea1cdd4e9eeb187565d1b"
+ integrity sha512-K/hOh24cCwRutd1Mk3uLtjWzNISOkm4fvXiMO7LucCrqbh6aJDdtqUziim3MZUI6wOY0rvY1SlL1Ork01uMy6w==
collection-visit@^1.0.0:
version "1.0.0"
@@ -4180,10 +4182,10 @@ color-name@^1.0.0, color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-string@^1.5.2:
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc"
- integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==
+color-string@^1.5.4:
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6"
+ integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==
dependencies:
color-name "^1.0.0"
simple-swizzle "^0.2.2"
@@ -4194,12 +4196,17 @@ color-support@^1.1.3:
integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
color@^3.0.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10"
- integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
+ integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
dependencies:
color-convert "^1.9.1"
- color-string "^1.5.2"
+ color-string "^1.5.4"
+
+colorette@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
+ integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
colors@1.4.0, colors@^1.4.0:
version "1.4.0"
@@ -4218,11 +4225,16 @@ combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.5, combined
dependencies:
delayed-stream "~1.0.0"
-commander@^2.11.0, commander@^2.12.1, commander@^2.18.0, commander@^2.20.0:
+commander@^2.11.0, commander@^2.12.1, commander@^2.18.0:
version "2.20.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
+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@^3.0.0-0, commander@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
@@ -4234,14 +4246,9 @@ commander@^5.1.0:
integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
commander@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc"
- integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==
-
-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==
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75"
+ integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==
commondir@^1.0.1:
version "1.0.1"
@@ -4297,11 +4304,11 @@ compose-function@3.0.3:
arity-n "^1.0.4"
compressible@~2.0.16:
- version "2.0.17"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
- integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
dependencies:
- mime-db ">= 1.40.0 < 2"
+ mime-db ">= 1.43.0 < 2"
compression@^1.7.4:
version "1.7.4"
@@ -4357,11 +4364,9 @@ connect@^3.6.6, connect@^3.7.0:
utils-merge "1.0.1"
console-browserify@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
- integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=
- dependencies:
- date-now "^0.1.4"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
+ integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
version "1.1.0"
@@ -4559,7 +4564,7 @@ conventional-recommended-bump@6.0.10, conventional-recommended-bump@^6.0.10:
meow "^7.0.0"
q "^1.5.1"
-convert-source-map@1.7.0, convert-source-map@^1.7.0:
+convert-source-map@1.7.0, convert-source-map@^1.5.1, convert-source-map@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
@@ -4571,13 +4576,6 @@ convert-source-map@^0.3.3:
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190"
integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA=
-convert-source-map@^1.5.1:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
- integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
- dependencies:
- safe-buffer "~5.1.1"
-
cookie-signature@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
@@ -4685,14 +4683,14 @@ cosmiconfig@^7.0.0:
yaml "^1.10.0"
create-ecdh@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
- integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
+ integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
dependencies:
bn.js "^4.1.0"
- elliptic "^6.0.0"
+ elliptic "^6.5.3"
-create-hash@^1.1.0, create-hash@^1.1.2:
+create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
@@ -4703,7 +4701,7 @@ create-hash@^1.1.0, create-hash@^1.1.2:
ripemd160 "^2.0.1"
sha.js "^2.4.0"
-create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
+create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
@@ -4736,9 +4734,9 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
which "^1.2.9"
cross-spawn@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14"
- integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
@@ -4797,24 +4795,23 @@ css-declaration-sorter@^4.0.1:
postcss "^7.0.1"
timsort "^0.3.0"
-css-loader@3.5.3:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.5.3.tgz#95ac16468e1adcd95c844729e0bb167639eb0bcf"
- integrity sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==
+css-loader@4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.2.2.tgz#b668b3488d566dc22ebcf9425c5f254a05808c89"
+ integrity sha512-omVGsTkZPVwVRpckeUnLshPp12KsmMSLqYxs12+RzM9jRR5Y+Idn/tBffjXRvOE+qW7if24cuceFJqYR5FmGBg==
dependencies:
- camelcase "^5.3.1"
+ camelcase "^6.0.0"
cssesc "^3.0.0"
icss-utils "^4.1.1"
- loader-utils "^1.2.3"
- normalize-path "^3.0.0"
- postcss "^7.0.27"
+ loader-utils "^2.0.0"
+ postcss "^7.0.32"
postcss-modules-extract-imports "^2.0.0"
- postcss-modules-local-by-default "^3.0.2"
+ postcss-modules-local-by-default "^3.0.3"
postcss-modules-scope "^2.2.0"
postcss-modules-values "^3.0.0"
- postcss-value-parser "^4.0.3"
- schema-utils "^2.6.6"
- semver "^6.3.0"
+ postcss-value-parser "^4.1.0"
+ schema-utils "^2.7.0"
+ semver "^7.3.2"
css-parse@~2.0.0:
version "2.0.0"
@@ -4879,9 +4876,9 @@ css-what@2.1:
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
css-what@^3.2.1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39"
- integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
+ integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
css@^2.0.0:
version "2.2.4"
@@ -5025,7 +5022,7 @@ d3-drag@2, d3-drag@^2.0.0:
resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-2.0.0.tgz#fd1762bfca00dae4bacea504b1d628ff290ac563"
integrity sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==
-d3-force@^2.0.1:
+d3-force@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-2.1.1.tgz#f20ccbf1e6c9e80add1926f09b51f686a8bc0937"
integrity sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==
@@ -5046,16 +5043,11 @@ d3-force@^2.0.1:
resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-2.0.0.tgz#edbad045cef88701f6fee3aee8e93fb332d30f9d"
integrity sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==
-d3-selection@2:
+d3-selection@2, d3-selection@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-2.0.0.tgz#94a11638ea2141b7565f883780dabc7ef6a61066"
integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==
-d3-selection@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.4.2.tgz#dcaa49522c0dbf32d6c1858afc26b6094555bc5c"
- integrity sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==
-
"d3-timer@1 - 2":
version "2.0.0"
resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-2.0.0.tgz#055edb1d170cfe31ab2da8968deee940b56623e6"
@@ -5134,11 +5126,6 @@ date-format@^3.0.0:
resolved "https://registry.yarnpkg.com/date-format/-/date-format-3.0.0.tgz#eb8780365c7d2b1511078fb491e6479780f3ad95"
integrity sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==
-date-now@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
- integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
-
dateformat@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
@@ -5158,20 +5145,27 @@ debug@3.1.0, debug@~3.1.0:
dependencies:
ms "2.0.0"
-debug@4.1.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.0:
+debug@4.1.1, debug@~4.1.0:
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"
-debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6:
+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.1.0, debug@^4.1.1:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
+ integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
+ dependencies:
+ ms "2.1.2"
+
debuglog@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
@@ -5207,27 +5201,39 @@ dedent@^0.7.0:
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
-deep-equal@^1.0.0, deep-equal@^1.0.1:
+deep-equal@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
-deep-equal@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.3.tgz#cad1c15277ad78a5c01c49c2dee0f54de8a6a7b0"
- integrity sha512-Spqdl4H+ky45I9ByyJtXteOm9CaIrPmnIPmOhrkKGNYWeDgCvJ8jNYVCTjChxW4FqGuZnLHADc8EKRMX6+CgvA==
+deep-equal@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
+ integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
dependencies:
- es-abstract "^1.17.5"
+ is-arguments "^1.0.4"
+ is-date-object "^1.0.1"
+ is-regex "^1.0.4"
+ object-is "^1.0.1"
+ object-keys "^1.1.1"
+ regexp.prototype.flags "^1.2.0"
+
+deep-equal@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.4.tgz#6b0b407a074666033169df3acaf128e1c6f3eab6"
+ integrity sha512-BUfaXrVoCfgkOQY/b09QdO9L3XNoF2XH0A3aY9IQwQL/ZjLOe8FQgCNVl1wiolhsFo8kFdO9zdPViCPbmaJA5w==
+ dependencies:
+ es-abstract "^1.18.0-next.1"
es-get-iterator "^1.1.0"
is-arguments "^1.0.4"
is-date-object "^1.0.2"
- is-regex "^1.0.5"
+ is-regex "^1.1.1"
isarray "^2.0.5"
- object-is "^1.1.2"
+ object-is "^1.1.3"
object-keys "^1.1.1"
- object.assign "^4.1.0"
+ object.assign "^4.1.1"
regexp.prototype.flags "^1.3.0"
- side-channel "^1.0.2"
+ side-channel "^1.0.3"
which-boxed-primitive "^1.0.1"
which-collection "^1.0.1"
which-typed-array "^1.1.2"
@@ -5333,9 +5339,9 @@ dependency-graph@^0.7.2:
integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==
des.js@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
- integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
+ integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
dependencies:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
@@ -5449,7 +5455,15 @@ dom-serialize@^2.2.1:
extend "^3.0.0"
void-elements "^2.0.0"
-dom-serializer@0, dom-serializer@~0.1.1:
+dom-serializer@0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
+ integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
+ dependencies:
+ domelementtype "^2.0.1"
+ entities "^2.0.0"
+
+dom-serializer@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0"
integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==
@@ -5467,6 +5481,11 @@ domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1:
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
+domelementtype@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971"
+ integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==
+
domhandler@^2.3.0:
version "2.4.2"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
@@ -5475,9 +5494,9 @@ domhandler@^2.3.0:
domelementtype "1"
domino@^2.1.2:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.3.tgz#0ca1ad02cbd316ebe2e99e0ac9fb0010407d4601"
- integrity sha512-EwjTbUv1Q/RLQOdn9k7ClHutrQcWGsfXaRQNOnM/KgK4xDBoLFEcIRFuBSxAx13Vfa63X029gXYrNFrSy+DOSg==
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.6.tgz#fe4ace4310526e5e7b9d12c7de01b7f485a57ffe"
+ integrity sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==
domutils@1.5.1:
version "1.5.1"
@@ -5502,13 +5521,20 @@ dot-prop@^3.0.0:
dependencies:
is-obj "^1.0.0"
-dot-prop@^5.1.0, dot-prop@^5.2.0:
+dot-prop@^5.1.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"
+dot-prop@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
+ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
+ dependencies:
+ is-obj "^2.0.0"
+
dot@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/dot/-/dot-1.1.2.tgz#c7377019fc4e550798928b2b9afeb66abfa1f2f9"
@@ -5569,12 +5595,12 @@ ejs@^3.1.5:
dependencies:
jake "^10.6.1"
-electron-to-chromium@^1.3.488:
- version "1.3.498"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.498.tgz#fd7188c8a49d6d0b5df1df55a1f1a4bf2c177457"
- integrity sha512-W1hGwaQEU8j9su2jeAr3aabkPuuXw+j8t73eajGAkEJWbfWiwbxBwQN/8Qmv2qCy3uCDm2rOAaZneYQM8VGC4w==
+electron-to-chromium@^1.3.571:
+ version "1.3.584"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.584.tgz#506cf7ba5895aafa8241876ab028654b61fd9ceb"
+ integrity sha512-NB3DzrTzJFhWkUp+nl2KtUtoFzrfGXTir2S+BU4tXGyXH9vlluPuFpE3pTKeH7+PY460tHLjKzh6K2+TWwW+Ww==
-elliptic@^6.0.0:
+elliptic@^6.5.3:
version "6.5.3"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6"
integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==
@@ -5618,11 +5644,11 @@ encodeurl@~1.0.2:
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
encoding@^0.1.11:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
- integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
dependencies:
- iconv-lite "~0.4.13"
+ iconv-lite "^0.6.2"
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
version "1.4.4"
@@ -5671,24 +5697,15 @@ engine.io@~3.4.0:
engine.io-parser "~2.2.0"
ws "^7.1.2"
-enhanced-resolve@4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66"
- integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==
+enhanced-resolve@4.3.0, enhanced-resolve@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126"
+ integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==
dependencies:
graceful-fs "^4.1.2"
memory-fs "^0.5.0"
tapable "^1.0.0"
-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==
- dependencies:
- graceful-fs "^4.1.2"
- memory-fs "^0.4.0"
- tapable "^1.0.0"
-
enquirer@^2.3.6:
version "2.3.6"
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
@@ -5706,6 +5723,11 @@ entities@^1.1.1, entities@~1.1.1:
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
+entities@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
+ integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
+
err-code@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960"
@@ -5725,37 +5747,38 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.17.0-next.1:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.0.tgz#f42a517d0036a5591dbb2c463591dc8bb50309b1"
- integrity sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==
+es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5:
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
+ integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
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.5"
- is-regex "^1.0.5"
- object-inspect "^1.7.0"
+ is-callable "^1.2.2"
+ is-regex "^1.1.1"
+ object-inspect "^1.8.0"
object-keys "^1.1.1"
- object.assign "^4.1.0"
- string.prototype.trimleft "^2.1.1"
- string.prototype.trimright "^2.1.1"
+ object.assign "^4.1.1"
+ string.prototype.trimend "^1.0.1"
+ string.prototype.trimstart "^1.0.1"
-es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5:
- version "1.17.6"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a"
- integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==
+es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1:
+ version "1.18.0-next.1"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
+ integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
dependencies:
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
has "^1.0.3"
has-symbols "^1.0.1"
- is-callable "^1.2.0"
- is-regex "^1.1.0"
- object-inspect "^1.7.0"
+ is-callable "^1.2.2"
+ is-negative-zero "^2.0.0"
+ is-regex "^1.1.1"
+ object-inspect "^1.8.0"
object-keys "^1.1.1"
- object.assign "^4.1.0"
+ object.assign "^4.1.1"
string.prototype.trimend "^1.0.1"
string.prototype.trimstart "^1.0.1"
@@ -5876,10 +5899,10 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1, es6-symbol@~3.1.3:
d "^1.0.1"
ext "^1.1.2"
-escalade@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4"
- integrity sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==
+escalade@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
escape-html@^1.0.3, escape-html@~1.0.3:
version "1.0.3"
@@ -5962,17 +5985,27 @@ esprima@~1.0.4:
integrity sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=
esrecurse@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
- integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
- estraverse "^4.1.0"
+ estraverse "^5.2.0"
-estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+estraverse@^4.1.1:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=
+estraverse@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
+ integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
+
estraverse@~1.5.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71"
@@ -5984,9 +6017,9 @@ estree-is-function@^1.0.0:
integrity sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==
esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
- integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
esutils@~1.0.0:
version "1.0.0"
@@ -6030,9 +6063,9 @@ eventemitter3@^4.0.0:
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
events@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88"
- integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379"
+ integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==
eventsource@^1.0.7:
version "1.0.7"
@@ -6211,11 +6244,6 @@ fancy-log@^1.3.2, fancy-log@^1.3.3:
parse-node-version "^1.0.0"
time-stamp "^1.0.0"
-fast-deep-equal@^2.0.1:
- version "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-deep-equal@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -6245,16 +6273,11 @@ fast-glob@^3.1.1, fast-glob@^3.2.4:
micromatch "^4.0.2"
picomatch "^2.2.1"
-fast-json-stable-stringify@2.1.0:
+fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-json-stable-stringify@^2.0.0:
- version "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:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
@@ -6291,14 +6314,7 @@ figgy-pudding@^3.4.1, figgy-pudding@^3.5.1:
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-figures@^3.0.0:
- 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"
-
-figures@^3.1.0, figures@^3.2.0:
+figures@^3.0.0, figures@^3.1.0, figures@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
@@ -6313,6 +6329,11 @@ file-loader@6.0.0:
loader-utils "^2.0.0"
schema-utils "^2.6.5"
+file-uri-to-path@1.0.0:
+ 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==
+
filelist@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb"
@@ -6602,11 +6623,11 @@ fs-extra@^9.0.0:
universalify "^1.0.0"
fs-minipass@^1.2.5:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
- integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
+ integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
dependencies:
- minipass "^2.2.1"
+ minipass "^2.6.0"
fs-minipass@^2.0.0:
version "2.1.0"
@@ -6631,17 +6652,17 @@ fs.realpath@^1.0.0:
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
fsevents@^1.2.7:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
- integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
+ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
dependencies:
+ bindings "^1.5.0"
nan "^2.12.1"
- node-pre-gyp "^0.12.0"
fsevents@~2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805"
- integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
+ integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
fstream-ignore@^1.0.5:
version "1.0.5"
@@ -6735,9 +6756,9 @@ get-stream@^4.0.0, get-stream@^4.1.0:
pump "^3.0.0"
get-stream@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9"
- integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
dependencies:
pump "^3.0.0"
@@ -6826,20 +6847,13 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"
-glob-parent@^5.1.0, glob-parent@^5.1.1:
+glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
dependencies:
is-glob "^4.0.1"
-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==
- dependencies:
- is-glob "^4.0.1"
-
glob-to-regexp@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
@@ -6857,7 +6871,7 @@ glob@7.1.2:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@7.1.6, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@@ -6869,7 +6883,7 @@ glob@7.1.6, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2:
+glob@^7.0.0, glob@^7.0.6, glob@^7.1.2:
version "7.1.4"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
@@ -6946,16 +6960,16 @@ globby@^8.0.1:
pify "^3.0.0"
slash "^1.0.0"
-graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b"
- integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==
-
-graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.2.4:
+graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.4:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
+graceful-fs@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b"
+ integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==
+
gzip-size@^5.0.0, gzip-size@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274"
@@ -6965,18 +6979,18 @@ gzip-size@^5.0.0, gzip-size@^5.1.1:
pify "^4.0.1"
gzipper@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/gzipper/-/gzipper-4.0.2.tgz#51034f6a7d3ee923727a32adba160561b3aaae72"
- integrity sha512-I1RDIhOx5QpO7rxQrBv5BB+AxkGqZQV6qC23F9gz83vYhoCN7IcEmXsltdKhoye9jyS0UQjUjvWo0eLxtnqo+Q==
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/gzipper/-/gzipper-4.1.0.tgz#b4027ea6b7a311b9011e7b4699a20fadc8272be8"
+ integrity sha512-0I+yESuSkeMzDT4ozPjcgSCdheapiT1QhMdxkZXnpHA0HQ/uePdaLaiL/38gqbjRlUJ4UNAw04VnY5VulMiCPA==
dependencies:
commander "^5.1.0"
- deep-equal "^2.0.3"
- uuid "^8.3.0"
+ deep-equal "^2.0.4"
+ uuid "^8.3.1"
handle-thing@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754"
- integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
+ integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
handlebars@^4.3.3:
version "4.7.3"
@@ -7019,12 +7033,12 @@ har-validator@~4.2.1:
ajv "^4.9.1"
har-schema "^1.0.5"
-har-validator@~5.1.0:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
- integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
+har-validator@~5.1.0, har-validator@~5.1.3:
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
+ integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
dependencies:
- ajv "^6.5.5"
+ ajv "^6.12.3"
har-schema "^2.0.0"
hard-rejection@^2.1.0:
@@ -7061,11 +7075,6 @@ has-flag@^4.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
- integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
-
has-symbols@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
@@ -7115,12 +7124,13 @@ has@^1.0.0, has@^1.0.1, has@^1.0.3:
function-bind "^1.1.1"
hash-base@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
- integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
+ integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
+ inherits "^2.0.4"
+ readable-stream "^3.6.0"
+ safe-buffer "^5.2.0"
hash.js@^1.0.0, hash.js@^1.0.3:
version "1.1.7"
@@ -7172,20 +7182,15 @@ 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:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
- integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
-
-hosted-git-info@^2.7.1:
+hosted-git-info@^2.1.4, hosted-git-info@^2.7.1:
version "2.8.8"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
-hosted-git-info@^3.0.2:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.5.tgz#bea87905ef7317442e8df3087faa3c842397df03"
- integrity sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==
+hosted-git-info@^3.0.2, hosted-git-info@^3.0.6:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c"
+ integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==
dependencies:
lru-cache "^6.0.0"
@@ -7293,10 +7298,10 @@ http-errors@~1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
-"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"
- integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=
+http-parser-js@>=0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77"
+ integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==
http-proxy-agent@^2.1.0:
version "2.1.0"
@@ -7407,7 +7412,7 @@ i18next@^17.0.16:
dependencies:
"@babel/runtime" "^7.3.1"
-iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
+iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -7421,12 +7426,12 @@ iconv-lite@^0.5.0:
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@^0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.2.tgz#af6d628dccfb463b7364d97f715e4b74b8c8c2b8"
- integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==
+iconv-lite@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+ integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
dependencies:
- safer-buffer ">= 2.1.2 < 3"
+ safer-buffer ">= 2.1.2 < 3.0.0"
icss-utils@^4.0.0, icss-utils@^4.1.1:
version "4.1.1"
@@ -7446,9 +7451,9 @@ iferr@^0.1.5:
integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
ignore-walk@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
- integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==
+ 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"
@@ -7458,9 +7463,9 @@ ignore@^3.3.5:
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
ignore@^5.1.4:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf"
- integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==
+ version "5.1.8"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
+ integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
image-size@~0.5.0:
version "0.5.5"
@@ -7572,7 +7577,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -7592,21 +7597,21 @@ ini@1.3.5, ini@^1.3.2, ini@^1.3.4, ini@~1.3.0:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
-inquirer@7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29"
- integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==
+inquirer@7.3.3:
+ version "7.3.3"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
+ integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==
dependencies:
ansi-escapes "^4.2.1"
- chalk "^3.0.0"
+ chalk "^4.1.0"
cli-cursor "^3.1.0"
- cli-width "^2.0.0"
+ cli-width "^3.0.0"
external-editor "^3.0.3"
figures "^3.0.0"
- lodash "^4.17.15"
+ lodash "^4.17.19"
mute-stream "0.0.8"
run-async "^2.4.0"
- rxjs "^6.5.3"
+ rxjs "^6.6.0"
string-width "^4.1.0"
strip-ansi "^6.0.0"
through "^2.3.6"
@@ -7629,7 +7634,7 @@ interpret@^1.0.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-invariant@^2.2.2, invariant@^2.2.4:
+invariant@^2.2.2:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -7646,12 +7651,7 @@ ip@1.1.5, ip@^1.1.0, ip@^1.1.5:
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-ipaddr.js@1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
- integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
-
-ipaddr.js@^1.9.0:
+ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
version "1.9.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
@@ -7732,20 +7732,10 @@ is-buffer@^1.1.5:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-is-callable@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
- integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
-
-is-callable@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
- integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
-
-is-callable@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb"
- integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==
+is-callable@^1.1.4, is-callable@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
+ integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
is-color-stop@^1.0.0:
version "1.1.0"
@@ -7759,6 +7749,13 @@ is-color-stop@^1.0.0:
rgb-regex "^1.0.1"
rgba-regex "^1.0.0"
+is-core-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d"
+ integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==
+ dependencies:
+ has "^1.0.3"
+
is-data-descriptor@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
@@ -7773,12 +7770,7 @@ is-data-descriptor@^1.0.0:
dependencies:
kind-of "^6.0.0"
-is-date-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
- integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
-
-is-date-object@^1.0.2:
+is-date-object@^1.0.1, is-date-object@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
@@ -7807,9 +7799,9 @@ is-directory@^0.3.1:
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
is-docker@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b"
- integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156"
+ integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==
is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
@@ -7881,6 +7873,11 @@ is-negated-glob@^1.0.0:
resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2"
integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=
+is-negative-zero@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
+ integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=
+
is-number-object@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197"
@@ -7965,17 +7962,10 @@ is-regex@^1.0.4:
dependencies:
has "^1.0.1"
-is-regex@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
- integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
- dependencies:
- has "^1.0.3"
-
-is-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff"
- integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==
+is-regex@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
+ integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
dependencies:
has-symbols "^1.0.1"
@@ -8024,11 +8014,11 @@ is-svg@^3.0.0:
html-comment-regex "^1.1.0"
is-symbol@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
- integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
+ integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
dependencies:
- has-symbols "^1.0.0"
+ has-symbols "^1.0.1"
is-text-path@^1.0.1:
version "1.0.1"
@@ -8148,7 +8138,7 @@ istanbul-lib-coverage@^3.0.0:
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec"
integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
-istanbul-lib-instrument@^4.0.1:
+istanbul-lib-instrument@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
@@ -8227,19 +8217,21 @@ jasminewd2@^2.1.0:
resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e"
integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=
-jest-worker@26.0.0:
- version "26.0.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.0.0.tgz#4920c7714f0a96c6412464718d0c58a3df3fb066"
- integrity sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==
+jest-worker@26.3.0:
+ version "26.3.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f"
+ integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==
dependencies:
+ "@types/node" "*"
merge-stream "^2.0.0"
supports-color "^7.0.0"
-jest-worker@^26.0.0:
- version "26.1.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.1.0.tgz#65d5641af74e08ccd561c240e7db61284f82f33d"
- integrity sha512-Z9P5pZ6UC+kakMbNJn+tA2RdVdNX5WH1x+5UCBZ9MxIK24pjYtFt96fK+UwBTrjLYm232g1xz0L3eTh51OW+yQ==
+jest-worker@^26.3.0:
+ version "26.6.1"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.1.tgz#c2ae8cde6802cc14056043f997469ec170d9c32a"
+ integrity sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw==
dependencies:
+ "@types/node" "*"
merge-stream "^2.0.0"
supports-color "^7.0.0"
@@ -8254,9 +8246,9 @@ js-tokens@^3.0.2:
integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
js-yaml@^3.13.1:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
- integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+ version "3.14.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
+ integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -8286,6 +8278,11 @@ json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-bet
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+json-parse-even-better-errors@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -8344,6 +8341,11 @@ json5@^2.1.2:
dependencies:
minimist "^1.2.5"
+jsonc-parser@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.0.tgz#7c7fc988ee1486d35734faaaa866fadb00fa91ee"
+ integrity sha512-b0EBt8SWFNnixVdvoR2ZtEGa9ZqLhbJnOjezn+WP+8kspFm+PFYDN8Z4Bc7pRlDjvuVcADSUkroIuTWWn/YiIA==
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -8491,27 +8493,27 @@ kind-of@^5.0.0:
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
-kind-of@^6.0.0, kind-of@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
- integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
-
-kind-of@^6.0.3:
+kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-less-loader@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-6.1.0.tgz#59fd591df408ced89a40fce11a2aea449b005631"
- integrity sha512-/jLzOwLyqJ7Kt3xg5sHHkXtOyShWwFj410K9Si9WO+/h8rmYxxkSR0A3/hFEntWudE20zZnWMtpMYnLzqTVdUA==
+klona@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0"
+ integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==
+
+less-loader@6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-6.2.0.tgz#8b26f621c155b342eefc24f5bd6e9dc40c42a719"
+ integrity sha512-Cl5h95/Pz/PWub/tCBgT1oNMFeH1WTD33piG80jn5jr12T4XbxZcjThwNXDQ7AG649WEynuIzO4b0+2Tn9Qolg==
dependencies:
clone "^2.1.2"
- less "^3.11.1"
+ less "^3.11.3"
loader-utils "^2.0.0"
- schema-utils "^2.6.6"
+ schema-utils "^2.7.0"
-less@^3.11.1:
+less@^3.11.3:
version "3.12.2"
resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4"
integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q==
@@ -8546,10 +8548,10 @@ levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
-license-webpack-plugin@2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.2.0.tgz#5c964380d7d0e0c27c349d86a6f856c82924590e"
- integrity sha512-XPsdL/0brSHf+7dXIlRqotnCQ58RX2au6otkOg4U3dm8uH+Ka/fW4iukEs95uXm+qKe/SBs+s1Ll/aQddKG+tg==
+license-webpack-plugin@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.0.tgz#c00f70d5725ba0408de208acb9e66612cc2eceda"
+ integrity sha512-JK/DXrtN6UeYQSgkg5q1+pgJ8aiKPL9tnz9Wzw+Ikkf+8mJxG56x6t8O+OH/tAeF/5NREnelTEMyFtbJNkjH4w==
dependencies:
"@types/webpack-sources" "^0.1.5"
webpack-sources "^1.2.0"
@@ -8576,9 +8578,9 @@ lines-and-columns@^1.1.6:
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
lint-staged@^10.4.0:
- version "10.4.0"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.4.0.tgz#d18628f737328e0bbbf87d183f4020930e9a984e"
- integrity sha512-uaiX4U5yERUSiIEQc329vhCTDDwUcSvKdRLsNomkYLRzijk3v8V9GWm2Nz0RMVB87VcuzLvtgy6OsjoH++QHIg==
+ version "10.5.0"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.0.tgz#c923c2447a84c595874f3de696778736227e7a7a"
+ integrity sha512-gjC9+HGkBubOF+Yyoj9pd52Qfm/kYB+dRX1UOgWjHKvSDYl+VHkZXlBMlqSZa2cH3Kp5/uNL480sV6e2dTgXSg==
dependencies:
chalk "^4.1.0"
cli-truncate "^2.1.0"
@@ -8597,9 +8599,9 @@ lint-staged@^10.4.0:
stringify-object "^3.3.0"
listr2@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.6.1.tgz#fbbabd8eea723924df7530042c1990b346e81706"
- integrity sha512-1aPX9GkS+W0aHfPUDedJqeqj0DOe1605NaNoqdwEYw/UF2UbZgCIIMpXXZALeG/8xzwMBztguzQEubU5Xw1Qbw==
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.6.2.tgz#4912eb01e1e2dd72ec37f3895a56bf2622d6f36a"
+ integrity sha512-6x6pKEMs8DSIpA/tixiYY2m/GcbgMplMVmhQAaLFxEtNSKLeWTGjtmU57xvv6QCm2XcqzyNXL/cTSVf4IChCRA==
dependencies:
chalk "^4.1.0"
cli-truncate "^2.1.0"
@@ -8655,7 +8657,7 @@ loader-runner@^2.4.0:
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
-loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3:
+loader-utils@1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
@@ -8673,7 +8675,7 @@ loader-utils@2.0.0, loader-utils@^2.0.0:
emojis-list "^3.0.0"
json5 "^2.1.2"
-loader-utils@^1.4.0:
+loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
@@ -8757,28 +8759,16 @@ lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4:
+lodash@^4.15.0, lodash@^4.17.4:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
-lodash@^4.17.19:
- version "4.17.19"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
- integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
-
-lodash@^4.17.20:
+lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20:
version "4.17.20"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
-log-symbols@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
- integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
- dependencies:
- chalk "^2.4.2"
-
log-symbols@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
@@ -8818,9 +8808,9 @@ loglevel@^1.6.4:
integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==
loglevel@^1.6.8:
- version "1.6.8"
- resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171"
- integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0"
+ integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==
loose-envify@^1.0.0:
version "1.4.0"
@@ -8869,7 +8859,7 @@ macos-release@^2.2.0:
resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f"
integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==
-magic-string@0.25.7:
+magic-string@0.25.7, magic-string@^0.25.0:
version "0.25.7"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
@@ -8883,13 +8873,6 @@ magic-string@^0.22.4:
dependencies:
vlq "^0.2.2"
-magic-string@^0.25.0:
- version "0.25.3"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.3.tgz#34b8d2a2c7fec9d9bdf9929a3fd81d271ef35be9"
- integrity sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==
- dependencies:
- sourcemap-codec "^1.4.4"
-
make-dir@^2.0.0, make-dir@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
@@ -8988,7 +8971,7 @@ media-typer@0.3.0:
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-memory-fs@^0.4.0, memory-fs@^0.4.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=
@@ -9133,22 +9116,27 @@ miller-rabin@^4.0.0:
bn.js "^4.0.0"
brorand "^1.0.1"
-mime-db@1.40.0, "mime-db@>= 1.40.0 < 2":
- version "1.40.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
- integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==
-
mime-db@1.43.0:
version "1.43.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58"
integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==
+mime-db@1.44.0:
+ version "1.44.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
+
+"mime-db@>= 1.43.0 < 2":
+ version "1.45.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
+ integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
+
mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
- version "2.1.24"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
- integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==
+ version "2.1.27"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
dependencies:
- mime-db "1.40.0"
+ mime-db "1.44.0"
mime-types@~2.1.7:
version "2.1.26"
@@ -9162,12 +9150,7 @@ mime@1.6.0, mime@^1.4.1:
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-mime@^2.4.4:
- version "2.4.4"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
- integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
-
-mime@^2.4.5:
+mime@^2.4.4, mime@^2.4.5:
version "2.4.6"
resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
@@ -9182,10 +9165,10 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-mini-css-extract-plugin@0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e"
- integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==
+mini-css-extract-plugin@0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.10.0.tgz#a0e6bfcad22a9c73f6c882a3c7557a98e2d3d27d"
+ integrity sha512-QgKgJBjaJhxVPwrLNqqwNS0AGkuQQ31Hp4xGXEK/P7wehEg6qmNtReHKai3zRXqY60wGVWLYcOMJK2b98aGc3A==
dependencies:
loader-utils "^1.1.0"
normalize-url "1.9.1"
@@ -9231,12 +9214,12 @@ minimist@0.0.8:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
-minimist@^1.1.3, minimist@^1.2.0:
+minimist@^1.1.3:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
-minimist@^1.2.5:
+minimist@^1.2.0, minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
@@ -9261,21 +9244,13 @@ minipass-flush@^1.0.5:
minipass "^3.0.0"
minipass-pipeline@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz#55f7839307d74859d6e8ada9c3ebe72cec216a34"
- integrity sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
dependencies:
minipass "^3.0.0"
-minipass@^2.2.1, minipass@^2.3.5:
- version "2.3.5"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
- integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
-minipass@^2.8.6:
+minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
@@ -9291,16 +9266,16 @@ minipass@^3.0.0, minipass@^3.1.1:
yallist "^4.0.0"
minizlib@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
- integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
+ integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
dependencies:
- minipass "^2.2.1"
+ 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==
+minizlib@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
dependencies:
minipass "^3.0.0"
yallist "^4.0.0"
@@ -9329,21 +9304,21 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-"mkdirp@>=0.5 0", mkdirp@^0.5.0:
+"mkdirp@>=0.5 0":
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"
-mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1, mkdirp@~0.5.x:
+mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
minimist "^1.2.5"
-mkdirp@^1.0.3, mkdirp@^1.0.4:
+mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
@@ -9376,13 +9351,6 @@ move-concurrently@^1.0.1:
rimraf "^2.5.4"
run-queue "^1.0.3"
-move-file@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/move-file/-/move-file-2.0.0.tgz#83ffa309b5d7f69d518b28e1333e2ffadf331e3e"
- integrity sha512-cdkdhNCgbP5dvS4tlGxZbD+nloio9GIimP57EjqFhwLcMjnU+XJKAZzlmg/TN/AK1LuNAdTSvm3CPPP4Xkv0iQ==
- dependencies:
- path-exists "^4.0.0"
-
mri@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.6.tgz#49952e1044db21dbf90f6cd92bc9c9a777d415a6"
@@ -9398,7 +9366,7 @@ ms@2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-ms@^2.0.0, ms@^2.1.1:
+ms@2.1.2, ms@^2.0.0, ms@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
@@ -9456,9 +9424,9 @@ n3@^1.6.3:
readable-stream "^3.6.0"
nan@^2.12.1:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
- integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
+ version "2.14.2"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
+ integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
nan@~2.7.0:
version "2.7.0"
@@ -9483,14 +9451,14 @@ nanomatch@^1.2.9:
to-regex "^3.0.1"
native-request@^1.0.5:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.7.tgz#ff742dc555b4c8f2f1c14b548639ba174e573856"
- integrity sha512-9nRjinI9bmz+S7dgNtf4A70+/vPhnd+2krGpy4SUlADuOuSa24IDkNaZ+R/QT1wQ6S8jBdi6wE7fLekFZNfUpQ==
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb"
+ integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag==
needle@^2.2.1:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
- integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.2.tgz#cf1a8fce382b5a280108bba90a14993c00e4010a"
+ integrity sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==
dependencies:
debug "^3.2.6"
iconv-lite "^0.4.4"
@@ -9501,7 +9469,12 @@ negotiator@0.6.2:
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
-neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1:
+neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+
+neo-async@^2.6.0:
version "2.6.1"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
@@ -9585,22 +9558,6 @@ node-pre-gyp@^0.11.0:
semver "^5.3.0"
tar "^4"
-node-pre-gyp@^0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
- integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==
- dependencies:
- detect-libc "^1.0.2"
- mkdirp "^0.5.1"
- needle "^2.2.1"
- nopt "^4.0.1"
- npm-packlist "^1.1.6"
- npmlog "^4.0.2"
- rc "^1.2.7"
- rimraf "^2.6.1"
- semver "^5.3.0"
- tar "^4"
-
node-pre-gyp@~0.6.38:
version "0.6.39"
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649"
@@ -9618,15 +9575,15 @@ node-pre-gyp@~0.6.38:
tar "^2.2.1"
tar-pack "^3.4.0"
-node-releases@^1.1.58:
- version "1.1.59"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.59.tgz#4d648330641cec704bff10f8e4fe28e453ab8e8e"
- integrity sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==
+node-releases@^1.1.61:
+ version "1.1.64"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.64.tgz#71b4ae988e9b1dd7c1ffce58dd9e561752dfebc5"
+ integrity sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==
nopt@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
+ integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
dependencies:
abbrev "1"
osenv "^0.1.4"
@@ -9674,9 +9631,11 @@ normalize-url@^3.0.0:
integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
npm-bundled@^1.0.1:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
- integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
+ integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
+ dependencies:
+ npm-normalize-package-bin "^1.0.1"
npm-install-checks@^4.0.0:
version "4.0.0"
@@ -9685,12 +9644,12 @@ npm-install-checks@^4.0.0:
dependencies:
semver "^7.1.1"
-npm-normalize-package-bin@^1.0.0:
+npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
-npm-package-arg@8.0.1, npm-package-arg@^8.0.0:
+npm-package-arg@8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.0.1.tgz#9d76f8d7667b2373ffda60bb801a27ef71e3e270"
integrity sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==
@@ -9709,13 +9668,23 @@ npm-package-arg@^6.0.0, npm-package-arg@^6.1.0:
semver "^5.6.0"
validate-npm-package-name "^3.0.0"
+npm-package-arg@^8.0.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f"
+ integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig==
+ dependencies:
+ hosted-git-info "^3.0.6"
+ semver "^7.0.0"
+ validate-npm-package-name "^3.0.0"
+
npm-packlist@^1.1.12, npm-packlist@^1.1.6:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44"
- integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==
+ version "1.4.8"
+ resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
+ integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
dependencies:
ignore-walk "^3.0.1"
npm-bundled "^1.0.1"
+ npm-normalize-package-bin "^1.0.1"
npm-pick-manifest@6.1.0:
version "6.1.0"
@@ -9736,9 +9705,9 @@ npm-pick-manifest@^3.0.0:
semver "^5.4.1"
npm-registry-fetch@^4.0.0:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz#cb87cf7f25bfb048d6c3ee19d115bebf93ea5bfa"
- integrity sha512-yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz#57951bf6541e0246b34c9f9a38ab73607c9449d7"
+ integrity sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==
dependencies:
JSONStream "^1.3.4"
bluebird "^3.5.1"
@@ -9838,34 +9807,29 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-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-inspect@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
+ integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
object-inspect@~1.4.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.4.1.tgz#37ffb10e71adaf3748d05f713b4c9452f402cbc4"
integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==
-object-is@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6"
- integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==
+object-is@^1.0.1, object-is@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81"
+ integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==
dependencies:
define-properties "^1.1.3"
- es-abstract "^1.17.5"
+ es-abstract "^1.18.0-next.1"
-object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.0.6, object-keys@^1.1.1:
+object-keys@^1.0.12, object-keys@^1.0.6, object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object-path@0.11.4:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949"
- integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=
-
object-visit@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
@@ -9873,15 +9837,15 @@ object-visit@^1.0.0:
dependencies:
isobject "^3.0.0"
-object.assign@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
- integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
+object.assign@^4.1.0, object.assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd"
+ integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==
dependencies:
- define-properties "^1.1.2"
- function-bind "^1.1.1"
- has-symbols "^1.0.0"
- object-keys "^1.0.11"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.0"
+ has-symbols "^1.0.1"
+ object-keys "^1.1.1"
object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0:
version "2.1.0"
@@ -9933,21 +9897,13 @@ once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0:
wrappy "1"
onetime@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5"
- integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
mimic-fn "^2.1.0"
-open@7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/open/-/open-7.0.4.tgz#c28a9d315e5c98340bf979fdcb2e58664aa10d83"
- integrity sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==
- dependencies:
- is-docker "^2.0.0"
- is-wsl "^2.1.1"
-
-open@^7.1.0:
+open@7.2.0, open@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/open/-/open-7.2.0.tgz#212959bd7b0ce2e8e3676adc76e3cf2f0a2498b4"
integrity sha512-4HeyhxCvBTI5uBePsAdi55C5fmqnWZ2e2MlmvWi5KW5tdH5rxoiv/aMtbeVxKZc3eWkT1GymMnLG8XC4Rq4TDQ==
@@ -9999,16 +9955,16 @@ optionator@^0.8.1:
type-check "~0.3.2"
wordwrap "~1.0.0"
-ora@4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d"
- integrity sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==
+ora@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ora/-/ora-5.0.0.tgz#4f0b34f2994877b49b452a707245ab1e9f6afccb"
+ integrity sha512-s26qdWqke2kjN/wC4dy+IQPBIMWBJlSU/0JZhk30ZDBLelW25rv66yutUWARMigpGPzcXHb+Nac5pNhN/WsARw==
dependencies:
- chalk "^3.0.0"
+ chalk "^4.1.0"
cli-cursor "^3.1.0"
- cli-spinners "^2.2.0"
+ cli-spinners "^2.4.0"
is-interactive "^1.0.0"
- log-symbols "^3.0.0"
+ log-symbols "^4.0.0"
mute-stream "0.0.8"
strip-ansi "^6.0.0"
wcwidth "^1.0.1"
@@ -10064,13 +10020,6 @@ p-limit@^1.1.0:
p-try "^1.0.0"
p-limit@^2.0.0, p-limit@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
- integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==
- dependencies:
- p-try "^2.0.0"
-
-p-limit@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
@@ -10182,11 +10131,16 @@ pako@^0.2.5:
resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=
-pako@~1.0.2, pako@~1.0.5:
+pako@~1.0.2:
version "1.0.10"
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
+pako@~1.0.5:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
+ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
+
parallel-transform@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
@@ -10203,14 +10157,13 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
-parse-asn1@^5.0.0:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc"
- integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==
+parse-asn1@^5.0.0, parse-asn1@^5.1.5:
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
+ integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
dependencies:
- asn1.js "^4.0.0"
+ asn1.js "^5.2.0"
browserify-aes "^1.0.0"
- create-hash "^1.1.0"
evp_bytestokey "^1.0.0"
pbkdf2 "^3.0.3"
safe-buffer "^5.1.1"
@@ -10236,13 +10189,13 @@ parse-json@^4.0.0:
json-parse-better-errors "^1.0.1"
parse-json@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
- integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646"
+ integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==
dependencies:
"@babel/code-frame" "^7.0.0"
error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
+ json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
parse-node-version@^1.0.0:
@@ -10250,10 +10203,17 @@ parse-node-version@^1.0.0:
resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
-parse5@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
- integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
+parse5-htmlparser2-tree-adapter@6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6"
+ integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==
+ dependencies:
+ parse5 "^6.0.1"
+
+parse5@6.0.1, parse5@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
+ integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
parse5@^3.0.1:
version "3.0.3"
@@ -10372,9 +10332,9 @@ pause-stream@0.0.11:
through "~2.3"
pbkdf2@^3.0.3:
- version "3.0.17"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
- integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
+ integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
dependencies:
create-hash "^1.1.2"
create-hmac "^1.1.4"
@@ -10412,21 +10372,11 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-picomatch@^2.0.4:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6"
- integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==
-
-picomatch@^2.0.5, picomatch@^2.2.1:
+picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7, picomatch@^2.2.1:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
-picomatch@^2.0.7:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a"
- integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==
-
pidtree@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b"
@@ -10498,13 +10448,13 @@ pnp-webpack-plugin@1.6.4:
ts-pnp "^1.1.6"
portfinder@^1.0.26:
- version "1.0.26"
- resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70"
- integrity sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==
+ version "1.0.28"
+ resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
+ integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
dependencies:
async "^2.6.2"
debug "^3.1.1"
- mkdirp "^0.5.1"
+ mkdirp "^0.5.5"
posix-character-classes@^0.1.0:
version "0.1.1"
@@ -10512,9 +10462,9 @@ posix-character-classes@^0.1.0:
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
postcss-calc@^7.0.1:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz#504efcd008ca0273120568b0792b16cdcde8aac1"
- integrity sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
+ integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==
dependencies:
postcss "^7.0.27"
postcss-selector-parser "^6.0.2"
@@ -10578,9 +10528,9 @@ postcss-import@12.0.1:
resolve "^1.1.7"
postcss-load-config@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003"
- integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a"
+ integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==
dependencies:
cosmiconfig "^5.0.0"
import-cwd "^2.0.0"
@@ -10664,15 +10614,15 @@ postcss-modules-extract-imports@^2.0.0:
dependencies:
postcss "^7.0.5"
-postcss-modules-local-by-default@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915"
- integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==
+postcss-modules-local-by-default@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0"
+ integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
dependencies:
icss-utils "^4.1.1"
- postcss "^7.0.16"
+ postcss "^7.0.32"
postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.0.0"
+ postcss-value-parser "^4.1.0"
postcss-modules-scope@^2.2.0:
version "2.2.0"
@@ -10810,13 +10760,14 @@ postcss-selector-parser@^3.0.0:
uniq "^1.0.1"
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c"
- integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
+ integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
dependencies:
cssesc "^3.0.0"
indexes-of "^1.0.1"
uniq "^1.0.1"
+ util-deprecate "^1.0.2"
postcss-svgo@^4.0.2:
version "4.0.2"
@@ -10842,12 +10793,7 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3:
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:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9"
- integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==
-
-postcss-value-parser@^4.0.2, postcss-value-parser@^4.0.3, postcss-value-parser@^4.1.0:
+postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
@@ -10861,28 +10807,19 @@ postcss@7.0.21:
source-map "^0.6.1"
supports-color "^6.1.0"
-postcss@7.0.31:
- version "7.0.31"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.31.tgz#332af45cb73e26c0ee2614d7c7fb02dfcc2bd6dd"
- integrity sha512-a937VDHE1ftkjk+8/7nj/mrjtmkn69xxzJgRETXdAUU+IgOYPQNJF17haGWbeDxSyk++HA14UA98FurvPyBJOA==
- dependencies:
- chalk "^2.4.2"
- source-map "^0.6.1"
- supports-color "^6.1.0"
-
-postcss@^7.0.0, postcss@^7.0.1:
- version "7.0.17"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f"
- integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==
+postcss@7.0.32:
+ version "7.0.32"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d"
+ integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==
dependencies:
chalk "^2.4.2"
source-map "^0.6.1"
supports-color "^6.1.0"
-postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.27, postcss@^7.0.30, postcss@^7.0.5, postcss@^7.0.6:
- version "7.0.32"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d"
- integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==
+postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
+ version "7.0.35"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
+ integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
dependencies:
chalk "^2.4.2"
source-map "^0.6.1"
@@ -10904,9 +10841,9 @@ prettier@~2.1.2:
integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==
pretty-quick@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-3.0.2.tgz#7ed460f7e43a647b1044ad8b7f41a0c8a7f1c51c"
- integrity sha512-4rWOs/Ifdkg7G/YX7Xbco4jZkuXPx445KdhuMI6REnl3nXRDb9+zysb29c76R59jsJzcnkcpAaGi8D/RjAVfSQ==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-3.1.0.tgz#cb172e9086deb57455dea7c7e8f136cd0a4aef6c"
+ integrity sha512-DtxIxksaUWCgPFN7E1ZZk4+Aav3CCuRdhrDSFZENb404sYMtuo9Zka823F+Mgeyt8Zt3bUiCjFzzWYE9LYqkmQ==
dependencies:
chalk "^3.0.0"
execa "^4.0.0"
@@ -10972,12 +10909,12 @@ protractor@~7.0.0:
yargs "^15.3.1"
proxy-addr@~2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
- integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
+ integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
dependencies:
forwarded "~0.1.2"
- ipaddr.js "1.9.0"
+ ipaddr.js "1.9.1"
proxy-middleware@latest:
version "0.15.0"
@@ -10994,10 +10931,10 @@ pseudomap@^1.0.2:
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
-psl@^1.1.24:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.2.0.tgz#df12b5b1b3a30f51c329eacbdef98f3a6e136dc6"
- integrity sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==
+psl@^1.1.24, psl@^1.1.28:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
+ integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
public-encrypt@^4.0.0:
version "4.0.3"
@@ -11100,9 +11037,9 @@ querystring@0.2.0:
integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
querystringify@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e"
- integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
+ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
queue-microtask@^1.1.2:
version "1.1.3"
@@ -11195,16 +11132,14 @@ read-cache@^1.0.0:
pify "^2.3.0"
read-package-json@^2.0.0:
- version "2.0.13"
- resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a"
- integrity sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a"
+ integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==
dependencies:
glob "^7.1.1"
- json-parse-better-errors "^1.0.1"
+ json-parse-even-better-errors "^2.3.0"
normalize-package-data "^2.0.0"
- slash "^1.0.0"
- optionalDependencies:
- graceful-fs "^4.1.2"
+ npm-normalize-package-bin "^1.0.0"
read-package-tree@5.3.1:
version "5.3.1"
@@ -11268,7 +11203,7 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6:
+"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.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -11281,7 +11216,7 @@ read-pkg@^5.2.0:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1:
+"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1:
version "3.4.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
@@ -11290,7 +11225,16 @@ read-pkg@^5.2.0:
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, readable-stream@~2.3.3:
+readable-stream@^3.0.6, readable-stream@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readable-stream@~2.3.3:
version "2.3.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
@@ -11303,15 +11247,6 @@ readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
readdir-scoped-modules@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309"
@@ -11338,10 +11273,10 @@ readdirp@~3.3.0:
dependencies:
picomatch "^2.0.7"
-readdirp@~3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
- integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
+readdirp@~3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
+ integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
dependencies:
picomatch "^2.2.1"
@@ -11388,15 +11323,20 @@ regenerate-unicode-properties@^8.2.0:
dependencies:
regenerate "^1.4.0"
-regenerate@^1.2.1, regenerate@^1.4.0:
+regenerate@^1.2.1:
version "1.4.0"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
-regenerator-runtime@0.13.5, regenerator-runtime@^0.13.4:
- version "0.13.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
- integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
+regenerate@^1.4.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f"
+ integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==
+
+regenerator-runtime@0.13.7, regenerator-runtime@^0.13.4:
+ version "0.13.7"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
+ integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
regenerator-runtime@^0.11.0:
version "0.11.1"
@@ -11432,12 +11372,12 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
-regex-parser@2.2.10:
- version "2.2.10"
- resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37"
- integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==
+regex-parser@^2.2.11:
+ version "2.2.11"
+ resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
+ integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
-regexp.prototype.flags@^1.3.0:
+regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75"
integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==
@@ -11463,10 +11403,10 @@ regexpu-core@^2.0.0:
regjsgen "^0.2.0"
regjsparser "^0.1.4"
-regexpu-core@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938"
- integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==
+regexpu-core@^4.7.1:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
+ integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
dependencies:
regenerate "^1.4.0"
regenerate-unicode-properties "^8.2.0"
@@ -11549,7 +11489,7 @@ request@2.81.0:
tunnel-agent "^0.6.0"
uuid "^3.0.0"
-request@^2.61.0, request@^2.87.0, request@^2.88.0:
+request@^2.61.0, request@^2.87.0:
version "2.88.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
@@ -11575,6 +11515,32 @@ request@^2.61.0, request@^2.87.0, request@^2.88.0:
tunnel-agent "^0.6.0"
uuid "^3.3.2"
+request@^2.88.2:
+ version "2.88.2"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
+ integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
+ dependencies:
+ aws-sign2 "~0.7.0"
+ aws4 "^1.8.0"
+ caseless "~0.12.0"
+ combined-stream "~1.0.6"
+ extend "~3.0.2"
+ forever-agent "~0.6.1"
+ form-data "~2.3.2"
+ har-validator "~5.1.3"
+ http-signature "~1.2.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.19"
+ oauth-sign "~0.9.0"
+ performance-now "^2.1.0"
+ qs "~6.5.2"
+ safe-buffer "^5.1.2"
+ tough-cookie "~2.5.0"
+ tunnel-agent "^0.6.0"
+ uuid "^3.3.2"
+
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -11619,12 +11585,12 @@ resolve-global@1.0.0, resolve-global@^1.0.0:
dependencies:
global-dirs "^0.1.1"
-resolve-url-loader@3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0"
- integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==
+resolve-url-loader@3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08"
+ integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==
dependencies:
- adjust-sourcemap-loader "2.0.0"
+ adjust-sourcemap-loader "3.0.0"
camelcase "5.3.1"
compose-function "3.0.3"
convert-source-map "1.7.0"
@@ -11645,20 +11611,28 @@ resolve@1.1.7:
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
-resolve@^1.1.5, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2:
+resolve@^1.1.5:
version "1.11.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
dependencies:
path-parse "^1.0.6"
-resolve@^1.1.6, resolve@^1.8.1:
+resolve@^1.1.6:
version "1.17.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
dependencies:
path-parse "^1.0.6"
+resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1:
+ version "1.18.1"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130"
+ integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==
+ dependencies:
+ is-core-module "^2.0.0"
+ path-parse "^1.0.6"
+
restore-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
@@ -11722,7 +11696,7 @@ rgba-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
-rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2:
+rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@~2.6.2:
version "2.6.3"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
@@ -11736,7 +11710,7 @@ rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
-rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.3:
+rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
@@ -11751,10 +11725,10 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0"
inherits "^2.0.1"
-rollup@2.10.9:
- version "2.10.9"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.10.9.tgz#17dcc6753c619efcc1be2cf61d73a87827eebdf9"
- integrity sha512-dY/EbjiWC17ZCUSyk14hkxATAMAShkMsD43XmZGWjLrgFj15M3Dw2kEkA9ns64BiLFm9PKN6vTQw8neHwK74eg==
+rollup@2.26.5:
+ version "2.26.5"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.26.5.tgz#5562ec36fcba3eed65cfd630bd78e037ad0e0307"
+ integrity sha512-rCyFG3ZtQdnn9YwfuAVH0l/Om34BdO5lwCA0W6Hq+bNB21dVEBbCRxhaHOmu1G7OBFDWytbzAC104u7rxHwGjA==
optionalDependencies:
fsevents "~2.1.2"
@@ -11764,9 +11738,9 @@ run-async@^2.4.0:
integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
run-parallel@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
- integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
+ version "1.1.10"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef"
+ integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
@@ -11775,24 +11749,24 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
-rxjs@6.5.5, rxjs@~6.5.5:
- version "6.5.5"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
- integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==
+rxjs@6.6.2:
+ version "6.6.2"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2"
+ integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==
dependencies:
tslib "^1.9.0"
-rxjs@^6.5.3:
- version "6.6.0"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
- integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
+rxjs@^6.5.3, rxjs@^6.6.0, rxjs@^6.6.2:
+ version "6.6.3"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552"
+ integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==
dependencies:
tslib "^1.9.0"
-rxjs@^6.6.2:
- version "6.6.2"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2"
- integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==
+rxjs@~6.5.5:
+ version "6.5.5"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
+ integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==
dependencies:
tslib "^1.9.0"
@@ -11801,7 +11775,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0:
+safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -11813,26 +11787,26 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-sass-loader@8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d"
- integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==
+sass-loader@10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.1.tgz#10c0364d8034f22fee25ddcc9eded20f99bbe3b4"
+ integrity sha512-b2PSldKVTS3JcFPHSrEXh3BeAfR7XknGiGCAO5aHruR3Pf3kqLP3Gb2ypXLglRrAzgZkloNxLZ7GXEGDX0hBUQ==
dependencies:
- clone-deep "^4.0.1"
- loader-utils "^1.2.3"
- neo-async "^2.6.1"
- schema-utils "^2.6.1"
- semver "^6.3.0"
+ klona "^2.0.3"
+ loader-utils "^2.0.0"
+ neo-async "^2.6.2"
+ schema-utils "^2.7.0"
+ semver "^7.3.2"
-sass@1.26.5:
- version "1.26.5"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.5.tgz#2d7aecfbbabfa298567c8f06615b6e24d2d68099"
- integrity sha512-FG2swzaZUiX53YzZSjSakzvGtlds0lcbF+URuU9mxOv7WBh7NhXEVDa4kPKN4hN6fC2TkOTOKqiqp6d53N9X5Q==
+sass@1.26.10:
+ version "1.26.10"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.10.tgz#851d126021cdc93decbf201d1eca2a20ee434760"
+ integrity sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==
dependencies:
chokidar ">=2.0.0 <4.0.0"
@@ -11857,14 +11831,14 @@ schema-utils@^1.0.0:
ajv-errors "^1.0.0"
ajv-keywords "^3.1.0"
-schema-utils@^2.6.1, schema-utils@^2.6.4, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7"
- integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
+schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
+ integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
dependencies:
- "@types/json-schema" "^7.0.4"
- ajv "^6.12.2"
- ajv-keywords "^3.4.1"
+ "@types/json-schema" "^7.0.5"
+ ajv "^6.12.4"
+ ajv-keywords "^3.5.2"
scope-analyzer@^2.0.1:
version "2.0.5"
@@ -11924,32 +11898,22 @@ semver-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==
-"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
- integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
+"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
semver@7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-semver@7.3.2, semver@^7.0.0, semver@^7.1.1:
+semver@7.3.2, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2:
version "7.3.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
-semver@^5.5.1, semver@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
- integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-
-semver@^6.0.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.2.0.tgz#4d813d9590aaf8a9192693d6c85b9344de5901db"
- integrity sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==
-
-semver@^6.3.0:
+semver@^6.0.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
@@ -11973,13 +11937,6 @@ send@0.17.1, send@latest:
range-parser "~1.2.1"
statuses "~1.5.0"
-serialize-javascript@^3.0.0, serialize-javascript@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea"
- integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==
- dependencies:
- randombytes "^2.1.0"
-
serialize-javascript@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
@@ -12053,13 +12010,6 @@ sha.js@^2.4.0, sha.js@^2.4.8:
inherits "^2.0.1"
safe-buffer "^5.0.1"
-shallow-clone@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
- integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
- dependencies:
- kind-of "^6.0.2"
-
shallow-copy@~0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170"
@@ -12108,18 +12058,18 @@ shelljs@^0.8.3:
interpret "^1.0.0"
rechoir "^0.6.2"
-side-channel@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947"
- integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==
+side-channel@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3"
+ integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==
dependencies:
- es-abstract "^1.17.0-next.1"
- object-inspect "^1.7.0"
+ es-abstract "^1.18.0-next.0"
+ object-inspect "^1.8.0"
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"
- integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
simple-swizzle@^0.2.2:
version "0.2.2"
@@ -12327,29 +12277,18 @@ source-map-explorer@^2.5.0:
temp "^0.9.1"
yargs "^15.4.1"
-source-map-loader@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.0.0.tgz#240b88575a9b0d27214aeecbd4e7686af95cfa56"
- integrity sha512-ZayyQCSCrQazN50aCvuS84lJT4xc1ZAcykH5blHaBdVveSwjiFK8UGMPvao0ho54DTb0Jf7m57uRRG/YYUZ2Fg==
+source-map-loader@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.0.2.tgz#b0a6582b2eaa387ede1ecf8061ae0b93c23f9eb0"
+ integrity sha512-oX8d6ndRjN+tVyjj6PlXSyFPhDdVAPsZA30nD3/II8g4uOv8fCz0DMn5sy8KtVbDfKQxOpGwGJnK3xIW3tauDw==
dependencies:
data-urls "^2.0.0"
- iconv-lite "^0.5.1"
+ iconv-lite "^0.6.2"
loader-utils "^2.0.0"
- schema-utils "^2.6.6"
- source-map "^0.6.0"
-
-source-map-resolve@^0.5.0:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
- integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==
- dependencies:
- atob "^2.1.1"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
+ schema-utils "^2.7.0"
+ source-map "^0.6.1"
-source-map-resolve@^0.5.2:
+source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
version "0.5.3"
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
@@ -12360,7 +12299,7 @@ source-map-resolve@^0.5.2:
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-support@0.5.19, source-map-support@^0.5.17:
+source-map-support@0.5.19, source-map-support@^0.5.17, source-map-support@^0.5.5, source-map-support@~0.5.12, source-map-support@~0.5.19:
version "0.5.19"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
@@ -12375,14 +12314,6 @@ source-map-support@^0.4.15, source-map-support@~0.4.0:
dependencies:
source-map "^0.5.6"
-source-map-support@^0.5.5, source-map-support@~0.5.12:
- version "0.5.12"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
- integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
source-map-url@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
@@ -12393,7 +12324,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@0.7.3, source-map@^0.7.3:
+source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2:
version "0.7.3"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
@@ -12410,41 +12341,36 @@ source-map@~0.1.30:
dependencies:
amdefine ">=0.0.4"
-sourcemap-codec@^1.4.4:
- version "1.4.6"
- resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9"
- integrity sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==
-
-sourcemap-codec@^1.4.8:
+sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8:
version "1.4.8"
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
spdx-correct@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
- integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
spdx-exceptions@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
- integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
- integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
spdx-exceptions "^2.1.0"
spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
- integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce"
+ integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==
spdy-transport@^3.0.0:
version "3.0.0"
@@ -12756,43 +12682,27 @@ string.prototype.padend@^3.0.0:
function-bind "^1.0.2"
string.prototype.trimend@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
- integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.17.5"
-
-string.prototype.trimleft@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74"
- integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==
- dependencies:
- define-properties "^1.1.3"
- function-bind "^1.1.1"
-
-string.prototype.trimright@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9"
- integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46"
+ integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==
dependencies:
define-properties "^1.1.3"
- function-bind "^1.1.1"
+ es-abstract "^1.18.0-next.1"
string.prototype.trimstart@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
- integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7"
+ integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==
dependencies:
define-properties "^1.1.3"
- es-abstract "^1.17.5"
+ es-abstract "^1.18.0-next.1"
string_decoder@^1.0.0, string_decoder@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
- integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
- safe-buffer "~5.1.0"
+ safe-buffer "~5.2.0"
string_decoder@~1.1.1:
version "1.1.1"
@@ -12932,18 +12842,18 @@ stylus-loader@3.0.2:
lodash.clonedeep "^4.5.0"
when "~3.6.x"
-stylus@0.54.7:
- version "0.54.7"
- resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2"
- integrity sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==
+stylus@0.54.8:
+ version "0.54.8"
+ resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147"
+ integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==
dependencies:
css-parse "~2.0.0"
debug "~3.1.0"
- glob "^7.1.3"
- mkdirp "~0.5.x"
+ glob "^7.1.6"
+ mkdirp "~1.0.4"
safer-buffer "^2.1.2"
sax "~1.2.4"
- semver "^6.0.0"
+ semver "^6.3.0"
source-map "^0.7.3"
supports-color@^2.0.0:
@@ -12966,9 +12876,9 @@ supports-color@^6.1.0:
has-flag "^3.0.0"
supports-color@^7.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==
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
@@ -13031,20 +12941,7 @@ tar@^2.2.1:
fstream "^1.0.12"
inherits "2"
-tar@^4:
- version "4.4.10"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1"
- integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==
- dependencies:
- chownr "^1.1.1"
- fs-minipass "^1.2.5"
- minipass "^2.3.5"
- minizlib "^1.2.1"
- mkdirp "^0.5.0"
- safe-buffer "^5.1.2"
- yallist "^3.0.3"
-
-tar@^4.4.10:
+tar@^4, tar@^4.4.10:
version "4.4.13"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
@@ -13058,14 +12955,14 @@ tar@^4.4.10:
yallist "^3.0.3"
tar@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.2.tgz#5df17813468a6264ff14f766886c622b84ae2f39"
- integrity sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f"
+ integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==
dependencies:
chownr "^2.0.0"
fs-minipass "^2.0.0"
minipass "^3.0.0"
- minizlib "^2.1.0"
+ minizlib "^2.1.1"
mkdirp "^1.0.3"
yallist "^4.0.0"
@@ -13076,55 +12973,46 @@ temp@^0.9.1:
dependencies:
rimraf "~2.6.2"
-terser-webpack-plugin@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz#31928c9330a582fb5ec6f90805337289b85cb8fe"
- integrity sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==
+terser-webpack-plugin@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.1.0.tgz#6e9d6ae4e1a900d88ddce8da6a47507ea61f44bc"
+ integrity sha512-0ZWDPIP8BtEDZdChbufcXUigOYk6dOX/P/X0hWxqDDcVAQLb8Yy/0FAaemSfax3PAA67+DJR778oz8qVbmy4hA==
dependencies:
- cacache "^15.0.3"
+ cacache "^15.0.5"
find-cache-dir "^3.3.1"
- jest-worker "^26.0.0"
- p-limit "^2.3.0"
+ jest-worker "^26.3.0"
+ p-limit "^3.0.2"
schema-utils "^2.6.6"
- serialize-javascript "^3.0.0"
+ serialize-javascript "^4.0.0"
source-map "^0.6.1"
- terser "^4.6.13"
+ terser "^5.0.0"
webpack-sources "^1.4.3"
terser-webpack-plugin@^1.4.3:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz#2c63544347324baafa9a56baaddf1634c8abfc2f"
- integrity sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==
+ version "1.4.5"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
+ integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
dependencies:
cacache "^12.0.2"
find-cache-dir "^2.1.0"
is-wsl "^1.1.0"
schema-utils "^1.0.0"
- serialize-javascript "^3.1.0"
+ serialize-javascript "^4.0.0"
source-map "^0.6.1"
terser "^4.1.2"
webpack-sources "^1.4.0"
worker-farm "^1.7.0"
-terser@4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-4.7.0.tgz#15852cf1a08e3256a80428e865a2fa893ffba006"
- integrity sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==
+terser@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.0.tgz#c481f4afecdcc182d5e2bdd2ff2dc61555161e81"
+ integrity sha512-XTT3D3AwxC54KywJijmY2mxZ8nJiEjBHVYzq8l9OaYuRFWeQNBwvipuzzYEP4e+/AVcd1hqG/CqgsdIRyT45Fg==
dependencies:
commander "^2.20.0"
source-map "~0.6.1"
source-map-support "~0.5.12"
terser@^4.1.2:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.1.tgz#913e35e0d38a75285a7913ba01d753c4089ebdbd"
- integrity sha512-w0f2OWFD7ka3zwetgVAhNMeyzEbj39ht2Tb0qKflw9PmW9Qbo5tjTh01QJLkhO9t9RDDQYvk+WXqpECI2C6i2A==
- dependencies:
- commander "^2.20.0"
- source-map "~0.6.1"
- source-map-support "~0.5.12"
-
-terser@^4.6.13:
version "4.8.0"
resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
@@ -13133,6 +13021,15 @@ terser@^4.6.13:
source-map "~0.6.1"
source-map-support "~0.5.12"
+terser@^5.0.0:
+ version "5.3.8"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd"
+ integrity sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ==
+ dependencies:
+ commander "^2.20.0"
+ source-map "~0.7.2"
+ source-map-support "~0.5.19"
+
text-extensions@^1.0.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
@@ -13159,9 +13056,9 @@ through@2, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.6, through@^2.3.8,
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
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==
time-stamp@^1.0.0:
version "1.1.0"
@@ -13169,9 +13066,9 @@ time-stamp@^1.0.0:
integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=
timers-browserify@^2.0.4:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae"
- integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
+ integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
dependencies:
setimmediate "^1.0.4"
@@ -13278,6 +13175,14 @@ tough-cookie@~2.4.3:
psl "^1.1.24"
punycode "^1.4.1"
+tough-cookie@~2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
+ integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
+ dependencies:
+ psl "^1.1.28"
+ punycode "^2.1.1"
+
tr46@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479"
@@ -13364,16 +13269,26 @@ ts-simple-ast@12.4.0:
tslib "^1.9.0"
typescript "2.9.1"
-tslib@2.0.0, tslib@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3"
- integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==
+tslib@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e"
+ integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==
+
+tslib@^1.10.0, tslib@^1.9.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
+tslib@^1.8.1:
version "1.10.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
+tslib@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3"
+ integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==
+
tslint-config-prettier@^1.18.0:
version "1.18.0"
resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37"
@@ -13463,9 +13378,9 @@ type@^1.0.1:
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
type@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3"
- integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f"
+ integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==
typedarray@^0.0.6:
version "0.0.6"
@@ -13477,6 +13392,11 @@ typescript@2.9.1:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.1.tgz#fdb19d2c67a15d11995fd15640e373e09ab09961"
integrity sha512-h6pM2f/GDchCFlldnriOhs1QHuwbnmj6/v7499eMHqPeW4V2G0elua2eIc2nu8v2NdHV0Gm+tzX83Hr6nUFjQA==
+typescript@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.2.tgz#7ea7c88777c723c681e33bf7988be5d008d05ac2"
+ integrity sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==
+
typescript@^2.4.2:
version "2.9.2"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c"
@@ -13542,9 +13462,9 @@ unicode-properties@^1.0.0:
unicode-trie "^1.0.0"
unicode-property-aliases-ecmascript@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
- integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
+ integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
unicode-trie@^0.3.0:
version "0.3.1"
@@ -13596,13 +13516,13 @@ unique-slug@^2.0.0:
dependencies:
imurmurhash "^0.1.4"
-universal-analytics@0.4.20:
- version "0.4.20"
- resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.20.tgz#d6b64e5312bf74f7c368e3024a922135dbf24b03"
- integrity sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==
+universal-analytics@0.4.23:
+ version "0.4.23"
+ resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.23.tgz#d915e676850c25c4156762471bdd7cf2eaaca8ac"
+ integrity sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==
dependencies:
- debug "^3.0.0"
- request "^2.88.0"
+ debug "^4.1.1"
+ request "^2.88.2"
uuid "^3.0.0"
universalify@^0.1.0:
@@ -13639,14 +13559,14 @@ unset-value@^1.0.0:
isobject "^3.0.0"
upath@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068"
- integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
+ integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
uri-js@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
- integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
+ integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
dependencies:
punycode "^2.1.0"
@@ -13676,7 +13596,7 @@ use@^3.1.0:
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
@@ -13717,27 +13637,22 @@ utils-merge@1.0.1:
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-uuid@8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.1.0.tgz#6f1536eb43249f473abc6bd58ff983da1ca30d8d"
- integrity sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==
+uuid@8.3.0:
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea"
+ integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==
-uuid@^3.0.0, 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.0, uuid@^3.3.2, uuid@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
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==
-uuid@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
-uuid@^8.3.0:
+uuid@^8.3.1:
version "8.3.1"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31"
integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==
@@ -13787,9 +13702,9 @@ vlq@^0.2.2:
integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==
vm-browserify@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019"
- integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
+ integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
void-elements@^2.0.0:
version "2.0.1"
@@ -13803,15 +13718,15 @@ watchpack-chokidar2@^2.0.0:
dependencies:
chokidar "^2.1.8"
-watchpack@^1.6.1:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.2.tgz#c02e4d4d49913c3e7e122c3325365af9d331e9aa"
- integrity sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==
+watchpack@^1.7.4:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b"
+ integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==
dependencies:
graceful-fs "^4.1.2"
neo-async "^2.5.0"
optionalDependencies:
- chokidar "^3.4.0"
+ chokidar "^3.4.1"
watchpack-chokidar2 "^2.0.0"
wbuf@^1.1.0, wbuf@^1.7.3:
@@ -13853,10 +13768,10 @@ webdriver-manager@^12.1.7:
semver "^5.3.0"
xml2js "^0.4.17"
-webidl-conversions@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
- integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
+webidl-conversions@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
+ integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
webpack-bundle-analyzer@^3.8.0:
version "3.8.0"
@@ -13942,7 +13857,7 @@ webpack-merge@4.2.2:
dependencies:
lodash "^4.17.15"
-webpack-sources@1.4.3, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
+webpack-sources@1.4.3, webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
@@ -13950,14 +13865,6 @@ webpack-sources@1.4.3, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-s
source-list-map "^2.0.0"
source-map "~0.6.1"
-webpack-sources@^1.1.0, webpack-sources@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
- integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.6.1"
-
webpack-subresource-integrity@1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.4.1.tgz#e8bf918b444277df46a66cd84542cbcdc5a6272d"
@@ -13965,10 +13872,10 @@ webpack-subresource-integrity@1.4.1:
dependencies:
webpack-sources "^1.3.0"
-webpack@4.43.0:
- version "4.43.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6"
- integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==
+webpack@4.44.1:
+ version "4.44.1"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21"
+ integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-module-context" "1.9.0"
@@ -13978,7 +13885,7 @@ webpack@4.43.0:
ajv "^6.10.2"
ajv-keywords "^3.4.1"
chrome-trace-event "^1.0.2"
- enhanced-resolve "^4.1.0"
+ enhanced-resolve "^4.3.0"
eslint-scope "^4.0.3"
json-parse-better-errors "^1.0.2"
loader-runner "^2.4.0"
@@ -13991,7 +13898,7 @@ webpack@4.43.0:
schema-utils "^1.0.0"
tapable "^1.1.3"
terser-webpack-plugin "^1.4.3"
- watchpack "^1.6.1"
+ watchpack "^1.7.4"
webpack-sources "^1.4.1"
websocket-driver@0.6.5:
@@ -14002,11 +13909,11 @@ websocket-driver@0.6.5:
websocket-extensions ">=0.1.1"
websocket-driver@>=0.5.1:
- version "0.7.3"
- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9"
- integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==
+ version "0.7.4"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
dependencies:
- http-parser-js ">=0.4.0 <0.4.11"
+ http-parser-js ">=0.5.1"
safe-buffer ">=5.1.0"
websocket-extensions ">=0.1.1"
@@ -14021,13 +13928,13 @@ whatwg-mimetype@^2.3.0:
integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
whatwg-url@^8.0.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.1.0.tgz#c628acdcf45b82274ce7281ee31dd3c839791771"
- integrity sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==
+ version "8.4.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837"
+ integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==
dependencies:
lodash.sortby "^4.7.0"
tr46 "^2.0.2"
- webidl-conversions "^5.0.0"
+ webidl-conversions "^6.1.0"
when@~3.6.x:
version "3.6.4"
@@ -14122,10 +14029,10 @@ worker-farm@^1.7.0:
dependencies:
errno "~0.1.7"
-worker-plugin@4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-4.0.3.tgz#7c42e600d5931ad154d3d5f187a32446df64db0f"
- integrity sha512-7hFDYWiKcE3yHZvemsoM9lZis/PzurHAEX1ej8PLCu818Rt6QqUAiDdxHPCKZctzmhqzPpcFSgvMCiPbtooqAg==
+worker-plugin@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-5.0.0.tgz#113b5fe1f4a5d6a957cecd29915bedafd70bb537"
+ integrity sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ==
dependencies:
loader-utils "^1.1.0"
@@ -14214,12 +14121,7 @@ yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-yallist@^3.0.0, yallist@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
- integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==
-
-yallist@^3.0.2:
+yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==