Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml3
-rw-r--r--.gitlab/ci/build-and-deploy.gitlab-ci.yml2
-rw-r--r--.gitlab/ci/docker-images.gitlab-ci.yml42
-rw-r--r--.gitlab/ci/rules.gitlab-ci.yml2
-rw-r--r--.gitlab/ci/security.gitlab-ci.yml2
-rw-r--r--.gitlab/ci/test.gitlab-ci.yml12
-rw-r--r--.yamllint4
-rw-r--r--Gemfile10
-rw-r--r--Gemfile.lock88
-rw-r--r--content/_data/navigation.yaml36
-rw-r--r--content/_data/redirects.yaml45
-rw-r--r--content/frontend/default/components/versions_menu.vue43
-rw-r--r--content/frontend/default/environment.js8
-rw-r--r--content/versions.json6
-rw-r--r--dockerfiles/gitlab-docs-lint-markdown.Dockerfile9
-rw-r--r--dockerfiles/nginx.onbuild.Dockerfile2
-rw-r--r--latest.Dockerfile51
-rw-r--r--lib/checks/anchors.rb3
-rw-r--r--lib/helpers/versions.rb7
-rw-r--r--lib/tasks/release.rake4
-rw-r--r--lib/tasks/task_helpers.rb2
-rw-r--r--package.json32
-rwxr-xr-xscripts/deploy-review-app4
-rw-r--r--spec/frontend/default/components/versions_menu_spec.js6
-rw-r--r--yarn.lock876
25 files changed, 695 insertions, 604 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4a6ea83a..de7974c3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,8 +22,9 @@ variables:
BUNDLE_PATH__SYSTEM: 'false'
GIT_DEPTH: '20'
ALPINE_VERSION: '3.16'
- VALE_VERSION: '2.20.1'
+ VALE_VERSION: '2.20.2'
MARKDOWNLINT_VERSION: '0.32.2'
+ MARKDOWNLINT2_VERSION: '0.5.1'
RUBY_VERSION: '2.7.6'
#
diff --git a/.gitlab/ci/build-and-deploy.gitlab-ci.yml b/.gitlab/ci/build-and-deploy.gitlab-ci.yml
index ed110722..1cb64675 100644
--- a/.gitlab/ci/build-and-deploy.gitlab-ci.yml
+++ b/.gitlab/ci/build-and-deploy.gitlab-ci.yml
@@ -138,7 +138,7 @@ delete_stopped_environments:
stage: test
script:
- apk --update add curl jq
- - curl --request DELETE "https://gitlab.com/api/v4/projects/1794617/environments/review_apps?dry_run=false&private_token=$DELETE_ENVIRONMENTS_TOKEN" | jq
+ - curl --request DELETE "https://gitlab.com/api/v4/projects/1794617/environments/review_apps?limit=1000&dry_run=false&private_token=$DELETE_ENVIRONMENTS_TOKEN" | jq
###############################################
# GitLab Pages (production) #
diff --git a/.gitlab/ci/docker-images.gitlab-ci.yml b/.gitlab/ci/docker-images.gitlab-ci.yml
index 68066286..7669479b 100644
--- a/.gitlab/ci/docker-images.gitlab-ci.yml
+++ b/.gitlab/ci/docker-images.gitlab-ci.yml
@@ -28,13 +28,14 @@ image:docs-lint-markdown:
- .docker_prepare
stage: build-images
variables:
- IMAGE_NAME: $CI_REGISTRY_IMAGE/lint-markdown:alpine-$ALPINE_VERSION-vale-$VALE_VERSION-markdownlint-$MARKDOWNLINT_VERSION
+ IMAGE_NAME: $CI_REGISTRY_IMAGE/lint-markdown:alpine-$ALPINE_VERSION-vale-$VALE_VERSION-markdownlint-$MARKDOWNLINT_VERSION-markdownlint2-$MARKDOWNLINT2_VERSION
DOCKERFILE: dockerfiles/gitlab-docs-lint-markdown.Dockerfile
script:
- docker build
--build-arg ALPINE_VERSION=${ALPINE_VERSION}
--build-arg VALE_VERSION=${VALE_VERSION}
--build-arg MARKDOWNLINT_VERSION=${MARKDOWNLINT_VERSION}
+ --build-arg MARKDOWNLINT2_VERSION=${MARKDOWNLINT2_VERSION}
--tag $IMAGE_NAME
--file $DOCKERFILE .
- docker push $IMAGE_NAME
@@ -200,6 +201,24 @@ image:nginx-onbuild:
name: registry/nginx-onbuild
#
+# Test the nginx-onbuild Docker image if changes made to its Dockerfile
+#
+test:image:nginx-onbuild:
+ extends:
+ - .docker_prepare
+ stage: test
+ variables:
+ IMAGE_NAME: $CI_REGISTRY_IMAGE:nginx-onbuild
+ DOCKERFILE: dockerfiles/nginx.onbuild.Dockerfile
+ needs: []
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+ changes:
+ - $DOCKERFILE
+ script:
+ - docker build -t $IMAGE_NAME -f $DOCKERFILE .
+
+#
# Final Docker image containing a single version
# It is based on single.Dockerfile for each branch
#
@@ -232,7 +251,7 @@ test:image:docs-single:
stage: test
variables:
DOCKERFILE: dockerfiles/single.Dockerfile
- GITLAB_VERSION: '15.3'
+ GITLAB_VERSION: '15.5'
needs: []
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
@@ -261,3 +280,22 @@ image:docs-latest:
script:
- docker build --build-arg NANOC_ENV=${NANOC_ENV} --build-arg CI_COMMIT_REF_NAME=${CI_COMMIT_REF_NAME} -t $IMAGE_NAME -f $DOCKERFILE .
- docker push $IMAGE_NAME
+
+#
+# Test the GitLab docs latest Docker image if changes made to its Dockerfile
+#
+test:image:docs-latest:
+ extends:
+ - .docker_prepare
+ stage: test
+ variables:
+ IMAGE_NAME: $CI_REGISTRY_IMAGE:latest
+ DOCKERFILE: latest.Dockerfile
+ needs: []
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+ changes:
+ - $DOCKERFILE
+ script:
+ - docker build -t $IMAGE_NAME -f $DOCKERFILE .
+ - docker run --rm $IMAGE_NAME ls -l /usr/share/nginx/html
diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index 29d9796e..0160f439 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -3,7 +3,7 @@
###############################################
default:
- image: registry.gitlab.com/gitlab-org/gitlab-docs/base:alpine-3.16-ruby-2.7.6-0bc327a4
+ image: registry.gitlab.com/gitlab-org/gitlab-docs/base:alpine-3.16-ruby-2.7.6-0088e238
tags:
- gitlab-org
diff --git a/.gitlab/ci/security.gitlab-ci.yml b/.gitlab/ci/security.gitlab-ci.yml
index 5b39c8c8..8f3b648f 100644
--- a/.gitlab/ci/security.gitlab-ci.yml
+++ b/.gitlab/ci/security.gitlab-ci.yml
@@ -4,7 +4,7 @@
#
# Security templates included in ../../.gitlab-ci.yml:
-#
+#
# - Security/Dependency-Scanning.gitlab-ci.yml
# - Security/SAST.gitlab-ci.yml
# - Security/Secret-Detection.gitlab-ci.yml
diff --git a/.gitlab/ci/test.gitlab-ci.yml b/.gitlab/ci/test.gitlab-ci.yml
index 1289131a..3c15929e 100644
--- a/.gitlab/ci/test.gitlab-ci.yml
+++ b/.gitlab/ci/test.gitlab-ci.yml
@@ -6,7 +6,7 @@
# Test the links in the global nav
#
test_global_nav_links:
- image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0bc327a4
+ image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0088e238
extends:
- .rules_site_tests
- .bundle
@@ -104,14 +104,14 @@ stylelint:
# Yamllint of *.yml for .gitlab-ci.yml.
# This uses rules from project root `.yamllint`.
#
-yaml_lint:
+yamllint:
extends:
- .rules_site_tests
needs: []
stage: test
- image: sdesbure/yamllint:latest
script:
- - yamllint .gitlab-ci.yml content/_data
+ - apk add yamllint
+ - make yamllint-tests
#
# Run markdownlint tests
@@ -144,7 +144,7 @@ test_EOL_whitespace:
- .rules_chores
- .bundle
stage: test
- image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0bc327a4
+ image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0088e238
needs: []
before_script: []
dependencies: []
@@ -161,7 +161,7 @@ test_unlinked_images:
- .rules_chores
- .bundle
stage: test
- image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0bc327a4
+ image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0088e238
needs: []
before_script: []
dependencies: []
diff --git a/.yamllint b/.yamllint
index 1f381e64..df4f924c 100644
--- a/.yamllint
+++ b/.yamllint
@@ -2,8 +2,12 @@
extends: default
+ignore: |
+ content/_data/feature_flags.yaml
+
rules:
comments-indentation:
ignore: content/_data/navigation.yaml
+
document-start: disable
line-length: disable
diff --git a/Gemfile b/Gemfile
index 433adf31..7fcd57b5 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,7 +2,7 @@
source 'https://rubygems.org'
-gem 'nanoc', '~> 4.12.9'
+gem 'nanoc', '~> 4.12.10'
gem 'sassc', '~> 2.4.0'
gem 'rake', '~> 13.0.6'
@@ -10,7 +10,7 @@ group :nanoc do
gem 'nanoc-live'
# custom kramdown dialect
- gem 'gitlab_kramdown', '~> 0.19.0'
+ gem 'gitlab_kramdown', '~> 0.22.0'
# Needed to generate Sitemap
gem 'builder', '~> 3.2.4'
@@ -21,14 +21,14 @@ end
group :test, :development do
gem 'highline', '~> 2.0.3'
- gem 'rspec', '~> 3.11.0'
+ gem 'rspec', '~> 3.12.0'
gem 'rspec-parameterized', '~> 0.5.2'
gem 'simplecov', '~> 0.21.2', require: false
- gem 'simplecov-cobertura', '~> 2.1', require: false
+ gem 'simplecov-cobertura', '~> 2.1.0', require: false
gem 'pry-byebug', '~> 3.10.1', require: false
gem 'gitlab-styles', '~> 9.0.0', require: false
end
group :development, :danger do
- gem 'gitlab-dangerfiles', '~> 3.5.2', require: false
+ gem 'gitlab-dangerfiles', '~> 3.6.1', require: false
end
diff --git a/Gemfile.lock b/Gemfile.lock
index 3d32acd0..e9d19fda 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -16,9 +16,9 @@ GEM
eventmachine (~> 1.2)
listen (~> 3.0)
rack-livereload (~> 0.3)
- asciidoctor (2.0.17)
- asciidoctor-plantuml (0.0.15)
- asciidoctor (>= 1.5.6, < 3.0.0)
+ asciidoctor (2.0.18)
+ asciidoctor-plantuml (0.0.16)
+ asciidoctor (>= 2.0.17, < 3.0.0)
ast (2.4.2)
binding_ninja (0.2.3)
builder (3.2.4)
@@ -91,7 +91,7 @@ GEM
gitlab (4.19.0)
httparty (~> 0.20)
terminal-table (>= 1.5.1)
- gitlab-dangerfiles (3.5.2)
+ gitlab-dangerfiles (3.6.1)
danger (>= 8.4.5)
danger-gitlab (>= 8.0.0)
rake
@@ -102,11 +102,11 @@ GEM
rubocop-performance (~> 1.14)
rubocop-rails (~> 2.15)
rubocop-rspec (~> 2.12)
- gitlab_kramdown (0.19.0)
- asciidoctor-plantuml (= 0.0.15)
- kramdown (~> 2.3.0)
+ gitlab_kramdown (0.22.0)
+ asciidoctor-plantuml (= 0.0.16)
+ kramdown (~> 2.4.0)
nokogiri (~> 1.13.0)
- rouge (~> 3.28.0)
+ rouge (~> 4.0.0)
hamster (3.0.0)
concurrent-ruby (~> 1.0)
highline (2.0.3)
@@ -118,7 +118,7 @@ GEM
concurrent-ruby (~> 1.0)
json (2.6.2)
json_schema (0.21.0)
- kramdown (2.3.2)
+ kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
@@ -134,12 +134,12 @@ GEM
minitest (5.16.3)
multi_xml (0.6.0)
multipart-post (2.2.3)
- nanoc (4.12.9)
+ nanoc (4.12.10)
addressable (~> 2.5)
colored (~> 1.2)
nanoc-checking (~> 1.0, >= 1.0.2)
- nanoc-cli (= 4.12.9)
- nanoc-core (= 4.12.9)
+ nanoc-cli (= 4.12.10)
+ nanoc-core (= 4.12.10)
nanoc-deploying (~> 1.0)
parallel (~> 1.12)
tty-command (~> 0.8)
@@ -147,12 +147,12 @@ GEM
nanoc-checking (1.0.2)
nanoc-cli (~> 4.12, >= 4.12.4)
nanoc-core (~> 4.12, >= 4.12.4)
- nanoc-cli (4.12.9)
+ nanoc-cli (4.12.10)
cri (~> 2.15)
diff-lcs (~> 1.3)
- nanoc-core (= 4.12.9)
+ nanoc-core (= 4.12.10)
zeitwerk (~> 2.1)
- nanoc-core (4.12.9)
+ nanoc-core (4.12.10)
concurrent-ruby (~> 1.1)
ddmetrics (~> 1.0)
ddplugin (~> 1.0)
@@ -174,10 +174,10 @@ GEM
nanoc-core (~> 4.11, >= 4.11.14)
nap (1.1.0)
no_proxy_fix (0.1.2)
- nokogiri (1.13.6)
+ nokogiri (1.13.9)
mini_portile2 (~> 2.8.0)
racc (~> 1.4)
- octokit (5.4.0)
+ octokit (5.6.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
open4 (1.3.4)
@@ -205,32 +205,32 @@ GEM
rack
rainbow (3.1.1)
rake (13.0.6)
- rb-fsevent (0.11.1)
+ rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rchardet (1.8.0)
- regexp_parser (2.5.0)
+ regexp_parser (2.6.0)
rexml (3.2.5)
- rouge (3.28.0)
- rspec (3.11.0)
- rspec-core (~> 3.11.0)
- rspec-expectations (~> 3.11.0)
- rspec-mocks (~> 3.11.0)
- rspec-core (3.11.0)
- rspec-support (~> 3.11.0)
- rspec-expectations (3.11.0)
+ rouge (4.0.0)
+ rspec (3.12.0)
+ rspec-core (~> 3.12.0)
+ rspec-expectations (~> 3.12.0)
+ rspec-mocks (~> 3.12.0)
+ rspec-core (3.12.0)
+ rspec-support (~> 3.12.0)
+ rspec-expectations (3.12.0)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.11.0)
- rspec-mocks (3.11.1)
+ rspec-support (~> 3.12.0)
+ rspec-mocks (3.12.0)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.11.0)
+ rspec-support (~> 3.12.0)
rspec-parameterized (0.5.2)
binding_ninja (>= 0.2.3)
parser
proc_to_ast
rspec (>= 2.13, < 4)
unparser
- rspec-support (3.11.0)
+ rspec-support (3.12.0)
rubocop (1.36.0)
json (~> 2.3)
parallel (~> 1.10)
@@ -241,21 +241,21 @@ GEM
rubocop-ast (>= 1.20.1, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0)
- rubocop-ast (1.21.0)
+ rubocop-ast (1.23.0)
parser (>= 3.1.1.0)
rubocop-gitlab-security (0.1.1)
rubocop (>= 0.51)
- rubocop-graphql (0.14.6)
+ rubocop-graphql (0.18.0)
rubocop (>= 0.87, < 2)
rubocop-performance (1.15.0)
rubocop (>= 1.7.0, < 2.0)
rubocop-ast (>= 0.4.0)
- rubocop-rails (2.16.0)
+ rubocop-rails (2.17.2)
activesupport (>= 4.2.0)
rack (>= 1.1)
rubocop (>= 1.33.0, < 2.0)
- rubocop-rspec (2.12.1)
- rubocop (~> 1.31)
+ rubocop-rspec (2.14.2)
+ rubocop (~> 1.33)
ruby-progressbar (1.11.0)
ruby2_keywords (0.0.5)
sass (3.7.4)
@@ -288,31 +288,31 @@ GEM
tty-which (0.5.0)
tzinfo (2.0.5)
concurrent-ruby (~> 1.0)
- unicode-display_width (2.2.0)
+ unicode-display_width (2.3.0)
unparser (0.6.5)
diff-lcs (~> 1.3)
parser (>= 3.1.0)
- zeitwerk (2.6.1)
+ zeitwerk (2.6.3)
PLATFORMS
ruby
DEPENDENCIES
builder (~> 3.2.4)
- gitlab-dangerfiles (~> 3.5.2)
+ gitlab-dangerfiles (~> 3.6.1)
gitlab-styles (~> 9.0.0)
- gitlab_kramdown (~> 0.19.0)
+ gitlab_kramdown (~> 0.22.0)
highline (~> 2.0.3)
- nanoc (~> 4.12.9)
+ nanoc (~> 4.12.10)
nanoc-live
pry-byebug (~> 3.10.1)
rake (~> 13.0.6)
- rspec (~> 3.11.0)
+ rspec (~> 3.12.0)
rspec-parameterized (~> 0.5.2)
sass (= 3.7.4)
sassc (~> 2.4.0)
simplecov (~> 0.21.2)
- simplecov-cobertura (~> 2.1)
+ simplecov-cobertura (~> 2.1.0)
BUNDLED WITH
- 2.3.22
+ 2.3.24
diff --git a/content/_data/navigation.yaml b/content/_data/navigation.yaml
index 5c364303..cdcbc15c 100644
--- a/content/_data/navigation.yaml
+++ b/content/_data/navigation.yaml
@@ -131,7 +131,10 @@ sections:
- doc_title: SMTP
doc_url: 'omnibus/settings/smtp.html'
- doc_title: SSL
- doc_url: 'omnibus/settings/ssl.html'
+ doc_url: 'omnibus/settings/ssl/'
+ docs:
+ - doc_title: Troubleshooting SSL
+ doc_url: 'omnibus/settings/ssl/ssl_troubleshooting.html'
- doc_title: DNS
doc_url: 'omnibus/settings/dns.html'
- doc_title: Image scaling
@@ -848,11 +851,11 @@ sections:
doc_url: 'ee/administration/sidekiq/'
docs:
- doc_title: Multiple Sidekiq processes
- doc_url: 'ee/administration/operations/extra_sidekiq_processes.html'
+ doc_url: 'ee/administration/sidekiq/extra_sidekiq_processes.html'
- doc_title: Sidekiq routing rules
- doc_url: 'ee/administration/operations/extra_sidekiq_routing.html'
+ doc_url: 'ee/administration/sidekiq/extra_sidekiq_routing.html'
- doc_title: Sidekiq MemoryKiller
- doc_url: 'ee/administration/operations/sidekiq_memory_killer.html'
+ doc_url: 'ee/administration/sidekiq/sidekiq_memory_killer.html'
- doc_title: Sidekiq health check
doc_url: 'ee/administration/sidekiq/sidekiq_health_check.html'
- doc_title: Sidekiq job migration
@@ -914,8 +917,8 @@ sections:
doc_url: 'ee/administration/geo/replication/version_specific_upgrades.html'
- doc_title: Using object storage
doc_url: 'ee/administration/geo/replication/object_storage.html'
- - doc_title: Using Docker Registry
- doc_url: 'ee/administration/geo/replication/docker_registry.html'
+ - doc_title: Container registry for a secondary site
+ doc_url: 'ee/administration/geo/replication/container_registry.html'
- doc_title: Geo for multiple servers
doc_url: 'ee/administration/geo/replication/multiple_servers.html'
- doc_title: Geo security review
@@ -1162,6 +1165,8 @@ sections:
docs:
- doc_title: Active sessions
doc_url: 'ee/user/profile/active_sessions.html'
+ - doc_title: Contributions calendar
+ doc_url: 'ee/user/profile/contributions_calendar.html'
- doc_title: Permissions and roles
doc_url: 'ee/user/permissions.html'
- doc_title: Personal access tokens
@@ -1410,8 +1415,6 @@ sections:
doc_url: 'ee/topics/git/git_log.html'
- doc_title: Git stash
doc_url: 'ee/topics/git/stash.html'
- - doc_title: Merge conflicts
- doc_url: 'ee/topics/git/merge_conflicts.html'
- doc_title: Partial clone
doc_url: 'ee/topics/git/partial_clone.html'
- doc_title: Rebase, force-push, merge conflicts
@@ -1973,10 +1976,6 @@ sections:
docs:
- doc_title: Error Tracking
doc_url: 'ee/operations/error_tracking.html'
- - doc_title: Tracing
- doc_url: 'ee/operations/tracing.html'
- - doc_title: Product analytics
- doc_url: 'ee/operations/product_analytics.html'
- doc_title: Incident management
doc_url: 'ee/operations/incident_management/'
docs:
@@ -2785,6 +2784,8 @@ sections:
doc_url: 'ee/development/fe_guide/axios.html'
- doc_title: Content Editor
doc_url: 'ee/development/fe_guide/content_editor.html'
+ - doc_title: Customizable dashboards
+ doc_url: 'ee/development/fe_guide/customizable_dashboards.html'
- doc_title: Dark mode
doc_url: 'ee/development/fe_guide/dark_mode.html'
- doc_title: Dependencies
@@ -2888,6 +2889,8 @@ sections:
doc_url: 'ee/development/integrations/jenkins.html'
- doc_title: Jira development environment
doc_url: 'ee/development/integrations/jira_connect.html'
+ - doc_title: JSON guidelines
+ doc_url: 'ee/development/json.html'
- doc_title: Kubernetes integration
doc_url: 'ee/development/kubernetes.html'
- doc_title: Observability for stage groups
@@ -2908,6 +2911,8 @@ sections:
doc_url: 'ee/development/packages/structure.html'
- doc_title: Support new formats
doc_url: 'ee/development/packages/new_format_development.html'
+ - doc_title: Cleanup policies
+ doc_url: 'ee/development/packages/cleanup_policies.html'
- doc_title: Debian repository
doc_url: 'ee/development/packages/debian_repository.html'
- doc_title: Dependency proxy
@@ -2920,6 +2925,11 @@ sections:
doc_url: 'ee/development/real_time.html'
- doc_title: Sec section development
doc_url: 'ee/development/sec/'
+ docs:
+ - doc_title: Analyzer development guide
+ doc_url: 'ee/development/sec/analyzer_development_guide.html'
+ - doc_title: Security report ingestion
+ doc_url: 'ee/development/sec/security_report_ingestion_overview.html'
- doc_title: Service Ping guide
doc_url: 'ee/development/service_ping/'
docs:
@@ -3140,6 +3150,8 @@ sections:
doc_url: 'ee/development/documentation/topic_types/reference.html'
- doc_title: Troubleshooting
doc_url: 'ee/development/documentation/topic_types/troubleshooting.html'
+ - doc_title: Tutorials
+ doc_url: 'ee/development/documentation/topic_types/tutorial.html'
- doc_title: Document product versions
doc_url: 'ee/development/documentation/versions.html'
- doc_title: Global navigation
diff --git a/content/_data/redirects.yaml b/content/_data/redirects.yaml
index 8b0e5fd5..8562df5d 100644
--- a/content/_data/redirects.yaml
+++ b/content/_data/redirects.yaml
@@ -656,3 +656,48 @@ redirects:
- from: /runner/install/openshift.html
to: /runner/install/operator.html
remove_date: 2023-03-29
+ - from: /ee/development/merge_request_concepts/widget_extensions.html
+ to: /ee/development/fe_guide/merge_request_widget_extensions.html
+ remove_date: 2023-07-27
+ - from: /ee/development/licensed_feature_availability.html
+ to: /ee/development/ee_features.html
+ remove_date: 2023-07-08
+ - from: /ee/integration/jenkins_deprecated.html
+ to: /ee/integration/jenkins.html
+ remove_date: 2023-07-29
+ - from: /ee/user/admin_area/geo_nodes.html
+ to: /ee/user/admin_area/geo_sites.html
+ remove_date: 2023-07-05
+ - from: /ee/user/project/clusters/kubernetes_pod_logs.html
+ to: /ee/user/clusters/agent/index.html
+ remove_date: 2023-07-18
+ - from: /ee/user/feature_highlight.html
+ to: /ee/user/index.html
+ remove_date: 2023-07-29
+ - from: /ee/administration/logs.html
+ to: /ee/administration/logs/index.html
+ remove_date: 2023-07-23
+ - from: /ee/administration/reference_architectures/troubleshooting.html
+ to: /ee/administration/configure.html
+ remove_date: 2023-07-24
+ - from: /ee/administration/geo/replication/docker_registry.html
+ to: /ee/administration/geo/replication/container_registry.html
+ remove_date: 2023-07-29
+ - from: /ee/administration/troubleshooting/log_parsing.html
+ to: /ee/administration/logs/log_parsing.html
+ remove_date: 2023-07-24
+ - from: /ee/administration/troubleshooting/debug.html
+ to: /ee/administration/reference_architectures/troubleshooting.html
+ remove_date: 2023-07-19
+ - from: /ee/administration/troubleshooting/navigating_gitlab_via_rails_console.html
+ to: /ee/administration/operations/rails_console.html
+ remove_date: 2023-07-05
+ - from: /ee/administration/troubleshooting/kubernetes_cheat_sheet.html
+ to: /charts/troubleshooting/kubernetes_cheat_sheet.html
+ remove_date: 2023-07-05
+ - from: /ee/administration/troubleshooting/defcon.html
+ to: /ee/ci/troubleshooting.html#disaster-recovery
+ remove_date: 2023-07-04
+ - from: /ee/administration/troubleshooting/group_saml_scim.html
+ to: /ee/user/group/saml_sso/example_saml_config.html
+ remove_date: 2023-07-29
diff --git a/content/frontend/default/components/versions_menu.vue b/content/frontend/default/components/versions_menu.vue
index 0e86d58f..f5862ec1 100644
--- a/content/frontend/default/components/versions_menu.vue
+++ b/content/frontend/default/components/versions_menu.vue
@@ -1,7 +1,7 @@
<script>
import { GlDropdown, GlDropdownItem, GlDropdownDivider } from '@gitlab/ui';
import { getVersions } from '../../services/fetch_versions';
-import { isGitLabHosted } from '../environment';
+import { isGitLabHosted, isArchives } from '../environment';
export default {
components: {
@@ -16,16 +16,16 @@ export default {
};
},
async created() {
- // Only build this menu if this is a GitLab-hosted copy of the site.
- // Self-hosted Docs will only contain a single version.
- if (isGitLabHosted()) {
+ // Only fetch version lists for the production site.
+ // Archives and self-hosted docs will only include one version, so they don't need this.
+ if (isGitLabHosted() && !isArchives()) {
try {
this.versions = await getVersions();
- this.activeVersion = document.querySelector('meta[name="gitlab-docs-version"]').content;
} catch (err) {
console.error(`Failed to fetch versions.json: ${err}`); // eslint-disable-line no-console
}
}
+ this.activeVersion = document.querySelector('meta[name="gitlab-docs-version"]').content;
},
methods: {
getVersionPath(versionNumber) {
@@ -49,28 +49,29 @@ export default {
<template>
<gl-dropdown
- v-if="versions.next"
:text="activeVersion"
class="gl-mb-4 gl-md-mb-0 gl-md-mr-5 gl-md-ml-3 gl-display-flex"
data-testid="versions-menu"
>
- <gl-dropdown-item :href="getVersionPath()">
- <span data-testid="next-version">{{ versions.next }}</span> (not yet released)
- </gl-dropdown-item>
- <gl-dropdown-divider />
+ <template v-if="versions.next">
+ <gl-dropdown-item :href="getVersionPath()">
+ <span data-testid="next-version">{{ versions.next }}</span> (not yet released)
+ </gl-dropdown-item>
+ <gl-dropdown-divider />
- <gl-dropdown-item :href="getVersionPath(versions.current)">
- {{ versions.current }} (recently released)
- </gl-dropdown-item>
- <gl-dropdown-item v-for="v in versions.last_minor" :key="v" :href="getVersionPath(v)">
- {{ v }}
- </gl-dropdown-item>
- <gl-dropdown-divider />
+ <gl-dropdown-item :href="getVersionPath(versions.current)" data-testid="versions-current">
+ {{ versions.current }} (recently released)
+ </gl-dropdown-item>
+ <gl-dropdown-item v-for="v in versions.last_minor" :key="v" :href="getVersionPath(v)">
+ {{ v }}
+ </gl-dropdown-item>
+ <gl-dropdown-divider />
- <gl-dropdown-item v-for="v in versions.last_major" :key="v" :href="getVersionPath(v)">
- {{ v }}
- </gl-dropdown-item>
- <gl-dropdown-divider />
+ <gl-dropdown-item v-for="v in versions.last_major" :key="v" :href="getVersionPath(v)">
+ {{ v }}
+ </gl-dropdown-item>
+ <gl-dropdown-divider />
+ </template>
<gl-dropdown-item href="/archives">Archives</gl-dropdown-item>
</gl-dropdown>
diff --git a/content/frontend/default/environment.js b/content/frontend/default/environment.js
index 2ee35219..5f7665b7 100644
--- a/content/frontend/default/environment.js
+++ b/content/frontend/default/environment.js
@@ -8,6 +8,10 @@ export const GlHosts = [
host: 'docs.gitlab.com',
},
{
+ environment: 'archives',
+ host: 'archives.docs.gitlab.com',
+ },
+ {
environment: 'review',
host: 'docs.gitlab-review.app',
},
@@ -20,3 +24,7 @@ export const GlHosts = [
export function isGitLabHosted() {
return GlHosts.some((e) => window.location.host.includes(e.host));
}
+
+export function isArchives() {
+ return window.location.host === GlHosts.find((x) => x.environment === 'archives').host;
+}
diff --git a/content/versions.json b/content/versions.json
index 728c21d5..65b71bc9 100644
--- a/content/versions.json
+++ b/content/versions.json
@@ -1,8 +1,8 @@
[
{
- "next": "15.5",
- "current": "15.4",
- "last_minor": ["15.3", "15.2"],
+ "next": "15.6",
+ "current": "15.5",
+ "last_minor": ["15.4", "15.3"],
"last_major": ["14.10", "13.12"]
}
]
diff --git a/dockerfiles/gitlab-docs-lint-markdown.Dockerfile b/dockerfiles/gitlab-docs-lint-markdown.Dockerfile
index 226e023f..233b809d 100644
--- a/dockerfiles/gitlab-docs-lint-markdown.Dockerfile
+++ b/dockerfiles/gitlab-docs-lint-markdown.Dockerfile
@@ -5,9 +5,10 @@ ARG ALPINE_VERSION
FROM alpine:${ALPINE_VERSION}
-# VALE_VERSION and MARKDOWNLINT_VERSION are defined in .gitlab-ci.yml
+# VALE_VERSION, MARKDOWNLINT_VERSION, and MARKDOWNLINT2_VERSION are defined in .gitlab-ci.yml
ARG VALE_VERSION
ARG MARKDOWNLINT_VERSION
+ARG MARKDOWNLINT2_VERSION
# Install dependencies
RUN printf "\n\e[32mINFO: Installing dependencies..\e[39m\n" && apk add --no-cache -U \
@@ -43,3 +44,9 @@ RUN printf "\n\e[32mINFO: Installing markdownlint-cli %s..\e[39m\n" "${MARKDOWNL
&& yarn global add markdownlint-cli@${MARKDOWNLINT_VERSION} && yarn cache clean \
&& echo "markdownlint-cli: $(markdownlint --version)" \
&& printf "\n"
+
+# Install markdownlint-cli2
+RUN printf "\n\e[32mINFO: Installing markdownlint-cli2 %s..\e[39m\n" "${MARKDOWNLINT2_VERSION}" \
+ && yarn global add markdownlint-cli2@${MARKDOWNLINT2_VERSION} && yarn cache clean \
+ && echo "markdownlint-cli2: $(markdownlint-cli2 --version)" \
+ && printf "\n"
diff --git a/dockerfiles/nginx.onbuild.Dockerfile b/dockerfiles/nginx.onbuild.Dockerfile
index d785efff..1f09fcfc 100644
--- a/dockerfiles/nginx.onbuild.Dockerfile
+++ b/dockerfiles/nginx.onbuild.Dockerfile
@@ -2,7 +2,7 @@
# This image uses "ONBUILD" to perform all required steps in the archives
# and relies upon its parent image having a layer called `builder`.
-FROM nginx:alpine
+FROM nginx:1.23.1-alpine
# Make the version accessible to this build-stage, and copy it to an ENV so
# that it persists in the final image.
diff --git a/latest.Dockerfile b/latest.Dockerfile
index 63a7a6ed..7e83846f 100644
--- a/latest.Dockerfile
+++ b/latest.Dockerfile
@@ -1,65 +1,18 @@
-#
-# This Dockerfile is mainly used to create the docs:latest image which includes
-# the latest 3 stable versions plus the most recent one built from main.
-#
-
-# First use the bootstrap image to build main
-FROM registry.gitlab.com/gitlab-org/gitlab-docs:bootstrap as builder
-
-# Set up needed environment variables that are called with --build-arg when
-# the Docker image is built (see .gitlab-ci.yml).
-ARG NANOC_ENV
-ARG CI_COMMIT_REF_NAME
-# If CI_COMMIT_REF_NAME is not set (local development), set it to main
-ENV CI_COMMIT_REF_NAME ${CI_COMMIT_REF_NAME:-main}
-
-# Build the docs from this branch
-COPY . /source/
-RUN yarn install && \
- bundle install && \
- bundle exec rake default && \
- bundle exec nanoc compile -VV && \
- /scripts/compress_images.sh /source/public ee # compress images
-
-# Symlink EE to CE
-# https://gitlab.com/gitlab-org/gitlab-docs/issues/418
-WORKDIR /source/public/
-RUN rm -rf ce && ln -s ee ce
-
-# BUILD OF 'main' DOCS IS NOW DONE!
-
-# Reset to alpine so we don't get any docs source or extra apps
-FROM nginx:1.12-alpine
+FROM nginx:1.23.1-alpine
ENV TARGET=/usr/share/nginx/html
-# Get the nginx config from the nginx-onbuild image
-# This hardly ever changes so should usually be cached
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:nginx-onbuild /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
-
# Remove default Nginx HTML files
RUN rm -rf /usr/share/nginx/html/*
# Get all the archive static HTML and put it into place
# Copy the versions found in 'content/versions.json' under "current" and "last_minor"
+COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:15.5 ${TARGET} ${TARGET}
COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:15.4 ${TARGET} ${TARGET}
COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:15.3 ${TARGET} ${TARGET}
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:15.2 ${TARGET} ${TARGET}
# List the two last major versions
# Copy the versions found in 'content/versions.json' under "last_major"
COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:14.10 ${TARGET} ${TARGET}
COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:13.12 ${TARGET} ${TARGET}
-# Get the built docs output from the previous build stage
-# This ordering means all previous layers can come from cache unless an archive
-# changes
-COPY --from=builder /source/public ${TARGET}
-
-# Since we changed images when we invoked 'FROM nginx:1.12-alpine' above,
-# the minify script and binary are not included. Thus, we copy them from the
-# previous image (aliased as builder).
-COPY --from=builder /scripts/minify* /scripts/
-
-# Serve the site (target), which is now all static HTML
-CMD ["sh", "-c", "echo 'GitLab docs are viewable at: http://0.0.0.0:4000'; exec nginx -g 'daemon off;'"]
diff --git a/lib/checks/anchors.rb b/lib/checks/anchors.rb
index e93fd9a2..cfbbc980 100644
--- a/lib/checks/anchors.rb
+++ b/lib/checks/anchors.rb
@@ -1,11 +1,12 @@
# frozen_string_literal: true
Nanoc::Check.define(:internal_anchors) do
+ excluded_anchors = %w[markdown-toc offline-archives]
output_html_filenames.each do |file|
Gitlab::Docs::Page.new(file).links.each do |link|
next unless link.internal?
next unless link.to_anchor?
- next if %w(markdown-toc, offline-archives).include? link.anchor_name
+ next if excluded_anchors.include? link.anchor_name
next unless link.destination_anchor_not_found?
diff --git a/lib/helpers/versions.rb b/lib/helpers/versions.rb
index 90b5739b..05e093aa 100644
--- a/lib/helpers/versions.rb
+++ b/lib/helpers/versions.rb
@@ -27,8 +27,9 @@ module Nanoc::Helpers
# Returns the site version using the branch or tag from the CI build.
#
def site_version
- if !ENV['CI_COMMIT_REF_NAME'].nil? && stable_version?(ENV['CI_COMMIT_REF_NAME'])
- ENV['CI_COMMIT_REF_NAME']
+ version_tag = ENV.fetch('CI_COMMIT_REF_NAME', nil)
+ if !version_tag.nil? && stable_version?(version_tag)
+ version_tag
else
# If this wasn't built on CI, this is a local site that can default to the pre-release version.
get_versions["next"]
@@ -43,7 +44,7 @@ module Nanoc::Helpers
#
def docsearch_version
if get_versions["next"] == site_version
- ENV['CI_DEFAULT_BRANCH']
+ ENV.fetch('CI_DEFAULT_BRANCH', nil)
else
site_version
end
diff --git a/lib/tasks/release.rake b/lib/tasks/release.rake
index 2d136f2e..6424b1c6 100644
--- a/lib/tasks/release.rake
+++ b/lib/tasks/release.rake
@@ -27,8 +27,8 @@ namespace :release do
`git stash -u` if task_helpers.git_workdir_dirty?
# Sync with upstream default branch
- `git checkout #{ENV['CI_DEFAULT_BRANCH']}`
- `git pull origin #{ENV['CI_DEFAULT_BRANCH']}`
+ `git checkout #{ENV.fetch('CI_DEFAULT_BRANCH', nil)}`
+ `git pull origin #{ENV.fetch('CI_DEFAULT_BRANCH', nil)}`
# Create branch
`git checkout -b #{version}`
diff --git a/lib/tasks/task_helpers.rb b/lib/tasks/task_helpers.rb
index 5db25cab..bf5e54ac 100644
--- a/lib/tasks/task_helpers.rb
+++ b/lib/tasks/task_helpers.rb
@@ -47,7 +47,7 @@ class TaskHelpers
# Charts don't use the same version scheme as GitLab, we need to
# deduct their version from the GitLab equivalent one.
when 'charts'
- chart = chart_version(ENV["CI_COMMIT_REF_NAME"]).match(VERSION_FORMAT)
+ chart = chart_version(ENV.fetch('CI_COMMIT_REF_NAME', nil)).match(VERSION_FORMAT)
"#{chart[:major]}-#{chart[:minor]}-stable"
# If the upstream product doesn't follow a stable branch scheme, set the
diff --git a/package.json b/package.json
index 9de0d897..de5dfda4 100644
--- a/package.json
+++ b/package.json
@@ -10,26 +10,26 @@
"prettier:fix": "prettier --write '**/*.{js,vue,json}'"
},
"devDependencies": {
- "@babel/core": "^7.19.3",
+ "@babel/core": "^7.19.6",
"@babel/eslint-parser": "^7.19.1",
"@babel/preset-env": "^7.19.4",
- "@evilmartians/lefthook": "^1.1.2",
+ "@evilmartians/lefthook": "^1.1.3",
"@gitlab/eslint-plugin": "^18.1.0",
"@gitlab/stylelint-config": "^4.1.0",
- "@rollup/plugin-babel": "^6.0.0",
- "@rollup/plugin-commonjs": "^23.0.0",
- "@rollup/plugin-inject": "^5.0.1",
- "@rollup/plugin-json": "^5.0.0",
+ "@rollup/plugin-babel": "^6.0.2",
+ "@rollup/plugin-commonjs": "^23.0.2",
+ "@rollup/plugin-inject": "^5.0.2",
+ "@rollup/plugin-json": "^5.0.1",
"@rollup/plugin-node-resolve": "^13.3.0",
- "@rollup/plugin-replace": "^5.0.0",
- "@rollup/plugin-url": "^8.0.0",
+ "@rollup/plugin-replace": "^5.0.1",
+ "@rollup/plugin-url": "^8.0.1",
"@vue/test-utils": "^1.3.0",
"@vue/vue2-jest": "^28.0.1",
- "babel-jest": "^29.2.0",
- "eslint": "^8.25.0",
+ "babel-jest": "^29.2.1",
+ "eslint": "^8.26.0",
"flush-promises": "^1.0.2",
- "jest": "^29.2.0",
- "jest-environment-jsdom": "^29.2.0",
+ "jest": "^29.2.1",
+ "jest-environment-jsdom": "^29.2.1",
"jest-fail-on-console": "^3.0.2",
"markdownlint-cli": "^0.32.2",
"postcss": "^8.4.18",
@@ -42,10 +42,10 @@
"vue-template-compiler": "^2.7.0"
},
"dependencies": {
- "@docsearch/css": "^3.2.1",
+ "@docsearch/css": "^3.2.2",
"@docsearch/js": "3",
- "@gitlab/svgs": "^3.4.0",
- "@gitlab/ui": "^47.0.1",
+ "@gitlab/svgs": "^3.5.0",
+ "@gitlab/ui": "^49.2.1",
"@popperjs/core": "^2.11.6",
"algoliasearch": "^4.14.2",
"bootstrap": "^4.6.1",
@@ -55,7 +55,7 @@
"eslint-plugin-filenames": "^1.3.2",
"glob": "^8.0.3",
"instantsearch.css": "^7.4.5",
- "instantsearch.js": "^4.48.0",
+ "instantsearch.js": "^4.48.1",
"jquery": "^3.6.1",
"lunr": "^2.3.9",
"mermaid": "^9.1.7",
diff --git a/scripts/deploy-review-app b/scripts/deploy-review-app
index f657e697..4ac96fe5 100755
--- a/scripts/deploy-review-app
+++ b/scripts/deploy-review-app
@@ -63,6 +63,6 @@ if [ "$DEPLOY_DELETE_APP" = 'true' ]; then
gsutil -m rm -r "$dest"
else
echo "Deploying review app to ${dest}..."
- echo "gsutil -h \"Cache-Control:public, max-age=$cache_control_max_age\" -m cp -z css,html,js,txt -c -r \"$src\" \"$dest\""
- with_backoff gsutil -h "Cache-Control:public, max-age=$cache_control_max_age" -m cp -z css,html,js,txt -c -r "$src" "$dest"
+ echo "gsutil -h \"Cache-Control:public, max-age=$cache_control_max_age\" -m rsync -j css,html,js,txt -C -r -d \"$src\" \"$dest\""
+ with_backoff gsutil -h "Cache-Control:public, max-age=$cache_control_max_age" -m rsync -j css,html,js,txt -C -r -d "$src" "$dest"
fi
diff --git a/spec/frontend/default/components/versions_menu_spec.js b/spec/frontend/default/components/versions_menu_spec.js
index 8881ab09..8b0ede83 100644
--- a/spec/frontend/default/components/versions_menu_spec.js
+++ b/spec/frontend/default/components/versions_menu_spec.js
@@ -78,4 +78,10 @@ describe('component: Versions menu', () => {
},
);
});
+
+ it('Shows simplified menu on non-production sites', async () => {
+ const wrapper = mount(VersionsMenu);
+ await wrapper.setData({ activeVersion: '14.10', versions: {} });
+ expect(wrapper.find('[data-testid="versions-menu"] a:nth-child(2)').exists()).toBe(false);
+ });
});
diff --git a/yarn.lock b/yarn.lock
index b2c4ef9d..f8fd4b7c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -130,18 +130,18 @@
"@algolia/logger-common" "4.14.2"
"@algolia/requester-common" "4.14.2"
-"@algolia/ui-components-highlight-vdom@^1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.1.3.tgz#ba3ec05d4657286e2e688e1446c591d0e4217166"
- integrity sha512-KgSiQ+FQf+e2HDNgw9J66HmpbIdZA9VQpLwDn950DCgo7BEZQrMqgqkMPJhHYZfkPvRfxV+1T3XwS43zib8w4w==
+"@algolia/ui-components-highlight-vdom@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.1.tgz#c430c9f090ef8c68477ef4b685324ed231ce0c13"
+ integrity sha512-IlYgIaCUEkz9ezNbwugwKv991oOHhveyq6nzL0F1jDzg1p3q5Yj/vO4KpNG910r2dwGCG3nEm5GtChcLnarhFA==
dependencies:
- "@algolia/ui-components-shared" "1.1.3"
+ "@algolia/ui-components-shared" "1.2.1"
"@babel/runtime" "^7.0.0"
-"@algolia/ui-components-shared@1.1.3", "@algolia/ui-components-shared@^1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@algolia/ui-components-shared/-/ui-components-shared-1.1.3.tgz#d62760b20584f628f57e8a144f5796bc42fd68f1"
- integrity sha512-eBxvljiwvajSsg9Pz9nYNH+QH/b5q66Z4xRDr1LhICNuLibDF64mH+Vv4mg29qPxmmgMWlmWiwJQmQqR9Z229w==
+"@algolia/ui-components-shared@1.2.1", "@algolia/ui-components-shared@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@algolia/ui-components-shared/-/ui-components-shared-1.2.1.tgz#62e3a04fc11623f149312942cd764d4528dd994c"
+ integrity sha512-a7mYHf/GVQfhAx/HRiMveKkFvHspQv/REdG+C/FIOosiSmNZxX7QebDwJkrGSmDWdXO12D0Qv1xn3AytFcEDlQ==
"@ampproject/remapping@^2.1.0":
version "2.2.0"
@@ -163,21 +163,21 @@
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.4.tgz#95c86de137bf0317f3a570e1b6e996b427299747"
integrity sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==
-"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.17.0", "@babel/core@^7.19.3":
- version "7.19.3"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c"
- integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==
+"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.17.0", "@babel/core@^7.19.6":
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f"
+ integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==
dependencies:
"@ampproject/remapping" "^2.1.0"
"@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.19.3"
+ "@babel/generator" "^7.19.6"
"@babel/helper-compilation-targets" "^7.19.3"
- "@babel/helper-module-transforms" "^7.19.0"
- "@babel/helpers" "^7.19.0"
- "@babel/parser" "^7.19.3"
+ "@babel/helper-module-transforms" "^7.19.6"
+ "@babel/helpers" "^7.19.4"
+ "@babel/parser" "^7.19.6"
"@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.3"
- "@babel/types" "^7.19.3"
+ "@babel/traverse" "^7.19.6"
+ "@babel/types" "^7.19.4"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
@@ -200,12 +200,12 @@
dependencies:
eslint-rule-composer "^0.3.0"
-"@babel/generator@^7.19.3", "@babel/generator@^7.7.2":
- version "7.19.3"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.3.tgz#d7f4d1300485b4547cb6f94b27d10d237b42bf59"
- integrity sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==
+"@babel/generator@^7.19.6", "@babel/generator@^7.7.2":
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.6.tgz#9e481a3fe9ca6261c972645ae3904ec0f9b34a1d"
+ integrity sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==
dependencies:
- "@babel/types" "^7.19.3"
+ "@babel/types" "^7.19.4"
"@jridgewell/gen-mapping" "^0.3.2"
jsesc "^2.5.1"
@@ -308,19 +308,19 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30"
- integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==
+"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.19.6":
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f"
+ integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==
dependencies:
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.18.6"
+ "@babel/helper-simple-access" "^7.19.4"
"@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.18.6"
+ "@babel/helper-validator-identifier" "^7.19.1"
"@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.0"
- "@babel/types" "^7.19.0"
+ "@babel/traverse" "^7.19.6"
+ "@babel/types" "^7.19.4"
"@babel/helper-optimise-call-expression@^7.18.6":
version "7.18.6"
@@ -355,12 +355,12 @@
"@babel/traverse" "^7.18.9"
"@babel/types" "^7.18.9"
-"@babel/helper-simple-access@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
- integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
+"@babel/helper-simple-access@^7.18.6", "@babel/helper-simple-access@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7"
+ integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==
dependencies:
- "@babel/types" "^7.18.6"
+ "@babel/types" "^7.19.4"
"@babel/helper-skip-transparent-expression-wrappers@^7.18.9":
version "7.18.9"
@@ -401,14 +401,14 @@
"@babel/traverse" "^7.18.10"
"@babel/types" "^7.18.10"
-"@babel/helpers@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18"
- integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==
+"@babel/helpers@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.4.tgz#42154945f87b8148df7203a25c31ba9a73be46c5"
+ integrity sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==
dependencies:
"@babel/template" "^7.18.10"
- "@babel/traverse" "^7.19.0"
- "@babel/types" "^7.19.0"
+ "@babel/traverse" "^7.19.4"
+ "@babel/types" "^7.19.4"
"@babel/highlight@^7.18.6":
version "7.18.6"
@@ -419,10 +419,10 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.4", "@babel/parser@^7.19.3", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6":
- version "7.19.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a"
- integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.4", "@babel/parser@^7.19.6", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6":
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.6.tgz#b923430cb94f58a7eae8facbffa9efd19130e7f8"
+ integrity sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
version "7.18.6"
@@ -1063,23 +1063,23 @@
"@babel/parser" "^7.18.10"
"@babel/types" "^7.18.10"
-"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.2":
- version "7.19.3"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4"
- integrity sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==
+"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9", "@babel/traverse@^7.19.4", "@babel/traverse@^7.19.6", "@babel/traverse@^7.7.2":
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.6.tgz#7b4c865611df6d99cb131eec2e8ac71656a490dc"
+ integrity sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==
dependencies:
"@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.19.3"
+ "@babel/generator" "^7.19.6"
"@babel/helper-environment-visitor" "^7.18.9"
"@babel/helper-function-name" "^7.19.0"
"@babel/helper-hoist-variables" "^7.18.6"
"@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.19.3"
- "@babel/types" "^7.19.3"
+ "@babel/parser" "^7.19.6"
+ "@babel/types" "^7.19.4"
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.19.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
+"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
version "7.19.4"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7"
integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==
@@ -1108,10 +1108,10 @@
resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.1.1.tgz#e0976bf995e383f8ee8657306311b9cb95016330"
integrity sha512-utLgg7E1agqQeqCJn05DWC7XXMk4tMUUnL7MZupcknRu2OzGN13qwey2qA/0NAKkVBGugiWtON0+rlU0QIPojg==
-"@docsearch/css@^3.2.1":
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.2.1.tgz#c05d7818b0e43b42f9efa2d82a11c36606b37b27"
- integrity sha512-gaP6TxxwQC+K8D6TRx5WULUWKrcbzECOPA2KCVMuI+6C7dNiGUk5yXXzVhc5sld79XKYLnO9DRTI4mjXDYkh+g==
+"@docsearch/css@^3.2.2":
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.2.2.tgz#859572757de61037b2da5ec408f521451ac59e45"
+ integrity sha512-VB0Evx4ikS1ZlW1YVUw+vI9b3H/UXMCo4W/ZWy+n56Sho4KOqyCHcINVays91TJt7HTV/CKO3FCbm2VJg5Wipw==
"@docsearch/js@3":
version "3.1.1"
@@ -1146,10 +1146,10 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@evilmartians/lefthook@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@evilmartians/lefthook/-/lefthook-1.1.2.tgz#4abe332d9b7a0b061eb8bf839315f66f626077d8"
- integrity sha512-mxh0P9TktuwdY8SZ422/jzJB278z/4tjzBUvJONCSnZFcRJD3+BkLTLxuBVJZWuaO1D4Qmfdj6KBevNui23uSQ==
+"@evilmartians/lefthook@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@evilmartians/lefthook/-/lefthook-1.1.3.tgz#de4fe3d20d992b64dfa0ba5b7251c09bba51230d"
+ integrity sha512-4bdWcVw2ImjpBIB+/rKLX8nkrQSO8kV0z1KyhiojCm/EI6hbqWiIlO9beXiAPVQgByNhuS6ACznvyE9TCt/8hg==
"@gitlab/eslint-plugin@^18.1.0":
version "18.1.0"
@@ -1178,15 +1178,15 @@
stylelint-declaration-strict-value "1.8.0"
stylelint-scss "4.2.0"
-"@gitlab/svgs@^3.4.0":
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-3.4.0.tgz#cfc8319e259e5914ad0f48ee0ab6e0eec75d03da"
- integrity sha512-myCYbjViOI2k6oHGRqL1iKaMKbYvPqWL6tYZ07QkUKziVz5kYjECWk5c0Qp6yu9NsFAMWuow5PkR3oFTGBHmbg==
+"@gitlab/svgs@^3.5.0":
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-3.5.0.tgz#226240b7aa93db986f4c6f7738ca2a1846b5234d"
+ integrity sha512-/djPsJzUY7i/FaydRVt3ZyXiFf5HGNo1rg2mfLn1EpXvT4zc2ag5ECwnYcPb97KgqFCJX6Tk+Ndu8Wh3GoOW1g==
-"@gitlab/ui@^47.0.1":
- version "47.0.1"
- resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-47.0.1.tgz#3fc6437e37200ede4865239df5e23b26968a6a52"
- integrity sha512-pZ0dkvPPVmQqtSX1h5yrI59cGaCuQ7w4Ye1fQRZ+iC80uxx1LvWnwedeNDxSCapDtu+vggqNu1qCpkKuNs3vnw==
+"@gitlab/ui@^49.2.1":
+ version "49.2.1"
+ resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-49.2.1.tgz#362dda68799d6ecfd32c8e0a4eb1409f20ddec4d"
+ integrity sha512-dutmZTGQDDn7nPzGFtI6YEnqF7yhnD6tY6ymGQ1U0bkdDcjR8GOMvDn3Gc09505go6ESt0A4dXwleboDgoFP0w==
dependencies:
"@popperjs/core" "^2.11.2"
bootstrap-vue "2.20.1"
@@ -1197,10 +1197,10 @@
portal-vue "^2.1.6"
vue-runtime-helpers "^1.1.2"
-"@humanwhocodes/config-array@^0.10.5":
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.5.tgz#bb679745224745fff1e9a41961c1d45a49f81c04"
- integrity sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==
+"@humanwhocodes/config-array@^0.11.6":
+ version "0.11.6"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.6.tgz#6a51d603a3aaf8d4cf45b42b3f2ac9318a4adc4b"
+ integrity sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==
dependencies:
"@humanwhocodes/object-schema" "^1.2.1"
debug "^4.1.1"
@@ -1232,28 +1232,28 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@jest/console@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.2.0.tgz#e906bdbfc83baf79590f05b515dad900b3b71fed"
- integrity sha512-Xz1Wu+ZZxcB3RS8U3HdkFxlRJ7kLXI/by9X7d2/gvseIWPwYu/c1EsYy77cB5iyyHGOy3whS2HycjcuzIF4Jow==
+"@jest/console@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.2.1.tgz#5f2c62dcdd5ce66e94b6d6729e021758bceea090"
+ integrity sha512-MF8Adcw+WPLZGBiNxn76DOuczG3BhODTcMlDCA4+cFi41OkaY/lyI0XUUhi73F88Y+7IHoGmD80pN5CtxQUdSw==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
chalk "^4.0.0"
- jest-message-util "^29.2.0"
- jest-util "^29.2.0"
+ jest-message-util "^29.2.1"
+ jest-util "^29.2.1"
slash "^3.0.0"
-"@jest/core@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.2.0.tgz#beed57c552be65d4e4ab2f4161d0abe8ea6bf3a8"
- integrity sha512-+gyJ3bX+kGEW/eqt/0kI7fLjqiFr3AN8O+rlEl1fYRf7D8h4Sj4tBGo9YOSirvWgvemoH2EPRya35bgvcPFzHQ==
- dependencies:
- "@jest/console" "^29.2.0"
- "@jest/reporters" "^29.2.0"
- "@jest/test-result" "^29.2.0"
- "@jest/transform" "^29.2.0"
- "@jest/types" "^29.2.0"
+"@jest/core@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.2.1.tgz#30af794ebd73bfb87cd8ba36718738dfe38b772e"
+ integrity sha512-kuLKYqnqgerXkBUwlHVxeSuhSnd+JMnMCLfU98bpacBSfWEJPegytDh3P2m15/JHzet32hGGld4KR4OzMb6/Tg==
+ dependencies:
+ "@jest/console" "^29.2.1"
+ "@jest/reporters" "^29.2.1"
+ "@jest/test-result" "^29.2.1"
+ "@jest/transform" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
@@ -1261,80 +1261,80 @@
exit "^0.1.2"
graceful-fs "^4.2.9"
jest-changed-files "^29.2.0"
- jest-config "^29.2.0"
- jest-haste-map "^29.2.0"
- jest-message-util "^29.2.0"
+ jest-config "^29.2.1"
+ jest-haste-map "^29.2.1"
+ jest-message-util "^29.2.1"
jest-regex-util "^29.2.0"
- jest-resolve "^29.2.0"
- jest-resolve-dependencies "^29.2.0"
- jest-runner "^29.2.0"
- jest-runtime "^29.2.0"
- jest-snapshot "^29.2.0"
- jest-util "^29.2.0"
- jest-validate "^29.2.0"
- jest-watcher "^29.2.0"
+ jest-resolve "^29.2.1"
+ jest-resolve-dependencies "^29.2.1"
+ jest-runner "^29.2.1"
+ jest-runtime "^29.2.1"
+ jest-snapshot "^29.2.1"
+ jest-util "^29.2.1"
+ jest-validate "^29.2.1"
+ jest-watcher "^29.2.1"
micromatch "^4.0.4"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
slash "^3.0.0"
strip-ansi "^6.0.0"
-"@jest/environment@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.2.0.tgz#7e5604e4ead098572056a962a970f3d79379fbd8"
- integrity sha512-foaVv1QVPB31Mno3LlL58PxEQQOLZd9zQfCpyQQCQIpUAtdFP1INBjkphxrCfKT13VxpA0z5jFGIkmZk0DAg2Q==
+"@jest/environment@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.2.1.tgz#acb1994fbd5ad02819a1a34a923c531e6923b665"
+ integrity sha512-EutqA7T/X6zFjw6mAWRHND+ZkTPklmIEWCNbmwX6uCmOrFrWaLbDZjA+gePHJx6fFMMRvNfjXcvzXEtz54KPlg==
dependencies:
- "@jest/fake-timers" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/fake-timers" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
- jest-mock "^29.2.0"
+ jest-mock "^29.2.1"
-"@jest/expect-utils@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.2.0.tgz#3c0c472115d98211e7e0a0a8fa00719bf081987f"
- integrity sha512-nz2IDF7nb1qmj9hx8Ja3MFab2q9Ml8QbOaaeJNyX5JQJHU8QUvEDiMctmhGEkk3Kzr8w8vAqz4hPk/ogJSrUhg==
+"@jest/expect-utils@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.2.1.tgz#eae61c90f2066540f60d23b8f254f03b7869b22f"
+ integrity sha512-yr4aHNg5Z1CjKby5ozm7sKjgBlCOorlAoFcvrOQ/4rbZRfgZQdnmh7cth192PYIgiPZo2bBXvqdOApnAMWFJZg==
dependencies:
jest-get-type "^29.2.0"
-"@jest/expect@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.2.0.tgz#25316d2ae930e7bb9df96cce7521053d377c4c0d"
- integrity sha512-+3lxcYL9e0xPJGOR33utxxejn+Mulz40kY0oy0FVsmIESW87NZDJ7B1ovaIqeX0xIgPX4laS5SGlqD2uSoBMcw==
+"@jest/expect@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.2.1.tgz#8d99be3886ebfcffd6cabb2b46602a301b976ffe"
+ integrity sha512-o14R2t2tHHHudwji43UKkzmmH49xfF5T++FQBK2tl88qwuBWQOcx7fNUYl+mA/9TPNAN0FkQ3usnpyS8FUwsvQ==
dependencies:
- expect "^29.2.0"
- jest-snapshot "^29.2.0"
+ expect "^29.2.1"
+ jest-snapshot "^29.2.1"
-"@jest/fake-timers@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.2.0.tgz#e43635c1bd73b23886e80ca12307092ef2ee1929"
- integrity sha512-mX0V0uQsgeSLTt0yTqanAhhpeUKMGd2uq+PSLAfO40h72bvfNNQ7pIEl9vIwNMFxRih1ENveEjSBsLjxGGDPSw==
+"@jest/fake-timers@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.2.1.tgz#786d60e8cb60ca70c9f913cb49fcc77610c072bb"
+ integrity sha512-KWil+8fef7Uj/P/PTZlPKk1Pw117wAmr71VWFV8ZDtRtkwmTG8oY4IRf0Ss44J2y5CYRy8d/zLOhxyoGRENjvA==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@sinonjs/fake-timers" "^9.1.2"
"@types/node" "*"
- jest-message-util "^29.2.0"
- jest-mock "^29.2.0"
- jest-util "^29.2.0"
+ jest-message-util "^29.2.1"
+ jest-mock "^29.2.1"
+ jest-util "^29.2.1"
-"@jest/globals@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.2.0.tgz#5cfc41c028efaf511624ba086d64113d5a8a92b3"
- integrity sha512-JQxtEVNWiai1p3PIzAJZSyEqQdAJGvNKvinZDPfu0mhiYEVx6E+PiBuDWj1sVUW8hzu+R3DVqaWC9K2xcLRIAA==
+"@jest/globals@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.2.1.tgz#6933beb8b4e43b990409a19c462fde7b71210e63"
+ integrity sha512-Z4EejYPP1OPVq2abk1+9urAwJqkgw5jB2UJGlPjb5ZwzPQF8WLMcigKEfFzZb2OHhEVPP0RZD0/DbVTY1R6iQA==
dependencies:
- "@jest/environment" "^29.2.0"
- "@jest/expect" "^29.2.0"
- "@jest/types" "^29.2.0"
- jest-mock "^29.2.0"
+ "@jest/environment" "^29.2.1"
+ "@jest/expect" "^29.2.1"
+ "@jest/types" "^29.2.1"
+ jest-mock "^29.2.1"
-"@jest/reporters@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.2.0.tgz#24cac16d997ec91a9c615db2621805ee485689e0"
- integrity sha512-BXoAJatxTZ18U0cwD7C8qBo8V6vef8AXYRBZdhqE5DF9CmpqmhMfw9c7OUvYqMTnBBK9A0NgXGO4Lc9EJzdHvw==
+"@jest/reporters@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.2.1.tgz#599e4376823751fdda50f2ca97243e013da10c4d"
+ integrity sha512-sCsfUKM/yIF4nNed3e/rIgVIS58EiASGMDEPWqItfLZ9UO1ALW2ASDNJzdWkxEt0T8o2Ztj619G0KKrvK+McAw==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^29.2.0"
- "@jest/test-result" "^29.2.0"
- "@jest/transform" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/console" "^29.2.1"
+ "@jest/test-result" "^29.2.1"
+ "@jest/transform" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@jridgewell/trace-mapping" "^0.3.15"
"@types/node" "*"
chalk "^4.0.0"
@@ -1347,9 +1347,9 @@
istanbul-lib-report "^3.0.0"
istanbul-lib-source-maps "^4.0.0"
istanbul-reports "^3.1.3"
- jest-message-util "^29.2.0"
- jest-util "^29.2.0"
- jest-worker "^29.2.0"
+ jest-message-util "^29.2.1"
+ jest-util "^29.2.1"
+ jest-worker "^29.2.1"
slash "^3.0.0"
string-length "^4.0.1"
strip-ansi "^6.0.0"
@@ -1371,51 +1371,51 @@
callsites "^3.0.0"
graceful-fs "^4.2.9"
-"@jest/test-result@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.2.0.tgz#3dcc7123b8f0fb5ba1f650ce17af45cce91a0323"
- integrity sha512-l76EPJ6QqtzsCLS4aimJqWO53pxZ82o3aE+Brcmo1HJ/phb9+MR7gPhyDdN6VSGaLJCRVJBZgWEhAEz+qON0Fw==
+"@jest/test-result@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.2.1.tgz#f42dbf7b9ae465d0a93eee6131473b8bb3bd2edb"
+ integrity sha512-lS4+H+VkhbX6z64tZP7PAUwPqhwj3kbuEHcaLuaBuB+riyaX7oa1txe0tXgrFj5hRWvZKvqO7LZDlNWeJ7VTPA==
dependencies:
- "@jest/console" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/console" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
-"@jest/test-sequencer@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.2.0.tgz#acd875533f7ad01cb22da59ff4047de18e9d64da"
- integrity sha512-NCnjZcGnVdva6IDqF7TCuFsXs2F1tohiNF9sasSJNzD7VfN5ic9XgcS/oPDalGiPLxCmGKj4kewqqrKAqBACcQ==
+"@jest/test-sequencer@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.2.1.tgz#cafd2c5f3528c70bd4cc243800459ac366e480cc"
+ integrity sha512-O/pnk0/xGj3lxPVNwB6HREJ7AYvUdyP2xo/s14/9Dtf091HoOeyIhWLKQE/4HzB8lNQBMo6J5mg0bHz/uCWK7w==
dependencies:
- "@jest/test-result" "^29.2.0"
+ "@jest/test-result" "^29.2.1"
graceful-fs "^4.2.9"
- jest-haste-map "^29.2.0"
+ jest-haste-map "^29.2.1"
slash "^3.0.0"
-"@jest/transform@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.2.0.tgz#1c55ca549f64810351df999265a29f8ead51be15"
- integrity sha512-NXMujGHy+B4DAj4dGnVPD0SIXlR2Z/N8Gp9h3mF66kcIRult1WWqY3/CEIrJcKviNWaFPYhZjCG2L3fteWzcUw==
+"@jest/transform@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.2.1.tgz#f3d8154edd19cdbcaf1d6646bd8f4ff7812318a2"
+ integrity sha512-xup+iEuaIRSQabQaeqxaQyN0vg1Dctrp9oTObQsNf3sZEowTIa5cANYuoyi8Tqhg4GCqEVLTf18KW7ii0UeFVA==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@jridgewell/trace-mapping" "^0.3.15"
babel-plugin-istanbul "^6.1.1"
chalk "^4.0.0"
convert-source-map "^1.4.0"
fast-json-stable-stringify "^2.1.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.2.0"
+ jest-haste-map "^29.2.1"
jest-regex-util "^29.2.0"
- jest-util "^29.2.0"
+ jest-util "^29.2.1"
micromatch "^4.0.4"
pirates "^4.0.4"
slash "^3.0.0"
write-file-atomic "^4.0.1"
-"@jest/types@^29.2.0":
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.0.tgz#c0d1ef8bc1e4f4b358e7877e34157371e7881b0b"
- integrity sha512-mfgpQz4Z2xGo37m6KD8xEpKelaVzvYVRijmLPePn9pxgaPEtX+SqIyPNzzoeCPXKYbB4L/wYSgXDL8o3Gop78Q==
+"@jest/types@^29.2.1":
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.1.tgz#ec9c683094d4eb754e41e2119d8bdaef01cf6da0"
+ integrity sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==
dependencies:
"@jest/schemas" "^29.0.0"
"@types/istanbul-lib-coverage" "^2.0.0"
@@ -1492,7 +1492,7 @@
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3":
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -1514,41 +1514,41 @@
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45"
integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==
-"@rollup/plugin-babel@^6.0.0":
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-6.0.0.tgz#7ce5b064e5d3ead3c9a1874af6594bd1df87791b"
- integrity sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==
+"@rollup/plugin-babel@^6.0.2":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-6.0.2.tgz#92ad7a00cc0e4a6b59e1498cda9f907a9c0d2db3"
+ integrity sha512-Vnt8XIWYwCf3MD7qhBWYlP9pjSZvcE++nlPXhQYw6YNehl5742AzFbrV6h4BHb20VAOVUlIksVLymQCTwVCGDg==
dependencies:
"@babel/helper-module-imports" "^7.18.6"
- "@rollup/pluginutils" "^4.2.1"
+ "@rollup/pluginutils" "^5.0.1"
-"@rollup/plugin-commonjs@^23.0.0":
- version "23.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.0.tgz#3f64a49409d0681cd7496a71dd6577f07d39c3b0"
- integrity sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==
+"@rollup/plugin-commonjs@^23.0.2":
+ version "23.0.2"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.2.tgz#3a3a5b7b1b1cb29037eb4992edcaae997d7ebd92"
+ integrity sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==
dependencies:
- "@rollup/pluginutils" "^4.2.1"
+ "@rollup/pluginutils" "^5.0.1"
commondir "^1.0.1"
estree-walker "^2.0.2"
glob "^8.0.3"
is-reference "1.2.1"
magic-string "^0.26.4"
-"@rollup/plugin-inject@^5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-5.0.1.tgz#035ce080d6d43abd405f6cfe79822290637eebf8"
- integrity sha512-LaW/BS4smieaEfITX5EfRMTVyr8fFRv/fa+Vn6vOBsed6OFPmtuZ0qobwjs8gncjxsmWJe048DZJ590x8b64nw==
+"@rollup/plugin-inject@^5.0.2":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-5.0.2.tgz#b26c0e6e73f39c118ffc1cf07cfbfd93459b93a6"
+ integrity sha512-zRthPC/sZ2OaQwPh2LvFn0A+3SyMAZR1Vqsp89mWkIuGXKswT8ty1JWj1pf7xdZvft4gHZaCuhdopuiCwjclWg==
dependencies:
- "@rollup/pluginutils" "^4.2.1"
+ "@rollup/pluginutils" "^5.0.1"
estree-walker "^2.0.2"
magic-string "^0.26.4"
-"@rollup/plugin-json@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-5.0.0.tgz#1e3e18302637760353c83a41d1f3c4e760afb20d"
- integrity sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==
+"@rollup/plugin-json@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-5.0.1.tgz#d5cd67cc83ede42967447dfabbe1be45a091f5b7"
+ integrity sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==
dependencies:
- "@rollup/pluginutils" "^4.2.1"
+ "@rollup/pluginutils" "^5.0.1"
"@rollup/plugin-node-resolve@^13.3.0":
version "13.3.0"
@@ -1562,20 +1562,20 @@
is-module "^1.0.0"
resolve "^1.19.0"
-"@rollup/plugin-replace@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.0.tgz#5c0384f3a5dc6016c8fb6884d1c68036e6af2a6b"
- integrity sha512-TiPmjMuBjQM+KLWK16O5TAM/eW4yXBYyQ17FbfeNzBC1t2kzX2aXoa8AlS9XTSmg6/2TNvkER1lMEEeN4Lhavw==
+"@rollup/plugin-replace@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.1.tgz#49a57af3e6df111a9e75dea3f3572741f4c5c83e"
+ integrity sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==
dependencies:
- "@rollup/pluginutils" "^4.2.1"
+ "@rollup/pluginutils" "^5.0.1"
magic-string "^0.26.4"
-"@rollup/plugin-url@^8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-url/-/plugin-url-8.0.0.tgz#1e6ab1261b8a90ec7f334a9b078da1b3a3ade2e2"
- integrity sha512-lqTTmhJi3t96J1H7/ILJfCFIODWcAMO70DvshzZQ6HIFNZNU+3atusIcX1Lk52DoTwzFFLXLLASm4sCMyjbMpA==
+"@rollup/plugin-url@^8.0.1":
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-url/-/plugin-url-8.0.1.tgz#8da005d4be8cb4439357c929c73c85ceb5d979a4"
+ integrity sha512-8ajztphXb5e19dk3Iwjtm2eSYJR8jFQubZ8pJ1GG2MBMM7/qUedLnZAN+Vt4jqbcT/m27jfjIBocvrzV0giNRw==
dependencies:
- "@rollup/pluginutils" "^4.2.1"
+ "@rollup/pluginutils" "^5.0.1"
make-dir "^3.1.0"
mime "^3.0.0"
@@ -1588,7 +1588,7 @@
estree-walker "^1.0.1"
picomatch "^2.2.2"
-"@rollup/pluginutils@^4.2.0", "@rollup/pluginutils@^4.2.1":
+"@rollup/pluginutils@^4.2.0":
version "4.2.1"
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
@@ -1596,6 +1596,15 @@
estree-walker "^2.0.1"
picomatch "^2.2.2"
+"@rollup/pluginutils@^5.0.1":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33"
+ integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
+ dependencies:
+ "@types/estree" "^1.0.0"
+ estree-walker "^2.0.2"
+ picomatch "^2.3.1"
+
"@sinclair/typebox@^0.24.1":
version "0.24.20"
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.20.tgz#11a657875de6008622d53f56e063a6347c51a6dd"
@@ -1653,7 +1662,12 @@
dependencies:
"@babel/types" "^7.3.0"
-"@types/estree@*", "@types/estree@0.0.39":
+"@types/estree@*", "@types/estree@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
+ integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
+
+"@types/estree@0.0.39":
version "0.0.39"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
@@ -2088,12 +2102,12 @@ atob@^2.1.2:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-babel-jest@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.2.0.tgz#088624f037da90e69a06073305276cbd111d68a8"
- integrity sha512-c8FkrW1chgcbyBqOo7jFGpQYfVnb43JqjQGV+C2r94k2rZJOukYOZ6+csAqKE4ms+PHc+yevnONxs27jQIxylw==
+babel-jest@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.2.1.tgz#213c47e28072de11bdb98c9d29b89f2ab99664f1"
+ integrity sha512-gQJwArok0mqoREiCYhXKWOgUhElJj9DpnssW6GL8dG7ARYqHEhrM9fmPHTjdqEGRVXZAd6+imo3/Vwa8TjLcsw==
dependencies:
- "@jest/transform" "^29.2.0"
+ "@jest/transform" "^29.2.1"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.1.1"
babel-preset-jest "^29.2.0"
@@ -2413,11 +2427,6 @@ cjs-module-lexer@^1.0.0:
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
-classnames@^2.2.5:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
- integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
-
clean-css@^4.1.11:
version "4.2.4"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178"
@@ -3708,14 +3717,15 @@ eslint-visitor-keys@^3.3.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
-eslint@^8.25.0:
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.25.0.tgz#00eb962f50962165d0c4ee3327708315eaa8058b"
- integrity sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==
+eslint@^8.26.0:
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.26.0.tgz#2bcc8836e6c424c4ac26a5674a70d44d84f2181d"
+ integrity sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==
dependencies:
"@eslint/eslintrc" "^1.3.3"
- "@humanwhocodes/config-array" "^0.10.5"
+ "@humanwhocodes/config-array" "^0.11.6"
"@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
@@ -3731,14 +3741,14 @@ eslint@^8.25.0:
fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
find-up "^5.0.0"
- glob-parent "^6.0.1"
+ glob-parent "^6.0.2"
globals "^13.15.0"
- globby "^11.1.0"
grapheme-splitter "^1.0.4"
ignore "^5.2.0"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
js-sdsl "^4.1.4"
js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
@@ -3830,16 +3840,16 @@ exit@^0.1.2:
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
-expect@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/expect/-/expect-29.2.0.tgz#b90c6df52be7abfd9f206f273fbcf8b33d8f332d"
- integrity sha512-03ClF3GWwUqd9Grgkr9ZSdaCJGMRA69PQ8jT7o+Bx100VlGiAFf9/8oIm9Qve7ZVJhuJxFftqFhviZJRxxNfvg==
+expect@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.2.1.tgz#25752d0df92d3daa5188dc8804de1f30759658cf"
+ integrity sha512-BJtA754Fba0YWRWHgjKUMTA3ltWarKgITXHQnbZ2mTxTXC4yMQlR0FI7HkB3fJYkhWBf4qjNiqvg3LDtXCcVRQ==
dependencies:
- "@jest/expect-utils" "^29.2.0"
+ "@jest/expect-utils" "^29.2.1"
jest-get-type "^29.2.0"
- jest-matcher-utils "^29.2.0"
- jest-message-util "^29.2.0"
- jest-util "^29.2.0"
+ jest-matcher-utils "^29.2.1"
+ jest-message-util "^29.2.1"
+ jest-util "^29.2.1"
extend-shallow@^2.0.1:
version "2.0.1"
@@ -4053,7 +4063,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2:
dependencies:
is-glob "^4.0.1"
-glob-parent@^6.0.1:
+glob-parent@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
@@ -4392,19 +4402,18 @@ instantsearch.css@^7.4.5:
resolved "https://registry.yarnpkg.com/instantsearch.css/-/instantsearch.css-7.4.5.tgz#2a521aa634329bf1680f79adf87c79d67669ec8d"
integrity sha512-iIGBYjCokU93DDB8kbeztKtlu4qVEyTg1xvS6iSO1YvqRwkIZgf0tmsl/GytsLdZhuw8j4wEaeYsCzNbeJ/zEQ==
-instantsearch.js@^4.43.0, instantsearch.js@^4.48.0:
- version "4.48.0"
- resolved "https://registry.yarnpkg.com/instantsearch.js/-/instantsearch.js-4.48.0.tgz#5017aa641678ace338e04c5721846f28a71fbad0"
- integrity sha512-q9Yz9K32fw30oxjsil85fqTxOEtXIp50xpmq3OndOVb8ReXe8ei0E7kh8Me/zawRBBTxmqX+At8tBvC/q8h5bQ==
+instantsearch.js@^4.43.0, instantsearch.js@^4.48.1:
+ version "4.48.1"
+ resolved "https://registry.yarnpkg.com/instantsearch.js/-/instantsearch.js-4.48.1.tgz#2db3424e430c5cfc5bdc2beb979b7a2c4fd402b5"
+ integrity sha512-lFo+LfouMlRb/4so1BgwsXyN+a+hBFl4933HEbfj4vSxoC6qp2oYcF8BMd0vt+OlxuyOCfNObNR4WH8p5oTMMg==
dependencies:
"@algolia/events" "^4.0.1"
- "@algolia/ui-components-highlight-vdom" "^1.1.2"
- "@algolia/ui-components-shared" "^1.1.2"
+ "@algolia/ui-components-highlight-vdom" "^1.2.1"
+ "@algolia/ui-components-shared" "^1.2.1"
"@types/google.maps" "^3.45.3"
"@types/hogan.js" "^3.0.0"
"@types/qs" "^6.5.3"
algoliasearch-helper "^3.11.1"
- classnames "^2.2.5"
hogan.js "^3.0.2"
htm "^3.0.0"
preact "^10.10.0"
@@ -4540,6 +4549,11 @@ is-number@^7.0.0:
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
is-plain-obj@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
@@ -4673,86 +4687,86 @@ jest-changed-files@^29.2.0:
execa "^5.0.0"
p-limit "^3.1.0"
-jest-circus@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.2.0.tgz#692ddf3b12a5ae6326f2f37b9d176c68777fcf4c"
- integrity sha512-bpJRMe+VtvYlF3q8JNx+/cAo4FYvNCiR5s7Z0Scf8aC+KJ2ineSjZKtw1cIZbythlplkiro0My8nc65pfCqJ3A==
+jest-circus@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.2.1.tgz#1385353d9bca6acf58f916068bbeffcfc95bef02"
+ integrity sha512-W+ZQQ5ln4Db2UZNM4NJIeasnhCdDhSuYW4eLgNAUi0XiSSpF634Kc5wiPvGiHvTgXMFVn1ZgWIijqhi9+kLNLg==
dependencies:
- "@jest/environment" "^29.2.0"
- "@jest/expect" "^29.2.0"
- "@jest/test-result" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/environment" "^29.2.1"
+ "@jest/expect" "^29.2.1"
+ "@jest/test-result" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
chalk "^4.0.0"
co "^4.6.0"
dedent "^0.7.0"
is-generator-fn "^2.0.0"
- jest-each "^29.2.0"
- jest-matcher-utils "^29.2.0"
- jest-message-util "^29.2.0"
- jest-runtime "^29.2.0"
- jest-snapshot "^29.2.0"
- jest-util "^29.2.0"
+ jest-each "^29.2.1"
+ jest-matcher-utils "^29.2.1"
+ jest-message-util "^29.2.1"
+ jest-runtime "^29.2.1"
+ jest-snapshot "^29.2.1"
+ jest-util "^29.2.1"
p-limit "^3.1.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-cli@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.2.0.tgz#c6ca40889d6671c38b1cf9119d3b653809f31a3a"
- integrity sha512-/581TzbXeO+5kbtSlhXEthGiVJCC8AP0jgT0iZINAAMW+tTFj2uWU7z+HNUH5yIYdHV7AvRr0fWLrmHJGIruHg==
+jest-cli@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.2.1.tgz#fbfa90b87b27a04e1041cc9d33ee80f32e2f2528"
+ integrity sha512-UIMD5aNqvPKpdlJSaeUAoLfxsh9TZvOkaMETx5qXnkboc317bcbb0eLHbIj8sFBHdcJAIAM+IRKnIU7Wi61MBw==
dependencies:
- "@jest/core" "^29.2.0"
- "@jest/test-result" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/core" "^29.2.1"
+ "@jest/test-result" "^29.2.1"
+ "@jest/types" "^29.2.1"
chalk "^4.0.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
import-local "^3.0.2"
- jest-config "^29.2.0"
- jest-util "^29.2.0"
- jest-validate "^29.2.0"
+ jest-config "^29.2.1"
+ jest-util "^29.2.1"
+ jest-validate "^29.2.1"
prompts "^2.0.1"
yargs "^17.3.1"
-jest-config@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.2.0.tgz#8823f35255f696444a882721e624d7ad352e208b"
- integrity sha512-IkdCsrHIoxDPZAyFcdtQrCQ3uftLqns6Joj0tlbxiAQW4k/zTXmIygqWBmPNxO9FbFkDrhtYZiLHXjaJh9rS+Q==
+jest-config@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.2.1.tgz#2182af014d6c73978208626335db5134803dd183"
+ integrity sha512-EV5F1tQYW/quZV2br2o88hnYEeRzG53Dfi6rSG3TZBuzGQ6luhQBux/RLlU5QrJjCdq3LXxRRM8F1LP6DN1ycA==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/test-sequencer" "^29.2.0"
- "@jest/types" "^29.2.0"
- babel-jest "^29.2.0"
+ "@jest/test-sequencer" "^29.2.1"
+ "@jest/types" "^29.2.1"
+ babel-jest "^29.2.1"
chalk "^4.0.0"
ci-info "^3.2.0"
deepmerge "^4.2.2"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-circus "^29.2.0"
- jest-environment-node "^29.2.0"
+ jest-circus "^29.2.1"
+ jest-environment-node "^29.2.1"
jest-get-type "^29.2.0"
jest-regex-util "^29.2.0"
- jest-resolve "^29.2.0"
- jest-runner "^29.2.0"
- jest-util "^29.2.0"
- jest-validate "^29.2.0"
+ jest-resolve "^29.2.1"
+ jest-runner "^29.2.1"
+ jest-util "^29.2.1"
+ jest-validate "^29.2.1"
micromatch "^4.0.4"
parse-json "^5.2.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
slash "^3.0.0"
strip-json-comments "^3.1.1"
-jest-diff@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.2.0.tgz#b1e11ac1a1401fc4792ef8ba406b48f1ae7d2bc5"
- integrity sha512-GsH07qQL+/D/GxlnU+sSg9GL3fBOcuTlmtr3qr2pnkiODCwubNN2/7slW4m3CvxDsEus/VEOfQKRFLyXsUlnZw==
+jest-diff@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.2.1.tgz#027e42f5a18b693fb2e88f81b0ccab533c08faee"
+ integrity sha512-gfh/SMNlQmP3MOUgdzxPOd4XETDJifADpT937fN1iUGz+9DgOu2eUPHH25JDkLVcLwwqxv3GzVyK4VBUr9fjfA==
dependencies:
chalk "^4.0.0"
diff-sequences "^29.2.0"
jest-get-type "^29.2.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
jest-docblock@^29.2.0:
version "29.2.0"
@@ -4761,42 +4775,42 @@ jest-docblock@^29.2.0:
dependencies:
detect-newline "^3.0.0"
-jest-each@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.2.0.tgz#0f89c1233d65f22c7dba265ccd319611f1d662de"
- integrity sha512-h4LeC3L/R7jIMfTdYowevPIssvcPYQ7Qzs+pCSYsJgPztIizXwKmnfhZXBA4WVqdmvMcpmseYEXb67JT7IJ2eg==
+jest-each@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.2.1.tgz#6b0a88ee85c2ba27b571a6010c2e0c674f5c9b29"
+ integrity sha512-sGP86H/CpWHMyK3qGIGFCgP6mt+o5tu9qG4+tobl0LNdgny0aitLXs9/EBacLy3Bwqy+v4uXClqJgASJWcruYw==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
chalk "^4.0.0"
jest-get-type "^29.2.0"
- jest-util "^29.2.0"
- pretty-format "^29.2.0"
+ jest-util "^29.2.1"
+ pretty-format "^29.2.1"
-jest-environment-jsdom@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.2.0.tgz#a45aa6bb8737e7ab93ebb9111c7e5b1c9ae6aa51"
- integrity sha512-DgHbBxC4RmHpDLFLMt00NjXXimGvtNALRyxQYOo3e6vwq1qsIDqXsEZiuEpjTg0BueENE1mx8BKFKHXArEdRQQ==
+jest-environment-jsdom@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.2.1.tgz#5bfbbc52a74b333c7e69ff3a4f540af850a7a718"
+ integrity sha512-MipBdmrjgzEdQMkK7b7wBShOfv1VqO6FVwa9S43bZwKYLC4dlWnPiCgNpZX3ypNEpJO8EMpMhg4HrUkWUZXGiw==
dependencies:
- "@jest/environment" "^29.2.0"
- "@jest/fake-timers" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/environment" "^29.2.1"
+ "@jest/fake-timers" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/jsdom" "^20.0.0"
"@types/node" "*"
- jest-mock "^29.2.0"
- jest-util "^29.2.0"
+ jest-mock "^29.2.1"
+ jest-util "^29.2.1"
jsdom "^20.0.0"
-jest-environment-node@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.2.0.tgz#49c39d4f9df64fc74da3725cbcaeee6da01a6dd6"
- integrity sha512-b4qQGVStPMvtZG97Ac0rvnmSIjCZturFU7MQRMp4JDFl7zoaDLTtXmFjFP1tNmi9te6kR8d+Htbv3nYeoaIz6g==
+jest-environment-node@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.2.1.tgz#f90311d0f0e8ef720349f83c97a076e403f90665"
+ integrity sha512-PulFKwEMz6nTAdLUwglFKei3b/LixwlRiqTN6nvPE1JtrLtlnpd6LXnFI1NFHYJGlTmIWilMP2n9jEtPPKX50g==
dependencies:
- "@jest/environment" "^29.2.0"
- "@jest/fake-timers" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/environment" "^29.2.1"
+ "@jest/fake-timers" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
- jest-mock "^29.2.0"
- jest-util "^29.2.0"
+ jest-mock "^29.2.1"
+ jest-util "^29.2.1"
jest-fail-on-console@^3.0.2:
version "3.0.2"
@@ -4810,66 +4824,66 @@ jest-get-type@^29.2.0:
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408"
integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==
-jest-haste-map@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.2.0.tgz#2410f2ec93958e0bd894818de6c8056eb1b4d6fc"
- integrity sha512-qu9lGFi7qJ8v37egS1phZZUJYiMyWnKwu83NlNT1qs50TbedIX2hFl+9ztsJ7U/ENaHwk1/Bs8fqOIQsScIRwg==
+jest-haste-map@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.2.1.tgz#f803fec57f8075e6c55fb5cd551f99a72471c699"
+ integrity sha512-wF460rAFmYc6ARcCFNw4MbGYQjYkvjovb9GBT+W10Um8q5nHq98jD6fHZMDMO3tA56S8XnmNkM8GcA8diSZfnA==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@types/graceful-fs" "^4.1.3"
"@types/node" "*"
anymatch "^3.0.3"
fb-watchman "^2.0.0"
graceful-fs "^4.2.9"
jest-regex-util "^29.2.0"
- jest-util "^29.2.0"
- jest-worker "^29.2.0"
+ jest-util "^29.2.1"
+ jest-worker "^29.2.1"
micromatch "^4.0.4"
walker "^1.0.8"
optionalDependencies:
fsevents "^2.3.2"
-jest-leak-detector@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.2.0.tgz#7c0eace293cf05a130a09beb1b9318ecc2f77692"
- integrity sha512-FXT9sCFdct42+oOqGIr/9kmUw3RbhvpkwidCBT5ySHHoWNGd3c9n7HXpFKjEz9UnUITRCGdn0q2s6Sxrq36kwg==
+jest-leak-detector@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.2.1.tgz#ec551686b7d512ec875616c2c3534298b1ffe2fc"
+ integrity sha512-1YvSqYoiurxKOJtySc+CGVmw/e1v4yNY27BjWTVzp0aTduQeA7pdieLiW05wTYG/twlKOp2xS/pWuikQEmklug==
dependencies:
jest-get-type "^29.2.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
-jest-matcher-utils@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.2.0.tgz#d1d73add0e0efb0e316a50f296977505dc053e02"
- integrity sha512-FcEfKZ4vm28yCdBsvC69EkrEhcfex+IYlRctNJXsRG9+WC3WxgBNORnECIgqUtj7o/h1d8o7xB/dFUiLi4bqtw==
+jest-matcher-utils@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.2.1.tgz#2bf876c5f891b33786aadf5d65d5da5970744122"
+ integrity sha512-hUTBh7H/Mnb6GTpihbLh8uF5rjAMdekfW/oZNXUMAXi7bbmym2HiRpzgqf/zzkjgejMrVAkPdVSQj+32enlUww==
dependencies:
chalk "^4.0.0"
- jest-diff "^29.2.0"
+ jest-diff "^29.2.1"
jest-get-type "^29.2.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
-jest-message-util@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.2.0.tgz#cbd43fd9a20a8facd4267ac37556bc5c9a525ec0"
- integrity sha512-arBfk5yMFMTnMB22GyG601xGSGthA02vWSewPaxoFo0F9wBqDOyxccPbCcYu8uibw3kduSHXdCOd1PsLSgdomg==
+jest-message-util@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.2.1.tgz#3a51357fbbe0cc34236f17a90d772746cf8d9193"
+ integrity sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==
dependencies:
"@babel/code-frame" "^7.12.13"
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@types/stack-utils" "^2.0.0"
chalk "^4.0.0"
graceful-fs "^4.2.9"
micromatch "^4.0.4"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-mock@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.2.0.tgz#3531012881178f59f4b5fd1e243acc329d08d6a1"
- integrity sha512-aiWGR0P8ivssIO17xkehLGFtCcef2ZwQFNPwEer1jQLHxPctDlIg3Hs6QMq1KpPz5dkCcgM7mwGif4a9IPznlg==
+jest-mock@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.2.1.tgz#a0d361cffcb28184fa9c5443adbf591fa5759775"
+ integrity sha512-NDphaY/GqyQpTfnTZiTqqpMaw4Z0I7XnB7yBgrT6IwYrLGxpOhrejYr4ANY4YvO2sEGdd8Tx/6D0+WLQy7/qDA==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
- jest-util "^29.2.0"
+ jest-util "^29.2.1"
jest-pnp-resolver@^1.2.2:
version "1.2.2"
@@ -4881,88 +4895,88 @@ jest-regex-util@^29.2.0:
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.2.0.tgz#82ef3b587e8c303357728d0322d48bbfd2971f7b"
integrity sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==
-jest-resolve-dependencies@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.2.0.tgz#a127b7d6b7df69d4eaf2c7c99f652f17ba0fed71"
- integrity sha512-Cd0Z39sDntEnfR9PoUdFHUAGDvtKI0/7Wt73l3lt03A3yQ+A6Qi3XmBuqGjdFl2QbXaPa937oLhilG612P8HGQ==
+jest-resolve-dependencies@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.2.1.tgz#8d717dd41dc615fef1d412d395ea3deccfb1b9fa"
+ integrity sha512-o3mUGX2j08usj1jIAIE8KmUVpqVAn54k80kI27ldbZf2oJn6eghhB6DvJxjrcH40va9CQgWTfU5f2Ag/MoUqgQ==
dependencies:
jest-regex-util "^29.2.0"
- jest-snapshot "^29.2.0"
+ jest-snapshot "^29.2.1"
-jest-resolve@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.2.0.tgz#cb9f9770164382785cd68598a9fb0b7e4bb95a9f"
- integrity sha512-f5c0ljNg2guDBCC7wi92vAhNuA0BtAG5vkY7Fob0c7sUMU1g87mTXqRmjrVFe2XvdwP5m5T/e5KJsCKu9hRvBA==
+jest-resolve@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.2.1.tgz#a4d2f76db88aeb6ec5f5453c9a40b52483d17799"
+ integrity sha512-1dJTW76Z9622Viq4yRcwBuEXuzGtE9B2kdl05RC8Om/lAzac9uEgC+M8Q5osVidbuBPmxm8wSrcItYhca2ZAtQ==
dependencies:
chalk "^4.0.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.2.0"
+ jest-haste-map "^29.2.1"
jest-pnp-resolver "^1.2.2"
- jest-util "^29.2.0"
- jest-validate "^29.2.0"
+ jest-util "^29.2.1"
+ jest-validate "^29.2.1"
resolve "^1.20.0"
resolve.exports "^1.1.0"
slash "^3.0.0"
-jest-runner@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.2.0.tgz#d621e67a2d59d5bc302eca1f5348615ce166712c"
- integrity sha512-VPBrCwl9fM2mc5yk6yZhNrgXzRJMD5jfLmntkMLlrVq4hQPWbRK998iJlR+DOGCO04TC9PPYLntOJ001Vnf28g==
- dependencies:
- "@jest/console" "^29.2.0"
- "@jest/environment" "^29.2.0"
- "@jest/test-result" "^29.2.0"
- "@jest/transform" "^29.2.0"
- "@jest/types" "^29.2.0"
+jest-runner@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.2.1.tgz#885afe64661cb2f51f84c1b97afb713d1093c124"
+ integrity sha512-PojFI+uVhQ4u4YZKCN/a3yU0/l/pJJXhq1sW3JpCp8CyvGBYGddRFPKZ1WihApusxqWRTHjBJmGyPWv6Av2lWA==
+ dependencies:
+ "@jest/console" "^29.2.1"
+ "@jest/environment" "^29.2.1"
+ "@jest/test-result" "^29.2.1"
+ "@jest/transform" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
chalk "^4.0.0"
emittery "^0.10.2"
graceful-fs "^4.2.9"
jest-docblock "^29.2.0"
- jest-environment-node "^29.2.0"
- jest-haste-map "^29.2.0"
- jest-leak-detector "^29.2.0"
- jest-message-util "^29.2.0"
- jest-resolve "^29.2.0"
- jest-runtime "^29.2.0"
- jest-util "^29.2.0"
- jest-watcher "^29.2.0"
- jest-worker "^29.2.0"
+ jest-environment-node "^29.2.1"
+ jest-haste-map "^29.2.1"
+ jest-leak-detector "^29.2.1"
+ jest-message-util "^29.2.1"
+ jest-resolve "^29.2.1"
+ jest-runtime "^29.2.1"
+ jest-util "^29.2.1"
+ jest-watcher "^29.2.1"
+ jest-worker "^29.2.1"
p-limit "^3.1.0"
source-map-support "0.5.13"
-jest-runtime@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.2.0.tgz#6b10d9539c1f7af32d06fccd7d16b6c9996c9cb2"
- integrity sha512-+GDmzCrswQF+mvI0upTYMe/OPYnlRRNLLDHM9AFLp2y7zxWoDoYgb8DL3WwJ8d9m743AzrnvBV9JQHi/0ed7dg==
+jest-runtime@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.2.1.tgz#62e3a23c33710ae4d9c3304dda851a5fb225b574"
+ integrity sha512-PSQ880OoIW9y8E6/jjhGn3eQNgNc6ndMzCZaKqy357bv7FqCfSyYepu3yDC6Sp1Vkt+GhP2M/PVgldS2uZSFZg==
dependencies:
- "@jest/environment" "^29.2.0"
- "@jest/fake-timers" "^29.2.0"
- "@jest/globals" "^29.2.0"
+ "@jest/environment" "^29.2.1"
+ "@jest/fake-timers" "^29.2.1"
+ "@jest/globals" "^29.2.1"
"@jest/source-map" "^29.2.0"
- "@jest/test-result" "^29.2.0"
- "@jest/transform" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/test-result" "^29.2.1"
+ "@jest/transform" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
chalk "^4.0.0"
cjs-module-lexer "^1.0.0"
collect-v8-coverage "^1.0.0"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-haste-map "^29.2.0"
- jest-message-util "^29.2.0"
- jest-mock "^29.2.0"
+ jest-haste-map "^29.2.1"
+ jest-message-util "^29.2.1"
+ jest-mock "^29.2.1"
jest-regex-util "^29.2.0"
- jest-resolve "^29.2.0"
- jest-snapshot "^29.2.0"
- jest-util "^29.2.0"
+ jest-resolve "^29.2.1"
+ jest-snapshot "^29.2.1"
+ jest-util "^29.2.1"
slash "^3.0.0"
strip-bom "^4.0.0"
-jest-snapshot@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.2.0.tgz#fb3d4e1d9df579f37d7c60072877ee99376b6090"
- integrity sha512-YCKrOR0PLRXROmww73fHO9oeY4tL+LPQXWR3yml1+hKbQDR8j1VUrVzB65hKSJJgxBOr1vWx+hmz2by8JjAU5w==
+jest-snapshot@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.2.1.tgz#f3843b3099c8fec7e6218dea18cc506f10ea5d30"
+ integrity sha512-KZdLD7iEz5M4ZYd+ezZ/kk73z+DtNbk/yJ4Qx7408Vb0CCuclJIZPa/HmIwSsCfIlOBNcYTKufr7x/Yv47oYlg==
dependencies:
"@babel/core" "^7.11.6"
"@babel/generator" "^7.7.2"
@@ -4970,61 +4984,61 @@ jest-snapshot@^29.2.0:
"@babel/plugin-syntax-typescript" "^7.7.2"
"@babel/traverse" "^7.7.2"
"@babel/types" "^7.3.3"
- "@jest/expect-utils" "^29.2.0"
- "@jest/transform" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/expect-utils" "^29.2.1"
+ "@jest/transform" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/babel__traverse" "^7.0.6"
"@types/prettier" "^2.1.5"
babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
- expect "^29.2.0"
+ expect "^29.2.1"
graceful-fs "^4.2.9"
- jest-diff "^29.2.0"
+ jest-diff "^29.2.1"
jest-get-type "^29.2.0"
- jest-haste-map "^29.2.0"
- jest-matcher-utils "^29.2.0"
- jest-message-util "^29.2.0"
- jest-util "^29.2.0"
+ jest-haste-map "^29.2.1"
+ jest-matcher-utils "^29.2.1"
+ jest-message-util "^29.2.1"
+ jest-util "^29.2.1"
natural-compare "^1.4.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
semver "^7.3.5"
-jest-util@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.2.0.tgz#797935697e83a5722aeba401ed6cd01264295566"
- integrity sha512-8M1dx12ujkBbnhwytrezWY0Ut79hbflwodE+qZKjxSRz5qt4xDp6dQQJaOCFvCmE0QJqp9KyEK33lpPNjnhevw==
+jest-util@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.2.1.tgz#f26872ba0dc8cbefaba32c34f98935f6cf5fc747"
+ integrity sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
chalk "^4.0.0"
ci-info "^3.2.0"
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-jest-validate@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.2.0.tgz#e40faf33759365c12ead6a45165349d660d09ba4"
- integrity sha512-4Vl51bPNeFeDok9aJiOnrC6tqJbOp4iMCYlewoC2ZzYJZ5+6pfr3KObAdx5wP8auHcg2MRaguiqj5OdScZa72g==
+jest-validate@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.2.1.tgz#db814ce12c4c7e4746044922762e56eb177d066c"
+ integrity sha512-DZVX5msG6J6DL5vUUw+++6LEkXUsPwB5R7fsfM7BXdz2Ipr0Ib046ak+8egrwAR++pvSM/5laxLK977ieIGxkQ==
dependencies:
- "@jest/types" "^29.2.0"
+ "@jest/types" "^29.2.1"
camelcase "^6.2.0"
chalk "^4.0.0"
jest-get-type "^29.2.0"
leven "^3.1.0"
- pretty-format "^29.2.0"
+ pretty-format "^29.2.1"
-jest-watcher@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.2.0.tgz#d0c58ff76d3dd22fff79f3f9cbeadaa749d2ca6e"
- integrity sha512-bRh0JdUeN+cl9XfK7tMnXLm4Mv70hG2SZlqbkFe5CTs7oeCkbwlGBk/mEfEJ63mrxZ8LPbnfaMpfSmkhEQBEGA==
+jest-watcher@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.2.1.tgz#1cb91f8aa9e77b1332af139944ad65e51430d7c3"
+ integrity sha512-7jFaHUaRq50l4w/f6RuY713bvI5XskMmjWCE54NGYcY74fLkShS8LucXJke1QfGnwDSCoIqGnGGGKPwdaBYz2Q==
dependencies:
- "@jest/test-result" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/test-result" "^29.2.1"
+ "@jest/types" "^29.2.1"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
emittery "^0.10.2"
- jest-util "^29.2.0"
+ jest-util "^29.2.1"
string-length "^4.0.1"
jest-worker@^26.2.1:
@@ -5036,25 +5050,25 @@ jest-worker@^26.2.1:
merge-stream "^2.0.0"
supports-color "^7.0.0"
-jest-worker@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.2.0.tgz#b2bd1a81fc7a1ae79a500b05f5feb0d1c0b1a19e"
- integrity sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==
+jest-worker@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.2.1.tgz#8ba68255438252e1674f990f0180c54dfa26a3b1"
+ integrity sha512-ROHTZ+oj7sBrgtv46zZ84uWky71AoYi0vEV9CdEtc1FQunsoAGe5HbQmW76nI5QWdvECVPrSi1MCVUmizSavMg==
dependencies:
"@types/node" "*"
- jest-util "^29.2.0"
+ jest-util "^29.2.1"
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/jest/-/jest-29.2.0.tgz#e7997bc603f31e04edbbe87dd24cf6e7c432abac"
- integrity sha512-6krPemKUXCEu5Fh3j6ZVoLMjpTQVm0OCU+7f3K/9gllX8wNIE6NSCQ6s0q2RDoiKLRaQlVRHyscjSPRPqCI0Fg==
+jest@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.2.1.tgz#352ec0b81a0e436691d546d984cd7d8f72ffd26a"
+ integrity sha512-K0N+7rx+fv3Us3KhuwRSJt55MMpZPs9Q3WSO/spRZSnsalX8yEYOTQ1PiSN7OvqzoRX4JEUXCbOJRlP4n8m5LA==
dependencies:
- "@jest/core" "^29.2.0"
- "@jest/types" "^29.2.0"
+ "@jest/core" "^29.2.1"
+ "@jest/types" "^29.2.1"
import-local "^3.0.2"
- jest-cli "^29.2.0"
+ jest-cli "^29.2.1"
jquery@^3.6.1:
version "3.6.1"
@@ -6074,10 +6088,10 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64"
integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==
-pretty-format@^29.2.0:
- version "29.2.0"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.2.0.tgz#1d4ea56fb46079b44efd9ed59c14f70f2950a61b"
- integrity sha512-QCSUFdwOi924g24czhOH5eTkXxUCqlLGZBRCySlwDYHIXRJkdGyjJc9nZaqhlFBZws8dq5Dvk0lCilsmlfsPxw==
+pretty-format@^29.2.1:
+ version "29.2.1"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.2.1.tgz#86e7748fe8bbc96a6a4e04fa99172630907a9611"
+ integrity sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==
dependencies:
"@jest/schemas" "^29.0.0"
ansi-styles "^5.0.0"