From 6e5788adba72ac71391e5ff4900dbe8e1b8c59a5 Mon Sep 17 00:00:00 2001
From: etienne-k <2804556+etienne-k@users.noreply.github.com>
Date: Tue, 19 Jul 2022 22:49:34 +0200
Subject: [PATCH 01/29] feat(tools): Add a link to the Helix editor
---
locales/de/tools.ftl | 1 +
locales/en-US/tools.ftl | 1 +
locales/es/tools.ftl | 1 +
locales/fa/tools.ftl | 1 +
locales/fr/tools.ftl | 1 +
locales/it/tools.ftl | 1 +
locales/ja/tools.ftl | 1 +
locales/ko/tools.ftl | 1 +
locales/pl/tools.ftl | 1 +
locales/pt-BR/tools.ftl | 1 +
locales/ru/tools.ftl | 1 +
locales/tr/tools.ftl | 1 +
locales/zh-CN/tools.ftl | 1 +
locales/zh-TW/tools.ftl | 1 +
templates/components/tools/editors.html.hbs | 4 ++++
15 files changed, 18 insertions(+)
diff --git a/locales/de/tools.ftl b/locales/de/tools.ftl
index 1917d68f..7c4f22dd 100644
--- a/locales/de/tools.ftl
+++ b/locales/de/tools.ftl
@@ -30,6 +30,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/en-US/tools.ftl b/locales/en-US/tools.ftl
index 8bea6f78..4a89b09a 100644
--- a/locales/en-US/tools.ftl
+++ b/locales/en-US/tools.ftl
@@ -172,6 +172,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/es/tools.ftl b/locales/es/tools.ftl
index 9958cb2a..736fd1b5 100644
--- a/locales/es/tools.ftl
+++ b/locales/es/tools.ftl
@@ -122,6 +122,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/fa/tools.ftl b/locales/fa/tools.ftl
index 561760ce..e523b960 100644
--- a/locales/fa/tools.ftl
+++ b/locales/fa/tools.ftl
@@ -22,6 +22,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/fr/tools.ftl b/locales/fr/tools.ftl
index 360eff9e..1ce412c2 100644
--- a/locales/fr/tools.ftl
+++ b/locales/fr/tools.ftl
@@ -107,6 +107,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/it/tools.ftl b/locales/it/tools.ftl
index e25b0cc2..ed7da435 100644
--- a/locales/it/tools.ftl
+++ b/locales/it/tools.ftl
@@ -97,6 +97,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/ja/tools.ftl b/locales/ja/tools.ftl
index f97a3406..fc9045ae 100644
--- a/locales/ja/tools.ftl
+++ b/locales/ja/tools.ftl
@@ -98,6 +98,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/ko/tools.ftl b/locales/ko/tools.ftl
index 5bc1482a..a62002a3 100644
--- a/locales/ko/tools.ftl
+++ b/locales/ko/tools.ftl
@@ -57,6 +57,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/pl/tools.ftl b/locales/pl/tools.ftl
index 57981b6b..7fc3b6a9 100644
--- a/locales/pl/tools.ftl
+++ b/locales/pl/tools.ftl
@@ -42,6 +42,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/pt-BR/tools.ftl b/locales/pt-BR/tools.ftl
index 9dd2e9fb..eda90fc2 100644
--- a/locales/pt-BR/tools.ftl
+++ b/locales/pt-BR/tools.ftl
@@ -147,6 +147,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/ru/tools.ftl b/locales/ru/tools.ftl
index c66410ff..8d4cc76c 100644
--- a/locales/ru/tools.ftl
+++ b/locales/ru/tools.ftl
@@ -120,6 +120,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/tr/tools.ftl b/locales/tr/tools.ftl
index 4f37dd7d..01f8ad38 100644
--- a/locales/tr/tools.ftl
+++ b/locales/tr/tools.ftl
@@ -131,6 +131,7 @@ tools-editor-vscode = { ENGLISH("VS Code") }
tools-editor-sublime = { ENGLISH("Sublime Text") }
tools-editor-rover = { ENGLISH("RustRover") }
tools-editor-eclipse = { ENGLISH("Eclipse") }
+tools-editor-helix = { ENGLISH("Helix") }
tools-editor-vim = { ENGLISH("Vim/Neovim") }
tools-editor-emacs = { ENGLISH("Emacs") }
tools-editor-visual-studio = { ENGLISH("Visual Studio") }
diff --git a/locales/zh-CN/tools.ftl b/locales/zh-CN/tools.ftl
index 8e563206..dbc3077b 100644
--- a/locales/zh-CN/tools.ftl
+++ b/locales/zh-CN/tools.ftl
@@ -134,6 +134,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/locales/zh-TW/tools.ftl b/locales/zh-TW/tools.ftl
index c74ccdea..029375cb 100644
--- a/locales/zh-TW/tools.ftl
+++ b/locales/zh-TW/tools.ftl
@@ -108,6 +108,7 @@ tools-editor-vscode = VS Code
tools-editor-sublime = Sublime Text
tools-editor-rover = RustRover
tools-editor-eclipse = Eclipse
+tools-editor-helix = Helix
tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-visual-studio = Visual Studio
diff --git a/templates/components/tools/editors.html.hbs b/templates/components/tools/editors.html.hbs
index 37bb8455..dac0a0b7 100644
--- a/templates/components/tools/editors.html.hbs
+++ b/templates/components/tools/editors.html.hbs
@@ -15,6 +15,10 @@
{{fluent "tools-editor-eclipse"}}
+
{{fluent "tools-editor-vim"}}
From 4b70c54022969662ecabd06802feb1e71f5aa4d7 Mon Sep 17 00:00:00 2001
From: Ali Sajid Imami
Date: Fri, 16 Sep 2022 12:48:10 -0400
Subject: [PATCH 02/29] docs: add neovim to editors
closes #1613
---
locales/de/tools.ftl | 2 +-
locales/en-US/tools.ftl | 2 +-
locales/es/tools.ftl | 2 +-
locales/fa/tools.ftl | 2 +-
locales/fr/tools.ftl | 2 +-
locales/it/tools.ftl | 2 +-
locales/ja/tools.ftl | 2 +-
locales/ko/tools.ftl | 2 +-
locales/pl/tools.ftl | 2 +-
locales/pt-BR/tools.ftl | 2 +-
locales/ru/tools.ftl | 2 +-
locales/tr/tools.ftl | 2 +-
locales/zh-CN/tools.ftl | 2 +-
locales/zh-TW/tools.ftl | 2 +-
14 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/locales/de/tools.ftl b/locales/de/tools.ftl
index c6b51634..ea2ef1e2 100644
--- a/locales/de/tools.ftl
+++ b/locales/de/tools.ftl
@@ -31,6 +31,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/en-US/tools.ftl b/locales/en-US/tools.ftl
index 98f6691f..73293a07 100644
--- a/locales/en-US/tools.ftl
+++ b/locales/en-US/tools.ftl
@@ -173,6 +173,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ Family
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/es/tools.ftl b/locales/es/tools.ftl
index f252c77b..0ba2b3b4 100644
--- a/locales/es/tools.ftl
+++ b/locales/es/tools.ftl
@@ -123,6 +123,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/fa/tools.ftl b/locales/fa/tools.ftl
index a3984c6a..e19dfcd2 100644
--- a/locales/fa/tools.ftl
+++ b/locales/fa/tools.ftl
@@ -23,6 +23,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/fr/tools.ftl b/locales/fr/tools.ftl
index 61c918b6..5f38a96f 100644
--- a/locales/fr/tools.ftl
+++ b/locales/fr/tools.ftl
@@ -108,6 +108,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/it/tools.ftl b/locales/it/tools.ftl
index 3bb0f0de..bdc43270 100644
--- a/locales/it/tools.ftl
+++ b/locales/it/tools.ftl
@@ -98,6 +98,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = Intellij IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/ja/tools.ftl b/locales/ja/tools.ftl
index 3e80ebd1..8b97d946 100644
--- a/locales/ja/tools.ftl
+++ b/locales/ja/tools.ftl
@@ -99,6 +99,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/ko/tools.ftl b/locales/ko/tools.ftl
index 50301682..bd24184c 100644
--- a/locales/ko/tools.ftl
+++ b/locales/ko/tools.ftl
@@ -58,6 +58,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/pl/tools.ftl b/locales/pl/tools.ftl
index 99567b5d..fca577c4 100644
--- a/locales/pl/tools.ftl
+++ b/locales/pl/tools.ftl
@@ -43,6 +43,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/pt-BR/tools.ftl b/locales/pt-BR/tools.ftl
index b5779619..da06711d 100644
--- a/locales/pt-BR/tools.ftl
+++ b/locales/pt-BR/tools.ftl
@@ -148,6 +148,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/ru/tools.ftl b/locales/ru/tools.ftl
index 49a7b54b..7224b4fb 100644
--- a/locales/ru/tools.ftl
+++ b/locales/ru/tools.ftl
@@ -121,6 +121,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/tr/tools.ftl b/locales/tr/tools.ftl
index c3781615..980c2035 100644
--- a/locales/tr/tools.ftl
+++ b/locales/tr/tools.ftl
@@ -132,6 +132,6 @@ tools-editor-sublime = { ENGLISH("Sublime Text") }
tools-editor-atom = { ENGLISH("Atom") }
tools-editor-idea = { ENGLISH("IntelliJ IDEA") }
tools-editor-eclipse = { ENGLISH("Eclipse") }
-tools-editor-vim = { ENGLISH("Vim") }
+tools-editor-vim = { ENGLISH("Vim/NeoVim") }
tools-editor-emacs = { ENGLISH("Emacs") }
tools-editor-geany = { ENGLISH("Geany") }
diff --git a/locales/zh-CN/tools.ftl b/locales/zh-CN/tools.ftl
index b231b519..3e121553 100644
--- a/locales/zh-CN/tools.ftl
+++ b/locales/zh-CN/tools.ftl
@@ -135,6 +135,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/zh-TW/tools.ftl b/locales/zh-TW/tools.ftl
index 1c0fcd38..2dc45b7e 100644
--- a/locales/zh-TW/tools.ftl
+++ b/locales/zh-TW/tools.ftl
@@ -109,6 +109,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim
+tools-editor-vim = Vim/NeoVim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
From df466aa73e4fd9a2ff88262f5f261b9832b288ce Mon Sep 17 00:00:00 2001
From: Ali Sajid Imami
Date: Fri, 16 Sep 2022 23:44:16 -0400
Subject: [PATCH 03/29] docs: update grammer to idicate a line is an
explanation
closes #1285
---
locales/en-US/learn.ftl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en-US/learn.ftl b/locales/en-US/learn.ftl
index 29b6b14a..4d07b0e9 100644
--- a/locales/en-US/learn.ftl
+++ b/locales/en-US/learn.ftl
@@ -109,7 +109,7 @@ learn-generating-steps = Let’s write a small application with our new Rust
Cargo.toml
is the manifest file for Rust. It’s where you keep metadata for your project, as well as dependencies.
src/main.rs
is where we’ll write our application code.
- cargo new
generates a "Hello, world!" project for us! We can run this program by moving into the new directory that we made and running this in our terminal:
+ The cargo new
step generated a "Hello, world!" project for us! We can run this program by moving into the new directory that we made and running this in our terminal:
cargo run
You should see this in your terminal:
{ $output }
From a03462f080edf2edf34d3ceacb70d4f410eb7730 Mon Sep 17 00:00:00 2001
From: Ali Sajid Imami <395482+AliSajid@users.noreply.github.com>
Date: Sun, 14 Jan 2024 13:36:13 -0500
Subject: [PATCH 04/29] Update locales/en-US/tools.ftl
Co-authored-by: David Tolnay
---
locales/en-US/tools.ftl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en-US/tools.ftl b/locales/en-US/tools.ftl
index 73293a07..dca1ac04 100644
--- a/locales/en-US/tools.ftl
+++ b/locales/en-US/tools.ftl
@@ -173,6 +173,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ Family
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
From ac302b591f6c0e1941864b9ed4135b1f6cdb5ae8 Mon Sep 17 00:00:00 2001
From: Ali Sajid Imami <395482+AliSajid@users.noreply.github.com>
Date: Sun, 14 Jan 2024 13:49:48 -0500
Subject: [PATCH 05/29] docs: modify capitalization of NeoVim to Neovim for
consistency
---
locales/de/tools.ftl | 2 +-
locales/es/tools.ftl | 2 +-
locales/fa/tools.ftl | 2 +-
locales/fr/tools.ftl | 2 +-
locales/it/tools.ftl | 2 +-
locales/ja/tools.ftl | 2 +-
locales/ko/tools.ftl | 2 +-
locales/pl/tools.ftl | 2 +-
locales/pt-BR/tools.ftl | 2 +-
locales/ru/tools.ftl | 2 +-
locales/tr/tools.ftl | 2 +-
locales/zh-CN/tools.ftl | 2 +-
locales/zh-TW/tools.ftl | 2 +-
13 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/locales/de/tools.ftl b/locales/de/tools.ftl
index ea2ef1e2..ff6920d6 100644
--- a/locales/de/tools.ftl
+++ b/locales/de/tools.ftl
@@ -31,6 +31,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/es/tools.ftl b/locales/es/tools.ftl
index 0ba2b3b4..6c16cb2e 100644
--- a/locales/es/tools.ftl
+++ b/locales/es/tools.ftl
@@ -123,6 +123,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/fa/tools.ftl b/locales/fa/tools.ftl
index e19dfcd2..6dd44fcb 100644
--- a/locales/fa/tools.ftl
+++ b/locales/fa/tools.ftl
@@ -23,6 +23,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/fr/tools.ftl b/locales/fr/tools.ftl
index 5f38a96f..7522c4c2 100644
--- a/locales/fr/tools.ftl
+++ b/locales/fr/tools.ftl
@@ -108,6 +108,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/it/tools.ftl b/locales/it/tools.ftl
index bdc43270..0f262f48 100644
--- a/locales/it/tools.ftl
+++ b/locales/it/tools.ftl
@@ -98,6 +98,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = Intellij IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/ja/tools.ftl b/locales/ja/tools.ftl
index 8b97d946..aa37ceac 100644
--- a/locales/ja/tools.ftl
+++ b/locales/ja/tools.ftl
@@ -99,6 +99,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/ko/tools.ftl b/locales/ko/tools.ftl
index bd24184c..01bb6a5a 100644
--- a/locales/ko/tools.ftl
+++ b/locales/ko/tools.ftl
@@ -58,6 +58,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/pl/tools.ftl b/locales/pl/tools.ftl
index fca577c4..ac535669 100644
--- a/locales/pl/tools.ftl
+++ b/locales/pl/tools.ftl
@@ -43,6 +43,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/pt-BR/tools.ftl b/locales/pt-BR/tools.ftl
index da06711d..49c5b2ab 100644
--- a/locales/pt-BR/tools.ftl
+++ b/locales/pt-BR/tools.ftl
@@ -148,6 +148,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/ru/tools.ftl b/locales/ru/tools.ftl
index 7224b4fb..f5a2e828 100644
--- a/locales/ru/tools.ftl
+++ b/locales/ru/tools.ftl
@@ -121,6 +121,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/tr/tools.ftl b/locales/tr/tools.ftl
index 980c2035..89fdc6c1 100644
--- a/locales/tr/tools.ftl
+++ b/locales/tr/tools.ftl
@@ -132,6 +132,6 @@ tools-editor-sublime = { ENGLISH("Sublime Text") }
tools-editor-atom = { ENGLISH("Atom") }
tools-editor-idea = { ENGLISH("IntelliJ IDEA") }
tools-editor-eclipse = { ENGLISH("Eclipse") }
-tools-editor-vim = { ENGLISH("Vim/NeoVim") }
+tools-editor-vim = { ENGLISH("Vim/Neovim") }
tools-editor-emacs = { ENGLISH("Emacs") }
tools-editor-geany = { ENGLISH("Geany") }
diff --git a/locales/zh-CN/tools.ftl b/locales/zh-CN/tools.ftl
index 3e121553..55eedc91 100644
--- a/locales/zh-CN/tools.ftl
+++ b/locales/zh-CN/tools.ftl
@@ -135,6 +135,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
diff --git a/locales/zh-TW/tools.ftl b/locales/zh-TW/tools.ftl
index 2dc45b7e..09a13829 100644
--- a/locales/zh-TW/tools.ftl
+++ b/locales/zh-TW/tools.ftl
@@ -109,6 +109,6 @@ tools-editor-sublime = Sublime Text
tools-editor-atom = Atom
tools-editor-idea = IntelliJ IDEA
tools-editor-eclipse = Eclipse
-tools-editor-vim = Vim/NeoVim
+tools-editor-vim = Vim/Neovim
tools-editor-emacs = Emacs
tools-editor-geany = Geany
From f798faf5967ee1643687b7731f0fb3253352d9f2 Mon Sep 17 00:00:00 2001
From: eth3lbert
Date: Wed, 1 May 2024 01:49:23 +0800
Subject: [PATCH 06/29] Add /governance/teams/crates-io redirect
The `crates-io` team was moved to a `dev-tools` subteam. This caused existing blogpost links to fail since the server is not aware of this change. This commit fixes the issue by adding an explicit redirect.
---
src/redirect.rs | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/redirect.rs b/src/redirect.rs
index db6c8bc3..80616713 100644
--- a/src/redirect.rs
+++ b/src/redirect.rs
@@ -29,6 +29,10 @@ static PAGE_REDIRECTS: &[(&str, &str)] = &[
"governance/teams/release",
"governance/teams/infra#team-release",
),
+ (
+ "governance/teams/crates-io",
+ "governance/teams/dev-tools#team-crates-io",
+ ),
];
static STATIC_FILES_REDIRECTS: &[(&str, &str)] = &[
From c0fad5e67419ea026208ce5165429721d88d7b18 Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Mon, 20 May 2024 14:11:15 +0200
Subject: [PATCH 07/29] Update dependencies
---
Cargo.lock | 1186 ++++++++++++++++++++++++++++----------------------
src/teams.rs | 2 +
2 files changed, 661 insertions(+), 527 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index d1de248d..441d9d2e 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2,20 +2,35 @@
# It is not intended for manual editing.
version = 3
+[[package]]
+name = "addr2line"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
[[package]]
name = "aho-corasick"
-version = "0.7.19"
+version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
[[package]]
name = "async-stream"
-version = "0.3.4"
+version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad445822218ce64be7a341abfb0b1ea43b5c23aa83902542a4542e78309d8e5e"
+checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51"
dependencies = [
"async-stream-impl",
"futures-core",
@@ -24,46 +39,67 @@ dependencies = [
[[package]]
name = "async-stream-impl"
-version = "0.3.4"
+version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4655ae1a7b0cdf149156f780c5bf3f1352bc53cbd9e0a361a7ef7b22947e965"
+checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "async-trait"
-version = "0.1.68"
+version = "0.1.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
+checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.10",
+ "syn 2.0.65",
]
[[package]]
name = "atomic"
-version = "0.5.1"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba"
+
+[[package]]
+name = "atomic"
+version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b88d82667eca772c4aa12f0f1348b3ae643424c8876448f3f7bd5787032e234c"
+checksum = "8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994"
dependencies = [
- "autocfg",
+ "bytemuck",
]
[[package]]
name = "autocfg"
-version = "1.1.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+
+[[package]]
+name = "backtrace"
+version = "0.3.71"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
[[package]]
name = "base64"
-version = "0.13.1"
+version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "binascii"
@@ -79,42 +115,48 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
-version = "2.4.1"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
[[package]]
name = "block-buffer"
-version = "0.10.3"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
[[package]]
name = "bumpalo"
-version = "3.11.1"
+version = "3.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+
+[[package]]
+name = "bytemuck"
+version = "1.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5"
[[package]]
name = "byteorder"
-version = "1.4.3"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.2.1"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
+checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
[[package]]
name = "cc"
-version = "1.0.73"
+version = "1.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f"
[[package]]
name = "cfg-if"
@@ -124,9 +166,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cookie"
-version = "0.18.0"
+version = "0.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3cd91cf61412820176e137621345ee43b3f4423e589e7ae4e50d601d93e35ef8"
+checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
dependencies = [
"percent-encoding",
"time",
@@ -135,9 +177,9 @@ dependencies = [
[[package]]
name = "core-foundation"
-version = "0.9.3"
+version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
dependencies = [
"core-foundation-sys",
"libc",
@@ -145,37 +187,33 @@ dependencies = [
[[package]]
name = "core-foundation-sys"
-version = "0.8.3"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
[[package]]
name = "cpufeatures"
-version = "0.2.5"
+version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
+checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
dependencies = [
"libc",
]
[[package]]
name = "crossbeam-channel"
-version = "0.5.6"
+version = "0.5.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
+checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2"
dependencies = [
- "cfg-if",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
-version = "0.8.12"
+version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac"
-dependencies = [
- "cfg-if",
-]
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
[[package]]
name = "crypto-common"
@@ -187,6 +225,15 @@ dependencies = [
"typenum",
]
+[[package]]
+name = "deranged"
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
+dependencies = [
+ "powerfmt",
+]
+
[[package]]
name = "devise"
version = "0.4.1"
@@ -213,18 +260,18 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35b50dba0afdca80b187392b24f2499a88c336d5a8493e4b4ccfb608708be56a"
dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
"proc-macro2",
"proc-macro2-diagnostics",
"quote",
- "syn 2.0.10",
+ "syn 2.0.65",
]
[[package]]
name = "digest"
-version = "0.10.5"
+version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c"
+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer",
"crypto-common",
@@ -232,26 +279,26 @@ dependencies = [
[[package]]
name = "displaydoc"
-version = "0.2.3"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886"
+checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "either"
-version = "1.8.0"
+version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
+checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
[[package]]
name = "encoding_rs"
-version = "0.8.31"
+version = "0.8.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b"
+checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
dependencies = [
"cfg-if",
]
@@ -264,57 +311,54 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
-version = "0.3.6"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
dependencies = [
"libc",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "fastrand"
-version = "1.8.0"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
-dependencies = [
- "instant",
-]
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
[[package]]
name = "figment"
-version = "0.10.8"
+version = "0.10.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e56602b469b2201400dec66a66aec5a9b8761ee97cd1b8c96ab2483fcc16cc9"
+checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3"
dependencies = [
- "atomic",
+ "atomic 0.6.0",
"pear",
"serde",
- "toml",
+ "toml 0.8.13",
"uncased",
"version_check",
]
[[package]]
name = "filetime"
-version = "0.2.22"
+version = "0.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0"
+checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
dependencies = [
"cfg-if",
"libc",
- "redox_syscall 0.3.5",
- "windows-sys 0.48.0",
+ "redox_syscall 0.4.1",
+ "windows-sys 0.52.0",
]
[[package]]
name = "fluent"
-version = "0.16.0"
+version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61f69378194459db76abd2ce3952b790db103ceb003008d3d50d97c41ff847a7"
+checksum = "bb74634707bebd0ce645a981148e8fb8c7bccd4c33c652aeffd28bf2f96d555a"
dependencies = [
- "fluent-bundle 0.15.2",
- "unic-langid 0.9.1",
+ "fluent-bundle 0.15.3",
+ "unic-langid 0.9.5",
]
[[package]]
@@ -334,18 +378,18 @@ dependencies = [
[[package]]
name = "fluent-bundle"
-version = "0.15.2"
+version = "0.15.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"
+checksum = "7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493"
dependencies = [
"fluent-langneg 0.13.0",
- "fluent-syntax 0.11.0",
- "intl-memoizer 0.5.1",
+ "fluent-syntax 0.11.1",
+ "intl-memoizer 0.5.2",
"intl_pluralrules 7.0.2",
"rustc-hash",
- "self_cell",
+ "self_cell 0.10.3",
"smallvec",
- "unic-langid 0.9.1",
+ "unic-langid 0.9.5",
]
[[package]]
@@ -363,7 +407,7 @@ version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
dependencies = [
- "unic-langid 0.9.1",
+ "unic-langid 0.9.5",
]
[[package]]
@@ -383,9 +427,9 @@ checksum = "ac0f7e83d14cccbf26e165d8881dcac5891af0d85a88543c09dd72ebd31d91ba"
[[package]]
name = "fluent-syntax"
-version = "0.11.0"
+version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78"
+checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d"
dependencies = [
"thiserror",
]
@@ -413,9 +457,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "form_urlencoded"
-version = "1.1.0"
+version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
dependencies = [
"percent-encoding",
]
@@ -431,9 +475,9 @@ dependencies = [
[[package]]
name = "futures"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549"
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
dependencies = [
"futures-channel",
"futures-core",
@@ -445,9 +489,9 @@ dependencies = [
[[package]]
name = "futures-channel"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
dependencies = [
"futures-core",
"futures-sink",
@@ -455,33 +499,33 @@ dependencies = [
[[package]]
name = "futures-core"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
[[package]]
name = "futures-io"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
[[package]]
name = "futures-sink"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
[[package]]
name = "futures-task"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
[[package]]
name = "futures-util"
-version = "0.3.27"
+version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
dependencies = [
"futures-channel",
"futures-core",
@@ -505,9 +549,9 @@ dependencies = [
[[package]]
name = "generator"
-version = "0.7.3"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33a20a288a94683f5f4da0adecdbe095c94a77c295e514cc6484e9394dd8376e"
+checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e"
dependencies = [
"cc",
"libc",
@@ -518,9 +562,9 @@ dependencies = [
[[package]]
name = "generic-array"
-version = "0.14.6"
+version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
@@ -528,26 +572,32 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.2.8"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
"libc",
"wasi",
]
+[[package]]
+name = "gimli"
+version = "0.28.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
+
[[package]]
name = "glob"
-version = "0.3.0"
+version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
[[package]]
name = "h2"
-version = "0.3.14"
+version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be"
+checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
dependencies = [
"bytes",
"fnv",
@@ -555,7 +605,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http",
- "indexmap 1.9.1",
+ "indexmap 2.2.6",
"slab",
"tokio",
"tokio-util",
@@ -564,9 +614,9 @@ dependencies = [
[[package]]
name = "handlebars"
-version = "4.3.6"
+version = "4.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "035ef95d03713f2c347a72547b7cd38cbc9af7cd51e6099fb62d586d4a6dee3a"
+checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225"
dependencies = [
"log",
"pest",
@@ -585,7 +635,7 @@ dependencies = [
"fluent",
"fluent-bundle 0.11.0",
"fluent-langneg 0.12.1",
- "fluent-syntax 0.11.0",
+ "fluent-syntax 0.11.1",
"handlebars",
"lazy_static",
"serde_json",
@@ -600,30 +650,21 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
-version = "0.14.2"
+version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
+checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
[[package]]
name = "hermit-abi"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "hermit-abi"
-version = "0.3.1"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "http"
-version = "0.2.8"
+version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
dependencies = [
"bytes",
"fnv",
@@ -632,9 +673,9 @@ dependencies = [
[[package]]
name = "http-body"
-version = "0.4.5"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
dependencies = [
"bytes",
"http",
@@ -649,15 +690,15 @@ checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
[[package]]
name = "httpdate"
-version = "1.0.2"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
+checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "hyper"
-version = "0.14.20"
+version = "0.14.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
dependencies = [
"bytes",
"futures-channel",
@@ -692,9 +733,9 @@ dependencies = [
[[package]]
name = "idna"
-version = "0.3.0"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
dependencies = [
"unicode-bidi",
"unicode-normalization",
@@ -702,9 +743,9 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "1.9.1"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
"autocfg",
"hashbrown 0.12.3",
@@ -712,12 +753,12 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "2.1.0"
+version = "2.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
dependencies = [
"equivalent",
- "hashbrown 0.14.2",
+ "hashbrown 0.14.5",
"serde",
]
@@ -747,15 +788,6 @@ dependencies = [
"libc",
]
-[[package]]
-name = "instant"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
-dependencies = [
- "cfg-if",
-]
-
[[package]]
name = "intl-memoizer"
version = "0.4.0"
@@ -768,12 +800,12 @@ dependencies = [
[[package]]
name = "intl-memoizer"
-version = "0.5.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
+checksum = "fe22e020fce238ae18a6d5d8c502ee76a52a6e880d99477657e6acc30ec57bda"
dependencies = [
- "type-map 0.4.0",
- "unic-langid 0.9.1",
+ "type-map 0.5.0",
+ "unic-langid 0.9.5",
]
[[package]]
@@ -792,46 +824,46 @@ version = "7.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972"
dependencies = [
- "unic-langid 0.9.1",
+ "unic-langid 0.9.5",
]
[[package]]
name = "ipnet"
-version = "2.5.0"
+version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
+checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
[[package]]
name = "is-terminal"
-version = "0.4.9"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
+checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"
dependencies = [
- "hermit-abi 0.3.1",
- "rustix",
- "windows-sys 0.48.0",
+ "hermit-abi",
+ "libc",
+ "windows-sys 0.52.0",
]
[[package]]
name = "itoa"
-version = "1.0.4"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
[[package]]
name = "js-sys"
-version = "0.3.60"
+version = "0.3.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
dependencies = [
"wasm-bindgen",
]
[[package]]
name = "kqueue"
-version = "1.0.7"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98"
+checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c"
dependencies = [
"kqueue-sys",
"libc",
@@ -839,9 +871,9 @@ dependencies = [
[[package]]
name = "kqueue-sys"
-version = "1.0.3"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"
+checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b"
dependencies = [
"bitflags 1.3.2",
"libc",
@@ -855,9 +887,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
-version = "0.2.150"
+version = "0.2.155"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
[[package]]
name = "linked-hash-map"
@@ -867,15 +899,15 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
[[package]]
name = "linux-raw-sys"
-version = "0.4.11"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
[[package]]
name = "lock_api"
-version = "0.4.9"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
dependencies = [
"autocfg",
"scopeguard",
@@ -883,12 +915,9 @@ dependencies = [
[[package]]
name = "log"
-version = "0.4.17"
+version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
-dependencies = [
- "cfg-if",
-]
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
[[package]]
name = "loom"
@@ -911,38 +940,47 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
dependencies = [
- "regex-automata",
+ "regex-automata 0.1.10",
]
[[package]]
name = "memchr"
-version = "2.5.0"
+version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
[[package]]
name = "mime"
-version = "0.3.16"
+version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae"
+dependencies = [
+ "adler",
+]
[[package]]
name = "mio"
-version = "0.8.4"
+version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
"libc",
"log",
"wasi",
- "windows-sys 0.36.1",
+ "windows-sys 0.48.0",
]
[[package]]
name = "multer"
-version = "2.0.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ed4198ce7a4cbd2a57af78d28c6fbb57d81ac5f1d6ad79ac6c5587419cbdf22"
+checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2"
dependencies = [
"bytes",
"encoding_rs",
@@ -960,9 +998,9 @@ dependencies = [
[[package]]
name = "native-tls"
-version = "0.2.10"
+version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
dependencies = [
"lazy_static",
"libc",
@@ -978,11 +1016,11 @@ dependencies = [
[[package]]
name = "normpath"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "972dec05f98e7c787ede35d7a9ea4735eb7788c299287352757b3def6cc1f7b5"
+checksum = "5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804"
dependencies = [
- "windows-sys 0.45.0",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -991,7 +1029,7 @@ version = "6.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d"
dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
"crossbeam-channel",
"filetime",
"fsevent-sys",
@@ -1014,29 +1052,44 @@ dependencies = [
"winapi",
]
+[[package]]
+name = "num-conv"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
[[package]]
name = "num_cpus"
-version = "1.13.1"
+version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
+checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
dependencies = [
- "hermit-abi 0.1.19",
+ "hermit-abi",
"libc",
]
+[[package]]
+name = "object"
+version = "0.32.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
+dependencies = [
+ "memchr",
+]
+
[[package]]
name = "once_cell"
-version = "1.15.0"
+version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]]
name = "openssl"
-version = "0.10.55"
+version = "0.10.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d"
+checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
"cfg-if",
"foreign-types",
"libc",
@@ -1047,13 +1100,13 @@ dependencies = [
[[package]]
name = "openssl-macros"
-version = "0.1.0"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
@@ -1064,9 +1117,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "openssl-sys"
-version = "0.9.90"
+version = "0.9.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6"
+checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
dependencies = [
"cc",
"libc",
@@ -1082,9 +1135,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "parking_lot"
-version = "0.12.1"
+version = "0.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb"
dependencies = [
"lock_api",
"parking_lot_core",
@@ -1092,61 +1145,62 @@ dependencies = [
[[package]]
name = "parking_lot_core"
-version = "0.9.7"
+version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
dependencies = [
"cfg-if",
"libc",
- "redox_syscall 0.2.16",
+ "redox_syscall 0.5.1",
"smallvec",
- "windows-sys 0.45.0",
+ "windows-targets 0.52.5",
]
[[package]]
name = "pear"
-version = "0.2.4"
+version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ec95680a7087503575284e5063e14b694b7a9c0b065e5dceec661e0497127e8"
+checksum = "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467"
dependencies = [
"inlinable_string",
"pear_codegen",
- "yansi 0.5.1",
+ "yansi",
]
[[package]]
name = "pear_codegen"
-version = "0.2.4"
+version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9661a3a53f93f09f2ea882018e4d7c88f6ff2956d809a276060476fd8c879d3c"
+checksum = "4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147"
dependencies = [
"proc-macro2",
"proc-macro2-diagnostics",
"quote",
- "syn 2.0.10",
+ "syn 2.0.65",
]
[[package]]
name = "percent-encoding"
-version = "2.2.0"
+version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pest"
-version = "2.5.6"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cbd939b234e95d72bc393d51788aec68aeeb5d51e748ca08ff3aad58cb722f7"
+checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8"
dependencies = [
+ "memchr",
"thiserror",
"ucd-trie",
]
[[package]]
name = "pest_derive"
-version = "2.5.6"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a81186863f3d0a27340815be8f2078dd8050b14cd71913db9fbda795e5f707d7"
+checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459"
dependencies = [
"pest",
"pest_generator",
@@ -1154,22 +1208,22 @@ dependencies = [
[[package]]
name = "pest_generator"
-version = "2.5.6"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75a1ef20bf3193c15ac345acb32e26b3dc3223aff4d77ae4fc5359567683796b"
+checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687"
dependencies = [
"pest",
"pest_meta",
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "pest_meta"
-version = "2.5.6"
+version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e3b284b1f13a20dc5ebc90aff59a51b8d7137c221131b52a7260c08cbc1cc80"
+checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd"
dependencies = [
"once_cell",
"pest",
@@ -1178,9 +1232,9 @@ dependencies = [
[[package]]
name = "pin-project-lite"
-version = "0.2.9"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
[[package]]
name = "pin-utils"
@@ -1190,15 +1244,21 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "pkg-config"
-version = "0.3.25"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
+
+[[package]]
+name = "powerfmt"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppv-lite86"
-version = "0.2.16"
+version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "proc-macro-hack"
@@ -1208,31 +1268,31 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
[[package]]
name = "proc-macro2"
-version = "1.0.69"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
+checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43"
dependencies = [
"unicode-ident",
]
[[package]]
name = "proc-macro2-diagnostics"
-version = "0.10.0"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "606c4ba35817e2922a308af55ad51bab3645b59eae5c570d4a6cf07e36bd493b"
+checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.10",
+ "syn 2.0.65",
"version_check",
- "yansi 0.5.1",
+ "yansi",
]
[[package]]
name = "quote"
-version = "1.0.26"
+version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
dependencies = [
"proc-macro2",
]
@@ -1269,51 +1329,52 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.2.16"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "redox_syscall"
-version = "0.3.5"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
+checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
]
[[package]]
name = "ref-cast"
-version = "1.0.16"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f43faa91b1c8b36841ee70e97188a869d37ae21759da6846d4be66de5bf7b12c"
+checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931"
dependencies = [
"ref-cast-impl",
]
[[package]]
name = "ref-cast-impl"
-version = "1.0.16"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d2275aab483050ab2a7364c1a46604865ee7d6906684e08db0f090acf74f9e7"
+checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.10",
+ "syn 2.0.65",
]
[[package]]
name = "regex"
-version = "1.7.3"
+version = "1.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d"
+checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
dependencies = [
"aho-corasick",
"memchr",
- "regex-syntax",
+ "regex-automata 0.4.6",
+ "regex-syntax 0.8.3",
]
[[package]]
@@ -1322,7 +1383,18 @@ version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
dependencies = [
- "regex-syntax",
+ "regex-syntax 0.6.29",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax 0.8.3",
]
[[package]]
@@ -1332,13 +1404,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
-name = "remove_dir_all"
-version = "0.5.3"
+name = "regex-syntax"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-dependencies = [
- "winapi",
-]
+checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
[[package]]
name = "rental"
@@ -1358,14 +1427,14 @@ checksum = "475e68978dc5b743f2f40d8e0a8fdc83f1c5e78cbf4b8fa5e74e73beebc340de"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 1.0.109",
]
[[package]]
name = "reqwest"
-version = "0.11.12"
+version = "0.11.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc"
+checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
dependencies = [
"base64",
"bytes",
@@ -1385,9 +1454,12 @@ dependencies = [
"once_cell",
"percent-encoding",
"pin-project-lite",
+ "rustls-pemfile",
"serde",
"serde_json",
"serde_urlencoded",
+ "sync_wrapper",
+ "system-configuration",
"tokio",
"tokio-native-tls",
"tower-service",
@@ -1406,13 +1478,13 @@ checksum = "9e7bb57ccb26670d73b6a47396c83139447b9e7878cab627fdfe9ea8da489150"
dependencies = [
"async-stream",
"async-trait",
- "atomic",
+ "atomic 0.5.3",
"binascii",
"bytes",
"either",
"figment",
"futures",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
"log",
"memchr",
"multer",
@@ -1432,7 +1504,7 @@ dependencies = [
"tokio-util",
"ubyte",
"version_check",
- "yansi 1.0.0-rc.1",
+ "yansi",
]
[[package]]
@@ -1443,11 +1515,11 @@ checksum = "a2238066abf75f21be6cd7dc1a09d5414a671f4246e384e49fe3f8a4936bd04c"
dependencies = [
"devise",
"glob",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
"proc-macro2",
"quote",
"rocket_http",
- "syn 2.0.10",
+ "syn 2.0.65",
"unicode-xid",
"version_check",
]
@@ -1476,7 +1548,7 @@ dependencies = [
"futures",
"http",
"hyper",
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
"log",
"memchr",
"pear",
@@ -1495,12 +1567,18 @@ dependencies = [
[[package]]
name = "rust_team_data"
version = "1.0.0"
-source = "git+https://github.com/rust-lang/team#ae0fe5cb83bbb24c9533c6829f2ca11667e8ab2d"
+source = "git+https://github.com/rust-lang/team#41661195e980cfc9b5aa348acd86d7bf0ad0d932"
dependencies = [
- "indexmap 2.1.0",
+ "indexmap 2.2.6",
"serde",
]
+[[package]]
+name = "rustc-demangle"
+version = "0.1.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
+
[[package]]
name = "rustc-hash"
version = "1.1.0"
@@ -1509,28 +1587,37 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
[[package]]
name = "rustix"
-version = "0.38.21"
+version = "0.38.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
dependencies = [
- "bitflags 2.4.1",
+ "bitflags 2.5.0",
"errno",
"libc",
"linux-raw-sys",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "rustls-pemfile"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
+dependencies = [
+ "base64",
]
[[package]]
name = "rustversion"
-version = "1.0.12"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06"
+checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
[[package]]
name = "ryu"
-version = "1.0.11"
+version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]]
name = "same-file"
@@ -1565,12 +1652,11 @@ dependencies = [
[[package]]
name = "schannel"
-version = "0.1.20"
+version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
+checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
dependencies = [
- "lazy_static",
- "windows-sys 0.36.1",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -1581,17 +1667,17 @@ checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
[[package]]
name = "scopeguard"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "security-framework"
-version = "2.7.0"
+version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c"
+checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
"core-foundation",
"core-foundation-sys",
"libc",
@@ -1600,9 +1686,9 @@ dependencies = [
[[package]]
name = "security-framework-sys"
-version = "2.6.1"
+version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
+checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7"
dependencies = [
"core-foundation-sys",
"libc",
@@ -1610,41 +1696,59 @@ dependencies = [
[[package]]
name = "self_cell"
-version = "0.10.2"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915d"
+dependencies = [
+ "self_cell 1.0.4",
+]
+
+[[package]]
+name = "self_cell"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af"
+checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a"
[[package]]
name = "serde"
-version = "1.0.147"
+version = "1.0.202"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
+checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.147"
+version = "1.0.202"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
+checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "serde_json"
-version = "1.0.87"
+version = "1.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
dependencies = [
"itoa",
"ryu",
"serde",
]
+[[package]]
+name = "serde_spanned"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
+dependencies = [
+ "serde",
+]
+
[[package]]
name = "serde_urlencoded"
version = "0.7.1"
@@ -1663,7 +1767,7 @@ version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b"
dependencies = [
- "indexmap 1.9.1",
+ "indexmap 1.9.3",
"ryu",
"serde",
"yaml-rust",
@@ -1671,9 +1775,9 @@ dependencies = [
[[package]]
name = "sha2"
-version = "0.10.6"
+version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
+checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
dependencies = [
"cfg-if",
"cpufeatures",
@@ -1682,58 +1786,58 @@ dependencies = [
[[package]]
name = "sharded-slab"
-version = "0.1.4"
+version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
+checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
dependencies = [
"lazy_static",
]
[[package]]
name = "signal-hook-registry"
-version = "1.4.1"
+version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
dependencies = [
"libc",
]
[[package]]
name = "siphasher"
-version = "0.3.10"
+version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
+checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
[[package]]
name = "slab"
-version = "0.4.7"
+version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
dependencies = [
"autocfg",
]
[[package]]
name = "smallvec"
-version = "1.10.0"
+version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "socket2"
-version = "0.4.7"
+version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
dependencies = [
"libc",
- "winapi",
+ "windows-sys 0.52.0",
]
[[package]]
name = "spin"
-version = "0.9.6"
+version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34"
+checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
[[package]]
name = "stable-pattern"
@@ -1761,9 +1865,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "1.0.103"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -1772,65 +1876,94 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.10"
+version = "2.0.65"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40"
+checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
+[[package]]
+name = "sync_wrapper"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
+
+[[package]]
+name = "system-configuration"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation",
+ "system-configuration-sys",
+]
+
+[[package]]
+name = "system-configuration-sys"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
[[package]]
name = "tempfile"
-version = "3.3.0"
+version = "3.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
dependencies = [
"cfg-if",
"fastrand",
- "libc",
- "redox_syscall 0.2.16",
- "remove_dir_all",
- "winapi",
+ "rustix",
+ "windows-sys 0.52.0",
]
[[package]]
name = "thiserror"
-version = "1.0.37"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.37"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "thread_local"
-version = "1.1.4"
+version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
dependencies = [
+ "cfg-if",
"once_cell",
]
[[package]]
name = "time"
-version = "0.3.20"
+version = "0.3.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890"
+checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
dependencies = [
+ "deranged",
"itoa",
+ "num-conv",
+ "powerfmt",
"serde",
"time-core",
"time-macros",
@@ -1838,16 +1971,17 @@ dependencies = [
[[package]]
name = "time-core"
-version = "0.1.0"
+version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
+checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
[[package]]
name = "time-macros"
-version = "0.2.8"
+version = "0.2.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36"
+checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
dependencies = [
+ "num-conv",
"time-core",
]
@@ -1859,9 +1993,9 @@ checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
[[package]]
name = "tinystr"
-version = "0.7.0"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8aeafdfd935e4a7fe16a91ab711fa52d54df84f9c8f7ca5837a9d1d902ef4c2"
+checksum = "83c02bf3c538ab32ba913408224323915f4ef9a6d61c0e85d493f355921c0ece"
dependencies = [
"displaydoc",
]
@@ -1877,45 +2011,44 @@ dependencies = [
[[package]]
name = "tinyvec_macros"
-version = "0.1.0"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.21.2"
+version = "1.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099"
+checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
dependencies = [
- "autocfg",
+ "backtrace",
"bytes",
"libc",
- "memchr",
"mio",
"num_cpus",
"pin-project-lite",
"signal-hook-registry",
"socket2",
"tokio-macros",
- "winapi",
+ "windows-sys 0.48.0",
]
[[package]]
name = "tokio-macros"
-version = "1.8.2"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8"
+checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "tokio-native-tls"
-version = "0.3.0"
+version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b"
+checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
dependencies = [
"native-tls",
"tokio",
@@ -1923,9 +2056,9 @@ dependencies = [
[[package]]
name = "tokio-stream"
-version = "0.1.12"
+version = "0.1.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313"
+checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
dependencies = [
"futures-core",
"pin-project-lite",
@@ -1934,25 +2067,58 @@ dependencies = [
[[package]]
name = "tokio-util"
-version = "0.7.4"
+version = "0.7.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
+checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
dependencies = [
"bytes",
"futures-core",
"futures-sink",
"pin-project-lite",
"tokio",
- "tracing",
]
[[package]]
name = "toml"
-version = "0.5.9"
+version = "0.5.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml"
+version = "0.8.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.22.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
+checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c"
dependencies = [
+ "indexmap 2.2.6",
"serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
]
[[package]]
@@ -1963,11 +2129,10 @@ checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
[[package]]
name = "tracing"
-version = "0.1.37"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -1975,20 +2140,20 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.23"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
]
[[package]]
name = "tracing-core"
-version = "0.1.30"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
"once_cell",
"valuable",
@@ -1996,20 +2161,20 @@ dependencies = [
[[package]]
name = "tracing-log"
-version = "0.1.3"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
+checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
dependencies = [
- "lazy_static",
"log",
+ "once_cell",
"tracing-core",
]
[[package]]
name = "tracing-subscriber"
-version = "0.3.16"
+version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
+checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
dependencies = [
"matchers",
"nu-ansi-term",
@@ -2025,9 +2190,9 @@ dependencies = [
[[package]]
name = "try-lock"
-version = "0.2.3"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
[[package]]
name = "type-map"
@@ -2040,39 +2205,39 @@ dependencies = [
[[package]]
name = "type-map"
-version = "0.4.0"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
+checksum = "deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f"
dependencies = [
"rustc-hash",
]
[[package]]
name = "typenum"
-version = "1.15.0"
+version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
+checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
[[package]]
name = "ubyte"
-version = "0.10.3"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c81f0dae7d286ad0d9366d7679a77934cfc3cf3a8d67e82669794412b2368fe6"
+checksum = "f720def6ce1ee2fc44d40ac9ed6d3a59c361c80a75a7aa8e75bb9baed31cf2ea"
dependencies = [
"serde",
]
[[package]]
name = "ucd-trie"
-version = "0.1.5"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
+checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9"
[[package]]
name = "uncased"
-version = "0.9.7"
+version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09b01702b0fd0b3fadcf98e098780badda8742d4f4a7676615cad90e8ac73622"
+checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697"
dependencies = [
"serde",
"version_check",
@@ -2099,11 +2264,11 @@ dependencies = [
[[package]]
name = "unic-langid"
-version = "0.9.1"
+version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "398f9ad7239db44fd0f80fe068d12ff22d78354080332a5077dc6f52f14dcf2f"
+checksum = "23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44"
dependencies = [
- "unic-langid-impl 0.9.1",
+ "unic-langid-impl 0.9.5",
]
[[package]]
@@ -2126,11 +2291,11 @@ dependencies = [
[[package]]
name = "unic-langid-impl"
-version = "0.9.1"
+version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e35bfd2f2b8796545b55d7d3fd3e89a0613f68a0d1c8bc28cb7ff96b411a35ff"
+checksum = "0a5422c1f65949306c99240b81de9f3f15929f5a8bfe05bb44b034cc8bf593e5"
dependencies = [
- "tinystr 0.7.0",
+ "tinystr 0.7.5",
]
[[package]]
@@ -2153,27 +2318,27 @@ checksum = "e0098f77bd754f8fb7850cdf4ab143aa821898c4ac6dc16bcb2aa3e62ce858d1"
dependencies = [
"proc-macro-hack",
"quote",
- "syn 1.0.103",
+ "syn 1.0.109",
"unic-langid-impl 0.8.0",
]
[[package]]
name = "unicode-bidi"
-version = "0.3.8"
+version = "0.3.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
[[package]]
name = "unicode-ident"
-version = "1.0.5"
+version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
[[package]]
name = "unicode-normalization"
-version = "0.1.22"
+version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
dependencies = [
"tinyvec",
]
@@ -2186,9 +2351,9 @@ checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
[[package]]
name = "url"
-version = "2.3.1"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
+checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
dependencies = [
"form_urlencoded",
"idna",
@@ -2215,9 +2380,9 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
dependencies = [
"same-file",
"winapi-util",
@@ -2225,11 +2390,10 @@ dependencies = [
[[package]]
name = "want"
-version = "0.3.0"
+version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
dependencies = [
- "log",
"try-lock",
]
@@ -2241,9 +2405,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.83"
+version = "0.2.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
dependencies = [
"cfg-if",
"wasm-bindgen-macro",
@@ -2251,24 +2415,24 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.83"
+version = "0.2.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
dependencies = [
"bumpalo",
"log",
"once_cell",
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.33"
+version = "0.4.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
+checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
dependencies = [
"cfg-if",
"js-sys",
@@ -2278,9 +2442,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.83"
+version = "0.2.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -2288,28 +2452,28 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.83"
+version = "0.2.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.103",
+ "syn 2.0.65",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.83"
+version = "0.2.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
[[package]]
name = "web-sys"
-version = "0.3.60"
+version = "0.3.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
+checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -2333,11 +2497,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
-version = "0.1.5"
+version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -2348,33 +2512,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows"
-version = "0.44.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
-dependencies = [
- "windows-targets 0.42.2",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
-dependencies = [
- "windows_aarch64_msvc 0.36.1",
- "windows_i686_gnu 0.36.1",
- "windows_i686_msvc 0.36.1",
- "windows_x86_64_gnu 0.36.1",
- "windows_x86_64_msvc 0.36.1",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.45.0"
+version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
dependencies = [
- "windows-targets 0.42.2",
+ "windows-targets 0.48.5",
]
[[package]]
@@ -2387,18 +2529,12 @@ dependencies = [
]
[[package]]
-name = "windows-targets"
-version = "0.42.2"
+name = "windows-sys"
+version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows_aarch64_gnullvm 0.42.2",
- "windows_aarch64_msvc 0.42.2",
- "windows_i686_gnu 0.42.2",
- "windows_i686_msvc 0.42.2",
- "windows_x86_64_gnu 0.42.2",
- "windows_x86_64_gnullvm 0.42.2",
- "windows_x86_64_msvc 0.42.2",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -2417,10 +2553,20 @@ dependencies = [
]
[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.42.2"
+name = "windows-targets"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
+]
[[package]]
name = "windows_aarch64_gnullvm"
@@ -2429,16 +2575,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
-name = "windows_aarch64_msvc"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.42.2"
+name = "windows_aarch64_gnullvm"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]]
name = "windows_aarch64_msvc"
@@ -2447,16 +2587,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
-name = "windows_i686_gnu"
-version = "0.36.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.42.2"
+name = "windows_aarch64_msvc"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]]
name = "windows_i686_gnu"
@@ -2465,16 +2599,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
-name = "windows_i686_msvc"
-version = "0.36.1"
+name = "windows_i686_gnu"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
[[package]]
-name = "windows_i686_msvc"
-version = "0.42.2"
+name = "windows_i686_gnullvm"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]]
name = "windows_i686_msvc"
@@ -2483,60 +2617,64 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
-name = "windows_x86_64_gnu"
-version = "0.36.1"
+name = "windows_i686_msvc"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]]
name = "windows_x86_64_gnu"
-version = "0.42.2"
+version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnu"
-version = "0.48.5"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.42.2"
+version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.48.5"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]]
name = "windows_x86_64_msvc"
-version = "0.36.1"
+version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]]
name = "windows_x86_64_msvc"
-version = "0.42.2"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
[[package]]
-name = "windows_x86_64_msvc"
-version = "0.48.5"
+name = "winnow"
+version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
+dependencies = [
+ "memchr",
+]
[[package]]
name = "winreg"
-version = "0.10.1"
+version = "0.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
+checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
dependencies = [
- "winapi",
+ "cfg-if",
+ "windows-sys 0.48.0",
]
[[package]]
@@ -2546,7 +2684,7 @@ dependencies = [
"fluent",
"fluent-bundle 0.11.0",
"fluent-locale",
- "fluent-syntax 0.11.0",
+ "fluent-syntax 0.11.1",
"handlebars",
"handlebars-fluent",
"lazy_static",
@@ -2562,7 +2700,7 @@ dependencies = [
"serde_json",
"serde_yaml",
"siphasher",
- "toml",
+ "toml 0.5.11",
]
[[package]]
@@ -2576,15 +2714,9 @@ dependencies = [
[[package]]
name = "yansi"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
-
-[[package]]
-name = "yansi"
-version = "1.0.0-rc.1"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1367295b8f788d371ce2dbc842c7b709c73ee1364d30351dd300ec2203b12377"
+checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
dependencies = [
"is-terminal",
]
diff --git a/src/teams.rs b/src/teams.rs
index 5642499b..142334ba 100644
--- a/src/teams.rs
+++ b/src/teams.rs
@@ -347,10 +347,12 @@ mod tests {
discord: None,
zulip_stream: None,
weight: 0,
+ matrix_room: None,
}),
roles: Vec::new(),
github: None,
discord: vec![],
+ top_level: None,
}
}
From 0ac66182a780c2b712675315981e4b14c115e728 Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Mon, 20 May 2024 19:47:36 +0200
Subject: [PATCH 08/29] Add redirect for /governance/teams
---
src/redirect.rs | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/redirect.rs b/src/redirect.rs
index 80616713..eca98204 100644
--- a/src/redirect.rs
+++ b/src/redirect.rs
@@ -33,6 +33,8 @@ static PAGE_REDIRECTS: &[(&str, &str)] = &[
"governance/teams/crates-io",
"governance/teams/dev-tools#team-crates-io",
),
+ // miscellaneous
+ ("governance/teams", "governance#teams"),
];
static STATIC_FILES_REDIRECTS: &[(&str, &str)] = &[
From 9d084227c46a4a3fd3341556c6375bac4d9a0f49 Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Tue, 21 May 2024 01:27:58 +0200
Subject: [PATCH 09/29] Update js dependencies
---
package-lock.json | 3667 +++++++++++++++++++++++++--------------------
package.json | 7 +-
2 files changed, 2040 insertions(+), 1634 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 21987496..9eddf7a2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,156 +1,367 @@
{
+ "name": "www.rust-lang.org",
+ "lockfileVersion": 3,
"requires": true,
- "lockfileVersion": 1,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz",
- "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==",
+ "packages": {
+ "": {
+ "devDependencies": {
+ "lighthouse": "^12.0.0",
+ "stylelint": "^16.5.0",
+ "stylelint-config-standard-scss": "^13.1.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.24.2",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+ "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/highlight": "^7.24.2",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.24.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
+ "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.24.5",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz",
+ "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.24.5",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@csstools/css-parser-algorithms": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz",
+ "integrity": "sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "peerDependencies": {
+ "@csstools/css-tokenizer": "^2.3.1"
+ }
+ },
+ "node_modules/@csstools/css-tokenizer": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz",
+ "integrity": "sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ }
+ },
+ "node_modules/@csstools/media-query-list-parser": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz",
+ "integrity": "sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "peerDependencies": {
+ "@csstools/css-parser-algorithms": "^2.6.3",
+ "@csstools/css-tokenizer": "^2.3.1"
+ }
+ },
+ "node_modules/@csstools/selector-specificity": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz",
+ "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "peerDependencies": {
+ "postcss-selector-parser": "^6.0.13"
+ }
+ },
+ "node_modules/@dual-bundle/import-meta-resolve": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
+ "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==",
+ "dev": true,
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/@formatjs/ecma402-abstract": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz",
+ "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==",
"dev": true,
- "requires": {
- "@babel/highlight": "^7.22.5"
+ "dependencies": {
+ "@formatjs/intl-localematcher": "0.5.4",
+ "tslib": "^2.4.0"
}
},
- "@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz",
- "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==",
+ "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
- "@babel/highlight": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz",
- "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==",
+ "node_modules/@formatjs/fast-memoize": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz",
+ "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==",
"dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
+ "dependencies": {
+ "tslib": "^2.4.0"
}
},
- "@csstools/css-parser-algorithms": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz",
- "integrity": "sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==",
+ "node_modules/@formatjs/fast-memoize/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
- "@csstools/css-tokenizer": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz",
- "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==",
+ "node_modules/@formatjs/icu-messageformat-parser": {
+ "version": "2.7.8",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz",
+ "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==",
+ "dev": true,
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "@formatjs/icu-skeleton-parser": "1.8.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/icu-messageformat-parser/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
- "@csstools/media-query-list-parser": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz",
- "integrity": "sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==",
+ "node_modules/@formatjs/icu-skeleton-parser": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz",
+ "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==",
+ "dev": true,
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
- "@csstools/selector-specificity": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz",
- "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==",
+ "node_modules/@formatjs/intl-localematcher": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz",
+ "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/intl-localematcher/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
- "@nodelib/fs.scandir": {
+ "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"dev": true,
- "requires": {
+ "dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "@nodelib/fs.stat": {
+ "node_modules/@nodelib/fs.stat": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
},
- "@nodelib/fs.walk": {
+ "node_modules/@nodelib/fs.walk": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
"dev": true,
- "requires": {
+ "dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "@puppeteer/browsers": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.3.tgz",
- "integrity": "sha512-8Jfkpb8qhPQhMsNBmIY8b6+ic2kvcmHZlyvifmcNKBC5jNZf3MAKq3gryKfmrjFAYFl3naPjiKljPUq5wuolfQ==",
+ "node_modules/@paulirish/trace_engine": {
+ "version": "0.0.19",
+ "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.19.tgz",
+ "integrity": "sha512-3tjEzXBBtU83DkCJAdU2UwBBunspiwTCn+Y5jOxm592cfEuLr/T7Lcn+QhRerVqkSik2mnjN4X6NgHZjI9Biwg==",
+ "dev": true
+ },
+ "node_modules/@puppeteer/browsers": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.3.tgz",
+ "integrity": "sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"debug": "4.3.4",
"extract-zip": "2.0.1",
"progress": "2.0.3",
- "proxy-agent": "6.2.1",
- "tar-fs": "3.0.3",
+ "proxy-agent": "6.4.0",
+ "semver": "7.6.0",
+ "tar-fs": "3.0.5",
"unbzip2-stream": "1.4.3",
- "yargs": "17.7.1"
- },
- "dependencies": {
- "yargs": {
- "version": "17.7.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz",
- "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==",
- "dev": true,
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- }
+ "yargs": "17.7.2"
+ },
+ "bin": {
+ "browsers": "lib/cjs/main-cli.js"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@puppeteer/browsers/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@puppeteer/browsers/node_modules/semver": {
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@sentry/core": {
+ "node_modules/@sentry/core": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz",
"integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==",
"dev": true,
- "requires": {
+ "dependencies": {
"@sentry/hub": "6.19.7",
"@sentry/minimal": "6.19.7",
"@sentry/types": "6.19.7",
"@sentry/utils": "6.19.7",
"tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "@sentry/hub": {
+ "node_modules/@sentry/hub": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz",
"integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==",
"dev": true,
- "requires": {
+ "dependencies": {
"@sentry/types": "6.19.7",
"@sentry/utils": "6.19.7",
"tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "@sentry/minimal": {
+ "node_modules/@sentry/minimal": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz",
"integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"@sentry/hub": "6.19.7",
"@sentry/types": "6.19.7",
"tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "@sentry/node": {
+ "node_modules/@sentry/node": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz",
"integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==",
"dev": true,
- "requires": {
+ "dependencies": {
"@sentry/core": "6.19.7",
"@sentry/hub": "6.19.7",
"@sentry/types": "6.19.7",
@@ -159,2598 +370,2785 @@
"https-proxy-agent": "^5.0.0",
"lru_map": "^0.3.3",
"tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "@sentry/types": {
+ "node_modules/@sentry/types": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz",
"integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "@sentry/utils": {
+ "node_modules/@sentry/utils": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz",
"integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==",
"dev": true,
- "requires": {
+ "dependencies": {
"@sentry/types": "6.19.7",
"tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "@types/minimist": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
- "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
+ "node_modules/@tootallnate/quickjs-emscripten": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
+ "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==",
"dev": true
},
- "@types/node": {
- "version": "20.4.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.0.tgz",
- "integrity": "sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==",
- "dev": true
- },
- "@types/normalize-package-data": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
- "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
- "dev": true
+ "node_modules/@types/node": {
+ "version": "20.12.12",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz",
+ "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==",
+ "dev": true,
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
},
- "@types/yauzl": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
- "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
+ "node_modules/@types/yauzl": {
+ "version": "2.10.3",
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
+ "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
"dev": true,
"optional": true,
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "acorn": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
- "dev": true
- },
- "acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true
- },
- "agent-base": {
+ "node_modules/agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz",
+ "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.4.1"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "ansi-colors": {
+ "node_modules/ansi-colors": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
"integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "ansi-regex": {
+ "node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "ansi-styles": {
+ "node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
- "requires": {
+ "dependencies": {
"color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "argparse": {
+ "node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "array-union": {
+ "node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "ast-types": {
+ "node_modules/ast-types": {
"version": "0.13.4",
"resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
"integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
"dev": true,
- "requires": {
+ "dependencies": {
"tslib": "^2.0.1"
},
- "dependencies": {
- "tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==",
- "dev": true
- }
+ "engines": {
+ "node": ">=4"
}
},
- "astral-regex": {
+ "node_modules/ast-types/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "dev": true
+ },
+ "node_modules/astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/axe-core": {
+ "version": "4.9.1",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz",
+ "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "axe-core": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz",
- "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==",
+ "node_modules/b4a": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz",
+ "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==",
"dev": true
},
- "b4a": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
- "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==",
+ "node_modules/balanced-match": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
+ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
"dev": true
},
- "balanced-match": {
+ "node_modules/bare-events": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz",
+ "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/bare-fs": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz",
+ "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "bare-events": "^2.0.0",
+ "bare-path": "^2.0.0",
+ "bare-stream": "^1.0.0"
+ }
+ },
+ "node_modules/bare-os": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz",
+ "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==",
+ "dev": true,
+ "optional": true
+ },
+ "node_modules/bare-path": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz",
+ "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "bare-os": "^2.1.0"
+ }
+ },
+ "node_modules/bare-stream": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz",
+ "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "streamx": "^2.16.1"
+ }
},
- "base64-js": {
+ "node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "dev": true
- },
- "basic-ftp": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz",
- "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/basic-ftp": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz",
+ "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==",
"dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "engines": {
+ "node": ">=10.0.0"
}
},
- "braces": {
+ "node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
- "requires": {
+ "dependencies": {
"fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "buffer": {
+ "node_modules/buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
"dev": true,
- "requires": {
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
},
- "buffer-crc32": {
+ "node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "callsites": {
+ "node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
- },
- "camelcase-keys": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz",
- "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==",
"dev": true,
- "requires": {
- "camelcase": "^6.3.0",
- "map-obj": "^4.1.0",
- "quick-lru": "^5.1.1",
- "type-fest": "^1.2.1"
- },
- "dependencies": {
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true
- }
+ "engines": {
+ "node": ">=6"
}
},
- "chalk": {
+ "node_modules/chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
}
},
- "chrome-launcher": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
- "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==",
+ "node_modules/chrome-launcher": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.1.1.tgz",
+ "integrity": "sha512-OAQgBmpUzrIuShApIwOpjt7WFripGKcDMW/qeYU+kcl6jBPg87mRG+N2C3Vu+VeCVPqZ/ds3GfI2TK7tpz3Yyw==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/node": "*",
"escape-string-regexp": "^4.0.0",
"is-wsl": "^2.2.0",
- "lighthouse-logger": "^1.0.0"
+ "lighthouse-logger": "^2.0.1"
},
- "dependencies": {
- "escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true
- }
+ "bin": {
+ "print-chrome-path": "bin/print-chrome-path.js"
+ },
+ "engines": {
+ "node": ">=12.13.0"
}
},
- "chromium-bidi": {
- "version": "0.4.16",
- "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz",
- "integrity": "sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==",
+ "node_modules/chromium-bidi": {
+ "version": "0.5.19",
+ "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.19.tgz",
+ "integrity": "sha512-UA6zL77b7RYCjJkZBsZ0wlvCTD+jTjllZ8f6wdO4buevXgTZYjV+XLB9CiEa2OuuTGGTLnI7eN9I60YxuALGQg==",
"dev": true,
- "requires": {
- "mitt": "3.0.0"
+ "dependencies": {
+ "mitt": "3.0.1",
+ "urlpattern-polyfill": "10.0.0",
+ "zod": "3.22.4"
+ },
+ "peerDependencies": {
+ "devtools-protocol": "*"
}
},
- "cliui": {
+ "node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "color-convert": {
+ "node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
- "requires": {
+ "dependencies": {
"color-name": "1.1.3"
}
},
- "color-name": {
+ "node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
- "colord": {
+ "node_modules/colord": {
"version": "2.9.3",
"resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
"integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
"dev": true
},
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "configstore": {
+ "node_modules/configstore": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
"integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
"dev": true,
- "requires": {
+ "dependencies": {
"dot-prop": "^5.2.0",
"graceful-fs": "^4.1.2",
"make-dir": "^3.0.0",
"unique-string": "^2.0.0",
"write-file-atomic": "^3.0.0",
"xdg-basedir": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "cookie": {
+ "node_modules/cookie": {
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
- "dev": true
- },
- "cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
"dev": true,
- "requires": {
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0"
+ "engines": {
+ "node": ">= 0.6"
}
},
- "cross-fetch": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
- "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
+ "node_modules/cosmiconfig": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
+ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
"dev": true,
- "requires": {
- "node-fetch": "^2.6.12"
+ "dependencies": {
+ "env-paths": "^2.2.1",
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "crypto-random-string": {
+ "node_modules/crypto-random-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "csp_evaluator": {
+ "node_modules/csp_evaluator": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.1.tgz",
"integrity": "sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==",
"dev": true
},
- "css-functions-list": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",
- "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",
- "dev": true
+ "node_modules/css-functions-list": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz",
+ "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=12 || >=16"
+ }
},
- "css-tree": {
+ "node_modules/css-tree": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
"integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
"dev": true,
- "requires": {
+ "dependencies": {
"mdn-data": "2.0.30",
"source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
}
},
- "cssesc": {
+ "node_modules/cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "data-uri-to-buffer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz",
- "integrity": "sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==",
- "dev": true
+ "node_modules/data-uri-to-buffer": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
+ "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 14"
+ }
},
- "debug": {
+ "node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
- "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
- "dev": true,
- "requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
- "dev": true
- }
- }
- },
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
- },
- "define-lazy-prop": {
+ "node_modules/define-lazy-prop": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "degenerator": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-4.0.4.tgz",
- "integrity": "sha512-MTZdZsuNxSBL92rsjx3VFWe57OpRlikyLbcx2B5Dmdv6oScqpMrvpY7zHLMymrUxo3U5+suPUMsNgW/+SZB1lg==",
+ "node_modules/degenerator": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
+ "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ast-types": "^0.13.4",
- "escodegen": "^1.14.3",
- "esprima": "^4.0.1",
- "vm2": "^3.9.19"
+ "escodegen": "^2.1.0",
+ "esprima": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "devtools-protocol": {
- "version": "0.0.1155343",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1155343.tgz",
- "integrity": "sha512-oD9vGBV2wTc7fAzAM6KC0chSgs234V8+qDEeK+mcbRj2UvcuA7lgBztGi/opj/iahcXD3BSj8Ymvib628yy9FA==",
+ "node_modules/devtools-protocol": {
+ "version": "0.0.1232444",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1232444.tgz",
+ "integrity": "sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg==",
"dev": true
},
- "dir-glob": {
+ "node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
"dev": true,
- "requires": {
+ "dependencies": {
"path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "dot-prop": {
+ "node_modules/dot-prop": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
"integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-obj": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "emoji-regex": {
+ "node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
- "end-of-stream": {
+ "node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"once": "^1.4.0"
}
},
- "enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "node_modules/enquirer": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
+ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-colors": "^4.1.1",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
"dev": true,
- "requires": {
- "ansi-colors": "^4.1.1"
+ "engines": {
+ "node": ">=6"
}
},
- "error-ex": {
+ "node_modules/error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-arrayish": "^0.2.1"
}
},
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "dev": true
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "escodegen": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
- "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
+ "node_modules/escodegen": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
"dev": true,
- "requires": {
+ "dependencies": {
"esprima": "^4.0.1",
- "estraverse": "^4.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
"source-map": "~0.6.1"
}
},
- "esprima": {
+ "node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
},
- "esutils": {
+ "node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "extract-zip": {
+ "node_modules/extract-zip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
"dev": true,
- "requires": {
- "@types/yauzl": "^2.9.1",
+ "dependencies": {
"debug": "^4.1.1",
"get-stream": "^5.1.0",
"yauzl": "^2.10.0"
+ },
+ "bin": {
+ "extract-zip": "cli.js"
+ },
+ "engines": {
+ "node": ">= 10.17.0"
+ },
+ "optionalDependencies": {
+ "@types/yauzl": "^2.9.1"
}
},
- "fast-deep-equal": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
- "fast-fifo": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz",
- "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==",
+ "node_modules/fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
"dev": true
},
- "fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"dev": true,
- "requires": {
+ "dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
}
},
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
- "dev": true
- },
- "fastest-levenshtein": {
+ "node_modules/fastest-levenshtein": {
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
"integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 4.9.1"
+ }
},
- "fastq": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "node_modules/fastq": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
"dev": true,
- "requires": {
+ "dependencies": {
"reusify": "^1.0.4"
}
},
- "fd-slicer": {
+ "node_modules/fd-slicer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
"dev": true,
- "requires": {
+ "dependencies": {
"pend": "~1.2.0"
}
},
- "file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "node_modules/file-entry-cache": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
"dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
+ "dependencies": {
+ "flat-cache": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
- "fill-range": {
+ "node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "node_modules/flat-cache": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
"dev": true,
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
"dependencies": {
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.4"
+ },
+ "engines": {
+ "node": ">=16"
}
},
- "flatted": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
- "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
+ "node_modules/flatted": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
+ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
"dev": true
},
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "node_modules/fs-extra": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
"dev": true,
- "requires": {
+ "dependencies": {
"graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
}
},
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "get-caller-file": {
+ "node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
},
- "get-stream": {
+ "node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dev": true,
- "requires": {
+ "dependencies": {
"pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "get-uri": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.1.tgz",
- "integrity": "sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==",
+ "node_modules/get-uri": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz",
+ "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==",
"dev": true,
- "requires": {
+ "dependencies": {
"basic-ftp": "^5.0.2",
- "data-uri-to-buffer": "^5.0.1",
+ "data-uri-to-buffer": "^6.0.2",
"debug": "^4.3.4",
- "fs-extra": "^8.1.0"
- }
- },
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs-extra": "^11.2.0"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "glob-parent": {
+ "node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "global-modules": {
+ "node_modules/global-modules": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
"integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
"dev": true,
- "requires": {
+ "dependencies": {
"global-prefix": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "global-prefix": {
+ "node_modules/global-prefix": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
"integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
"dev": true,
- "requires": {
+ "dependencies": {
"ini": "^1.3.5",
"kind-of": "^6.0.2",
"which": "^1.3.1"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "globby": {
+ "node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
- "requires": {
+ "dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
"fast-glob": "^3.2.9",
"ignore": "^5.2.0",
"merge2": "^1.4.1",
"slash": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "globjoin": {
+ "node_modules/globjoin": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
"integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
"dev": true
},
- "graceful-fs": {
+ "node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
- "hard-rejection": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
- "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
+ "node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "hosted-git-info": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
- "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "engines": {
+ "node": ">=4"
}
},
- "html-tags": {
+ "node_modules/html-tags": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
"integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "http-link-header": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.1.tgz",
- "integrity": "sha512-mW3N/rTYpCn99s1do0zx6nzFZSwLH9HGfUM4ZqLWJ16ylmYaC2v5eYGqrNTQlByx8AzUgGI+V/32gXPugs1+Sw==",
- "dev": true
+ "node_modules/http-link-header": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz",
+ "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
},
- "http-proxy-agent": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz",
- "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==",
+ "node_modules/http-proxy-agent": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
+ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
"dev": true,
- "requires": {
+ "dependencies": {
"agent-base": "^7.1.0",
"debug": "^4.3.4"
},
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/http-proxy-agent/node_modules/agent-base": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "dev": true,
"dependencies": {
- "agent-base": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
- "dev": true,
- "requires": {
- "debug": "^4.3.4"
- }
- }
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "https-proxy-agent": {
+ "node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
"dev": true,
- "requires": {
+ "dependencies": {
"agent-base": "6",
"debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "ieee754": {
+ "node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
- "dev": true
+ "node_modules/ignore": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
},
- "image-ssim": {
+ "node_modules/image-ssim": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz",
"integrity": "sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==",
"dev": true
},
- "import-fresh": {
+ "node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
- "requires": {
+ "dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
},
- "dependencies": {
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- }
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-fresh/node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
}
},
- "imurmurhash": {
+ "node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "indent-string": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz",
- "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
- "dev": true
- },
- "indexes-of": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
- "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
"dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "engines": {
+ "node": ">=0.8.19"
}
},
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
- "intl-messageformat": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz",
- "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==",
+ "node_modules/intl-messageformat": {
+ "version": "10.5.14",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz",
+ "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==",
"dev": true,
- "requires": {
- "intl-messageformat-parser": "^1.8.1"
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "@formatjs/fast-memoize": "2.2.0",
+ "@formatjs/icu-messageformat-parser": "2.7.8",
+ "tslib": "^2.4.0"
}
},
- "intl-messageformat-parser": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz",
- "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==",
+ "node_modules/intl-messageformat/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
"dev": true
},
- "ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
- "dev": true
+ "node_modules/ip-address": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
+ "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
+ "dev": true,
+ "dependencies": {
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
},
- "is-arrayish": {
+ "node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
"dev": true
},
- "is-core-module": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
- "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-docker": {
+ "node_modules/is-docker": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "is-extglob": {
+ "node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "is-fullwidth-code-point": {
+ "node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "is-glob": {
+ "node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-number": {
+ "node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
},
- "is-obj": {
+ "node_modules/is-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
"integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
- "dev": true
- },
- "is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "is-plain-object": {
+ "node_modules/is-plain-object": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
"integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "is-typedarray": {
+ "node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
"dev": true
},
- "is-wsl": {
+ "node_modules/is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-docker": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "isexe": {
+ "node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
- "jpeg-js": {
+ "node_modules/jpeg-js": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz",
"integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==",
"dev": true
},
- "js-library-detector": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.6.0.tgz",
- "integrity": "sha512-z8OkDmXALZ22bIzBtIW8cpJ39MV93/Zu1rWrFdhsNw+sity2rOLaGT2kfWWQ6mnRTWs4ddONY5kiroA8e98Gvg==",
- "dev": true
+ "node_modules/js-library-detector": {
+ "version": "6.7.0",
+ "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.7.0.tgz",
+ "integrity": "sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
},
- "js-tokens": {
+ "node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
"dev": true
},
- "js-yaml": {
+ "node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
- "requires": {
+ "dependencies": {
"argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "json-parse-even-better-errors": {
+ "node_modules/jsbn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
+ "dev": true
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true
+ },
+ "node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+ "node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
- "requires": {
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
- "kind-of": {
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "known-css-properties": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz",
- "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==",
- "dev": true
- },
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
"dev": true,
- "requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "lighthouse": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0.tgz",
- "integrity": "sha512-YdTZJPjpiBNl9sPXxauA/jZqKEi6fjD0U11rm+2IBEtBYwovE/ULXiYK0N6q/KrNOIiTA4KQ1ssyCO8pZFFQ2A==",
+ "node_modules/known-css-properties": {
+ "version": "0.30.0",
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz",
+ "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==",
+ "dev": true
+ },
+ "node_modules/lighthouse": {
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0.tgz",
+ "integrity": "sha512-8lZJ/D/fH/bQMyAmVUjts1IS0NOMa0SSbyce+OGQdKbaroVnontuVh9HsB9z/1ba3dEyBguOJiMkl6gkqyf7Tw==",
"dev": true,
- "requires": {
+ "dependencies": {
+ "@paulirish/trace_engine": "^0.0.19",
"@sentry/node": "^6.17.4",
- "axe-core": "4.7.2",
- "chrome-launcher": "^0.15.2",
+ "axe-core": "^4.9.0",
+ "chrome-launcher": "^1.1.1",
"configstore": "^5.0.1",
"csp_evaluator": "1.1.1",
- "devtools-protocol": "0.0.1155343",
+ "devtools-protocol": "0.0.1232444",
"enquirer": "^2.3.6",
"http-link-header": "^1.1.1",
- "intl-messageformat": "^4.4.0",
+ "intl-messageformat": "^10.5.3",
"jpeg-js": "^0.4.4",
- "js-library-detector": "^6.6.0",
- "lighthouse-logger": "^1.4.1",
- "lighthouse-stack-packs": "1.10.0",
+ "js-library-detector": "^6.7.0",
+ "lighthouse-logger": "^2.0.1",
+ "lighthouse-stack-packs": "1.12.1",
"lodash": "^4.17.21",
"lookup-closest-locale": "6.2.0",
"metaviewport-parser": "0.3.0",
"open": "^8.4.0",
"parse-cache-control": "1.0.1",
"ps-list": "^8.0.0",
- "puppeteer-core": "^20.7.1",
- "robots-parser": "^3.0.0",
+ "puppeteer-core": "^22.6.5",
+ "robots-parser": "^3.0.1",
"semver": "^5.3.0",
"speedline-core": "^1.4.3",
- "third-party-web": "^0.23.0",
+ "third-party-web": "^0.24.2",
+ "tldts-icann": "^6.1.16",
"ws": "^7.0.0",
"yargs": "^17.3.1",
"yargs-parser": "^21.0.0"
},
- "dependencies": {
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
- }
+ "bin": {
+ "chrome-debug": "core/scripts/manual-chrome-launcher.js",
+ "lighthouse": "cli/index.js",
+ "smokehouse": "cli/test/smokehouse/frontends/smokehouse-bin.js"
+ },
+ "engines": {
+ "node": ">=18.16"
}
},
- "lighthouse-logger": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz",
- "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==",
+ "node_modules/lighthouse-logger": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.1.tgz",
+ "integrity": "sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"debug": "^2.6.9",
"marky": "^1.2.2"
- },
+ }
+ },
+ "node_modules/lighthouse-logger/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
"dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
- }
+ "ms": "2.0.0"
}
},
- "lighthouse-stack-packs": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.10.0.tgz",
- "integrity": "sha512-5nvJS+IkZUbnDpIeJLi1xdnCfftBFMkxXfA5HHlEC1EQFQ2a8YPos6vl11oERHuIlDFEnVkaOeNaSIrL2K/9Gg==",
+ "node_modules/lighthouse-logger/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/lighthouse-stack-packs": {
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.12.1.tgz",
+ "integrity": "sha512-i4jTmg7tvZQFwNFiwB+nCK6a7ICR68Xcwo+VIVd6Spi71vBNFUlds5HiDrSbClZdkQDON2Bhqv+KKJIo5zkPeA==",
"dev": true
},
- "lines-and-columns": {
+ "node_modules/lines-and-columns": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"dev": true
},
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
- "lodash.truncate": {
+ "node_modules/lodash.truncate": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
"integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
"dev": true
},
- "lookup-closest-locale": {
+ "node_modules/lookup-closest-locale": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.2.0.tgz",
"integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==",
"dev": true
},
- "lru-cache": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
- "dev": true
- },
- "lru_map": {
+ "node_modules/lru_map": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
"integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==",
"dev": true
},
- "make-dir": {
+ "node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
- "requires": {
+ "dependencies": {
"semver": "^6.0.0"
},
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "dev": true
+ "node_modules/make-dir/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
},
- "marky": {
+ "node_modules/marky": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz",
"integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==",
"dev": true
},
- "mathml-tag-names": {
+ "node_modules/mathml-tag-names": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
"integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
- "dev": true
+ "dev": true,
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
},
- "mdn-data": {
+ "node_modules/mdn-data": {
"version": "2.0.30",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
"integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
"dev": true
},
- "meow": {
- "version": "10.1.5",
- "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz",
- "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==",
- "dev": true,
- "requires": {
- "@types/minimist": "^1.2.2",
- "camelcase-keys": "^7.0.0",
- "decamelize": "^5.0.0",
- "decamelize-keys": "^1.1.0",
- "hard-rejection": "^2.1.0",
- "minimist-options": "4.1.0",
- "normalize-package-data": "^3.0.2",
- "read-pkg-up": "^8.0.0",
- "redent": "^4.0.0",
- "trim-newlines": "^4.0.2",
- "type-fest": "^1.2.2",
- "yargs-parser": "^20.2.9"
- },
- "dependencies": {
- "decamelize": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz",
- "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==",
- "dev": true
- },
- "yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "dev": true
- }
+ "node_modules/meow": {
+ "version": "13.2.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz",
+ "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "merge2": {
+ "node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
},
- "metaviewport-parser": {
+ "node_modules/metaviewport-parser": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.3.0.tgz",
"integrity": "sha512-EoYJ8xfjQ6kpe9VbVHvZTZHiOl4HL1Z18CrZ+qahvLXT7ZO4YTC2JMyt5FaUp9JJp6J4Ybb/z7IsCXZt86/QkQ==",
"dev": true
},
- "micromatch": {
+ "node_modules/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dev": true,
- "requires": {
+ "dependencies": {
"braces": "^3.0.2",
"picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
}
},
- "min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
- "dev": true
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist-options": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
- "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0",
- "kind-of": "^6.0.3"
- }
- },
- "mitt": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz",
- "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==",
- "dev": true
- },
- "mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "node_modules/mitt": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
"dev": true
},
- "ms": {
+ "node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
- "nanoid": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
- "dev": true
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
},
- "netmask": {
+ "node_modules/netmask": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
"integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==",
- "dev": true
- },
- "node-fetch": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
- "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
"dev": true,
- "requires": {
- "whatwg-url": "^5.0.0"
+ "engines": {
+ "node": ">= 0.4.0"
}
},
- "normalize-package-data": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
- "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^4.0.1",
- "is-core-module": "^2.5.0",
- "semver": "^7.3.4",
- "validate-npm-package-license": "^3.0.1"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.5.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
- "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
- }
- },
- "normalize-path": {
+ "node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "once": {
+ "node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dev": true,
- "requires": {
+ "dependencies": {
"wrappy": "1"
}
},
- "open": {
+ "node_modules/open": {
"version": "8.4.2",
"resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
"integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"define-lazy-prop": "^2.0.0",
"is-docker": "^2.1.1",
"is-wsl": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "node_modules/pac-proxy-agent": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz",
+ "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==",
"dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
+ "dependencies": {
+ "@tootallnate/quickjs-emscripten": "^0.23.0",
+ "agent-base": "^7.0.2",
+ "debug": "^4.3.4",
+ "get-uri": "^6.0.1",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.2",
+ "pac-resolver": "^7.0.0",
+ "socks-proxy-agent": "^8.0.2"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "node_modules/pac-proxy-agent/node_modules/agent-base": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
"dev": true,
- "requires": {
- "p-limit": "^3.0.2"
+ "dependencies": {
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "pac-proxy-agent": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-6.0.3.tgz",
- "integrity": "sha512-5Hr1KgPDoc21Vn3rsXBirwwDnF/iac1jN/zkpsOYruyT+ZgsUhUOgVwq3v9+ukjZd/yGm/0nzO1fDfl7rkGoHQ==",
+ "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
+ "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
"dev": true,
- "requires": {
+ "dependencies": {
"agent-base": "^7.0.2",
- "debug": "^4.3.4",
- "get-uri": "^6.0.1",
- "http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.0",
- "pac-resolver": "^6.0.1",
- "socks-proxy-agent": "^8.0.1"
- },
- "dependencies": {
- "agent-base": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
- "dev": true,
- "requires": {
- "debug": "^4.3.4"
- }
- },
- "https-proxy-agent": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz",
- "integrity": "sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==",
- "dev": true,
- "requires": {
- "agent-base": "^7.0.2",
- "debug": "4"
- }
- }
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "pac-resolver": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-6.0.2.tgz",
- "integrity": "sha512-EQpuJ2ifOjpZY5sg1Q1ZeAxvtLwR7Mj3RgY8cysPGbsRu3RBXyJFWxnMus9PScjxya/0LzvVDxNh/gl0eXBU4w==",
+ "node_modules/pac-resolver": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
+ "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
"dev": true,
- "requires": {
- "degenerator": "^4.0.4",
- "ip": "^1.1.8",
+ "dependencies": {
+ "degenerator": "^5.0.0",
"netmask": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "parent-module": {
+ "node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"dev": true,
- "requires": {
+ "dependencies": {
"callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "parse-cache-control": {
+ "node_modules/parse-cache-control": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
"integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==",
"dev": true
},
- "parse-json": {
+ "node_modules/parse-json": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"dev": true,
- "requires": {
+ "dependencies": {
"@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
"json-parse-even-better-errors": "^2.3.0",
"lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-type": {
+ "node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "pend": {
+ "node_modules/pend": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"dev": true
},
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "node_modules/picocolors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
"dev": true
},
- "picomatch": {
+ "node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
},
- "postcss": {
- "version": "8.4.25",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz",
- "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==",
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
"dev": true,
- "requires": {
- "nanoid": "^3.3.6",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
}
},
- "postcss-media-query-parser": {
+ "node_modules/postcss-media-query-parser": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
- "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
+ "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",
"dev": true
},
- "postcss-resolve-nested-selector": {
+ "node_modules/postcss-resolve-nested-selector": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
- "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
+ "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",
"dev": true
},
- "postcss-safe-parser": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
- "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
- "dev": true
+ "node_modules/postcss-safe-parser": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz",
+ "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "engines": {
+ "node": ">=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
},
- "postcss-selector-parser": {
- "version": "6.0.13",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
- "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
+ "node_modules/postcss-scss": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz",
+ "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==",
"dev": true,
- "requires": {
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss-scss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "engines": {
+ "node": ">=12.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.29"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.16",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+ "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
+ "dev": true,
+ "dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "postcss-value-parser": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz",
- "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"dev": true
},
- "progress": {
+ "node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "proxy-agent": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.2.1.tgz",
- "integrity": "sha512-OIbBKlRAT+ycCm6wAYIzMwPejzRtjy8F3QiDX0eKOA3e4pe3U9F/IvzcHP42bmgQxVv97juG+J8/gx+JIeCX/Q==",
+ "node_modules/proxy-agent": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz",
+ "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"agent-base": "^7.0.2",
"debug": "^4.3.4",
- "http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.0",
+ "http-proxy-agent": "^7.0.1",
+ "https-proxy-agent": "^7.0.3",
"lru-cache": "^7.14.1",
- "pac-proxy-agent": "^6.0.3",
+ "pac-proxy-agent": "^7.0.1",
"proxy-from-env": "^1.1.0",
- "socks-proxy-agent": "^8.0.1"
+ "socks-proxy-agent": "^8.0.2"
},
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/proxy-agent/node_modules/agent-base": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "dev": true,
"dependencies": {
- "agent-base": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
- "dev": true,
- "requires": {
- "debug": "^4.3.4"
- }
- },
- "https-proxy-agent": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz",
- "integrity": "sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==",
- "dev": true,
- "requires": {
- "agent-base": "^7.0.2",
- "debug": "4"
- }
- }
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/proxy-agent/node_modules/https-proxy-agent": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
+ "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
+ "dev": true,
+ "dependencies": {
+ "agent-base": "^7.0.2",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "proxy-from-env": {
+ "node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
"dev": true
},
- "ps-list": {
+ "node_modules/ps-list": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz",
"integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "pump": {
+ "node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"dev": true,
- "requires": {
+ "dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "puppeteer-core": {
- "version": "20.8.0",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.8.0.tgz",
- "integrity": "sha512-sQcuH6nv9jnFiaaePk53+C0O9BaJP6OaPmYKqJ3sWhziThv6uaaosK49Kg3g1HUUEP9KYhbOhedPIUCXJSQUxw==",
+ "node_modules/puppeteer-core": {
+ "version": "22.9.0",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.9.0.tgz",
+ "integrity": "sha512-Q2SYVZ1SIE7jCd/Pp+1/mNLFtdJfGvAF+CqOTDG8HcCNCiBvoXfopXfOfMHQ/FueXhGfJW/I6DartWv6QzpNGg==",
"dev": true,
- "requires": {
- "@puppeteer/browsers": "1.4.3",
- "chromium-bidi": "0.4.16",
- "cross-fetch": "4.0.0",
+ "dependencies": {
+ "@puppeteer/browsers": "2.2.3",
+ "chromium-bidi": "0.5.19",
"debug": "4.3.4",
- "devtools-protocol": "0.0.1135028",
- "ws": "8.13.0"
+ "devtools-protocol": "0.0.1286932",
+ "ws": "8.17.0"
},
- "dependencies": {
- "devtools-protocol": {
- "version": "0.0.1135028",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1135028.tgz",
- "integrity": "sha512-jEcNGrh6lOXNRJvZb9RjeevtZGrgugPKSMJZxfyxWQnhlKawMPhMtk/dfC+Z/6xNXExlzTKlY5LzIAK/fRpQIw==",
- "dev": true
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/puppeteer-core/node_modules/devtools-protocol": {
+ "version": "0.0.1286932",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1286932.tgz",
+ "integrity": "sha512-wu58HMQll9voDjR4NlPyoDEw1syfzaBNHymMMZ/QOXiHRNluOnDgu9hp1yHOKYoMlxCh4lSSiugLITe6Fvu1eA==",
+ "dev": true
+ },
+ "node_modules/puppeteer-core/node_modules/ws": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz",
+ "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
},
- "ws": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
- "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
- "dev": true
+ "utf-8-validate": {
+ "optional": true
}
}
},
- "queue-microtask": {
+ "node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "queue-tick": {
+ "node_modules/queue-tick": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
"integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
"dev": true
},
- "quick-lru": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
- "dev": true
- },
- "read-pkg": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz",
- "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==",
- "dev": true,
- "requires": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^3.0.2",
- "parse-json": "^5.2.0",
- "type-fest": "^1.0.1"
- }
- },
- "read-pkg-up": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz",
- "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==",
- "dev": true,
- "requires": {
- "find-up": "^5.0.0",
- "read-pkg": "^6.0.0",
- "type-fest": "^1.0.1"
- }
- },
- "redent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz",
- "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==",
- "dev": true,
- "requires": {
- "indent-string": "^5.0.0",
- "strip-indent": "^4.0.0"
- }
- },
- "require-directory": {
+ "node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "require-from-string": {
+ "node_modules/require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "resolve-from": {
+ "node_modules/resolve-from": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "reusify": {
+ "node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
},
- "robots-parser": {
+ "node_modules/robots-parser": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz",
"integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ }
},
- "run-parallel": {
+ "node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
- "requires": {
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
"queue-microtask": "^1.2.2"
}
},
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
+ "node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
},
- "signal-exit": {
+ "node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "slash": {
+ "node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "slice-ansi": {
+ "node_modules/slice-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
"integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-styles": "^4.0.0",
"astral-regex": "^2.0.0",
"is-fullwidth-code-point": "^3.0.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/slice-ansi?sponsor=1"
+ }
+ },
+ "node_modules/slice-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "smart-buffer": {
+ "node_modules/slice-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/slice-ansi/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/smart-buffer": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
"integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
},
- "socks": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
- "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
+ "node_modules/socks": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
+ "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==",
"dev": true,
- "requires": {
- "ip": "^2.0.0",
+ "dependencies": {
+ "ip-address": "^9.0.5",
"smart-buffer": "^4.2.0"
},
- "dependencies": {
- "ip": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
- "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
- "dev": true
- }
+ "engines": {
+ "node": ">= 10.0.0",
+ "npm": ">= 3.0.0"
}
},
- "socks-proxy-agent": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.1.tgz",
- "integrity": "sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==",
+ "node_modules/socks-proxy-agent": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz",
+ "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==",
"dev": true,
- "requires": {
- "agent-base": "^7.0.1",
+ "dependencies": {
+ "agent-base": "^7.1.1",
"debug": "^4.3.4",
"socks": "^2.7.1"
},
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/socks-proxy-agent/node_modules/agent-base": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+ "dev": true,
"dependencies": {
- "agent-base": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
- "dev": true,
- "requires": {
- "debug": "^4.3.4"
- }
- }
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "source-map": {
+ "node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
- "optional": true
- },
- "source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
- },
- "spdx-correct": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
- "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
+ "optional": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "node_modules/source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
"dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
- "dev": true
- },
- "speedline-core": {
+ "node_modules/speedline-core": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz",
"integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/node": "*",
"image-ssim": "^0.2.0",
"jpeg-js": "^0.4.1"
+ },
+ "engines": {
+ "node": ">=8.0"
}
},
- "streamx": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz",
- "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==",
+ "node_modules/sprintf-js": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
+ "dev": true
+ },
+ "node_modules/streamx": {
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz",
+ "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"fast-fifo": "^1.1.0",
"queue-tick": "^1.0.1"
+ },
+ "optionalDependencies": {
+ "bare-events": "^2.2.0"
}
},
- "string-width": {
+ "node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
- "requires": {
+ "dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "strip-ansi": {
+ "node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "strip-indent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz",
- "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==",
- "dev": true,
- "requires": {
- "min-indent": "^1.0.1"
- }
- },
- "style-search": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
- "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
- "dev": true
- },
- "stylelint": {
- "version": "15.10.1",
- "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.1.tgz",
- "integrity": "sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==",
+ "node_modules/stylelint": {
+ "version": "16.5.0",
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz",
+ "integrity": "sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==",
"dev": true,
- "requires": {
- "@csstools/css-parser-algorithms": "^2.3.0",
- "@csstools/css-tokenizer": "^2.1.1",
- "@csstools/media-query-list-parser": "^2.1.2",
- "@csstools/selector-specificity": "^3.0.0",
+ "dependencies": {
+ "@csstools/css-parser-algorithms": "^2.6.1",
+ "@csstools/css-tokenizer": "^2.2.4",
+ "@csstools/media-query-list-parser": "^2.1.9",
+ "@csstools/selector-specificity": "^3.0.3",
+ "@dual-bundle/import-meta-resolve": "^4.0.0",
"balanced-match": "^2.0.0",
"colord": "^2.9.3",
- "cosmiconfig": "^8.2.0",
- "css-functions-list": "^3.1.0",
+ "cosmiconfig": "^9.0.0",
+ "css-functions-list": "^3.2.2",
"css-tree": "^2.3.1",
"debug": "^4.3.4",
- "fast-glob": "^3.3.0",
+ "fast-glob": "^3.3.2",
"fastest-levenshtein": "^1.0.16",
- "file-entry-cache": "^6.0.1",
+ "file-entry-cache": "^8.0.0",
"global-modules": "^2.0.0",
"globby": "^11.1.0",
"globjoin": "^0.1.4",
"html-tags": "^3.3.1",
- "ignore": "^5.2.4",
- "import-lazy": "^4.0.0",
+ "ignore": "^5.3.1",
"imurmurhash": "^0.1.4",
"is-plain-object": "^5.0.0",
- "known-css-properties": "^0.27.0",
+ "known-css-properties": "^0.30.0",
"mathml-tag-names": "^2.1.3",
- "meow": "^10.1.5",
+ "meow": "^13.2.0",
"micromatch": "^4.0.5",
"normalize-path": "^3.0.0",
"picocolors": "^1.0.0",
- "postcss": "^8.4.24",
+ "postcss": "^8.4.38",
"postcss-resolve-nested-selector": "^0.1.1",
- "postcss-safe-parser": "^6.0.0",
- "postcss-selector-parser": "^6.0.13",
+ "postcss-safe-parser": "^7.0.0",
+ "postcss-selector-parser": "^6.0.16",
"postcss-value-parser": "^4.2.0",
"resolve-from": "^5.0.0",
"string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "style-search": "^0.1.0",
+ "strip-ansi": "^7.1.0",
"supports-hyperlinks": "^3.0.0",
"svg-tags": "^1.0.0",
- "table": "^6.8.1",
+ "table": "^6.8.2",
"write-file-atomic": "^5.0.1"
},
+ "bin": {
+ "stylelint": "bin/stylelint.mjs"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/stylelint"
+ }
+ },
+ "node_modules/stylelint-config-recommended": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz",
+ "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "peerDependencies": {
+ "stylelint": "^16.0.0"
+ }
+ },
+ "node_modules/stylelint-config-recommended-scss": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz",
+ "integrity": "sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==",
+ "dev": true,
"dependencies": {
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
- },
- "balanced-match": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
- "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
- "dev": true
- },
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "import-lazy": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
- "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "postcss-value-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true
- },
- "signal-exit": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
- "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==",
- "dev": true
- },
- "string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "write-file-atomic": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
- "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^4.0.1"
- }
+ "postcss-scss": "^4.0.9",
+ "stylelint-config-recommended": "^14.0.0",
+ "stylelint-scss": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.3",
+ "stylelint": "^16.0.2"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
}
}
},
- "stylelint-config-recommended": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz",
- "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==",
- "dev": true
+ "node_modules/stylelint-config-standard": {
+ "version": "36.0.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz",
+ "integrity": "sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==",
+ "dev": true,
+ "dependencies": {
+ "stylelint-config-recommended": "^14.0.0"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "peerDependencies": {
+ "stylelint": "^16.1.0"
+ }
},
- "stylelint-config-recommended-scss": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.1.0.tgz",
- "integrity": "sha512-4012ca0weVi92epm3RRBRZcRJIyl5vJjJ/tJAKng+Qat5+cnmuCwyOI2vXkKdjNfGd0gvzyKCKEkvTMDcbtd7Q==",
+ "node_modules/stylelint-config-standard-scss": {
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz",
+ "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==",
"dev": true,
- "requires": {
- "stylelint-config-recommended": "^3.0.0"
+ "dependencies": {
+ "stylelint-config-recommended-scss": "^14.0.0",
+ "stylelint-config-standard": "^36.0.0"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.3",
+ "stylelint": "^16.3.1"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ }
}
},
- "stylelint-scss": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.14.0.tgz",
- "integrity": "sha512-59tZ/vfSEJxZX1N+B96xBcmhDwCUimeuZ9kp08R7WRqUUKRJ+INilfOmIqCzHZpEY/tZDKt+grOYCxffSs49fA==",
+ "node_modules/stylelint-scss": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.0.tgz",
+ "integrity": "sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==",
"dev": true,
- "requires": {
- "lodash": "^4.17.15",
+ "dependencies": {
+ "known-css-properties": "^0.30.0",
"postcss-media-query-parser": "^0.2.3",
"postcss-resolve-nested-selector": "^0.1.1",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.0.2"
- },
- "dependencies": {
- "postcss-selector-parser": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
- "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
- "dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- }
+ "postcss-selector-parser": "^6.0.15",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "peerDependencies": {
+ "stylelint": "^16.0.2"
}
},
- "supports-color": {
+ "node_modules/stylelint/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/stylelint/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/stylelint/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/stylelint/node_modules/write-file-atomic": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
+ "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
+ "dev": true,
+ "dependencies": {
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
- "requires": {
+ "dependencies": {
"has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "supports-hyperlinks": {
+ "node_modules/supports-hyperlinks": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz",
"integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",
"dev": true,
- "requires": {
+ "dependencies": {
"has-flag": "^4.0.0",
"supports-color": "^7.0.0"
},
+ "engines": {
+ "node": ">=14.18"
+ }
+ },
+ "node_modules/supports-hyperlinks/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-hyperlinks/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "svg-tags": {
+ "node_modules/svg-tags": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
"integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
"dev": true
},
- "table": {
- "version": "6.8.1",
- "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
- "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
+ "node_modules/table": {
+ "version": "6.8.2",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz",
+ "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==",
"dev": true,
- "requires": {
+ "dependencies": {
"ajv": "^8.0.1",
"lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0",
"string-width": "^4.2.3",
"strip-ansi": "^6.0.1"
},
- "dependencies": {
- "ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
- "string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- }
+ "engines": {
+ "node": ">=10.0.0"
}
},
- "tar-fs": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.3.tgz",
- "integrity": "sha512-ZK36riGYnFI6LujIBfBRoDfeaaWUkStIFKwtPjnDWCKnsDE9kuQthG09aQjLjpzoRtVElEMZ/AIAURNb7N9mkA==",
+ "node_modules/tar-fs": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz",
+ "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==",
"dev": true,
- "requires": {
- "mkdirp-classic": "^0.5.2",
+ "dependencies": {
"pump": "^3.0.0",
- "tar-stream": "^3.1.0"
+ "tar-stream": "^3.1.5"
+ },
+ "optionalDependencies": {
+ "bare-fs": "^2.1.1",
+ "bare-path": "^2.1.0"
}
},
- "tar-stream": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
- "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
+ "node_modules/tar-stream": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"b4a": "^1.6.4",
"fast-fifo": "^1.2.0",
"streamx": "^2.15.0"
}
},
- "third-party-web": {
- "version": "0.23.3",
- "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.23.3.tgz",
- "integrity": "sha512-ifZcy79XYPmt9kQSTaHVh3IaL3Pms60iumsBrBBm6PPrtlNGdj56wznKl1LgSw8KpMWOwqOrlI/WCasQjflIZA==",
+ "node_modules/third-party-web": {
+ "version": "0.24.3",
+ "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.24.3.tgz",
+ "integrity": "sha512-imE6hXZyaCeGinGFCvpWsv0oelsEaufSG39qYBQhp3urGq4OLOtsuEddf3XgKxmAAczBD/I1Tnp8L3gJ3ksTuQ==",
"dev": true
},
- "through": {
+ "node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
"dev": true
},
- "to-regex-range": {
+ "node_modules/tldts-core": {
+ "version": "6.1.20",
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.20.tgz",
+ "integrity": "sha512-VTEzsx7kVbLDgWaACW0atZ7Q0KzbJveYvR6IxvirIhV4Z4GGGqLVCCj9PvF0KW3h0PbJcw0JJnpr0YueHg0ueA==",
+ "dev": true
+ },
+ "node_modules/tldts-icann": {
+ "version": "6.1.20",
+ "resolved": "https://registry.npmjs.org/tldts-icann/-/tldts-icann-6.1.20.tgz",
+ "integrity": "sha512-dv1hEGvfDa9mh7/fPRxllNO0b/5kPyo3BVCxjsLQz/LcTg3xlJHkIHcmSfQ7FbcfUt2Sb+iLZfYhs6VMCePRHA==",
+ "dev": true,
+ "dependencies": {
+ "tldts-core": "^6.1.20"
+ }
+ },
+ "node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
}
},
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "dev": true
- },
- "trim-newlines": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz",
- "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==",
- "dev": true
- },
- "tslib": {
+ "node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
- "dev": true,
- "requires": {
- "prelude-ls": "~1.1.2"
- }
- },
- "type-fest": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
- "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",
- "dev": true
- },
- "typedarray-to-buffer": {
+ "node_modules/typedarray-to-buffer": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
"integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-typedarray": "^1.0.0"
}
},
- "unbzip2-stream": {
+ "node_modules/unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
"integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
"dev": true,
- "requires": {
+ "dependencies": {
"buffer": "^5.2.1",
"through": "^2.3.8"
}
},
- "uniq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"dev": true
},
- "unique-string": {
+ "node_modules/unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
"dev": true,
- "requires": {
+ "dependencies": {
"crypto-random-string": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
+ "node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
},
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
- "requires": {
+ "dependencies": {
"punycode": "^2.1.0"
}
},
- "util-deprecate": {
+ "node_modules/urlpattern-polyfill": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
+ "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
+ "dev": true
+ },
+ "node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
"dev": true
},
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "vm2": {
- "version": "3.9.19",
- "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz",
- "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==",
- "dev": true,
- "requires": {
- "acorn": "^8.7.0",
- "acorn-walk": "^8.2.0"
- }
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dev": true,
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "which": {
+ "node_modules/which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
}
},
- "word-wrap": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
- "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
- "dev": true
- },
- "wrap-ansi": {
+ "node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "wrappy": {
+ "node_modules/wrap-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true
},
- "write-file-atomic": {
+ "node_modules/write-file-atomic": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
"integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"imurmurhash": "^0.1.4",
"is-typedarray": "^1.0.0",
"signal-exit": "^3.0.2",
"typedarray-to-buffer": "^3.1.5"
}
},
- "ws": {
+ "node_modules/ws": {
"version": "7.5.9",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
"integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
},
- "xdg-basedir": {
+ "node_modules/xdg-basedir": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
"integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "y18n": {
+ "node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "yargs": {
+ "node_modules/yargs": {
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
- "requires": {
+ "dependencies": {
"cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
@@ -2758,29 +3156,38 @@
"string-width": "^4.2.3",
"y18n": "^5.0.5",
"yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "yargs-parser": {
+ "node_modules/yargs-parser": {
"version": "21.1.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
},
- "yauzl": {
+ "node_modules/yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
"dev": true,
- "requires": {
+ "dependencies": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
}
},
- "yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "dev": true
+ "node_modules/zod": {
+ "version": "3.22.4",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
+ "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/colinhacks"
+ }
}
}
}
diff --git a/package.json b/package.json
index 5a8fbaf6..01579c6d 100644
--- a/package.json
+++ b/package.json
@@ -7,9 +7,8 @@
"extends": "stylelint-config-recommended-scss"
},
"devDependencies": {
- "lighthouse": "^10.3.0",
- "stylelint": "^15.10.1",
- "stylelint-config-recommended-scss": "^4.1.0",
- "stylelint-scss": "^3.14.0"
+ "lighthouse": "^12.0.0",
+ "stylelint": "^16.5.0",
+ "stylelint-config-standard-scss": "^13.1.0"
}
}
From bee7f210904e57604859f4c0ab1116adb933ca80 Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Tue, 21 May 2024 10:17:17 +0200
Subject: [PATCH 10/29] Add note about unmaintained translations
---
README.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/README.md b/README.md
index f319d85e..6ba5f064 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,11 @@
* [**View Staging (master)**](http://www-staging.rust-lang.org)
+> [!NOTE]
+> There are currently no reviewers for the translations available.
+> If you have a suggestion to improve the translations, you may still open an issue for future reference.
+> However, it likely won't be acted upon for the time being.
+
## Development
### Running the app locally
From 8135a9c80463f3a5570d0918c6d8b1fdc015488c Mon Sep 17 00:00:00 2001
From: Nikolajus Krauklis
Date: Tue, 21 May 2024 11:36:23 +0200
Subject: [PATCH 11/29] Fixes #1298 - closing divs
---
templates/governance/group-team.html.hbs | 2 +-
templates/governance/index.html.hbs | 1 +
templates/policies/licenses.html.hbs | 1 +
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/templates/governance/group-team.html.hbs b/templates/governance/group-team.html.hbs
index 9cdebb26..529cf0b2 100644
--- a/templates/governance/group-team.html.hbs
+++ b/templates/governance/group-team.html.hbs
@@ -85,7 +85,7 @@
{{#each team.alumni as |member|}}
-
+
{{member.name}}
diff --git a/templates/governance/index.html.hbs b/templates/governance/index.html.hbs
index 24917713..ac5919fa 100644
--- a/templates/governance/index.html.hbs
+++ b/templates/governance/index.html.hbs
@@ -20,6 +20,7 @@
{{fluent "learn-more"}}
+
diff --git a/templates/policies/licenses.html.hbs b/templates/policies/licenses.html.hbs
index a6e16cb8..b0a53d18 100644
--- a/templates/policies/licenses.html.hbs
+++ b/templates/policies/licenses.html.hbs
@@ -41,6 +41,7 @@
{{fluent "licenses-attribution-description"}}
+
{{/inline}}
From 751faf72b5b7883f745cb820252ad5c054ef96ae Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Tue, 21 May 2024 18:16:40 +0200
Subject: [PATCH 12/29] Tweak style of horizontal rules
---
locales/en-US/learn.ftl | 2 +-
locales/es/learn.ftl | 2 +-
locales/fr/learn.ftl | 2 +-
locales/it/learn.ftl | 2 +-
locales/ja/learn.ftl | 2 +-
locales/pl/learn.ftl | 2 +-
locales/pt-BR/learn.ftl | 2 +-
locales/ru/learn.ftl | 2 +-
locales/tr/learn.ftl | 2 +-
locales/zh-CN/learn.ftl | 2 +-
locales/zh-TW/learn.ftl | 2 +-
src/styles/app.scss | 7 +++++++
templates/components/what/embedded/get-started.html.hbs | 3 +--
templates/learn/get-started.html.hbs | 6 +++---
14 files changed, 22 insertions(+), 16 deletions(-)
diff --git a/locales/en-US/learn.ftl b/locales/en-US/learn.ftl
index 6f36970c..0d86e903 100644
--- a/locales/en-US/learn.ftl
+++ b/locales/en-US/learn.ftl
@@ -108,7 +108,7 @@ learn-generating-steps = Let’s write a small application with our new Rust
{ $tree }
Cargo.toml
is the manifest file for Rust. It’s where you keep metadata for your project, as well as dependencies.
src/main.rs
is where we’ll write our application code.
-
+
The cargo new
step generated a "Hello, world!" project for us! We can run this program by moving into the new directory that we made and running this in our terminal:
cargo run
You should see this in your terminal:
diff --git a/locales/es/learn.ftl b/locales/es/learn.ftl
index db878efd..b723aa07 100644
--- a/locales/es/learn.ftl
+++ b/locales/es/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
es el archivo de manifiesto de Rust. Es donde mantenemos los metadatos del proyecto, así como la declaración de dependencias.
src/main.rs
es donde escribimos el código de nuestra aplicación.
-
+
cargo new
genera un proyecto de "Hello, world" para nosotros. Podemos ejecutar el programa si nos movemos al nuevo directorio recién creado ejecutando en tu terminal:
cargo run
Deberías ver esto en tu terminal:
diff --git a/locales/fr/learn.ftl b/locales/fr/learn.ftl
index 87a4744a..b6ed126a 100644
--- a/locales/fr/learn.ftl
+++ b/locales/fr/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
est le fichier manifeste de Rust. C'est là que vous gardez les métadonnées pour votre projet, ainsi que les dépendances.
src/main.rs
est l'endroit où vous écrirez le code de notre application.
-
+
cargo new
génère pour nous un projet "Hello, world!". Nous pouvons exécuter ce programme en nous déplaçant dans le nouveau répertoire que nous avons créé et en exécutant ceci dans notre terminal :
cargo run
Vous devriez voir ceci dans votre terminal :
diff --git a/locales/it/learn.ftl b/locales/it/learn.ftl
index 434b8ed0..e832b826 100644
--- a/locales/it/learn.ftl
+++ b/locales/it/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
è il manifest per i progetti Rust. Contiene i metadati, così come l'elenco delle dipendenze.
src/main.rs
il file che conterrà il codice della nostra applicazione.
-
+
cargo new
crea un progetto del tipo "Hello, world!"! Possiamo eseguire questo programma scendendo nella directory che abbiamo appena creato e poi lanciare:
cargo run
Questo l'output che dovrebbe apparire sulla console:
diff --git a/locales/ja/learn.ftl b/locales/ja/learn.ftl
index ea4807e7..567889f4 100644
--- a/locales/ja/learn.ftl
+++ b/locales/ja/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
はRust用のマニフェストファイルです。プロジェクトのメタデータに加え依存関係も記録されます。
src/main.rs
がアプリケーションのコードを書く場所です。
-
+
cargo new
は「Hello, world!」プロジェクトを生成します!ターミナルで作成した新しいディレクトリに移動し、以下を実行することでこのプログラムを実行できます:
cargo run
以下の出力が得られるはずです:
diff --git a/locales/pl/learn.ftl b/locales/pl/learn.ftl
index 5c429c95..b9052ffa 100644
--- a/locales/pl/learn.ftl
+++ b/locales/pl/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
to plik manifestowy projektu Rust. Jest to miejsce, w którym trzymane są metadane dotyczące naszego projektu oraz jego zależności w postaci rozmaitych bibliotek kodu.
src/main.rs
to plik, w którym będziemy pisać nasz program.
-
+
cargo new
tworzy dla nas domyślny projekt "Hello, world!". Możemy uruchomić tak powstałą aplikację, wchodząc w katalog projektu i uruchamiając następujące polecenie:
cargo run
Na ekranie powinniśmy zobaczyć:
diff --git a/locales/pt-BR/learn.ftl b/locales/pt-BR/learn.ftl
index c56da552..5cbf0e5f 100644
--- a/locales/pt-BR/learn.ftl
+++ b/locales/pt-BR/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
é o manifesto de um projeto Rust. Aqui você encontra todos os metadados do projeto, assim como as declarações de dependência.
src/main.rs
é onde nos vamos escrever nossa aplicação.
-
+
cargo new
gera um projeto "Hello, world!" para você! Você pode executar esse programa entrando no diretório recém criado e executando o seguinte no seu terminal:
cargo run
Você deveria ver a seguinte saída no terminal:
diff --git a/locales/ru/learn.ftl b/locales/ru/learn.ftl
index 4f4be830..29e93bab 100644
--- a/locales/ru/learn.ftl
+++ b/locales/ru/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
- это файл манифеста. Здесь хранятся метаданные вашего проекта, такие как описание.
В файле src/main.rs
вы пишете код приложения.
-
+
cargo new
создал для нас проект "Hello, world!". Для запуска этой программы мы перейдём в директорию, которая была создана, и запустим в терминале:
cargo run
Вы должны увидеть следующее:
diff --git a/locales/tr/learn.ftl b/locales/tr/learn.ftl
index 8f4f9fca..09820898 100644
--- a/locales/tr/learn.ftl
+++ b/locales/tr/learn.ftl
@@ -80,7 +80,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
, Rust için manifesto dosyasıdır. Burası projenizin metaverisini sakladığınız yer olmakla birlikte, bağımlılıkların da belirtildiği yerdir.
Uygulama kodunuzun bulunduğu yer ise src/main.rs
'dir.
-
+
cargo new
, bizim için yeni bir "Merhaba, dünya!" projesi oluşturur! Bu programı yeni bir dizine taşıyıp, aşağıdaki kodla uçbirimimizde çalıştırabiliriz:
cargo run
Uçbiriminizde şu çıktıyı almanız gerekmektedir:
diff --git a/locales/zh-CN/learn.ftl b/locales/zh-CN/learn.ftl
index 45e40f48..30376d97 100644
--- a/locales/zh-CN/learn.ftl
+++ b/locales/zh-CN/learn.ftl
@@ -87,7 +87,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
为 Rust 的清单文件。其中包含了项目的元数据和依赖库。
src/main.rs
为编写应用代码的地方。
-
+
cargo new
会生成一个新的“Hello, world!”项目!我们可以进入新创建的目录中,执行下面的命令来运行此程序:
cargo run
您应该会在终端中看到如下内容:
diff --git a/locales/zh-TW/learn.ftl b/locales/zh-TW/learn.ftl
index 9dd3bb8d..4f2da3cb 100644
--- a/locales/zh-TW/learn.ftl
+++ b/locales/zh-TW/learn.ftl
@@ -83,7 +83,7 @@ learn-generating-steps =
{ $tree }
Cargo.toml
是 Rust 的 manifest 檔案,它是保存專案 metadata 與相依套件資訊的地方。
src/main.rs
是我們要編寫程式碼的地方。
-
+
cargo new
會為我們產生一個「Hello, world!」的專案!我們可以移動到這個新的目錄並在我們的終端機上執行:
cargo run
您應該會在終端機上看到以下訊息:
diff --git a/src/styles/app.scss b/src/styles/app.scss
index 78b6e806..6575850a 100644
--- a/src/styles/app.scss
+++ b/src/styles/app.scss
@@ -558,6 +558,13 @@ blockquote::before {
width: 80%;
}
+.get-started-hr {
+ background-color: white;
+ height: 1px;
+ border: 0px;
+ margin: 25px 0px;
+}
+
.hidden {
border: 0;
clip: rect(0 0 0 0);
diff --git a/templates/components/what/embedded/get-started.html.hbs b/templates/components/what/embedded/get-started.html.hbs
index ff6ba0e1..747681cd 100644
--- a/templates/components/what/embedded/get-started.html.hbs
+++ b/templates/components/what/embedded/get-started.html.hbs
@@ -45,8 +45,7 @@
-
-
+
{{fluent "embedded-get-started-more-documentation-link"}}
diff --git a/templates/learn/get-started.html.hbs b/templates/learn/get-started.html.hbs
index 6ea8a11e..f24678f9 100644
--- a/templates/learn/get-started.html.hbs
+++ b/templates/learn/get-started.html.hbs
@@ -15,7 +15,7 @@
{{fluent "learn-play"}}
{{fluent "learn-play-button"}}
-
+
{{fluent "learn-install-rustup-header"}}
{{fluent "learn-install-rustup"}}
@@ -25,12 +25,12 @@
{{#fluent "learn-install-rustup-update"}}{{#fluentparam "update-command"}}rustup update
{{/fluentparam}}{{/fluent}}
{{fluent "learn-install-rustup-button"}}
-
+
{{fluent "learn-install-cargo-header"}}
{{fluent "learn-install-cargo"}}
{{fluent "learn-install-cargo-button"}}
-
+
{{fluent "learn-install-other"}}
{{fluent "learn-install-editors"}}
From 7a3ebc3d09eb60c70bd9440521b57fcbb859a3bf Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Wed, 22 May 2024 16:05:47 +0200
Subject: [PATCH 13/29] Add dependabot config
---
.github/dependabot.yml | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 .github/dependabot.yml
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000..41018651
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,11 @@
+version: 2
+
+updates:
+ - package-ecosystem: cargo
+ directory: "/"
+ schedule:
+ interval: weekly
+ groups:
+ all:
+ patterns:
+ - "*"
From df9816b5a1e9dec2c01b52a1fe4ff91179858948 Mon Sep 17 00:00:00 2001
From: etienne-k <2804556+etienne-k@users.noreply.github.com>
Date: Tue, 19 Jul 2022 22:49:34 +0200
Subject: [PATCH 14/29] feat(tools): Link to the rust-analyzer instructions for
Helix instead
---
templates/components/tools/editors.html.hbs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/templates/components/tools/editors.html.hbs b/templates/components/tools/editors.html.hbs
index dac0a0b7..dcb73f87 100644
--- a/templates/components/tools/editors.html.hbs
+++ b/templates/components/tools/editors.html.hbs
@@ -16,7 +16,7 @@
class="button button-secondary">{{fluent "tools-editor-eclipse"}}
From f74d610c0ad3db5c78fae050939225b27d236111 Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Thu, 23 May 2024 03:28:00 +0200
Subject: [PATCH 15/29] Sort editors according to popularity
---
templates/components/tools/editors.html.hbs | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/templates/components/tools/editors.html.hbs b/templates/components/tools/editors.html.hbs
index dcb73f87..e957ec1b 100644
--- a/templates/components/tools/editors.html.hbs
+++ b/templates/components/tools/editors.html.hbs
@@ -4,31 +4,31 @@
class="button button-secondary">{{fluent "tools-editor-vscode"}}
-
-
+
+
From 3eb4bed56b4583f7f085ee33ddfc6bebcdbf1a42 Mon Sep 17 00:00:00 2001
From: Remo Senekowitsch
Date: Thu, 23 May 2024 19:14:26 +0200
Subject: [PATCH 16/29] Remove Rustbridge section
The program seems to have been phased out:
- The repo was archived in 2019.
- The discord channel is gone.
- The book is still online, but it has little relevant information and many dead links:
https://rustbridge.github.io/book/
---
locales/de/community.ftl | 3 ---
locales/en-US/community.ftl | 10 ---------
locales/en-US/teams.ftl | 3 ---
locales/es/community.ftl | 7 -------
locales/es/teams.ftl | 3 ---
locales/fa/community.ftl | 3 ---
locales/fr/community.ftl | 7 -------
locales/fr/teams.ftl | 3 ---
locales/it/community.ftl | 7 -------
locales/it/teams.ftl | 3 ---
locales/ja/community.ftl | 7 -------
locales/ja/teams.ftl | 3 ---
locales/ko/community.ftl | 3 ---
locales/ko/teams.ftl | 1 -
locales/pl/community.ftl | 7 -------
locales/pl/teams.ftl | 2 --
locales/pt-BR/community.ftl | 7 -------
locales/pt-BR/teams.ftl | 3 ---
locales/ru/community.ftl | 7 -------
locales/ru/teams.ftl | 3 ---
locales/tr/community.ftl | 7 -------
locales/tr/teams.ftl | 3 ---
locales/xx-AU/teams.ftl | 2 --
locales/zh-CN/community.ftl | 7 -------
locales/zh-CN/teams.ftl | 3 ---
locales/zh-TW/community.ftl | 7 -------
locales/zh-TW/teams.ftl | 3 ---
static/images/rustbridge-berlin.jpg | Bin 51063 -> 0 bytes
static/images/rustbridge-paris.jpg | Bin 41414 -> 0 bytes
static/images/rustbridge-rbr.jpg | Bin 36194 -> 0 bytes
static/images/rustbridge-rustconf.jpg | Bin 44392 -> 0 bytes
static/images/rustbridge.jpg | Bin 38506 -> 0 bytes
templates/community/index.html.hbs | 28 --------------------------
33 files changed, 152 deletions(-)
delete mode 100644 static/images/rustbridge-berlin.jpg
delete mode 100644 static/images/rustbridge-paris.jpg
delete mode 100644 static/images/rustbridge-rbr.jpg
delete mode 100644 static/images/rustbridge-rustconf.jpg
delete mode 100644 static/images/rustbridge.jpg
diff --git a/locales/de/community.ftl b/locales/de/community.ftl
index 78e9f957..d4f39f0f 100644
--- a/locales/de/community.ftl
+++ b/locales/de/community.ftl
@@ -15,9 +15,6 @@ community-conference-lineup = Zum Programm für 2020
community-event-run-header = Stelle dein eigenes Event auf die Beine
community-event-register = Trage dein Event ein
community-rustfest-alt = Rustfest Teilnehmer
-community-rustbridge-header = RustBridge
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlin
community-irr-header = Rusts Reichweite vergrößern
community-irr-button = Besuche die Webseite
community-standards-header = Community-Richtlinien
diff --git a/locales/en-US/community.ftl b/locales/en-US/community.ftl
index bf9883ad..ed69665d 100644
--- a/locales/en-US/community.ftl
+++ b/locales/en-US/community.ftl
@@ -53,16 +53,6 @@ community-events-repo = Check out the events team repo
community-event-register = Register your event
community-rustfest-alt = Rustfest participants
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge is a workshop focused on getting underrepresented people with a background in another programming language to learn Rust and join the community.
-community-rustbridge-button = Check out the Rustbridge repo
-
-community-rustbridge-rustconf-alt = RustBridge at RustConf
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlin
-community-rustbridge-rbr-alt = RustBridge at Rust Belt Rust
-
-
community-irr-header = Increasing Rust’s Reach
community-irr = Increasing Rust’s Reach is a program that matches Rust team members from all parts of the project with individuals who are underrepresented in Rust’s community and the tech industry for a partnership of three (3) months, from mid-May to mid-August. Each partnership agrees to a commitment of 3–5 hours per week working on a Rust Project.
community-irr-button = Visit Website
diff --git a/locales/en-US/teams.ftl b/locales/en-US/teams.ftl
index 8fa2a8cb..ed1f20ad 100644
--- a/locales/en-US/teams.ftl
+++ b/locales/en-US/teams.ftl
@@ -20,9 +20,6 @@ governance-team-community-events-description = Supporting and organizing communi
governance-team-community-localization-name = Localization team
governance-team-community-localization-description = Working on localization of compiler, documentation and websites
-governance-team-community-rustbridge-name = RustBridge team
-governance-team-community-rustbridge-description = Helping to bring underrepresented groups into Rust
-
governance-team-community-survey-name = Survey team
governance-team-community-survey-description = Running, analysing, and presenting the community survey
diff --git a/locales/es/community.ftl b/locales/es/community.ftl
index 45b5daec..5f493aaf 100644
--- a/locales/es/community.ftl
+++ b/locales/es/community.ftl
@@ -49,13 +49,6 @@ community-event-run =
community-events-repo = Consultar el repositorio del equipo de Eventos
community-event-register = Registra tu evento
community-rustfest-alt = Participantes de Rustfest
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge es un taller que pone el foco en atraer a grupos de gente poco representados con experiencia en otros lenguajes de programación para que aprendan Rust y se unan a su comunidad.
-community-rustbridge-button = Consulta el repositorio de RustBridge
-community-rustbridge-rustconf-alt = RustBridge en la Rustconf
-community-rustbridge-paris-alt = RustBridge París
-community-rustbridge-berlin-alt = RustBridge Berlín
-community-rustbridge-rbr-alt = RustBridge en Rust Belt Rust
community-irr-header = Increasing Rust's Reach
community-irr = Increasing Rust's Reach (Aumentando el alcance de Rust) es un programa que une a miembros de todas las áreas del equipo de Rust con individuos que están poco representados en la comunidad Rust y la industria tecnológica, para una colaboración de tres (3) meses, desde mediados de Mayo hasta mediados de Agosto. Cada miembro asociado se compromete a trabajar en un proyecto de Rust de 3 a 5 horas por semana.
community-irr-button = Visita la web
diff --git a/locales/es/teams.ftl b/locales/es/teams.ftl
index 445fafe0..53fb7d1e 100644
--- a/locales/es/teams.ftl
+++ b/locales/es/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = Grupo de trabajo de desarrollo de juegos
governance-team-wg-gamedev-description = Concentrados en hacer de Rust la elección por defecto para desarrollo de videojuegos
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = Colaborar con el desarrollo de LLVM para representar a Rust
-governance-team-community-rustbridge-name = Equipo de RustBridge
-governance-team-community-rustbridge-description = Una iniciativa educacional inclusiva con el objetivo de atraer a minorías infrarrepresentadas a Rust.
governance-team-wg-grammar-name = Gramática
governance-team-wg-grammar-description = Especificar la gramática formal y oficial de Rust y validar las implementaciones ya existentes.
governance-team-lang-name = Equipo del lenguaje
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = Crear optimizaciones en la MIR y refact
governance-team-rust-by-example-name = Equipo de Rust by Example
governance-team-rust-by-example-description = mantenimiento y actualización de Rust by Example
governance-team-community-name = Equipo de comunidad
-governance-team-community-description = Coordinación y soporte a eventos, creación de contenido, dirigir el programa RustBridge y llevar a cabo la encuesta.
governance-team-wg-rustup-name = Grupo de trabajo de rustup
governance-team-wg-rustup-description = Diseño e implementación de Rustup
governance-team-wg-rustfmt-name = Grupo de trabajo de rustfmt
diff --git a/locales/fa/community.ftl b/locales/fa/community.ftl
index 0263dcc3..f65931ff 100644
--- a/locales/fa/community.ftl
+++ b/locales/fa/community.ftl
@@ -15,8 +15,5 @@ community-calendar = مشاهده تقویم
community-event-run-header = رویداد خود را برگزار کنید
community-event-register = رویداد خود را ثبت کنید
community-rustfest-alt = شرکت کنندگان Rustfest
-community-rustbridge-rustconf-alt = RustBridge در RustConf
-community-rustbridge-paris-alt = RustBridge پاریس
-community-rustbridge-berlin-alt = RustBridge برلین
community-irr-button = از وب سایت بازدید کنید
community-standards-header = استانداردهای جامعه
diff --git a/locales/fr/community.ftl b/locales/fr/community.ftl
index 5b85a2ee..47a952d8 100644
--- a/locales/fr/community.ftl
+++ b/locales/fr/community.ftl
@@ -35,13 +35,6 @@ community-event-run =
community-events-repo = Consulter le dépôt de l’équipe événement
community-event-register = Enregistrez votre événement
community-rustfest-alt = Participants à la Rustfest
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge est un atelier de travail visant à permettre aux personnes sous-représentées, avec une expérience dans d'autres langages de programmation, d'apprendre le Rust et de rejoindre la communauté.
-community-rustbridge-button = Consulter le dépôt de Rustbridge
-community-rustbridge-rustconf-alt = RustBridge à la RustConf
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlin
-community-rustbridge-rbr-alt = RustBridge à la Rust Belt
community-irr-header = Faire Connaître Rust
community-irr = Increasing Rust’s Reach (Étendre la portée de Rust) est un programme qui associe les membres des équipes Rust de toutes les parties du projet avec des individus qui sont sous-représentés dans la communauté Rust et l'industrie des technologies pour un partenariat de trois (3) mois, de mi-Mai à mi-Août. Chaque partenariat s'engage pour 3 à 5 heures par semaine sur un projet Rust.
community-irr-button = Visiter le site Web
diff --git a/locales/fr/teams.ftl b/locales/fr/teams.ftl
index 8e0eae1d..d9d7afec 100644
--- a/locales/fr/teams.ftl
+++ b/locales/fr/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = Développement de jeux
governance-team-wg-gamedev-description = Faire de Rust le choix par défaut pour le développement de jeux.
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = Travailler avec le projet LLVM afin que Rust y soit représenté
-governance-team-community-rustbridge-name = Équipe RustBridge
-governance-team-community-rustbridge-description = Faciliter l'accès des groupes sous-représentés ou minoritaires à Rust
governance-team-wg-grammar-name = Grammaire
governance-team-wg-grammar-description = Décider de la grammaire formelle de Rust et la vérifier vis à vis des implémentations existantes
governance-team-lang-name = Langage
@@ -103,7 +101,6 @@ governance-team-wg-mir-opt-description = Écrire des optimisations pour MIR et r
governance-team-rust-by-example-name = Rust by Exemple
governance-team-rust-by-example-description = Maintenir et mettre à jour le livre officiel Rust, "Rust by Exemple"
governance-team-community-name = Communauté
-governance-team-community-description = Supporter et coordonner des évènements, la création de contenus, le programme RustBridge, et mener des sondages au sein de la communauté
governance-team-wg-rustup-name = Rustup
governance-team-wg-rustup-description = Concevoir et implémenter Rustup
governance-team-wg-rustfmt-name = Rustfmt
diff --git a/locales/it/community.ftl b/locales/it/community.ftl
index c42c32d0..4794c4fa 100644
--- a/locales/it/community.ftl
+++ b/locales/it/community.ftl
@@ -35,13 +35,6 @@ community-event-run =
community-events-repo = Guarda il repository degli eventi del team
community-event-register = Registra il tuo evento
community-rustfest-alt = Partecipanti al RustFest
-community-rustbridge-header = Rustbridge
-community-rustbridge = Il RustBridge è un workshop che ha come scopo quello di avvicinare a Rust persone con esperienza in altri linguaggi ma appartenenti a gruppi sociali sottorappresentati e di avvicinarle alla community.
-community-rustbridge-button = Vai al repo Rustbridge
-community-rustbridge-rustconf-alt = RustBridge al RustConf
-community-rustbridge-paris-alt = Parigi RustBridge
-community-rustbridge-berlin-alt = Berlino RustBridge
-community-rustbridge-rbr-alt = RustBridge al Rust Belt Rust
community-irr-header = Increasing Rust's Reach
community-irr = "Increasing Rust's Reach" è un programma volto a far incontrare componenti del team Rust impegnati in varie parti del progetto, con membri sottorappresentati nella community di Rust e aziende del settore, per una partnership di tre (3) mesi, da metà maggio a metà agosto. L'accordo di partnership è rappresentato da circa 3-5 ore settimanali allocate su un progetto Rust.
community-irr-button = Visita il sito
diff --git a/locales/it/teams.ftl b/locales/it/teams.ftl
index 60c30b27..29440320 100644
--- a/locales/it/teams.ftl
+++ b/locales/it/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = Gruppo di lavoro sviluppo videogiochi
governance-team-wg-gamedev-description = Al lavoro per far diventare Rust la scelta di default per lo sviluppo di videogiochi
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = Lavorare con l' upstream LLVM per rappresentare Rust nel suo processo di sviluppo.
-governance-team-community-rustbridge-name = Team RustBridge
-governance-team-community-rustbridge-description = Un'iniziativa educativa e inclusiva focalizzata sul coinvolgimento dei gruppi sottorappresentati in Rust.
governance-team-wg-grammar-name = Grammar
governance-team-wg-grammar-description = Lavorare alla formale grammatica ufficiale per Rust e validarla sulle implementazioni esistenti.
governance-team-lang-name = Team linguaggio
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = Ottimizzazione MIR e refactor del codic
governance-team-rust-by-example-name = Team Rust by Example
governance-team-rust-by-example-description = Mantenere e aggiornare Rust by Example
governance-team-community-name = Team community
-governance-team-community-description = Coordinazione e supporto agli eventi, creazione dei contenuti, gestione del programma RustBridge e sondaggi.
governance-team-wg-rustup-name = Gruppo di lavoro Rustup
governance-team-wg-rustup-description = design e implementazione di Rustup
governance-team-wg-rustfmt-name = Gruppo di lavoro Rustfmt
diff --git a/locales/ja/community.ftl b/locales/ja/community.ftl
index 5c5e5b65..8b691270 100644
--- a/locales/ja/community.ftl
+++ b/locales/ja/community.ftl
@@ -34,13 +34,6 @@ community-event-run =
community-events-repo = イベントチームのリポジトリを確認する
community-event-register = イベントを登録する
community-rustfest-alt = Rustfest参加者
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridgeは、他の言語をバックグラウンドとして持つRustに馴染みのない人々を対象とした、Rustを学びコミュニティに参加して頂くためのワークショップです。
-community-rustbridge-button = Rustbridgeのリポジトリを確認する
-community-rustbridge-rustconf-alt = RustBridge at RustConf
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlin
-community-rustbridge-rbr-alt = RustBridge at Rust Belt Rust
community-irr-header = Increasing Rust’s Reach
community-irr = Increasing Rust’s Reachは5月中旬から8月中旬までの3ヶ月間のパートナーシップで、Rustプロジェクトのあらゆるチームメンバーと、Rustコミュニティやテクノロジー業界であまり知られていない個人を繋ぐことを目的としたプログラムです。それぞれのパートナーシップは、Rustプロジェクトに週に3~5時間取り組むことに合意しています。
community-irr-button = ウェブサイトにアクセスする
diff --git a/locales/ja/teams.ftl b/locales/ja/teams.ftl
index 82e48ec9..969e79b5 100644
--- a/locales/ja/teams.ftl
+++ b/locales/ja/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = ゲーム開発ワーキンググループ
governance-team-wg-gamedev-description = Rustをゲーム開発のデフォルトの選択肢にすることに焦点を置いています。
governance-team-wg-llvm-name = LLVMワーキンググループ
governance-team-wg-llvm-description = 開発中のRustの言語表現のために上流のLLVMを調整します
-governance-team-community-rustbridge-name = RustBridgeチーム
-governance-team-community-rustbridge-description = あまり馴染みのない人々をRustに呼び込むことに焦点を絞った、包括的な教育イニシアティブ。
governance-team-wg-grammar-name = グラマーワーキンググループ
governance-team-wg-grammar-description = Rustの正式な文法を練り上げ、既存の実装と比較して検証します。
governance-team-lang-name = 言語チーム
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = MIRの最適化機能の実装と、さ
governance-team-rust-by-example-name = Rust by Exampleチーム
governance-team-rust-by-example-description = Rust By Exampleの管理と更新を行います
governance-team-community-name = コミュニティチーム
-governance-team-community-description = イベントの調整やサポート、コンテンツの作成、RustBridgeプログラムの実行、調査の実施を行います。
governance-team-wg-rustup-name = Rustupワーキンググループ
governance-team-wg-rustup-description = Rustupの設計と実装を行います
governance-team-wg-rustfmt-name = Rustfmtワーキンググループ
diff --git a/locales/ko/community.ftl b/locales/ko/community.ftl
index 4178e606..655db29f 100644
--- a/locales/ko/community.ftl
+++ b/locales/ko/community.ftl
@@ -17,9 +17,6 @@ community-calendar = 일정표 보기
community-conference-lineup = 2020 컴퍼런스 라인업 살펴보기
community-event-register = 행사 등록하기
community-rustfest-alt = Rustfest 참가자
-community-rustbridge-header = Rustbridge
-community-rustbridge-rustconf-alt = RustConf의 RustBridge
-community-rustbridge-rbr-alt = Rust Belt Rust의 RustBridge
community-irr-button = 웹 사이트 방문하기
community-standards-header = 커뮤니티 표준
community-mod-button = 중재 팀에 문의하기
diff --git a/locales/ko/teams.ftl b/locales/ko/teams.ftl
index def52baa..2efbbc3a 100644
--- a/locales/ko/teams.ftl
+++ b/locales/ko/teams.ftl
@@ -8,7 +8,6 @@ governance-team-compiler-name = 컴파일러 팀
governance-team-core-name = 코어 팀
governance-team-mods-discord-name = 디스코드 중재자
governance-team-wg-llvm-name = LLVM 작업 그룹
-governance-team-community-rustbridge-name = RustBridge 팀
governance-team-wg-grammar-name = 문법 작업 그룹
governance-team-lang-name = 언어 팀
governance-team-docs-rs-name = Docs.rs 팀
diff --git a/locales/pl/community.ftl b/locales/pl/community.ftl
index eabea489..a36363f0 100644
--- a/locales/pl/community.ftl
+++ b/locales/pl/community.ftl
@@ -46,13 +46,6 @@ community-event-run =
community-events-repo = Sprawdź repozytorium Zespołu ds. Wydarzeń
community-event-register = Zajerestruj swoje wydarzenie
community-rustfest-alt = Uczestnicy Rustfest
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge to warsztaty mające na celu pomoc osobom z niedostatecznie reprezentowanych grup, nauczenie ich Rusta oraz ułatwienie im dołączenia do społeczności.
-community-rustbridge-button = Sprawdź repozytorium Rustbridge
-community-rustbridge-rustconf-alt = RustBridge na RustConf
-community-rustbridge-paris-alt = RustBridge Paryż
-community-rustbridge-berlin-alt = RustBridge Berlin
-community-rustbridge-rbr-alt = RustBridge na Rust Belt Rust
community-irr-header = Zwiększanie Zasięgu Rusta
community-irr = Zwiększanie Zasięgu Rusta to program, który paruje członków rozmaitych zespołów projektu Rust z osobami, które są niedostatecznie reprezentowane w ramach społeczności Rusta i szerzej w ramach przemysłu informatycznego. W ramach programu zawiązywana jest tymczasowa współpraca między osobami na czas trzech (3) miesięcy, od maja do sierpnia. Oczekiwany czas poświęcony na współpracę to od 3 do 5 godzin tygodniowo spędzone na pracy nad projektami w Ruście.
community-irr-button = Odwiedź Witrynę
diff --git a/locales/pl/teams.ftl b/locales/pl/teams.ftl
index 89ea2a40..949dfa58 100644
--- a/locales/pl/teams.ftl
+++ b/locales/pl/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = Grupa robocza ds. tworzenia gier
governance-team-wg-gamedev-description = Praca nad stworzeniem Rusta oczywistym wyborem dla osób programujących gry komputerowe.
governance-team-wg-llvm-name = Grupa robocza ds. LLVM
governance-team-wg-llvm-description = Praca z LLVM na poziomie ich repozytoriów, tak aby Rust był uwzględniony w procesie rozwoju tej architektury
-governance-team-community-rustbridge-name = Zespół ds. RustBridge
-governance-team-community-rustbridge-description = Pomoc w zaprzyjaźnianiu niedostatecznie reprezentowanych grup z Rustem
governance-team-wg-grammar-name = Grupa robocza ds. gramatyki języka
governance-team-wg-grammar-description = Wypracowywanie oficjalnej, formalnej gramatyki dla Rusta i sprawdzanie zgodności z istniejącymi implementacjami
governance-team-lang-name = Zespół ds. języka
diff --git a/locales/pt-BR/community.ftl b/locales/pt-BR/community.ftl
index 5b9abdb6..92dd8ddd 100644
--- a/locales/pt-BR/community.ftl
+++ b/locales/pt-BR/community.ftl
@@ -47,13 +47,6 @@ community-event-run =
community-events-repo = Confira o repositório da Equipe de Eventos
community-event-register = Registre o seu evento
community-rustfest-alt = Participantes do Rustfest
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge é uma oficina focada em ajudar pessoas pouco representadas na área de tecnologia com experiência em outras linguagens a aprender Rust e se juntar a comunidade.
-community-rustbridge-button = Confira o repositório do Rustbridge
-community-rustbridge-rustconf-alt = RustBridge na RustConf
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlim
-community-rustbridge-rbr-alt = RustBridge na Rust Belt Rust
community-irr-header = Increasing Rust’s Reach
community-irr = Increasing Rust’s Reach é um programa onde membros de todas as partes do projeto são apresentados a membros poucos representados na comunidade Rust e na indústria de tecnologia, para uma parceria de três (3) meses, do meio de Maio até o meio de Agosto. Cada parceria se compromete a trabalhar de 3-5 horas por semana em um projeto Rust.
community-irr-button = Visite o website
diff --git a/locales/pt-BR/teams.ftl b/locales/pt-BR/teams.ftl
index f213b394..5a62575e 100644
--- a/locales/pt-BR/teams.ftl
+++ b/locales/pt-BR/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = Grupo de trabalho de Desenvolvimento de Jogos
governance-team-wg-gamedev-description = Focado em tornar Rust a opção padrão para desenvolvimento de jogos.
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = Trabalhando com o equipe oficial do LLVM para representar o Rust em seu desenvolvimento
-governance-team-community-rustbridge-name = Time RustBridge
-governance-team-community-rustbridge-description = Uma iniciativa educacional inclusiva focada em trazer grupos sub-representados para o Rust.
governance-team-wg-grammar-name = Gramática
governance-team-wg-grammar-description = Desenvolvendo a gramática formal e oficial para o Rust e a validando com as implementações existentes.
governance-team-lang-name = Time da linguagem
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = Escreva otimizações MIR (Mid-level
governance-team-rust-by-example-name = Equipe do Rust por Exemplos
governance-team-rust-by-example-description = mantendo e atualizando o livro Rust por Exemplos
governance-team-community-name = Time de Comunidade
-governance-team-community-description = Coordenação e apoio a eventos, criação de conteúdos, organização do programa RustBridge, e conduzindo a pesquisa.
governance-team-wg-rustup-name = Grupo de trabalho de Rustup
governance-team-wg-rustup-description = design e implementação do Rustup
governance-team-wg-rustfmt-name = Grupo de trabalho Rustfmt
diff --git a/locales/ru/community.ftl b/locales/ru/community.ftl
index 51f60a06..33976be6 100644
--- a/locales/ru/community.ftl
+++ b/locales/ru/community.ftl
@@ -36,13 +36,6 @@ community-event-run =
community-events-repo = Посмотрите репозиторий Events Team
community-event-register = Зарегистрировать событие
community-rustfest-alt = Участники Rustfest
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge - это семинар для изучения Rust и входа в сообщество, ориентированный на недопредставленных людей со знаниями в других языках программирования.
-community-rustbridge-button = Посмотрите репозиторий Rustbridge
-community-rustbridge-rustconf-alt = RustBridge на RustConf
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlin
-community-rustbridge-rbr-alt = RustBridge на Rust Belt Rust
community-irr-header = Увеличение доступности Rust
community-irr = Увеличение доступности Rust - это программа, в которой участники всех команд в течении трёх (3) месяцев, с середины мая, по середину августа, работают в партнёрстве с лицами, недопредставленными в Rust сообществе и технической индустрии. Каждый партнёр соглашается уделять 3-5 часов в неделю для работы над Rust.
community-irr-button = Посетить сайт
diff --git a/locales/ru/teams.ftl b/locales/ru/teams.ftl
index 3d6440d7..c32855ec 100644
--- a/locales/ru/teams.ftl
+++ b/locales/ru/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = Game development working group
governance-team-wg-gamedev-description = Сосредотачивает внимание на том, чтобы сделать Rust выбором по умолчанию для разработки игр.
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = Работа с LLVM для предоставления Rust
-governance-team-community-rustbridge-name = RustBridge team
-governance-team-community-rustbridge-description = Инклюзивная образовательная инициатива, направленная на привлечение недостаточно представленных групп в Rust.
governance-team-wg-grammar-name = Грамматика
governance-team-wg-grammar-description = Работают над официальной, формальной грамматикой для Rust и проверяют существующие реализации на её соответствие.
governance-team-lang-name = Language team
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = Написание оптимизаци
governance-team-rust-by-example-name = Команда Rust by Example
governance-team-rust-by-example-description = Поддержка и обновление Rust By Example
governance-team-community-name = Community team
-governance-team-community-description = Координация и поддержка мероприятий, создание контента, запуск RustBridge и проведение опросов.
governance-team-wg-rustup-name = Rustup working group
governance-team-wg-rustup-description = Дизайн и реализация Rustup
governance-team-wg-rustfmt-name = Rustfmt working group
diff --git a/locales/tr/community.ftl b/locales/tr/community.ftl
index 0a5011a9..2473362c 100644
--- a/locales/tr/community.ftl
+++ b/locales/tr/community.ftl
@@ -32,13 +32,6 @@ community-event-run =
community-events-repo = Etkinlik ekibinin deposuna göz atın
community-event-register = Etkinliğinizi kaydedin
community-rustfest-alt = Rustfest katılımcıları
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge, Rust öğrenmek ve topluluğa katılmak için başka bir dille uğraşmış tanınmayan insanları Rust'a katmak için odaklanmış bir atölyedir.
-community-rustbridge-button = { ENGLISH("Rustbridge") } deposuna göz atın
-community-rustbridge-rustconf-alt = RustConf'ta RustBridge
-community-rustbridge-paris-alt = RustBridge Paris
-community-rustbridge-berlin-alt = RustBridge Berlin
-community-rustbridge-rbr-alt = Rust Belt Rust'ta RustBridge
community-irr-header = Increasing Rust's Reach
community-irr = Increasing Rust's Reach, mayıs ayının ortasından ağustos ayının ortasına kadar üç (3) aylık bir ortaklık için Rust toplumunda ve teknoloji endüstrisinde yeterince temsil edilmeyen bireylerle projenin tüm bölümlerinden Rust ekibi üyelerini eşleştiren bir programdır. Her bir ortaklık, bir Rust projesinde çalışmak üzere haftada 3-5 saatlik bir taahhüt vermeyi kabul eder.
community-irr-button = İnternet Sitesini Ziyaret Edin
diff --git a/locales/tr/teams.ftl b/locales/tr/teams.ftl
index 497182b8..9ab71173 100644
--- a/locales/tr/teams.ftl
+++ b/locales/tr/teams.ftl
@@ -34,8 +34,6 @@ governance-team-wg-gamedev-name = Oyun geliştirme çalışma grubu
governance-team-wg-gamedev-description = Rust'ı oyun geliştirme alanında ilk tercih yapmaya odaklanır.
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = Rust'ın gelişimini yansıtmak için LLVM kaynağıyla çalışır
-governance-team-community-rustbridge-name = RustBridge ekibi
-governance-team-community-rustbridge-description = Yeteri kadar temsil edilmeyen grupları Rust'a getirmeye odaklanan kapsamlı eğitici bir girişimdir.
governance-team-wg-grammar-name = Dil Bilgisi
governance-team-wg-grammar-description = Rust'ın resmi dil kurallarını belirler ve bu dil kurallarını var olan Rust uygulaması ile doğrular.
governance-team-lang-name = Dil ekibi
@@ -96,7 +94,6 @@ governance-team-wg-mir-opt-description = Orta seviye ara temsilci(OSAT) optimiza
governance-team-rust-by-example-name = Örneklerle Rust ekibi
governance-team-rust-by-example-description = Örneklerle Rust'ı günceller ve sürdürür
governance-team-community-name = Topluluk ekibi
-governance-team-community-description = Etkinliklerin koordinasyonu ve desteklenmesi, içerik üretilmesi, RustBridge programının ve anketlerin yürütülmesi üzerine çalışır.
governance-team-wg-rustup-name = Rustup çalışma grubu
governance-team-wg-rustup-description = Rustup'ın tasarısı ve uygulaması
governance-team-wg-rustfmt-name = Rustfmt çalışma grubu
diff --git a/locales/xx-AU/teams.ftl b/locales/xx-AU/teams.ftl
index 7d59e9e7..30fc0009 100644
--- a/locales/xx-AU/teams.ftl
+++ b/locales/xx-AU/teams.ftl
@@ -40,8 +40,6 @@ governance-team-infra-name = ɯɐǝʇ ǝɹnʇɔnɹʇsɐɹɟuI
governance-team-infra-description = sɔᴉɹʇǝɯ 'sʇoq 'sǝsɐǝlǝɹ 'IƆ :ɟlǝsʇᴉ ʇɔǝɾoɹd ʇsnɹ ǝɥʇ ƃuᴉʇɹoddns ǝɹnʇɔnɹʇsɐɹɟuᴉ
governance-team-wg-debugging-name = dnoɹƃ ƃuᴉʞɹoʍ ƃuᴉƃƃnqǝp
governance-team-wg-debugging-description = suoᴉʇɐpunoɟ puɐ slooʇ ƃuᴉƃƃnqǝp
-governance-team-community-rustbridge-name = ɯɐǝʇ ǝƃpᴉɹqʇsnɹ
-governance-team-community-rustbridge-description = ˙ʇsnɹ oʇuᴉ sdnoɹƃ pǝʇuǝsǝɹdǝɹɹǝpun ƃuᴉƃuᴉɹq uo pǝsnɔoɟ ǝʌᴉʇɐᴉʇᴉuᴉ lɐuoᴉʇɐɔnpǝ ǝʌᴉsnlɔuᴉ u∀
governance-team-libs-name = ɯɐǝʇ ʎɹɐɹqᴉ˥
governance-team-libs-description = ʇɹoddns ɯǝʇsʎsoɔǝ puɐ 'suoᴉʇuǝʌuoɔ 'sǝʇɐɹɔ ƃuɐl-ʇsnɹ 'ʎɹɐɹqᴉl pɹɐpuɐʇs ʇsnɹ ǝɥʇ
governance-team-wg-grammar-name = ɹɐɯɯɐɹפ
diff --git a/locales/zh-CN/community.ftl b/locales/zh-CN/community.ftl
index ff22c813..fbfd6fb8 100644
--- a/locales/zh-CN/community.ftl
+++ b/locales/zh-CN/community.ftl
@@ -36,13 +36,6 @@ community-event-run =
community-events-repo = 访问活动团队的 GitHub
community-event-register = 注册活动
community-rustfest-alt = Rustfest 参会者
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge 是一个专注于让具有不同编程语言背景的人学习 Rust 并加入社区的研讨会。
-community-rustbridge-button = 访问 Rustbridge 的 GitHub
-community-rustbridge-rustconf-alt = RustBridge 在 RustConf 大会
-community-rustbridge-paris-alt = RustBridge 巴黎
-community-rustbridge-berlin-alt = RustBridge 柏林
-community-rustbridge-rbr-alt = RustBridge 在 Rust Belt Rust 大会
community-irr-header = Rust 星火计划
community-irr = 「Rust 星火计划」是一项合作计划。在该计划中,来自 Rust 不同项目的团队成员将会联合 Rust 社区中通常不太活跃的个人和技术企业,从 5 月中旬持续到 8 月中旬,进行为期三个月的合作。每个参与者都必须承诺在合作项目上每周投入 3-5 小时。
community-irr-button = 访问网站
diff --git a/locales/zh-CN/teams.ftl b/locales/zh-CN/teams.ftl
index a3e6b15a..42fe7fee 100644
--- a/locales/zh-CN/teams.ftl
+++ b/locales/zh-CN/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = 游戏开发工作组
governance-team-wg-gamedev-description = 专注于让 Rust 成为游戏开发的默认选择。
governance-team-wg-llvm-name = LLVM 工作组
governance-team-wg-llvm-description = 代表 Rust 参与上游 LLVM 的开发工作。
-governance-team-community-rustbridge-name = RustBridge 团队
-governance-team-community-rustbridge-description = 主要目的是将那些不具代表性的小众人群纳入 Rust 的包容性教育计划。
governance-team-wg-grammar-name = 语法工作组
governance-team-wg-grammar-description = 编写 Rust 的官方正式语法,并根据现有的实现进行验证。
governance-team-lang-name = 语言团队
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = 编写 MIR 优化代码,重构 MIR
governance-team-rust-by-example-name = 《通过例子学 Rust》团队
governance-team-rust-by-example-description = 维护并更新《通过例子学 Rust》
governance-team-community-name = 社区团队
-governance-team-community-description = 协调并支持活动,运营 RustBridge 项目以及开展调查。
governance-team-wg-rustup-name = Rustup 工作组
governance-team-wg-rustup-description = 设计并实现 Rustup
governance-team-wg-rustfmt-name = Rustfmt 工作组
diff --git a/locales/zh-TW/community.ftl b/locales/zh-TW/community.ftl
index 975cd07c..88d52397 100644
--- a/locales/zh-TW/community.ftl
+++ b/locales/zh-TW/community.ftl
@@ -28,13 +28,6 @@ community-event-run = 隨著 Rust 的發展,我們樂於幫忙大家推動自
community-events-repo = 活動團隊 Repo
community-event-register = 登記您的活動
community-rustfest-alt = Rustfest 參與者
-community-rustbridge-header = Rustbridge
-community-rustbridge = RustBridge 是一個專注於促進擁有其他程式語言背景而未被關注的人們來學習 Rust 進而投入社群的工作坊。
-community-rustbridge-button = Rustbridge Repo
-community-rustbridge-rustconf-alt = RustConf 的 RustBridge 工作坊
-community-rustbridge-paris-alt = 巴黎 RustBridge 工作坊
-community-rustbridge-berlin-alt = 柏林 RustBridge 工作坊
-community-rustbridge-rbr-alt = Rust Belt Rust 的 RustBridge工作坊
community-irr-header = Rust 推廣計畫
community-irr = 「Rust 推廣計畫」媒合來自 Rust 專案中所有項目的團隊成員,以及 Rust 社群中未被關注的個人、技術企業,進行為期三個月,從五月中到八月中的合作計畫。每個合作夥伴皆承諾在一個 Rust 專案投入每週三到五小時的時間。
community-irr-button = 參觀網站
diff --git a/locales/zh-TW/teams.ftl b/locales/zh-TW/teams.ftl
index f3b13dd2..05156adf 100644
--- a/locales/zh-TW/teams.ftl
+++ b/locales/zh-TW/teams.ftl
@@ -37,8 +37,6 @@ governance-team-wg-gamedev-name = 遊戲開發工作組
governance-team-wg-gamedev-description = 專注於使 Rust 成為遊戲開發的默認選擇
governance-team-wg-llvm-name = LLVM
governance-team-wg-llvm-description = 代表 Rust 與 LLVM 團隊合作
-governance-team-community-rustbridge-name = RustBridge 團隊
-governance-team-community-rustbridge-description = 專注於將小眾群體納入 Rust 的包容性教育計畫。
governance-team-wg-grammar-name = 語法
governance-team-wg-grammar-description = 設計 Rust 的官方、正式語法並對既存的實作進行驗證。
governance-team-lang-name = 語言團隊
@@ -104,7 +102,6 @@ governance-team-wg-mir-opt-description = 撰寫基於 MIR 的最佳化程式碼
governance-team-rust-by-example-name = 《透過範例學習 Rust》團隊
governance-team-rust-by-example-description = 維護並更新《透過範例學習 Rust》
governance-team-community-name = 社群團隊
-governance-team-community-description = 協調並支援活動、製作素材、營運 RustBridge 以及執行問卷調查
governance-team-wg-rustup-name = Rustup 工作小組
governance-team-wg-rustup-description = 設計並實作 Rustup
governance-team-wg-rustfmt-name = Rustfmt 工作組
diff --git a/static/images/rustbridge-berlin.jpg b/static/images/rustbridge-berlin.jpg
deleted file mode 100644
index 3dc23e7bd97fcd9bc2dc8188d9dc3062b5590b8d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 51063
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