@@ -33,7 +32,7 @@ THE SOFTWARE.
-
+
${command.usage}
diff --git a/core/src/main/resources/hudson/cli/CLIAction/example.jelly b/core/src/main/resources/hudson/cli/CLIAction/example.jelly
index f9ead71074c3..58e9b60966ab 100644
--- a/core/src/main/resources/hudson/cli/CLIAction/example.jelly
+++ b/core/src/main/resources/hudson/cli/CLIAction/example.jelly
@@ -24,6 +24,10 @@ THE SOFTWARE.
- java -jar jenkins-cli.jar -s ${h.inferHudsonURL(request)} -http ${commandArgs}
+ java -jar jenkins-cli.jar -s ${h.inferHudsonURL(request)} -http ${commandArgs}
+
+ ${content}
+
+
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index.jelly b/core/src/main/resources/hudson/cli/CLIAction/index.jelly
index c91bbb530ce5..b7a17b0bfac2 100644
--- a/core/src/main/resources/hudson/cli/CLIAction/index.jelly
+++ b/core/src/main/resources/hudson/cli/CLIAction/index.jelly
@@ -24,36 +24,61 @@ THE SOFTWARE.
-
-
+
+
+
+
-
-
- ${%blurb(rootURL)}
-
-
-
-
- ${%Available Commands}
-
-
-
- ${%Name}
- ${%Description}
-
-
-
-
+
+
+
+
+
+ ${%description}
+
+
+
+
+
+
+ ${%instruction1}
+
+
+
+ jenkins-cli.jar
+
+
+
+
+ ${%instruction2}
+
+
+
+
+
+
+
+
+
+
-
- ${command.name}
-
- ${command.shortDescription}
+ ${%Name}
+ ${%Description}
-
-
-
+
+
+
+
+
+ ${command.name}
+
+ ${command.shortDescription}
+
+
+
+
+
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index.properties b/core/src/main/resources/hudson/cli/CLIAction/index.properties
index 3dd89d4f87e1..45c5c1200a2b 100644
--- a/core/src/main/resources/hudson/cli/CLIAction/index.properties
+++ b/core/src/main/resources/hudson/cli/CLIAction/index.properties
@@ -1,4 +1,4 @@
-Jenkins\ CLI=Jenkins CLI
-blurb=You can access various features in Jenkins through a command-line tool. See \
- the documentation for more details of this feature. \
- To get started, download jenkins-cli.jar , and run it as follows:
+description=You can access various features in Jenkins through a command-line tool. This can be convenient for scripting\
+ \ of routine tasks, bulk updates, troubleshooting, and more.
+instruction1=Download the Jenkins CLI:
+instruction2=Run it as follows
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_bg.properties b/core/src/main/resources/hudson/cli/CLIAction/index_bg.properties
deleted file mode 100644
index 549c200df2da..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_bg.properties
+++ /dev/null
@@ -1,36 +0,0 @@
-# The MIT License
-#
-# Bulgarian translation: Copyright (c) 2016, 2017 Alexander Shopov
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=\
- Налични команди
-# You can access various features in Jenkins through a command-line tool. See \
-# the Wiki for more details of this feature.\
-# To get started, download jenkins-cli.jar , and run it as follows:
-blurb=\
- Имате достъп до функционалността на Jenkins чрез програма за командния ред.\
- За повече информация прегледайте\
- уикито .\
- Свалете файла jenkins-cli.jar и го\
- изпълнете по следния начин:
-# Jenkins CLI
-Jenkins\ CLI=\
- Jenkins от командния ред
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_cs.properties b/core/src/main/resources/hudson/cli/CLIAction/index_cs.properties
deleted file mode 100644
index 22e2a3a870ff..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_cs.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Dostupné příkazy
-Jenkins\ CLI=Jenkins CLI
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_da.properties b/core/src/main/resources/hudson/cli/CLIAction/index_da.properties
deleted file mode 100644
index 3de7765f1543..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_da.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Tilgængelige kommandoer
-Jenkins\ CLI=Jenkins CLI
-blurb=Du kan tilgå diverse features i Jenkins igennem et kommandolinie værktøj. Se \
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_de.properties b/core/src/main/resources/hudson/cli/CLIAction/index_de.properties
deleted file mode 100644
index 3b4c21448499..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_de.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-Available\ Commands=Verfügbare Kommandos
-Jenkins\ CLI=Jenkins CLI
-blurb=\
- Sie können ausgewählte Funktionen von Jenkins über ein Kommandozeilenwerkzeug (engl.: Command Line Interface, CLI) nutzen. \
- Näheres dazu finden Sie in der Dokumentation . \
- Um Jenkins CLI einzusetzen, laden Sie jenkins-cli.jar \
- lokal herunter und starten es wie folgt:
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_es.properties b/core/src/main/resources/hudson/cli/CLIAction/index_es.properties
deleted file mode 100644
index 740b3e50c3f8..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_es.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=Puedes acceder a varias funcionalidades de Jenkins utilizando la linea de comandos. \
- Echa un vistazo a esta página para mas detalles. \
- Para comenzar, descarga a href="{0}/jnlpJars/jenkins-cli.jar">jenkins-cli.jar, y ejecuta lo siguiente:
-Jenkins\ CLI=Interfaz de comandos (CLI) de Jenkins
-Available\ Commands=Comandos disponibles
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties b/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties
deleted file mode 100644
index f7d1f0c08220..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_fr.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Commandes disponibles
-Jenkins\ CLI=Ligne de commande (CLI) Jenkins
-blurb=Vous pouvez accéder à diverses fonctionnalités de Jenkins à travers une ligne de commande. Voir le wiki pour plus d''information sur cette fonctionnalité. Pour débuter, téléchargez jenkins-cli.jar et utilisez le comme suit:
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_it.properties b/core/src/main/resources/hudson/cli/CLIAction/index_it.properties
deleted file mode 100644
index beca5931cfb0..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_it.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-# The MIT License
-#
-# Italian localization plugin for Jenkins
-# Copyright © 2020 Alessandro Menti
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Comandi disponibili
-blurb=È possibile accedere a varie funzionalità di Jenkins tramite uno \
- strumento da riga di comando. Si veda \
- la documentazione per \
- ulteriori dettagli su questa funzionalità. \
- Per iniziare, scaricare \
- jenkins-cli.jar ed eseguirlo \
- come segue:
-Jenkins\ CLI=Interfaccia a riga di comando di Jenkins
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties b/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties
deleted file mode 100644
index 7fbaebe0f110..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_ja.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2011, Sun Microsystems, Inc., Seiji Sogabe
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=コマンドラインのツールからJenkinsの様々な機能を利用できます。\
- 詳細はWiki を参照してください。\
- まずは、jenkins-cli.jar をダウンロードして次のように起動してください。
-Jenkins\ CLI=Jenkins CLI
-Available\ Commands=利用可能なコマンド
-
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_lv.properties b/core/src/main/resources/hudson/cli/CLIAction/index_lv.properties
deleted file mode 100644
index 586a5c0b3f4d..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_lv.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Pieejamās komandas
-Jenkins\ CLI=Jenkins komandrindas saskarne
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties b/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties
deleted file mode 100644
index 5d0cbf81a0fe..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_nl.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Beschikbare commando''s
-blurb=Je kan gebruik maken van verschillende mogelijkheden in Jenkins via een opdracht op de commandoregel. Zie de Wiki voor verder details hierover. Om te beginnen, download jenkins-cli.jar , en voer het uit als volgt:
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties b/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties
deleted file mode 100644
index df50363df9e8..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_pt_BR.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Comandos disponíveis
-Jenkins\ CLI=CLI do Jenkins
-blurb=Você pode acessar várias funcionalidades do Jenkins através da ferramenta de linha de comando. Veja \
- a documentação para maiores detalhes desta funcionalidade. \
- Para começar, baixe o jenkins-cli.jar e execute da seguinte forma:
-Description=Descrição
-Name=Nome
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties b/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties
deleted file mode 100644
index df9f44405ea3..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_ru.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Available\ Commands=Доступные команды
-Jenkins\ CLI=Консольные команды Jenkins
-blurb=С помощью консольных команд Jenkins вы можете получить доступ к большому количеству функций. Более детальная информация находится в базе знаний Jenkins . Для того, чтобы начать пользоваться консольными командами, необходимо скачать jenkins-cli.jar , и запустить пакет следующим образом:
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties b/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties
deleted file mode 100644
index 6e5f072b3753..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_sr.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-# This file is under the MIT License by authors
-
-Jenkins\ CLI=Jenkins са командне линије
-blurb=Помоћу конзоле команде Jenkins можете добити приступ великом броју функција. Детаљне информације се налазе на у Jenkins вики . У циљу да почнете да користите команду, потребно је да преузмете jenkins-cli.jar , и покренете пакет на следећи начин:
-Available\ Commands=Доступне команде
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_sv_SE.properties b/core/src/main/resources/hudson/cli/CLIAction/index_sv_SE.properties
deleted file mode 100644
index c6bb04cf681b..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_sv_SE.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-Available\ Commands=Tillgängliga kommandon
-Jenkins\ CLI=Jenkins kommandoradsgränssnitt
-blurb=Du kan komma åt olika funktioner i Jenkins genom ett kommandoradsverktyg. Mer information om \
- den här funktionen finns i dokumentationen . \
- Ladda ned jenkins-cli.jar för att komma igång och kör följande:
-
-Description=Beskrivning
-Name=Namn
diff --git a/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties b/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties
deleted file mode 100644
index 860d1fd97d12..000000000000
--- a/core/src/main/resources/hudson/cli/CLIAction/index_zh_TW.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2013, Sun Microsystems, Inc., Chunghwa Telecom Co., Ltd.,
-# and Pei-Tang Huang
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Jenkins\ CLI=Jenkins 命令列介面
-blurb=\
- 您可以透過命令列工具使用 Jenkins 的諸多功能。\
- 在 Wiki 上有詳細的功能說明。\
- 心動不如馬上行動,下載 jenkins-cli.jar 並執行以下指令:
-Available\ Commands=可用指令
diff --git a/core/src/main/resources/hudson/lifecycle/Messages.properties b/core/src/main/resources/hudson/lifecycle/Messages.properties
index 3aa7c2b3135a..01d65187ced9 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages.properties
@@ -20,8 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Install as Windows Service
-WindowsInstallerLink.Description=Installs Jenkins as a Windows service to this system, so that Jenkins starts automatically when the machine boots.
WindowsSlaveInstaller.ConfirmInstallation=This will install an agent as a Windows service, so that a Jenkins agent starts automatically when the machine boots.
WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 or later is required for this feature
WindowsSlaveInstaller.InstallationSuccessful=Installation was successful. Would you like to start the service now?
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_bg.properties b/core/src/main/resources/hudson/lifecycle/Messages_bg.properties
index 2cde0c98caaf..626f75a68475 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_bg.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_bg.properties
@@ -20,11 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=\
- Инсталиране като услуга на Windows
-WindowsInstallerLink.Description=\
- Инсталиране на Jenkins като услуга на инсталирания на тази система Windows, за\
- да може той да се стартира заедно с машината.
WindowsSlaveInstaller.DotNetRequired=\
За това се изисква .NET Framework, версия 4.0 или по-висока
WindowsSlaveInstaller.InstallationSuccessful=\
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_da.properties b/core/src/main/resources/hudson/lifecycle/Messages_da.properties
index d4d3a4a4b1b9..ffc29e9907dc 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_da.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_da.properties
@@ -20,7 +20,5 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Installer som Windows service
WindowsSlaveInstaller.DotNetRequired=Denne feature kræver .NET framework 4.0 eller nyere
WindowsSlaveInstaller.InstallationSuccessful=Installationen lykkedes. Vil du gerne starte service''en nu ?
-WindowsInstallerLink.Description=Installerer Jenkins som en Windows service på denne computer, så Jenkins starter automatisk når computeren starter op.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_de.properties b/core/src/main/resources/hudson/lifecycle/Messages_de.properties
index b134997c4299..d19710ba4ff8 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_de.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_de.properties
@@ -20,10 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Als Windows-Dienst installieren
-WindowsInstallerLink.Description=\
- Installiert Jenkins als Windows-Dienst: Dadurch wird Jenkins \
- automatisch nach einem Neustart des Rechners gestartet.
WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 oder höher ist für diesen Vorgang erforderlich.
WindowsSlaveInstaller.InstallationSuccessful=Installation erfolgreich. Möchten Sie den Dienst jetzt starten?
WindowsSlaveInstaller.ConfirmInstallation=Dies wird den Agenten als Windows-Dienst installieren, so dass er automatisch gestartet wird, wenn das System startet.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_es.properties b/core/src/main/resources/hudson/lifecycle/Messages_es.properties
index 2e119d1b6eca..6f07417f2ee9 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_es.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_es.properties
@@ -20,8 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Instalar como un servicio de Windows
-WindowsInstallerLink.Description=Instalar Jenkins como un servicio de Windows en este sistema, de manera que Jenkins se inicie cuando el sistema arranque.
WindowsSlaveInstaller.ConfirmInstallation=Esto instalará el agente como un servicio de Windows.
WindowsSlaveInstaller.DotNetRequired=Es necesario tener instalado: .NET Framework 4.0 o posterior, para que esta característica funcione.
WindowsSlaveInstaller.InstallationSuccessful=La instalación ha sido correcta. ¿Quieres arrancar el servicio ahora?
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_fr.properties b/core/src/main/resources/hudson/lifecycle/Messages_fr.properties
deleted file mode 100644
index e76abc01cf83..000000000000
--- a/core/src/main/resources/hudson/lifecycle/Messages_fr.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant, Olivier Lamy
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-WindowsInstallerLink.DisplayName=Installer en tant que Service Windows
-WindowsInstallerLink.Description=Installe Jenkins comme un service Windows pour ce système, afin que Jenkins puisse se lancer automatiquement au démarrage de la machine.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_it.properties b/core/src/main/resources/hudson/lifecycle/Messages_it.properties
index 6b8cc4f8a28f..a20015b5c08d 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_it.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_it.properties
@@ -21,10 +21,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.Description=Installa Jenkins su questo sistema come \
- servizio Windows in modo che possa avviarsi automaticamente all''avvio del \
- sistema.
-WindowsInstallerLink.DisplayName=Installa come servizio Windows
WindowsSlaveInstaller.ConfirmInstallation=Quest''opzione installerà un agente \
come servizio Windows in modo da far avviare automaticamente un agente \
Jenkins all''avvio del sistema.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_ja.properties b/core/src/main/resources/hudson/lifecycle/Messages_ja.properties
index 99da1c9e37ef..40fcce0b2dee 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_ja.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_ja.properties
@@ -20,8 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Windowsのサービスとしてインストール
-WindowsInstallerLink.Description=マシンがブートしたときにJenkinsが自動的に開始するように、WindowsのサービスとしてJenkinsをインストールします。
WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 以降が必要です。
WindowsSlaveInstaller.InstallationSuccessful=インストールが成功しました。今すぐサービスを開始しますか?
WindowsSlaveInstaller.RootFsDoesntExist=エージェントのルートディレクトリ ''{0}'' が存在しません。
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_nl.properties b/core/src/main/resources/hudson/lifecycle/Messages_nl.properties
deleted file mode 100644
index beb2f7f1128f..000000000000
--- a/core/src/main/resources/hudson/lifecycle/Messages_nl.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Wim Rosseel
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Installeer als Windows Service
-WindowsInstallerLink.Description=Installeert Jenkins als een Windows service op dit systeem. Zodoende wordt Jenkins automatisch opgestart bij het opstarten van uw systeem.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_pl.properties b/core/src/main/resources/hudson/lifecycle/Messages_pl.properties
index 51a964e099f3..39a6b5a34369 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_pl.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_pl.properties
@@ -19,7 +19,5 @@
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Zainstaluj jako usługę systemową
WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 lub nowszy jest wymagany dla tej funkcjonalności
WindowsSlaveInstaller.InstallationSuccessful=Instalacja zakończona pomyślnie. Chcesz uruchomić usługę teraz?
-WindowsInstallerLink.Description=Zainstaluj Jenkinsa jako usługę systemową, aby uruchomić Jenkinsa automatycznie po uruchomieniu systemu.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties b/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties
index f499828207b3..982bd72e7587 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_pt_BR.properties
@@ -20,9 +20,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Instalar como um serviço do Windows
WindowsSlaveInstaller.DotNetRequired=Framework .NET 4.0 ou superior é necessário
WindowsSlaveInstaller.InstallationSuccessful=Instalação efetuada com sucesso. Gostaria de iniciar o serviço agora?
-WindowsInstallerLink.Description=Instala o Jenkins como um serviço do Windows, então será iniciado junto com o sistema operacional
WindowsSlaveInstaller.RootFsDoesntExist=O diretório raiz do agente '{0}' não existe
WindowsSlaveInstaller.ConfirmInstallation=Isto irá instalar o agente como um serviço do Windows de forma que o agente do Jenkins iniciará automaticamente quando a máquina iniciar.
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_sr.properties b/core/src/main/resources/hudson/lifecycle/Messages_sr.properties
index e700411d9bf7..d4ed51a5a825 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_sr.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_sr.properties
@@ -1,7 +1,5 @@
# This file is under the MIT License by authors
-WindowsInstallerLink.DisplayName=Инсталирај као Windows сервис
-WindowsInstallerLink.Description=Инсталира Jenkins као Windows сервис који се аутоматско покрене када почне машина.
WindowsSlaveInstaller.ConfirmInstallation=Операција ће инсталирати агент који се аутоматско покрене када почне машина.
WindowsSlaveInstaller.InstallationSuccessful=Успешна инсталација. Да се желите да сада покренете сервис?
WindowsSlaveInstaller.DotNetRequired=За то није потребно .NET Framework 4.0 или новије
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties b/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties
index f04981c4f0d3..ba10c1597612 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_sv_SE.properties
@@ -20,8 +20,6 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=Installera som Windows-tjänst
-WindowsInstallerLink.Description=Installerar Jenkins som en Windows-tjänst på detta system, så att Jenkins startar automatiskt när datorn startar.
WindowsSlaveInstaller.ConfirmInstallation=Detta kommer att installera en agent som en Windows-tjänst, så att en Jenkins-agent startar automatiskt när datorn startar.
WindowsSlaveInstaller.DotNetRequired=.NET Framework 4.0 eller senare krävs för den här funktionen
WindowsSlaveInstaller.InstallationSuccessful=Installationen lyckades. Vill du starta tjänsten nu?
diff --git a/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties b/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties
index 27ef89ad12ec..8e315e2996d2 100644
--- a/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties
+++ b/core/src/main/resources/hudson/lifecycle/Messages_zh_TW.properties
@@ -20,7 +20,5 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-WindowsInstallerLink.DisplayName=安裝成 Windows 服務
-WindowsInstallerLink.Description=將 Jenkins 安裝成 Windows 服務,開機後 Jenkins 就會自動啟動。
WindowsSlaveInstaller.DotNetRequired=本功能需要 .NET Framework 4.0 或是更新的版本
WindowsSlaveInstaller.InstallationSuccessful=安裝完成。您要馬上啟動服務嗎?
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.jelly b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.jelly
deleted file mode 100644
index 5423852829c6..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.jelly
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- ${h.initPageVariables(context)}
-
-
-
- ${%Restarting Jenkins}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${%blurb}
-
-
-
-
-
-
-
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties
deleted file mode 100644
index 31baf30f4b27..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Please\ wait\ while\ Jenkins\ is\ restarting=\
- Jenkins is restarting
-blurb=You should be taken automatically to the new Jenkins in a few seconds. \
- If for some reason the service fails to start, please check the Windows event log for errors and consult the wiki page \
- located at the official wiki .
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties
deleted file mode 100644
index d0f209a05e09..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_bg.properties
+++ /dev/null
@@ -1,34 +0,0 @@
-# The MIT License
-#
-# Bulgarian translation: Copyright (c) 2016, 2017, Alexander Shopov
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-# You should be taken automatically to the new Jenkins in a few seconds. \
-# If for some reason the service fails to start, please check the Windows event log for errors and consult the wiki page \
-# located at the official wiki .
-blurb=\
- След няколко секунди трябва автоматично да бъдете пренасочени към новия\
- Jenkins. Ако това не стане в някакво разумно време, проверете журнала за\
- събития на Windows и посетете страницата\
- за този проблем в официалното уики на проекта.
-# located at the official wiki.
-Please\ wait\ while\ Jenkins\ is\ restarting=\
- Изчакайте докато Jenkins се рестартира
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_da.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_da.properties
deleted file mode 100644
index 40b255f03e5c..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_da.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Please\ wait\ while\ Jenkins\ is\ restarting=Vent venligst imens Jenkins genstarter
-blurb=Du vil automatisk blive taget til din nye Jenkins om få sekunder. \
-Hvis service''en af uvisse årsager ikke starter op, kig i Windows event loggen for fejlmeddelelser og konsultér \
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties
deleted file mode 100644
index a4a71e4c5046..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_de.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-Please\ wait\ while\ Jenkins\ is\ restarting=Bitte warten Sie, während Jenkins neu gestartet wird
-blurb=Sie sollten automatisch in wenigen Sekunden auf die neue Jenkins-Instanz weitergeleitet werden. \
- Sollte der Windows-Dienst nicht starten, suchen Sie im Windows Ereignisprotokoll nach Fehlermeldungen und lesen Sie \
- weitere Hinweise im Wiki .
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties
deleted file mode 100644
index eaf1dacc93fa..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_es.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=Serás redirigido automáticamente al nuevo Jenkins en unos segundos. \
- Si por alguna razón el servicio falla, consulta el ''log'' de eventos de windows \
- y echa un vistazo a esta página .
-Please\ wait\ while\ Jenkins\ is\ restarting=Por favor espera mientras Jenkins es reiniciado
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties
deleted file mode 100644
index 9a849c5412ca..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_fr.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant, Olivier Lamy
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Please\ wait\ while\ Jenkins\ is\ restarting=Veuillez patienter pendant le redémarrage de Jenkins
-blurb=Vous devriez être emmené automatiquement vers la nouvelle instance \
- de Jenkins dans quelques secondes. \
- Si par hasard le service ne parvient pas à se lancer, vérifiez les logs \
- d''évènements Windows et consultez \
- la page wiki .
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_it.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_it.properties
deleted file mode 100644
index c35b5ce26f8f..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_it.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-# The MIT License
-#
-# Italian localization plugin for Jenkins
-# Copyright © 2020 Alessandro Menti
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=Si dovrebbe essere reindirizzati alla nuova istanza di Jenkins entro \
- alcuni secondi. Se per qualche motivo l''avvio del servizio non dovesse \
- riuscire, controllare se nel Registro eventi di Windows sono riportati \
- errori e consultare la pagina wiki sul \
- wiki \
- ufficiale .
-Please\ wait\ while\ Jenkins\ is\ restarting=Attendere finché Jenkins viene \
- riavviato
-Restarting\ Jenkins=Riavvio di Jenkins in corso
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties
deleted file mode 100644
index 2ff75d784458..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_ja.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=数秒で自動的に新しいJenkinsに接続します。\
- もし、何らかの理由でサービスの開始に失敗する場合は、Windowsのイベントログにエラーがないか確認して、\
- Wiki を参照してください。
-Please\ wait\ while\ Jenkins\ is\ restarting=Jenkinsを再起動しますので、しばらくお待ちください。
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties
deleted file mode 100644
index ab9e092bdc63..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_nl.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Please\ wait\ while\ Jenkins\ is\ restarting=Gelieve even te wachten. Jenkins wordt momenteel herstart.
-blurb=Uw nieuwe Jenkins instantie zou automatisch geladen moeten worden. \
- Indien de service niet gestart raakt, kunt U er best de Windows event log op nakijken. \
- Eventueel kunt U ook wat meer info over typische problemen en hun oplossingen terugvinden op \
- de online wiki pagina .
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties
deleted file mode 100644
index 99e8dbff6078..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_pt_BR.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Please\ wait\ while\ Jenkins\ is\ restarting= Por favor aguarde enquanto o Jenkins reiniciar
-Restarting\ Jenkins=Reiniciando o Jenkins
-blurb=Você deve ser levado automaticamente para o novo Jenkins em alguns segundos. \
- Se for alguma razão o serviço falhar a ser iniciado por favor verifique o registrador de eventos do Windows e consulte a página wiki \
- localizada no wiki oficial .
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties
deleted file mode 100644
index 7e73d6ecc890..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sr.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-# This file is under the MIT License by authors
-
-Please\ wait\ while\ Jenkins\ is\ restarting=Молимо вас сачекајте док се поново покрене Jenkins
-blurb=Бићете моментално аутоматски навести на Jenkins.\
-Ако из неког разлога сервис не ради, проверите Windows журнал догађаја на грешке или се обратите Вики страници <а href="https://www.jenkins.io/redirect/troubleshooting/windows-service-fails-to-start"">званичног Викиа>.
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sv_SE.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sv_SE.properties
deleted file mode 100644
index 51358e5dbfc9..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_sv_SE.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=Du bör automatiskt omdirigeras till nya Jenkins om några sekunder. \
- Se händelseloggen i Windows efter fel och besök wikisidan \
- på den officiella wikin om tjänsten av någon anledning inte startas.
-Please\ wait\ while\ Jenkins\ is\ restarting=Vänta medan Jenkins startar om
-Restarting\ Jenkins=Startar om Jenkins
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties
deleted file mode 100644
index 6ca20c03ecbe..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/_restart_zh_TW.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-blurb=幾秒後您就會被帶到新的 Jenkins 裡。\
- 如果服務無法啟動,請檢查 Windows 事件日誌,並參考線上 Wiki 專頁 。
-
-Please\ wait\ while\ Jenkins\ is\ restarting=Jenkins 重新啟動中,請稍候
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index.jelly b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index.jelly
deleted file mode 100644
index 59f3513d810a..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index.jelly
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- ${%Install as Windows Service}
-
-
- ${%installBlurb}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${%Installation Complete}
-
-
- ${%restartBlurb}
-
-
-
-
-
-
-
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index.properties
deleted file mode 100644
index afdba709d07e..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-installBlurb=Installing Jenkins as a Windows service allows you to start Jenkins as soon as the machine starts, and regardless of \
- who is interactively using Jenkins.
-restartBlurb=Installation is successfully completed. Do you want to stop this Jenkins and start a newly installed Windows service?
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties
deleted file mode 100644
index 1f3cc3b854c8..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_bg.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-# The MIT License
-#
-# Bulgarian translation: Copyright (c) 2016, Alexander Shopov
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Install=\
- Инсталиране
-Install\ as\ Windows\ Service=\
- Инсталиране като услуга на Windows
-Installation\ Directory=\
- Инсталационна директория
-Yes=\
- Да
-Installation\ Complete=\
- Инсталацията завърши
-# Installation is successfully completed. Do you want to stop this Jenkins and start a newly installed Windows service?
-restartBlurb=\
- Инсталацията завърши успешно. Искате ли да спрете текущия Jenkins и да\
- стартирате услугата за Windows?
-# Installing Jenkins as a Windows service allows you to start Jenkins as soon as the machine starts, and regardless of \
-# who is interactively using Jenkins.
-installBlurb=\
- Инсталирането на Jenkins като услуга на Windows ви позволява той да се\
- стартира заедно с машината независимо кой ползва Jenkins интерактивно.
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_da.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_da.properties
deleted file mode 100644
index 32e6831cc21e..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_da.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc. Kohsuke Kawaguchi. Knud Poulsen.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Install\ as\ Windows\ Service=Installer som Windows service
-Yes=Ja
-restartBlurb=Installationen lykkedes. Vil du standse denne Jenkins og starte din nyligt installerede Windows service?
-Install=Installer
-Installation\ Directory=Installations direktorie
-installBlurb=At installere Jenkins som en Windows service gør det muligt for Jenkins at starte under Windows opstart, \
-uafhængig af hvilken bruger, om nogen, der logger ind interaktivt.
-Installation\ Complete=Installation fuldført
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_de.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_de.properties
deleted file mode 100644
index 3e82663da989..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_de.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-Install\ as\ Windows\ Service=Als Windows-Dienst installieren
-installBlurb=Als Windows-Dienst wird Jenkins automatisch nach jedem Rechnerneustart ausgeführt, \
- ganz unabhängig davon, welcher Anwender den Rechner interaktiv verwendet.
-Installation\ Directory=Installationsverzeichnis
-Install=Installieren
-Installation\ Complete=Installation abgeschlossen.
-restartBlurb=Die Installation wurde erfolgreich abgeschlossen. Soll diese Jenkins-Instanz beendet \
- und der neu installierte Windows-Dienst gestartet werden?
-Yes=Ja
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_es.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_es.properties
deleted file mode 100644
index 0d658f7a60d2..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_es.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-installBlurb=Instalando Jenkins como un servicio de windows, esto arrancará Jenkins cuando la máquina arranca.
-restartBlurb=La instalación se ha hecho correctamente. ¿Quieres cerrar que este Jenkins y que se arranque el nuevo servicio de Jenkins recien instalado en Windows?
-Installation\ Directory=Directorio de instalación
-Yes=Sí
-Installation\ Complete=Instalación completa
-Install\ as\ Windows\ Service=Instalar como un servicio de Windows
-Install=Instalar
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_fr.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_fr.properties
deleted file mode 100644
index 82f156f44bde..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_fr.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Eric Lefevre-Ardant, Olivier Lamy
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Installation\ Directory=Répertoire d''installation
-Install=Installation
-Installation\ Complete=Installation terminée
-restartBlurb=L''installation s''est achevée correctement. Voulez-vous arrêter cette instance de Jenkins et lancer ce nouveau service Windows?
-Yes=Oui
-Install\ as\ Windows\ Service=Installer en tant que Service Windows
-installBlurb=L''installation de Jenkins en tant que service Windows vous \
- permet de lancer Jenkins dés le démarrage de la machine, quel que soit \
- l''utilisateur qui interagit avec Jenkins.
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_it.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_it.properties
deleted file mode 100644
index 7d3ec3e4a393..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_it.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-# The MIT License
-#
-# Italian localization plugin for Jenkins
-# Copyright © 2020 Alessandro Menti
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Install=Installa
-Install\ as\ Windows\ Service=Installa come servizio Windows
-Installation\ Complete=Installazione completata
-Installation\ Directory=Directory di installazione
-installBlurb=L''installazione di Jenkins come servizio Windows consente di \
- avviare Jenkins non appena viene avviato il sistema e indipendentemente da \
- chi sta usando Jenkins in modalità interattiva.
-restartBlurb=L''installazione è stata completata con successo. Arrestare \
- quest''istanza di Jenkins e avviare il servizio Windows appena installato?
-Yes=Sì
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_ja.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_ja.properties
deleted file mode 100644
index ade287a13920..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_ja.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, Seiji Sogabe
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-installBlurb=WindowsのサービスとしてJenkinsをインストールすると、誰がJenkinsを使用するか問わず、\
- マシーンを起動するとすぐにJenkinsを起動することができます。
-restartBlurb=正常にインストールが完了しました。現在のJenkinsを終了して、新規にWindwosのサービスとしてJenkinsを開始しますか?
-Install\ as\ Windows\ Service=Windowsのサービスとしてインストール
-Installation\ Directory=インストール先
-Install=インストール
-Installation\ Complete=インストール完了
-Yes=実行
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_nl.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_nl.properties
deleted file mode 100644
index 5b4561ccf3b1..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_nl.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi, id:sorokh
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-Installation\ Directory=Installatiemap
-Install=Installeer
-Installation\ Complete=Installatie succesvol uitgevoerd
-restartBlurb=De installatie werd successvol uitgevoerd. Gelieve uw Jenkins instantie te stoppen en de nieuwe Windows service te starten.
-Yes=Ja
-Install\ as\ Windows\ Service=Installeren als Windows service.
-installBlurb=Het installeren van Jenkins als Windows service laat u toe om Jenkins automatisch te laten starten bij \
- het opstarten van uw systeem, onafhankelijk van wie actief is op het systeem.
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_pl.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_pl.properties
deleted file mode 100644
index 2789793b8d7c..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_pl.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2016-2017 Damian Szczepanik
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-Installation\ Directory=Katalog instalacyjny
-Install\ as\ Windows\ Service=Zainstaluj jako usługę systemową
-Yes=Tak
-Install=Zainstaluj
-Installation\ Complete=Instalacja zakończona
-installBlurb=Instalacja jako usługa systemowa pozwoli uruchamiać Jenkinsa, gdy tylko system operacyjny będzie gotowy niezależnie od tego, kto go będzie używał.
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_pt_BR.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_pt_BR.properties
deleted file mode 100644
index 90d05b84d586..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_pt_BR.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-# Installation is successfully completed. Do you want to stop this Jenkins and start a newly installed Windows service?
-restartBlurb=Instalação concluída com sucesso. Você gostaria de parar o Jenkins e iniciar o recém instalado serviço?
-Installation\ Directory=Diretório de instalação
-Install\ as\ Windows\ Service=Instala como um serviço do Windows
-Yes=Sim
-Install=Instalar
-# Installing Jenkins as a Windows service allows you to start Jenkins as soon as the machine starts, and regardless of \
-# who is interactively using Jenkins.
-installBlurb=Instalando Jenkins como um serviço do Windows permite iniciar o Jenkins junto com o Windows, independente dos usuários.
-Installation\ Complete= Instalação completa
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_sr.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_sr.properties
deleted file mode 100644
index 270058f308b6..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_sr.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-# This file is under the MIT License by authors
-
-Install\ as\ Windows\ Service=Инсталирај као Windows сервис
-installBlurb=Инсталација Jenkins као Windows сервис вам омогућава да покренете Jenkins када почне машина, без обзира на\
-ко користи Jenkins.
-Installation\ Directory=Директориум за инсталацију
-Install=Инсталирај
-Installation\ Complete=Инсталација готова
-restartBlurb=Инсталација је успешно завршена. Дали желите да зауставите Jenkins и поново покренете ново-инсталирани Windows сервис?
-Yes=Да
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_sv_SE.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_sv_SE.properties
deleted file mode 100644
index 3c374db22213..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_sv_SE.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2004-2010, Sun Microsystems, Inc., Cleiber Silva, Fernando Boaglio
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-restartBlurb=Installationen har slutförts. Vill du stoppa denna Jenkins-instans och starta en nyinstallerad Windows-tjänst?
-Installation\ Directory=Installationskatalog
-Install\ as\ Windows\ Service=Installera som Windows-tjänst
-Yes=Ja
-Install=Installera
-installBlurb=Genom att installera Jenkins som en Windows-tjänst kan du starta Jenkins så snart datorn startar, oavsett \
- vem som interaktivt använder Jenkins.
-Installation\ Complete=Installationen slutfördes
diff --git a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_zh_TW.properties b/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_zh_TW.properties
deleted file mode 100644
index 2e76bb422a87..000000000000
--- a/core/src/main/resources/hudson/lifecycle/WindowsInstallerLink/index_zh_TW.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-# The MIT License
-#
-# Copyright (c) 2013, Chunghwa Telecom Co., Ltd., Pei-Tang Huang
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-installBlurb=將 Jenkins 安裝成 Windows 服務,可以在開機後第一時間就啟動 Jenkins,也不用顧慮該由誰來手動做這件事。
-restartBlurb=安裝完成。您想要停掉目前的 Jenkins,並啟動新裝好的 Windows 服務嗎?
-
-Install=安裝
-Installation\ Directory=安裝目錄
-Install\ as\ Windows\ Service=安裝成 Windows 服務
-Installation\ Complete=安裝完成
-Yes=是
diff --git a/core/src/main/resources/hudson/model/User/index.jelly b/core/src/main/resources/hudson/model/User/index.jelly
index a85c46b1a945..7998f8919490 100644
--- a/core/src/main/resources/hudson/model/User/index.jelly
+++ b/core/src/main/resources/hudson/model/User/index.jelly
@@ -28,11 +28,9 @@ THE SOFTWARE.
-
+
+
-
-
-
${it.fullName}
diff --git a/core/src/main/resources/hudson/model/User/sidepanel.jelly b/core/src/main/resources/hudson/model/User/sidepanel.jelly
index f8024b0c21b8..787309d8a8e2 100644
--- a/core/src/main/resources/hudson/model/User/sidepanel.jelly
+++ b/core/src/main/resources/hudson/model/User/sidepanel.jelly
@@ -31,7 +31,7 @@ THE SOFTWARE.
-
+
diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index.jelly b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index.jelly
index 559e2370a720..4c0900b5ecde 100644
--- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index.jelly
+++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index.jelly
@@ -52,7 +52,7 @@ THE SOFTWARE.
-
+
diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup.jelly b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup.jelly
index 0dc065a8290d..00f3622eb8e1 100644
--- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup.jelly
+++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup.jelly
@@ -42,7 +42,7 @@ THE SOFTWARE.
- ${%Register} [Jenkins]
+ ${%Register} - Jenkins
diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_it.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_it.properties
index 627f59f10c13..04fb99f7e824 100644
--- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_it.properties
+++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_it.properties
@@ -27,7 +27,7 @@ A\ strong\ password\ is\ a\ long\ password\ that''s\ unique\ for\ every\ site.\
massimo di sicurezza.
Create\ account=Crea account
Create\ an\ account!=Crea un account!
-Create\ an\ account!\ [Jenkins]=Crea un account! [Jenkins]
+Create\ an\ account!\ -\ Jenkins=Crea un account! - Jenkins
Email=Indirizzo di posta elettronica
Enter\ text\ as\ shown=Immettere il testo così come viene visualizzato
Full\ name=Nome completo
diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_pt_BR.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_pt_BR.properties
index 6daf2de489ca..b0ba3f224f49 100644
--- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_pt_BR.properties
+++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_pt_BR.properties
@@ -24,7 +24,7 @@
Enter\ text\ as\ shown=Entre\ com\ texto\ conforme\ mostrado
Create\ account=Criar\ conta
Weak=Fraca
-Create\ an\ account!\ [Jenkins]=Criar\ uma\ conta!\ [Jenkins]
+Create\ an\ account!\ -\ Jenkins=Criar uma conta! - Jenkins
Strength=Força
Strong=Forte
please\ sign\ in.=Por\ favor\ dê\ entrada.
diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_zh_TW.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_zh_TW.properties
index 228515573fe8..7c931616e2c0 100644
--- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_zh_TW.properties
+++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/signup_zh_TW.properties
@@ -22,7 +22,7 @@
A\ strong\ password\ is\ a\ long\ password\ that's\ unique\ for\ every\ site.\ Try\ using\ a\ phrase\ with\ 5-6\ words\ for\ the\ best\ security.=強健的密碼擁有較多字元且在不同系統使用獨特的密碼。請試著使用包含 5~6 個單字的句子以獲得最佳安全性。
If\ you\ already\ have\ a\ Jenkins\ account,=如果您有 Jenkins 帳戶了,
-Create\ an\ account\!\ [Jenkins]=建立新帳戶\! [Jenkins]
+Create\ an\ account\!\ -\ Jenkins=建立新帳戶\! - Jenkins
Strength=強度
please\ sign\ in.=請登入。
Show=顯示
diff --git a/core/src/main/resources/hudson/security/LegacySecurityRealm/config.groovy b/core/src/main/resources/hudson/security/LegacySecurityRealm/config.groovy
index 1d0d2eb4d9cb..eb2d814d6aad 100644
--- a/core/src/main/resources/hudson/security/LegacySecurityRealm/config.groovy
+++ b/core/src/main/resources/hudson/security/LegacySecurityRealm/config.groovy
@@ -7,12 +7,10 @@ import jenkins.model.Jenkins
def f = namespace(lib.FormTagLib)
f.entry(title: _('Unprotected URLs')) {
- p(class: "jenkins-form-description") {
- _('blurb')
- }
+ f.description(_('blurb'))
ul {
for (def action : Jenkins.get().getActions().sort { x, y -> x.getUrlName() <=> y.getUrlName() }) {
- if (action instanceof UnprotectedRootAction) {
+ if (action instanceof UnprotectedRootAction && action.getUrlName() != null) {
li {
a(href: '../' + action.getUrlName(), rel: 'noopener noreferrer', target: '_blank') {
code {
diff --git a/core/src/main/resources/hudson/security/LegacySecurityRealm/config_es.properties b/core/src/main/resources/hudson/security/LegacySecurityRealm/config_es.properties
index e44847c5e178..e9b07760c6f6 100644
--- a/core/src/main/resources/hudson/security/LegacySecurityRealm/config_es.properties
+++ b/core/src/main/resources/hudson/security/LegacySecurityRealm/config_es.properties
@@ -1,4 +1,6 @@
# This file is under the MIT License by authors
Unprotected\ URLs=URLs Desprotegidas
-blurb=Estas URLs (y las URLs que inician con el prefijo /) no requieren autenticación. Si es posible, configure su servidor para pasar esta solicitud a Jenkins si requerir autenticación.
+blurb=\
+ Estas URLs (y las URLs que inician con el prefijo /) no requieren autenticación. \
+ Si es posible, configure su servidor para pasar estas peticiones directamente a Jenkins sin requerir autenticación.
diff --git a/core/src/main/resources/hudson/widgets/HistoryWidget/entries.jelly b/core/src/main/resources/hudson/widgets/HistoryWidget/entries.jelly
index 7462269378a4..cae158f1f5aa 100644
--- a/core/src/main/resources/hudson/widgets/HistoryWidget/entries.jelly
+++ b/core/src/main/resources/hudson/widgets/HistoryWidget/entries.jelly
@@ -28,7 +28,11 @@ THE SOFTWARE.
-
+
+
+
+
+
diff --git a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css
index 62ba95f86ae3..27540b350d84 100644
--- a/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css
+++ b/core/src/main/resources/jenkins/management/AdministrativeMonitorsDecorator/resources.css
@@ -29,7 +29,7 @@
color: #fff;
background-color: var(--warning-color);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
font-size: var(--font-size-xs);
border-radius: 16px;
diff --git a/core/src/main/resources/jenkins/model/Jenkins/configure.jelly b/core/src/main/resources/jenkins/model/Jenkins/configure.jelly
index b24f0e872cf4..91d01c69f549 100644
--- a/core/src/main/resources/jenkins/model/Jenkins/configure.jelly
+++ b/core/src/main/resources/jenkins/model/Jenkins/configure.jelly
@@ -43,7 +43,7 @@ THE SOFTWARE.
${it.rootDir}
-
+
diff --git a/core/src/main/resources/jenkins/model/Jenkins/login.jelly b/core/src/main/resources/jenkins/model/Jenkins/login.jelly
index 083566a62ac0..7b8f93aa086b 100644
--- a/core/src/main/resources/jenkins/model/Jenkins/login.jelly
+++ b/core/src/main/resources/jenkins/model/Jenkins/login.jelly
@@ -53,7 +53,7 @@ THE SOFTWARE.
- ${%signIn} [Jenkins]
+ ${%signIn} - Jenkins
diff --git a/core/src/main/resources/jenkins/security/ApiTokenProperty/resources.css b/core/src/main/resources/jenkins/security/ApiTokenProperty/resources.css
index b687efd47132..fc00ab151f67 100644
--- a/core/src/main/resources/jenkins/security/ApiTokenProperty/resources.css
+++ b/core/src/main/resources/jenkins/security/ApiTokenProperty/resources.css
@@ -35,7 +35,7 @@
.token-list .token-list-item {
min-height: inherit;
padding: 8px 10px;
- font-size: 0.875rem;
+ font-size: var(--font-size-sm);
line-height: 26px;
}
.token-list .token-list-item.legacy-token {
diff --git a/core/src/main/resources/lib/layout/copyButton.jelly b/core/src/main/resources/lib/layout/copyButton.jelly
index fc4234b0f21f..a9117768becc 100644
--- a/core/src/main/resources/lib/layout/copyButton.jelly
+++ b/core/src/main/resources/lib/layout/copyButton.jelly
@@ -53,17 +53,19 @@ THE SOFTWARE.
-
-
-
-
- ${attrs.label}
-
+
+
+
+
+
+ ${attrs.label}
+
+
diff --git a/core/src/main/resources/lib/layout/copyButton.properties b/core/src/main/resources/lib/layout/copyButton.properties
new file mode 100644
index 000000000000..2880b3dac1ee
--- /dev/null
+++ b/core/src/main/resources/lib/layout/copyButton.properties
@@ -0,0 +1 @@
+copyInsecure=Copy is only supported with a secure (HTTPS) connection.
diff --git a/core/src/main/resources/lib/layout/copyButton/copyButton.js b/core/src/main/resources/lib/layout/copyButton/copyButton.js
index 2b736b8a816f..bcc2a85d8da5 100644
--- a/core/src/main/resources/lib/layout/copyButton/copyButton.js
+++ b/core/src/main/resources/lib/layout/copyButton/copyButton.js
@@ -3,8 +3,8 @@ Behaviour.specify(
"copyButton",
0,
function (copyButton) {
- copyButton.addEventListener("click", () => {
- if (isSecureContext) {
+ if (isSecureContext) {
+ copyButton.addEventListener("click", () => {
var text = copyButton.getAttribute("text");
if (copyButton.hasAttribute("ref")) {
var ref = copyButton.getAttribute("ref");
@@ -29,12 +29,12 @@ Behaviour.specify(
copyButton,
);
});
- } else {
- hoverNotification(
- "Copy is only supported with a secure (HTTPS) connection",
- copyButton,
- );
- }
- });
+ });
+ } else {
+ copyButton.disabled = true;
+ copyButton.removeAttribute("tooltip");
+ const parent = copyButton.parentElement;
+ parent.setAttribute("tooltip", parent.dataset.messageInsecure);
+ }
},
);
diff --git a/core/src/main/resources/lib/layout/layout.jelly b/core/src/main/resources/lib/layout/layout.jelly
index d96e6ead76d2..0fb62437aa57 100644
--- a/core/src/main/resources/lib/layout/layout.jelly
+++ b/core/src/main/resources/lib/layout/layout.jelly
@@ -109,7 +109,7 @@ THE SOFTWARE.
${h.checkPermission(it,permission)}
${h.checkAnyPermission(it, permissions)}
- ${h.appendIfNotNull(title, ' [Jenkins]', 'Jenkins')}
+ ${h.appendIfNotNull(title, ' - Jenkins', 'Jenkins')}
diff --git a/core/src/main/resources/lib/layout/search-bar.jelly b/core/src/main/resources/lib/layout/search-bar.jelly
index 2d67a3512f7f..10b113dd6585 100644
--- a/core/src/main/resources/lib/layout/search-bar.jelly
+++ b/core/src/main/resources/lib/layout/search-bar.jelly
@@ -48,7 +48,7 @@ THE SOFTWARE.
-
diff --git a/core/src/test/java/hudson/os/DCOMSandbox.java b/core/src/test/java/hudson/os/DCOMSandbox.java
deleted file mode 100644
index 340f7182644c..000000000000
--- a/core/src/test/java/hudson/os/DCOMSandbox.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package hudson.os;
-
-import java.util.Properties;
-import ndr.NdrObject;
-import ndr.NetworkDataRepresentation;
-import org.jinterop.dcom.transport.JIComTransportFactory;
-import rpc.Endpoint;
-import rpc.Stub;
-
-/**
- * My attempt to see if ServerAlive calls can be used to detect an authentication failure
- * (so that I can differentiate authentication problem against authorization problem in
- * creating an instance.
- *
- *
- * It turns out that the bogus credential works with ServerAlive. The
- * protocol specification
- * explicitly says this RPC must not check the credential.
- *
- *
- * The feature in question of Windows is called "ForceGuest", and it's recorded in the registry at
- * HKLM\SYSTEM\CurrentControlSet\Control\LSA\forceguest (0=classic, 1=forceguest).
- * KB 290403
- *
- * @author Kohsuke Kawaguchi
- */
-public class DCOMSandbox {
- public static void main(String[] args) throws Exception {
- new JIComOxidStub("129.145.133.224", "", "bogus", "bogus").serverAlive();
- }
-
- static final class JIComOxidStub extends Stub {
-
- private static Properties defaults = new Properties();
-
- static {
- defaults.put("rpc.ntlm.lanManagerKey", "false");
- defaults.put("rpc.ntlm.sign", "false");
- defaults.put("rpc.ntlm.seal", "false");
- defaults.put("rpc.ntlm.keyExchange", "false");
- defaults.put("rpc.connectionContext", "rpc.security.ntlm.NtlmConnectionContext");
- }
-
- @Override
- protected String getSyntax() {
- return "99fcfec4-5260-101b-bbcb-00aa0021347a:0.0";
- }
-
- JIComOxidStub(String address, String domain, String username, String password) {
- setTransportFactory(JIComTransportFactory.getSingleTon());
- setProperties(new Properties(defaults));
- getProperties().setProperty("rpc.security.username", username);
- getProperties().setProperty("rpc.security.password", password);
- getProperties().setProperty("rpc.ntlm.domain", domain);
- setAddress("ncacn_ip_tcp:" + address + "[135]");
-
- }
-
- public void serverAlive() throws Exception {
- call(Endpoint.IDEMPOTENT, new ServerAlive());
- }
- }
-
- static class ServerAlive extends NdrObject {
- // see http://www.hsc.fr/ressources/articles/win_net_srv/rpcss_dcom_interfaces.html
-
- @Override
- public int getOpnum() {
- return 3;
- }
-
- @Override
- public void write(NetworkDataRepresentation ndr) {
- // no parameter
- }
-
- @Override
- public void read(NetworkDataRepresentation ndr) {
- System.out.println("Got " + ndr.readUnsignedLong());
- }
- }
-}
diff --git a/core/src/test/java/hudson/os/SUTester.java b/core/src/test/java/hudson/os/SUTester.java
deleted file mode 100644
index 2995e493c92a..000000000000
--- a/core/src/test/java/hudson/os/SUTester.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package hudson.os;
-
-import hudson.util.StreamTaskListener;
-import java.io.File;
-import java.nio.file.Files;
-import jenkins.security.MasterToSlaveCallable;
-
-/**
- * @author Kohsuke Kawaguchi
- */
-public class SUTester {
- public static void main(String[] args) throws Throwable {
- SU.execute(StreamTaskListener.fromStdout(), "kohsuke", "bogus", new TouchingCallable());
- }
-
- private static class TouchingCallable extends MasterToSlaveCallable {
- @Override
- public Object call() throws Throwable {
- System.out.println("Touching /tmp/x");
- Files.newOutputStream(new File("/tmp/x").toPath()).close();
- return null;
- }
- }
-}
diff --git a/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java b/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java
index 38a4531613d6..42fd7f39fd5f 100644
--- a/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java
+++ b/core/src/test/java/jenkins/monitor/OperatingSystemEndOfLifeAdminMonitorTest.java
@@ -197,7 +197,7 @@ private static String s(String fullString, boolean simplify) {
* name, and expected value for each of the resource files used by
* the test.
*
- * @param simplifyExpectedValue if true, then the expected value
+ * @param simplify if true, then the expected value
* is simplified by replacing ' ' with '-', by replacing '/' with
* '-', and by removing '(' and ')'.
* @return arguments for ParameterizedTest, resource file name,
diff --git a/package.json b/package.json
index f9148f569e3a..75327cf4b01c 100644
--- a/package.json
+++ b/package.json
@@ -24,30 +24,30 @@
},
"devDependencies": {
"@babel/cli": "7.26.4",
- "@babel/core": "7.26.0",
- "@babel/preset-env": "7.26.0",
- "@eslint/js": "9.17.0",
+ "@babel/core": "7.26.7",
+ "@babel/preset-env": "7.26.7",
+ "@eslint/js": "9.19.0",
"babel-loader": "9.2.1",
"clean-webpack-plugin": "4.0.0",
"css-loader": "7.1.2",
"css-minimizer-webpack-plugin": "7.0.0",
- "eslint": "9.17.0",
- "eslint-config-prettier": "9.1.0",
+ "eslint": "9.19.0",
+ "eslint-config-prettier": "10.0.1",
"eslint-formatter-checkstyle": "8.40.0",
"globals": "15.14.0",
"handlebars-loader": "1.7.3",
"mini-css-extract-plugin": "2.9.2",
- "postcss": "8.4.49",
+ "postcss": "8.5.1",
"postcss-loader": "8.1.1",
"postcss-preset-env": "10.1.3",
"postcss-scss": "4.0.9",
"prettier": "3.4.2",
- "sass": "1.83.1",
+ "sass": "1.83.4",
"sass-loader": "16.0.4",
"style-loader": "4.0.0",
- "stylelint": "16.12.0",
+ "stylelint": "16.14.1",
"stylelint-checkstyle-reporter": "1.0.0",
- "stylelint-config-standard": "36.0.1",
+ "stylelint-config-standard-scss": "14.0.0",
"webpack": "5.97.1",
"webpack-cli": "6.0.1",
"webpack-remove-empty-scripts": "1.0.4"
diff --git a/pom.xml b/pom.xml
index afc2e0a9783a..ba0bb25bd49a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@ THE SOFTWARE.
org.jenkins-ci
jenkins
- 1.127
+ 1.128
@@ -73,9 +73,9 @@ THE SOFTWARE.
- 2.493
+ 2.496
-SNAPSHOT
- 2025-01-07T13:46:06Z
+ 2025-01-28T13:58:52Z
github
@@ -98,7 +98,7 @@ THE SOFTWARE.
false
8.4
- 20.18.1
+ 20.18.2
+
diff --git a/src/main/js/components/search-bar/index.js b/src/main/js/components/search-bar/index.js
index 7b8ede4dc704..e9499571dd84 100644
--- a/src/main/js/components/search-bar/index.js
+++ b/src/main/js/components/search-bar/index.js
@@ -2,7 +2,7 @@ import { createElementFromHtml } from "@/util/dom";
import makeKeyboardNavigable from "@/util/keyboard";
import { xmlEscape } from "@/util/security";
-const SELECTED_CLASS = "jenkins-search__results-item--selected";
+const SELECTED_CLASS = "jenkins-dropdown__item--selected";
function init() {
const searchBarInputs = document.querySelectorAll(".jenkins-search__input");
@@ -16,7 +16,7 @@ function init() {
);
searchWrapper.appendChild(searchResultsContainer);
const searchResults = createElementFromHtml(
- `
`,
+ `
`,
);
searchResultsContainer.appendChild(searchResults);
@@ -35,9 +35,9 @@ function init() {
results.forEach((item, index) => {
container.appendChild(
createElementFromHtml(
- `${item.icon}
${xmlEscape(item.label)} `,
+ }">${item.icon}
${xmlEscape(item.label)}`,
),
);
});
diff --git a/src/main/js/widgets/add/addform.scss b/src/main/js/widgets/add/addform.scss
index 2610a3cec02f..140657ec88fe 100644
--- a/src/main/js/widgets/add/addform.scss
+++ b/src/main/js/widgets/add/addform.scss
@@ -36,7 +36,7 @@
.input-validation-message {
color: var(--error-color);
padding-top: 2px;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
.input-message-disabled {
@@ -183,13 +183,12 @@
}
li {
- @include mixins.item;
+ @include mixins.item($border: false);
-webkit-touch-callout: none;
user-select: none;
padding: 0.75rem 1rem;
min-height: 68px;
- cursor: pointer;
display: grid;
grid-template-columns: auto 1fr;
gap: 0.25rem 1rem;
@@ -201,7 +200,7 @@
label {
display: block;
font-size: var(--font-size-sm);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
color: var(--text-color);
cursor: pointer;
diff --git a/src/main/scss/abstracts/_mixins.scss b/src/main/scss/abstracts/_mixins.scss
index 7999284e1a96..00e3ac00d700 100644
--- a/src/main/scss/abstracts/_mixins.scss
+++ b/src/main/scss/abstracts/_mixins.scss
@@ -56,11 +56,17 @@
}
}
-@mixin item {
+@mixin item($border: true) {
position: relative;
+ appearance: none;
z-index: 0;
text-decoration: none !important;
- border-radius: 0.66rem;
+ font-weight: normal;
+ border-radius: var(--form-input-border-radius);
+ cursor: pointer;
+ background: transparent;
+ outline: none;
+ border: none;
&::before,
&::after {
@@ -74,11 +80,12 @@
}
&::before {
- background-color: transparent;
+ background-color: var(--item-background);
+ border: var(--jenkins-border--subtle);
}
&::after {
- box-shadow: 0 0 0 0.66rem transparent;
+ box-shadow: 0 0 0 0.5rem transparent;
}
&:focus-visible {
@@ -102,7 +109,7 @@
}
&::after {
- box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
+ box-shadow: 0 0 0 0.25rem var(--item-box-shadow--focus);
}
}
@@ -113,4 +120,12 @@
}
}
}
+
+ @if $border == false {
+ &:not(:hover, &:active, &:focus) {
+ &::before {
+ border-color: transparent;
+ }
+ }
+ }
}
diff --git a/src/main/scss/abstracts/_theme.scss b/src/main/scss/abstracts/_theme.scss
index a02d8f154745..11d6543d8dac 100644
--- a/src/main/scss/abstracts/_theme.scss
+++ b/src/main/scss/abstracts/_theme.scss
@@ -2,20 +2,20 @@
@use "../base/breakpoints";
$colors: (
- "blue": #006fe6,
- "brown": #a2845e,
- "cyan": #32ade6,
- "green": #1ea64b,
- "indigo": #5856d6,
- "orange": #fe820a,
- "pink": #fb0f45,
- "purple": #af52de,
- "red": #e6001f,
- "yellow": #ffb31a,
+ "blue": oklch(55% 0.2308 256.91),
+ "brown": oklch(60% 0.0941 72.67),
+ "cyan": oklch(60% 0.1497 234.48),
+ "green": oklch(70% 0.2155 150),
+ "indigo": oklch(60% 0.191 278.34),
+ "orange": oklch(70% 0.2001 50.74),
+ "pink": oklch(60% 0.2601 12.28),
+ "purple": oklch(60% 0.2308 314.6),
+ "red": oklch(60% 0.2671 30),
+ "yellow": oklch(80% 0.17 76),
+ "teal": oklch(60% 0.1122 216.72),
"white": #fff,
- "black": #14141f,
+ "black": oklch(from var(--accent-color) 2% 0.075 h),
);
-
$semantics: (
"accent": var(--blue),
"text": var(--black),
@@ -40,6 +40,7 @@ $semantics: (
--font-size-sm: 0.875rem; // 14px
--font-size-xs: 0.75rem; // 12px
--font-size-monospace: 1em;
+ --font-bold-weight: 450;
// Line height
--line-height-base: 1.5;
@@ -52,20 +53,13 @@ $semantics: (
--dark-grey: #4d545d;
// branding
- --secondary: rgb(96 125 159);
+ --secondary: oklch(from var(--black) 60% c h);
--focus-input-border: var(--accent-color);
--focus-input-glow: color-mix(in sRGB, var(--accent-color) 15%, transparent);
- // Deprecated
- --focus-btn-primary: #{color.change(#0b6aa2, $alpha: 0.5)};
- --focus-btn-secondary: #{color.change(#0b6aa2, $alpha: 0.5)};
- --focus-btn-danger: #{color.change(#cc0003, $alpha: 0.5)};
-
// State colors
- --primary-hover: #0587d4;
- --primary-active: #095683;
- --danger-hover: #eb383b;
- --danger-active: #b50003;
+ --primary-hover: var(--accent-color);
+ --primary-active: var(--accent-color);
// Status icon colors
--weather-icon-color: var(--accent-color);
@@ -77,19 +71,21 @@ $semantics: (
// Header
--brand-link-color: var(--secondary);
--header-link-color: var(--white);
- --header-link-color-active: #f5f5f5;
- --header-search-border: var(--white);
- --search-input-color: var(--brand-link-color);
- --search-bg: var(--white);
- --search-box-completion-bg: var(--primary-hover);
- --search-box-shadow: 0 1px 7px 0 rgb(0 0 0 / 0.3);
- --header-bg-classic: #000;
+ --header-bg-classic: var(--black);
--header-link-bg-classic-hover: #404040;
--header-link-bg-classic-active: #404040;
- --header-item-border-radius: 4px;
// Breadcrumbs bar
- --breadcrumbs-bar-background: hsl(240 20% 96.5% / 0.8);
+ --breadcrumbs-bar-background: oklch(
+ from var(--text-color) 96.8% 0.005 h / 0.8
+ );
+
+ // App bar
+ --bottom-app-bar-shadow: color-mix(
+ in sRGB,
+ var(--text-color-secondary) 7.5%,
+ transparent
+ );
// Alert call outs
--alert-success-text-color: var(--success-color);
@@ -136,41 +132,41 @@ $semantics: (
// Typography
--text-color-secondary: var(--secondary);
- // Deprecated - Button generic
- --btn-font-weight: bold;
- --btn-text-color: var(--white);
- --btn-font-size: var(--font-size-xs);
- --btn-line-height: 1rem;
- --btn-large-font-size: var(--font-size-sm);
- --btn-large-line-height: 1.25rem;
- // Deprecated - Button primary
- --button-color--primary: var(--background);
- --btn-primary-bg: #063f61;
- --btn-primary-bg-hover: #{lighten(#063f61, 7.5%)};
- --btn-primary-bg-active: #{lighten(#063f61, 12%)};
- // Deprecated - Button primary
- --btn-secondary-color: var(--secondary);
- --btn-secondary-bg: var(--btn-text-color);
- --btn-secondary-border: var(--medium-grey);
- --btn-secondary-color--hover: var(--accent-color);
- --btn-secondary-bg--hover: var(--btn-secondary-bg);
- --btn-secondary-border--hover: var(--accent-color);
- --btn-secondary-color--focus: var(--accent-color);
- --btn-secondary-bg--focus: var(--btn-secondary-bg);
- --btn-secondary-border--focus: var(--accent-color);
- --btn-secondary-color--active: var(--primary-active);
- --btn-secondary-bg--active: var(--btn-secondary-bg);
- --btn-secondary-border--active: var(--primary-active);
- // Deprecated - Button link
- --btn-link-color: var(--accent-color);
- --btn-link-font-weight: var(--link-font-weight);
- --btn-link-color--hover: var(--primary-hover);
- --btn-link-bg--hover: var(--very-light-grey);
- --btn-link-color--active: var(--primary-active);
- --btn-link-bg--active: var(--light-grey);
+ // Borders
+ --jenkins-border-width: 1.5px;
+ --jenkins-border-color: color-mix(
+ in sRGB,
+ var(--text-color-secondary) 12%,
+ var(--card-background)
+ );
+ --jenkins-border-color--subtle: color-mix(
+ in sRGB,
+ currentColor 1.5%,
+ transparent
+ );
+
+ /* This is a harsher border - for dividers, content blocks and more */
+ --jenkins-border: var(--jenkins-border-width) solid
+ var(--jenkins-border-color);
+
+ /* This is a subtle border - for increasing contrast on elements, such as buttons, menu and more */
+ --jenkins-border--subtle: var(--jenkins-border-width) solid
+ var(--jenkins-border-color--subtle);
+ --jenkins-border--subtle-shadow: 0 0 0 1.5px
+ var(--jenkins-border-color--subtle);
+
+ @media (resolution <= 1x) {
+ --jenkins-border-width: 2px;
+ }
+
+ @media (prefers-contrast: more) {
+ --focus-input-border: var(--text-color);
+ --jenkins-border-color: var(--text-color);
+ --jenkins-border-color--subtle: var(--text-color);
+ }
// Table
- --table-background: var(--panel-header-bg-color);
+ --table-background: oklch(from var(--text-color-secondary) l c h / 0.075);
--table-header-foreground: var(--text-color);
--table-body-background: var(--background);
--table-body-foreground: var(--text-color);
@@ -197,12 +193,13 @@ $semantics: (
--link-text-decoration: none;
--link-text-decoration--hover: underline;
--link-text-decoration--active: underline;
- --link-font-weight: 450;
+ --link-font-weight: var(--font-bold-weight);
// Command Palette
--command-palette-results-backdrop-filter: contrast(0.7) brightness(1.5)
saturate(1.4) blur(20px);
- --command-palette-inset-shadow: inset 0 0 2px 2px rgb(255 255 255 / 0.1);
+ --command-palette-inset-shadow: inset 0 0 2px 2px rgb(255 255 255 / 0.1),
+ var(--jenkins-border--subtle-shadow);
::backdrop {
--command-palette-backdrop-background: rgb(0 0 0 / 0.2);
@@ -211,21 +208,23 @@ $semantics: (
// Tooltips
--tooltip-backdrop-filter: saturate(2) blur(20px);
--tooltip-color: var(--text-color);
- --tooltip-box-shadow: 0 0 8px 2px rgb(0 0 30 / 0.05),
- 0 0 1px 1px rgb(0 0 20 / 0.025), 0 10px 20px rgb(0 0 20 / 0.15);
+ --tooltip-box-shadow: 0 0 8px 2px rgb(0 0 50 / 0.05),
+ var(--jenkins-border--subtle-shadow), 0 10px 50px rgb(0 0 20 / 0.1);
// Dropdowns
--dropdown-backdrop-filter: saturate(1.5) blur(20px);
- --dropdown-box-shadow: 0 10px 30px rgb(0 0 20 / 0.2),
- 0 2px 10px rgb(0 0 20 / 0.05), inset 0 -1px 2px rgb(255 255 255 / 0.025);
+ --dropdown-box-shadow: var(--jenkins-border--subtle-shadow),
+ 0 10px 30px rgb(0 0 20 / 0.1), 0 2px 10px rgb(0 0 20 / 0.05),
+ inset 0 -1px 2px rgb(255 255 255 / 0.025);
// Dialogs
::backdrop {
--dialog-backdrop-background: hsl(240 10% 20% / 0.8);
}
- --dialog-box-shadow: 0 10px 40px rgb(0 0 20 / 0.15),
- 0 2px 15px rgb(0 0 20 / 0.05), inset 0 0 2px 2px rgb(255 255 255 / 0.025);
+ --dialog-box-shadow: var(--jenkins-border--subtle-shadow),
+ 0 10px 40px rgb(0 0 20 / 0.15), 0 2px 15px rgb(0 0 20 / 0.05),
+ inset 0 0 2px 2px rgb(255 255 255 / 0.025);
// Dark link
--link-dark-color: var(--text-color);
@@ -235,7 +234,7 @@ $semantics: (
--link-dark-text-decoration: none;
--link-dark-text-decoration--hover: underline;
--link-dark-text-decoration--active: underline;
- --link-dark-font-weight: 500;
+ --link-dark-font-weight: var(--font-bold-weight);
// Pane
--pane-border-width: 1px;
@@ -252,15 +251,27 @@ $semantics: (
--card-background: var(--background);
--card-background--hover: transparent;
--card-background--active: transparent;
- --card-border-color: hsl(240 25% 75% / 0.25);
- --card-border-color--hover: hsl(240 25% 75% / 0.5);
- --card-border-color--active: hsl(240 25% 75% / 0.75);
- --card-border-width: 2px;
+ --card-border-color: oklch(from var(--text-color-secondary) l c h / 0.15);
+ --card-border-color--hover: oklch(
+ from var(--text-color-secondary) l c h / 0.3
+ );
+ --card-border-color--active: oklch(
+ from var(--text-color-secondary) l c h / 0.5
+ );
+ --card-border-width: var(--jenkins-border-width);
+
+ @media (prefers-contrast: more) {
+ --card-border-color: var(--text-color);
+ }
// Tab bar
- --tabs-background: var(--panel-header-bg-color);
+ --tabs-background: oklch(from var(--text-color-secondary) l c h / 0.1);
--tabs-item-background: transparent;
- --tabs-item-foreground: var(--text-color);
+ --tabs-item-foreground: color-mix(
+ in sRGB,
+ var(--text-color-secondary),
+ var(--text-color)
+ );
--tabs-item-background--hover: rgb(0 0 0 / 0.05);
--tabs-item-foreground--hover: var(--text-color);
--tabs-item-background--active: rgb(0 0 0 / 0.1);
@@ -269,18 +280,10 @@ $semantics: (
--tabs-item-foreground--selected: var(--link-color);
--tabs-border-radius: calc((10px + 34px) / 2);
- // Deprecated - Tabbar baseline
- --tab-baseline-width: 2px;
- --tab-baseline-color: var(--light-grey);
- --tab-baseline-default-display: none;
-
// Side panel
--side-panel-width: 340px;
--panel-header-bg-color: var(--light-grey);
--panel-border-color: var(--light-grey);
- --side-panel-hover-color: var(--panel-border-color);
- --task-link-bg-color--active: var(--panel-border-color);
- --task-link-bg-color--hover: var(--very-light-grey);
// Form
--section-padding: 1.625rem;
@@ -304,7 +307,6 @@ $semantics: (
--form-item-max-width--medium: min(50vw, 1400px);
--form-item-max-width--small: min(35vw, 1200px);
- /* stylelint-disable-next-line media-query-no-invalid */
@media screen and (max-width: breakpoints.$tablet-breakpoint) {
--section-padding: 1.25rem;
--form-item-max-width: 100%;
@@ -312,47 +314,48 @@ $semantics: (
--form-item-max-width--small: 100%;
}
- --form-label-font-weight: 450;
- --form-input-padding: 0.625rem;
+ --form-label-font-weight: var(--font-bold-weight);
+ --form-input-padding: 0.5rem 0.625rem;
--form-input-border-radius: 0.625rem;
- --form-input-glow: 0 0 0 10px transparent;
- --form-input-glow--focus: 0 0 0 5px var(--focus-input-glow);
- --pre-background: rgb(0 0 0 / 0.05);
+ --form-input-glow: 0 0 0 0.5rem transparent;
+ --form-input-glow--focus: 0 0 0 0.25rem var(--focus-input-glow);
+ --pre-background: var(--button-background);
--pre-color: var(--text-color);
- --selection-color: rgb(2 76 182 / 0.3);
+ --selection-color: oklch(from var(--accent-color) l c h / 0.2);
+
+ @media (prefers-contrast: more) {
+ --input-border: var(--text-color) !important;
+ --input-border-hover: var(--text-color) !important;
+ --form-input-glow--focus: 0 0 0 4px
+ color-mix(in sRGB, var(--text-color), transparent);
+ }
// Animations
--standard-transition: 0.3s ease;
--elastic-transition: 0.3s cubic-bezier(0, 0.68, 0.5, 1.5);
- // Deprecated - Pop out menus
- --menu-text-color: black;
- --menu-bg-color: var(--white);
- --menu-selected-color: #b3d4ff;
- --menu-box-shadow: 0 3px 10px rgb(0 0 0 / 0.3);
-
- // Deprecated - Add form widget / configure job
- --light-bg-color: #eee;
- --light-bg-color--hover: rgb(255 255 255 / 0.65);
- --add-item-btn-decorator-border-color: #acb;
- --add-item-btn-decorator-bg-color: rgb(245 249 239 / 0.75);
-
// Plugin manager
--plugin-manager-bg-color-already-upgraded: var(--light-grey);
- // Auto complete
- --auto-complete-bg-color--prehighlight: #b3d4ff;
-
// Default button
- --button-background: hsl(240 25% 75% / 0.1);
- --button-background--hover: hsl(240 25% 75% / 0.175);
- --button-background--active: hsl(240 25% 75% / 0.25);
- --button-box-shadow--focus: hsl(240 25% 75% / 0.1);
+ --button-background: oklch(from var(--text-color-secondary) l c h / 0.075);
+ --button-background--hover: oklch(
+ from var(--text-color-secondary) l c h / 0.125
+ );
+ --button-background--active: oklch(
+ from var(--text-color-secondary) l c h / 0.175
+ );
+ --button-box-shadow--focus: oklch(
+ from var(--text-color-secondary) l c h / 0.1
+ );
+ --button-color--primary: var(--background);
// Variables for sidebar items, card items
- --item-background--hover: hsl(240 25% 75% / 0.15);
- --item-background--active: hsl(240 25% 75% / 0.225);
- --item-box-shadow--focus: hsl(240 25% 75% / 0.105);
+ --item-background--hover: oklch(from var(--text-color-secondary) l c h / 0.1);
+ --item-background--active: oklch(
+ from var(--text-color-secondary) l c h / 0.15
+ );
+ --item-box-shadow--focus: oklch(from var(--text-color-secondary) l c h / 0.1);
// Deprecated
--primary: var(--accent-color); // Use var(--accent-color) instead
@@ -365,8 +368,8 @@ $semantics: (
--#{$key}: #{$value};
@if $key != "black" and $key != "white" {
- --light-#{$key}: #{lighten($value, 20%)};
- --dark-#{$key}: #{darken($value, 20%)};
+ --light-#{$key}: #{color.adjust($value, $lightness: 20%)};
+ --dark-#{$key}: #{color.adjust($value, $lightness: -20%)};
}
}
diff --git a/src/main/scss/base/_layout-commons.scss b/src/main/scss/base/_layout-commons.scss
index ce45451b0add..173d69d455d1 100644
--- a/src/main/scss/base/_layout-commons.scss
+++ b/src/main/scss/base/_layout-commons.scss
@@ -33,7 +33,6 @@
}
.app-page-body__sidebar {
- /* stylelint-disable-next-line media-query-no-invalid */
@media (min-width: breakpoints.$tablet-breakpoint) {
&--sticky {
position: sticky;
@@ -101,7 +100,6 @@ body.two-column #side-panel {
width: var(--side-panel-width);
}
-/* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: breakpoints.$tablet-breakpoint) {
body.two-column #page-body {
flex-wrap: wrap;
diff --git a/src/main/scss/base/_style.scss b/src/main/scss/base/_style.scss
index d48539854e3f..001a44c73c98 100644
--- a/src/main/scss/base/_style.scss
+++ b/src/main/scss/base/_style.scss
@@ -151,7 +151,8 @@ pre {
word-wrap: break-word;
margin: 0 0 var(--section-padding);
padding: 0.8rem 1rem;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
+ border: var(--jenkins-border--subtle);
background-color: var(--pre-background);
color: var(--pre-color);
font-family: var(--font-family-mono);
@@ -188,7 +189,7 @@ pre.console {
}
.setting-name {
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
margin-bottom: 0.5rem;
white-space: nowrap;
}
@@ -229,11 +230,6 @@ pre.console {
margin-top: 0;
}
-.setting-main > .yui-button {
- clear: both;
- float: right;
-}
-
.expanding-input {
display: flex;
align-items: center;
@@ -258,7 +254,7 @@ pre.console {
.changeset-message {
padding: 0.8rem 1rem;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
background-color: var(--pre-background);
pre {
@@ -272,21 +268,6 @@ pre.console {
color: gray;
}
-.bottom-sticker,
-#bottom-sticker {
- position: sticky;
- // This has to be set to -1px so that IntersectionObserver can add the
- // &--stuck class when the element is stuck to the bottom of the screen
- // https://css-tricks.com/how-to-detect-when-a-sticky-element-gets-pinned/
- bottom: -1px;
- margin-left: calc(var(--section-padding) * -1);
- width: calc(
- 100% + calc(var(--section-padding) * 2)
- ); /* it needs to occupy the entire width or else the underlying content will see through */
-
- z-index: 998; /* behind top-sticker */
-}
-
.icon16x16 {
width: 16px;
height: 16px;
@@ -310,21 +291,13 @@ pre.console {
padding: 1rem;
margin: 1rem 0;
word-break: break-word;
- border-radius: 6px;
+ border-radius: var(--form-input-border-radius);
+ background-color: var(--button-background);
+ border: var(--jenkins-border--subtle);
z-index: 0;
--section-padding: 0.8rem;
- &::before {
- content: "";
- position: absolute;
- inset: 0;
- background: var(--text-color);
- opacity: 0.05;
- z-index: -1;
- border-radius: inherit;
- }
-
p:first-of-type {
margin-top: 0;
}
@@ -402,25 +375,11 @@ img.icon-help {
display: block;
}
-/* ================ Element overflow calculation helper styles ================ */
-
-.force-wrap,
-.force-wrap a {
- white-space: normal !important;
- overflow: visible !important;
-}
-
-.force-nowrap,
-.force-nowrap a {
- white-space: nowrap !important;
- overflow: hidden !important;
-}
-
/* ========================= editable combobox style ========================= */
.comboBoxList {
overflow-y: scroll;
color: var(--text-color);
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
box-shadow: 0 10px 20px rgba(black, 0.15);
margin-top: 8px;
margin-left: 3px;
@@ -434,14 +393,14 @@ img.icon-help {
position: relative;
padding: 0.5rem 0.8rem;
cursor: pointer;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
&::before {
content: "";
position: absolute;
inset: 0;
background: var(--text-color);
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
opacity: 0;
transition: var(--standard-transition);
z-index: -1;
@@ -570,7 +529,7 @@ table.fingerprint-in-build td {
top: 0;
left: 10px;
bottom: 0;
- width: 2px;
+ width: var(--jenkins-border-width);
background: var(--input-border);
border-radius: 2px;
transition: var(--standard-transition);
@@ -717,7 +676,7 @@ table.progress-bar.red td.progress-bar-done {
/* ========================= logRecords.jelly ================== */
.logrecord-container {
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
overflow: hidden;
margin-bottom: var(--section-padding);
@@ -794,10 +753,6 @@ select.select-ajax-pending {
}
/* ========================= Button styles ================= */
-#disable-project {
- margin-top: 6px;
-}
-
.i18n {
display: none;
}
diff --git a/src/main/scss/base/_typography.scss b/src/main/scss/base/_typography.scss
index 2f26ddb7fb0c..c42d55b90b63 100644
--- a/src/main/scss/base/_typography.scss
+++ b/src/main/scss/base/_typography.scss
@@ -26,7 +26,6 @@ textarea,
select {
font-size: var(--font-size-sm);
- /* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: breakpoints.$tablet-breakpoint) {
font-size: var(--font-size-base);
}
diff --git a/src/main/scss/components/_alert.scss b/src/main/scss/components/_alert.scss
index 16be23858b32..7380a4321777 100644
--- a/src/main/scss/components/_alert.scss
+++ b/src/main/scss/components/_alert.scss
@@ -2,12 +2,12 @@
.jenkins-alert {
font-size: var(--font-size-sm);
padding: 15px;
- margin-bottom: 20px;
- border: 1px solid transparent;
- border-radius: 10px;
+ margin-bottom: var(--section-padding);
+ border: var(--jenkins-border-width) solid transparent;
+ border-radius: var(--form-input-border-radius);
strong {
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
a {
@@ -52,4 +52,8 @@
color: var(--alert-danger-text-color);
}
}
+
+ @media (prefers-contrast: more) {
+ border-color: var(--text-color);
+ }
}
diff --git a/src/main/scss/components/_app-bar.scss b/src/main/scss/components/_app-bar.scss
index bce8aa213a41..8dbbf58eedec 100644
--- a/src/main/scss/components/_app-bar.scss
+++ b/src/main/scss/components/_app-bar.scss
@@ -108,6 +108,27 @@
width: 2rem !important;
height: 2rem !important;
}
+
+ img {
+ width: 2.375rem;
+ height: 2.375rem;
+ }
+}
+
+.bottom-sticker,
+#bottom-sticker {
+ position: sticky;
+
+ // This has to be set to -1px so that IntersectionObserver can add the
+ // &--stuck class when the element is stuck to the bottom of the screen
+ // https://css-tricks.com/how-to-detect-when-a-sticky-element-gets-pinned/
+ bottom: -1px;
+ margin-left: calc(var(--section-padding) * -1);
+ width: calc(
+ 100% + calc(var(--section-padding) * 2)
+ ); /* it needs to occupy the entire width or else the underlying content will see through */
+
+ z-index: 998; /* behind top-sticker */
}
.bottom-sticker-inner {
@@ -130,7 +151,7 @@
top: -30px;
left: 0;
right: 0;
- background: linear-gradient(transparent, rgba(#556, 0.075) 110%);
+ background: linear-gradient(transparent, var(--bottom-app-bar-shadow) 110%);
max-width: 100%;
height: 30px;
opacity: 0;
diff --git a/src/main/scss/components/_avatar.scss b/src/main/scss/components/_avatar.scss
new file mode 100644
index 000000000000..d1aa785b8b30
--- /dev/null
+++ b/src/main/scss/components/_avatar.scss
@@ -0,0 +1,8 @@
+.jenkins-avatar {
+ &[src] {
+ border-radius: 100px;
+ outline: 1px solid color-mix(in sRGB, var(--text-color) 10%, transparent);
+ background: color-mix(in sRGB, var(--text-color) 5%, transparent);
+ outline-offset: -1px;
+ }
+}
diff --git a/src/main/scss/components/_breadcrumbs.scss b/src/main/scss/components/_breadcrumbs.scss
index f50677846430..593b95c2856e 100644
--- a/src/main/scss/components/_breadcrumbs.scss
+++ b/src/main/scss/components/_breadcrumbs.scss
@@ -25,12 +25,12 @@
align-items: center;
justify-content: center;
color: var(--text-color);
- font-weight: 500;
- font-size: 0.875rem;
+ font-weight: normal;
+ font-size: var(--font-size-sm);
padding: 0.2rem 0.4rem;
& > a {
- @include mixins.item;
+ @include mixins.item($border: false);
display: inline-flex;
align-items: center;
@@ -40,7 +40,6 @@
margin: 0;
padding: 0;
color: var(--text-color);
- text-decoration: none;
margin-right: 0 !important;
transition: var(--standard-transition);
@@ -311,30 +310,3 @@
}
}
}
-
-// TODO: Remove when YUI dropdowns are removed
-
-#breadcrumb-menu .header {
- font-weight: bold;
- font-size: 0.875rem;
- pointer-events: none;
-}
-
-#breadcrumb-menu .separator {
- position: relative;
- display: block !important;
- color: transparent;
- overflow: hidden;
- width: 100%;
-
- &::after {
- content: "";
- position: absolute;
- top: 9px;
- left: -50vw;
- right: -50vw;
- background: var(--text-color);
- height: 2px;
- opacity: 0.1;
- }
-}
diff --git a/src/main/scss/components/_buttons-deprecated.scss b/src/main/scss/components/_buttons-deprecated.scss
deleted file mode 100644
index b28756d267f6..000000000000
--- a/src/main/scss/components/_buttons-deprecated.scss
+++ /dev/null
@@ -1,111 +0,0 @@
-// Button: variant mixins
-
-@mixin button-danger {
- color: var(--btn-text-color);
- background-color: var(--destructive-color);
- border-color: var(--destructive-color);
-
- &:hover,
- &:focus {
- color: var(--btn-text-color);
- background-color: var(--danger-hover);
- border-color: var(--danger-hover);
- }
-
- &:focus {
- box-shadow: 0 0 0 0.2rem var(--focus-btn-danger);
- }
-
- &:active {
- color: var(--btn-text-color);
- background-color: var(--danger-active);
- border-color: var(--danger-active);
- }
-}
-
-@mixin button-primary {
- color: var(--btn-text-color);
- background-color: var(--btn-primary-bg);
- border-color: var(--btn-primary-bg);
-
- &:hover,
- &:focus {
- color: var(--btn-text-color);
- background-color: var(--btn-primary-bg-hover);
- border-color: var(--btn-primary-bg-hover);
- }
-
- &:focus {
- box-shadow: 0 0 0 0.2rem var(--focus-btn-primary);
- }
-
- &:active {
- color: var(--btn-text-color);
- background-color: var(--btn-primary-bg-active);
- border-color: var(--btn-primary-bg-active);
- }
-}
-
-@mixin button-secondary {
- color: var(--btn-secondary-color);
- border-color: var(--btn-secondary-border);
- background-color: var(--btn-secondary-bg);
-
- &:focus {
- color: var(--btn-secondary-color--focus);
- border-color: var(--btn-secondary-border--focus);
- background-color: var(--btn-secondary-bg--focus);
- box-shadow: 0 0 0 0.2rem var(--focus-btn-secondary);
- }
-
- // Hover MUST be AFTER the focus declaration for this outlined button.
- // Otherwise, the hover styles will not be applied when hovering over a focused element
- &:hover {
- color: var(--btn-secondary-color--hover);
- border-color: var(--btn-secondary-border--hover);
- background-color: var(--btn-secondary-bg--hover);
- }
-
- &:active {
- color: var(--btn-secondary-color--active);
- border-color: var(--btn-secondary-border--active);
- background-color: var(--btn-secondary-bg--active);
- }
-}
-
-@mixin button-link {
- color: var(--accent-color);
- background-color: transparent;
- border-color: transparent;
- font-weight: var(--btn-link-font-weight);
-
- &:hover,
- &:focus {
- color: var(--btn-link-color--hover);
- background-color: var(--btn-link-bg--hover);
- border-color: var(--btn-link-bg--hover);
- }
-
- &:focus {
- box-shadow: none;
- }
-
- &:active {
- color: var(--btn-link-color--active);
- background-color: var(--btn-link-bg--active);
- border-color: var(--btn-link-bg--active);
- }
-}
-
-.button-link {
- @include button-link;
-}
-
-@mixin button-disabled {
- opacity: 0.5;
- pointer-events: none;
-}
-
-.button-disabled {
- @include button-disabled;
-}
diff --git a/src/main/scss/components/_buttons.scss b/src/main/scss/components/_buttons.scss
index 58e1eba373aa..113933bfd875 100644
--- a/src/main/scss/components/_buttons.scss
+++ b/src/main/scss/components/_buttons.scss
@@ -1,34 +1,24 @@
@use "../abstracts/mixins";
.jenkins-button {
+ --item-background: var(--button-background);
--item-background--hover: var(--button-background--hover);
--item-background--active: var(--button-background--active);
--item-box-shadow--focus: var(--button-box-shadow--focus);
@include mixins.item;
- appearance: none;
display: inline-flex;
align-items: center;
justify-content: center;
- border: none;
- outline: none;
margin: 0;
- padding: 0.5rem 0.9rem;
- font-size: 0.875rem;
- text-decoration: none !important;
- background: transparent;
+ padding: 0.5rem 1rem;
+ font-size: var(--font-size-sm);
color: var(--text-color) !important;
- border-radius: 0.66rem;
- cursor: pointer;
- min-height: 2.25rem;
+ min-height: 2.375rem;
white-space: nowrap;
gap: 1ch;
- &::before {
- background: var(--button-background);
- }
-
svg {
width: 1.125rem;
height: 1.125rem;
@@ -42,121 +32,44 @@
}
.jenkins-button--primary {
- color: var(--button-color--primary) !important;
-
- &::before {
- background: var(--accent-color) !important;
- }
-
- &::after {
- box-shadow: 0 0 0 0.66rem var(--accent-color);
- opacity: 0;
- }
-
- &:not(:disabled) {
- &:hover {
- &::before {
- opacity: 0.9;
- }
- }
-
- &:active,
- &:focus-visible {
- &::before {
- opacity: 0.8;
- }
+ --button-background: oklch(from var(--accent-color) l c h);
+ --button-background--hover: oklch(from var(--accent-color) l c h / 0.9);
+ --button-background--active: oklch(from var(--accent-color) l c h / 0.8);
+ --button-box-shadow--focus: oklch(from var(--accent-color) l c h / 0.4);
- &::after {
- box-shadow: 0 0 0 0.33rem var(--accent-color);
- opacity: 0.2;
- }
- }
- }
-}
-
-.jenkins-button--tertiary {
- &::before {
- background: transparent;
- }
+ color: var(--button-color--primary) !important;
}
// Support for custom colors
// Modifier classes must include 'color' in name to work
.jenkins-button[class*="color"] {
- background: transparent;
- color: var(--color) !important;
-
- &::before {
- background: currentColor !important;
- opacity: 0.1;
- }
-
- &::after {
- box-shadow: 0 0 0 0.66rem currentColor;
- opacity: 0;
- }
-
- &:not(:disabled) {
- &:hover {
- &::before {
- opacity: 0.15;
- }
- }
-
- &:active {
- &::before {
- opacity: 0.2;
- }
+ --button-background: oklch(from currentColor l c h / 0.1);
+ --button-background--hover: oklch(from currentColor l c h / 0.15);
+ --button-background--active: oklch(from currentColor l c h / 0.25);
+ --button-box-shadow--focus: oklch(from currentColor l c h / 0.125);
- &::after {
- box-shadow: 0 0 0 0.33rem currentColor;
- opacity: 0.1;
- }
- }
- }
+ color: var(--color) !important;
}
.jenkins-button--primary[class*="color"] {
- background: transparent;
- color: var(--background) !important;
-
- &::before {
- background: var(--color) !important;
- opacity: 1;
- }
-
- &::after {
- box-shadow: 0 0 0 0.66rem var(--color);
- opacity: 0;
- }
+ --button-background: oklch(from var(--color) l c h);
+ --button-background--hover: oklch(from var(--color) l c h / 0.9);
+ --button-background--active: oklch(from var(--color) l c h / 0.8);
+ --button-box-shadow--focus: oklch(from var(--color) l c h / 0.4);
- &:not(:disabled) {
- &:hover {
- &::before {
- opacity: 0.9;
- }
- }
+ color: var(--background) !important;
+}
- &:active,
- &:focus-visible {
- &::before {
- opacity: 0.8;
- }
+.jenkins-button--tertiary {
+ --button-background: transparent !important;
- &::after {
- box-shadow: 0 0 0 0.33rem var(--color);
- opacity: 0.3;
- }
+ &:not(:hover, &:active, &:focus) {
+ &::before {
+ border-color: transparent;
}
}
}
-.jenkins-button--tertiary[class*="color"] {
- &::before {
- opacity: 0;
- }
-}
-
// Additional button related classes
.jenkins-buttons-row {
display: flex;
@@ -249,7 +162,7 @@
in sRGB,
var(--success-color) 10%,
transparent
- );
+ ) !important;
--button-background--hover: var(--button-background);
--button-background--active: var(--button-background);
@@ -352,13 +265,13 @@ $jenkins-split-button-border-radius: 0.2rem;
}
.stop-button-link {
+ --item-background: color-mix(in sRGB, var(--red) 15%, transparent);
--item-background--hover: color-mix(in sRGB, var(--red) 20%, transparent);
--item-background--active: color-mix(in sRGB, var(--red) 25%, transparent);
--item-box-shadow--focus: transparent;
@include mixins.item;
- position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
@@ -366,10 +279,6 @@ $jenkins-split-button-border-radius: 0.2rem;
height: 1rem;
border-radius: 0.25rem;
- &::before {
- background: color-mix(in sRGB, var(--red) 15%, transparent);
- }
-
svg {
width: 87.5%;
height: 87.5%;
diff --git a/src/main/scss/components/_cards.scss b/src/main/scss/components/_cards.scss
index be86bb390337..4de565b1c2a8 100644
--- a/src/main/scss/components/_cards.scss
+++ b/src/main/scss/components/_cards.scss
@@ -13,7 +13,7 @@ $card-padding: 1rem;
padding: 0 $card-padding;
height: 50px;
font-size: var(--font-size-sm) !important;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
width: 100%;
z-index: 1;
}
@@ -27,22 +27,29 @@ $card-padding: 1rem;
}
&:not(:hover) {
- .jenkins-card__unveil {
- color: var(--text-color-secondary) !important;
+ .jenkins-card__unveil,
+ .jenkins-card__reveal {
+ color: var(--text-color-secondary);
}
}
- &:hover {
+ @media (prefers-contrast: more) {
+ .jenkins-card__unveil,
.jenkins-card__reveal {
color: var(--text-color) !important;
}
}
+ &:hover {
+ .jenkins-card__reveal {
+ color: var(--text-color);
+ }
+ }
+
&__content {
display: flex;
flex-direction: column;
padding: 0 $card-padding $card-padding;
- color: var(--text-color-secondary);
&:empty {
display: none;
@@ -69,7 +76,6 @@ $card-padding: 1rem;
width: 26px;
height: 26px;
border-radius: 0.33rem;
- color: var(--text-color-secondary) !important;
transition:
scale var(--standard-transition),
opacity var(--standard-transition);
diff --git a/src/main/scss/components/_command-palette.scss b/src/main/scss/components/_command-palette.scss
index a2eb978f8617..1ae23772d574 100644
--- a/src/main/scss/components/_command-palette.scss
+++ b/src/main/scss/components/_command-palette.scss
@@ -56,7 +56,6 @@
overflow: scroll;
padding-top: var(--inset);
- /* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: breakpoints.$tablet-breakpoint) {
--inset: 10vh;
}
@@ -70,7 +69,6 @@
pointer-events: auto;
margin: 0 auto var(--inset);
- /* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: breakpoints.$tablet-breakpoint) {
width: calc(100% - (var(--section-padding) * 2));
}
@@ -88,7 +86,12 @@
max-width: unset;
input {
+ padding: 0 0.5rem 0 45px;
background: transparent !important;
+
+ --input-border: transparent;
+ --input-border-hover: transparent;
+
border-radius: inherit;
&::before,
@@ -108,6 +111,7 @@
border-radius: 1rem;
backdrop-filter: var(--command-palette-results-backdrop-filter);
box-shadow: var(--command-palette-inset-shadow);
+
// If set to 0, Safari won't always show the backdrop-filter
height: 1px;
transition: height var(--standard-transition);
@@ -121,8 +125,8 @@
padding: 0.5rem;
&__heading {
- font-weight: 450;
- font-size: 0.875rem;
+ font-weight: var(--font-bold-weight);
+ font-size: var(--font-size-sm);
margin: 0;
padding: 0.5rem 0.625rem;
color: var(--text-color-secondary);
@@ -133,7 +137,7 @@
}
&__item {
- @include mixins.item;
+ @include mixins.item($border: false);
--item-background--hover: color-mix(
in sRGB,
@@ -149,19 +153,15 @@
display: flex;
align-items: center;
justify-content: flex-start;
- background: transparent;
- padding: 0.625rem;
+ padding: 0.75rem;
border-radius: 0.5rem;
- cursor: pointer;
color: var(--text-color) !important;
transition: var(--standard-transition);
- box-shadow: 0 0 0 10px transparent;
- border: none;
- outline: none;
&--hover {
&::before {
background-color: var(--item-background--hover);
+ border: var(--jenkins-border--subtle) !important;
}
}
@@ -181,6 +181,14 @@
width: 1.25rem;
height: 1.25rem;
}
+
+ &[src] {
+ border-radius: 100px;
+ outline: 1px solid
+ color-mix(in sRGB, var(--text-color) 10%, transparent);
+ background: color-mix(in sRGB, var(--text-color) 5%, transparent);
+ outline-offset: -1px;
+ }
}
&__description {
@@ -200,7 +208,7 @@
}
&__info {
- font-size: 0.875rem;
+ font-size: var(--font-size-sm);
margin: 0;
padding: 0 0.625rem;
line-height: 42px;
diff --git a/src/main/scss/components/_content-blocks.scss b/src/main/scss/components/_content-blocks.scss
index a82722a7a2d2..b485708256df 100644
--- a/src/main/scss/components/_content-blocks.scss
+++ b/src/main/scss/components/_content-blocks.scss
@@ -8,7 +8,7 @@
align-items: center;
padding: 0.75rem 1.1rem;
color: var(--text-color) !important;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
text-decoration: none !important;
&::before {
diff --git a/src/main/scss/components/_dialogs.scss b/src/main/scss/components/_dialogs.scss
index fbefb7bbe275..ca6eadaf8f5e 100644
--- a/src/main/scss/components/_dialogs.scss
+++ b/src/main/scss/components/_dialogs.scss
@@ -1,8 +1,9 @@
$jenkins-dialog-padding: 1.3rem;
.jenkins-dialog {
- border-radius: 0.6rem;
+ border-radius: var(--form-input-border-radius);
border: none;
+ background-color: var(--card-background);
box-shadow: var(--dialog-box-shadow);
animation: jenkins-dialog-animate-in 0.25s cubic-bezier(0, 0.68, 0.5, 1.5);
overflow: hidden;
@@ -10,6 +11,7 @@ $jenkins-dialog-padding: 1.3rem;
display: flex;
flex-direction: column;
gap: $jenkins-dialog-padding;
+ outline: none;
&::backdrop {
background: var(--dialog-backdrop-background);
@@ -18,7 +20,7 @@ $jenkins-dialog-padding: 1.3rem;
&__title {
font-size: 1.125rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
padding: 0 $jenkins-dialog-padding;
color: var(--text-color);
}
@@ -48,15 +50,13 @@ $jenkins-dialog-padding: 1.3rem;
flex-direction: row-reverse;
.jenkins-button {
- font-size: 0.9rem;
- padding: 0.7rem 0.6rem;
min-width: 100px;
}
}
&__subtitle {
font-size: 1rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
color: var(--text-color-secondary);
padding: 0;
margin: 0 0 1rem;
@@ -68,16 +68,7 @@ $jenkins-dialog-padding: 1.3rem;
right: $jenkins-dialog-padding - 0.5rem;
aspect-ratio: 1;
padding: 0;
-
- &::before,
- &::after {
- border-radius: 100%;
- outline: none;
- }
-
- &::after {
- backdrop-filter: contrast(0.9) blur(5px);
- }
+ border-radius: 100%;
}
}
diff --git a/src/main/scss/components/_dropdowns.scss b/src/main/scss/components/_dropdowns.scss
index 390867ccaf23..4e6a17cf7aee 100644
--- a/src/main/scss/components/_dropdowns.scss
+++ b/src/main/scss/components/_dropdowns.scss
@@ -1,9 +1,10 @@
@use "../abstracts/mixins";
-$dropdown-padding: 0.4rem;
+$dropdown-border-radius: 1rem;
+$dropdown-padding: 0.375rem;
.tippy-box[data-theme~="dropdown"] {
- border-radius: 15px;
+ border-radius: $dropdown-border-radius;
box-shadow: var(--dropdown-box-shadow);
outline: none !important;
background: color-mix(in sRGB, var(--background) 85%, transparent);
@@ -76,24 +77,17 @@ $dropdown-padding: 0.4rem;
&__separator {
position: relative;
- height: 0.125rem;
+ height: var(--jenkins-border-width);
margin: $dropdown-padding calc($dropdown-padding * -1);
border: none;
-
- &::before {
- content: "";
- position: absolute;
- inset: 0;
- background-color: var(--text-color-secondary);
- opacity: 0.1;
- }
+ background-color: var(--jenkins-border-color);
}
&__heading {
color: var(--text-color-secondary) !important;
- margin: $dropdown-padding 0.55rem;
+ margin: $dropdown-padding 0.65rem;
font-size: 0.8125rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
opacity: 0.8;
&:not(:first-of-type) {
@@ -123,7 +117,7 @@ $dropdown-padding: 0.4rem;
--item-background--active: var(--button-background--active);
--item-box-shadow--focus: var(--button-box-shadow--focus);
- @include mixins.item;
+ @include mixins.item($border: false);
appearance: none;
display: inline-flex;
@@ -134,11 +128,11 @@ $dropdown-padding: 0.4rem;
margin: 0;
padding: $dropdown-padding 1.75rem $dropdown-padding 0.6rem;
font-size: 0.8125rem;
- font-weight: 450;
+ font-weight: normal;
text-decoration: none !important;
background: transparent;
color: var(--text-color) !important;
- border-radius: 0.66rem;
+ border-radius: calc($dropdown-border-radius - $dropdown-padding);
cursor: pointer;
min-height: 36px;
white-space: nowrap;
@@ -223,14 +217,25 @@ $dropdown-padding: 0.4rem;
&:hover {
.jenkins-dropdown__item--selected {
- background: transparent;
+ &::before {
+ opacity: 0;
+ }
}
}
}
.jenkins-dropdown__item--selected {
- background: var(--item-background--hover);
- animation: pulse 1s ease-in-out forwards;
+ &::before {
+ background: var(--item-background--hover);
+ border: var(--jenkins-border--subtle) !important;
+ animation: pulse 1s ease-in-out forwards;
+ }
+
+ &:hover {
+ &::before {
+ opacity: 1 !important;
+ }
+ }
@keyframes pulse {
50% {
diff --git a/src/main/scss/components/_icons.scss b/src/main/scss/components/_icons.scss
index c35d0613487c..c97aafc11b41 100644
--- a/src/main/scss/components/_icons.scss
+++ b/src/main/scss/components/_icons.scss
@@ -36,6 +36,7 @@
.icon-blue-anime,
.icon-red-anime {
will-change: transform;
+
// animation: blink 1s infinite linear;
}
diff --git a/src/main/scss/components/_index.scss b/src/main/scss/components/_index.scss
index d9c4133a2730..684c31aa0e28 100644
--- a/src/main/scss/components/_index.scss
+++ b/src/main/scss/components/_index.scss
@@ -1,9 +1,9 @@
-@use "app-bar";
@use "alert";
+@use "app-bar";
+@use "avatar";
@use "badges";
@use "breadcrumbs";
@use "buttons";
-@use "buttons-deprecated";
@use "cards";
@use "command-palette";
@use "content-blocks";
diff --git a/src/main/scss/components/_notice.scss b/src/main/scss/components/_notice.scss
index 44f70de01a90..aa58c1cb2a37 100644
--- a/src/main/scss/components/_notice.scss
+++ b/src/main/scss/components/_notice.scss
@@ -6,10 +6,11 @@
gap: 1rem;
min-height: 15rem;
background: var(--button-background);
- border-radius: 0.66rem;
+ border: var(--jenkins-border--subtle);
+ border-radius: var(--form-input-border-radius);
font-size: var(--font-size-base);
margin-bottom: var(--section-padding);
- font-weight: 450;
+ font-weight: var(--font-bold-weight);
padding: calc(var(--section-padding) * 2);
text-align: center;
diff --git a/src/main/scss/components/_notifications.scss b/src/main/scss/components/_notifications.scss
index b9fee05c423a..8e8ea554e2ec 100644
--- a/src/main/scss/components/_notifications.scss
+++ b/src/main/scss/components/_notifications.scss
@@ -1,20 +1,23 @@
+@use "sass:color";
+@use "sass:string";
+
.jenkins-notification {
position: fixed;
left: 1.2rem;
bottom: 1.2rem;
min-width: 321px;
- max-width: min(600px, #{unquote("calc(100vw - 2.4rem)")});
+ max-width: min(600px, #{string.unquote("calc(100vw - 2.4rem)")});
display: grid;
grid-template-columns: auto 1fr;
grid-gap: 1.5ch;
padding: 0.8rem;
- border-radius: 10px;
- font-weight: 500;
+ border-radius: var(--form-input-border-radius);
+ font-weight: var(--font-bold-weight);
line-height: 1.66;
color: var(--text-color);
box-shadow:
- 0 0 1px 1px rgba(darken(#024cb6, 50%), 0.075),
- 0 10px 30px rgba(darken(#024cb6, 50%), 0.25),
+ 0 0 1px 1px rgba(color.adjust(#024cb6, $lightness: -50%), 0.075),
+ 0 10px 30px rgba(color.adjust(#024cb6, $lightness: -50%), 0.25),
0 0 30px 5px var(--background);
will-change: opacity, transform;
z-index: 999;
@@ -33,8 +36,8 @@
inset: 0;
border-radius: inherit;
z-index: -1;
- background: var(--background);
- opacity: 0.3;
+ background: oklch(from var(--background) l c h / 0.3);
+ border: var(--jenkins-border--subtle);
}
@supports not (backdrop-filter: blur(15px)) {
diff --git a/src/main/scss/components/_page-header.scss b/src/main/scss/components/_page-header.scss
index 76c7fc9028e4..85c4cca0f71b 100644
--- a/src/main/scss/components/_page-header.scss
+++ b/src/main/scss/components/_page-header.scss
@@ -92,116 +92,3 @@ a.page-header__brand-link {
margin-left: 0.25rem;
}
}
-
-/* Search box */
-
-// Style it through the id selector to override the YUI selectors set by
-// the YUI Autocomplete module
-#searchform {
- position: relative;
- font-family: var(--font-family-sans);
- display: inline-flex;
- height: 2.5rem;
-}
-
-// Need to add the id selector to override the ".yui-skin-sam .yui-ac-input" set by
-// the YUI Autocomplete module
-#search-box.main-search__input {
- position: static;
- padding: 0.25rem 2.5rem;
- margin: 0;
- font-size: var(--font-size-base);
- line-height: var(--line-height-base);
- font-weight: bold;
- color: var(--search-input-color);
- border-radius: var(--form-input-border-radius);
- border: 2px solid var(--header-search-border);
- outline: none;
- box-shadow: 0 0 0 10px transparent;
- transition: 0.2s ease;
-
- &::placeholder {
- font-weight: normal;
- }
-
- &:active,
- &:focus {
- border-color: var(--focus-input-border);
- box-shadow: 0 0 0 5px var(--focus-input-glow);
- }
-}
-
-.main-search__icon-leading,
-.main-search__icon-trailing {
- position: absolute;
- display: inline-flex;
- height: 2.5rem;
- width: 2.5rem;
- justify-content: center;
- align-items: center;
- background: transparent;
-}
-
-.main-search__icon-leading {
- left: 0;
- pointer-events: none;
-
- svg {
- width: 16px;
- height: 16px;
- }
-}
-
-.main-search__icon-trailing {
- right: 0;
- outline-color: var(--header-link-outline);
-
- &:link,
- &:visited {
- color: var(--search-input-color);
- }
-
- &:hover,
- &:focus {
- color: var(--header-link-bg-classic-hover);
- }
-
- &:active {
- fill: var(--header-link-bg-classic-active);
- }
-
- svg {
- width: 20px;
- height: 20px;
- }
-}
-
-#search-box-completion {
- text-align: left;
- width: 25em;
- position: absolute;
- z-index: 1000;
-}
-
-#search-box-completion ul {
- padding: 0.75rem 0;
- width: 100%;
- margin: 0;
- list-style: none;
-}
-
-#search-box-completion li {
- white-space: nowrap;
- padding: 0.25rem 1.25rem;
- font-size: var(--font-size-base);
- line-height: var(--line-height-base);
- overflow: hidden;
- text-overflow: ellipsis;
-}
-
-#search-box-sizer {
- position: absolute;
- visibility: hidden;
- min-width: 15rem;
- max-width: calc(100vw - 500px);
-}
diff --git a/src/main/scss/components/_row-selection-controller.scss b/src/main/scss/components/_row-selection-controller.scss
index e373cd4bf721..b816adf2a9f0 100644
--- a/src/main/scss/components/_row-selection-controller.scss
+++ b/src/main/scss/components/_row-selection-controller.scss
@@ -12,8 +12,8 @@
outline: none;
border: none;
box-shadow:
- 0 0 0 10px transparent,
- inset 0 0 0 0.125rem var(--input-border);
+ var(--form-input-glow),
+ inset 0 0 0 var(--jenkins-border-width) var(--input-border);
border-radius: 6px;
transition: var(--standard-transition);
cursor: pointer;
@@ -21,14 +21,14 @@
&:hover {
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 0.3125rem var(--input-border-hover);
}
&:active,
&:focus {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ 0 0 0 4px var(--focus-input-glow),
inset 0 0 0 0.3125rem var(--focus-input-border);
}
@@ -61,19 +61,19 @@
&--all {
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 0.6875rem var(--focus-input-border);
&:hover {
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 1.375rem var(--focus-input-border);
}
&:active,
&:focus {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ 0 0 0 4px var(--focus-input-glow),
inset 0 0 0 1.375rem var(--focus-input-border);
}
@@ -184,7 +184,7 @@
.jenkins-button {
justify-content: flex-start;
gap: 0.75rem;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
margin: 0 !important;
padding: 0.5rem 0.9rem !important;
min-height: 2.25rem !important;
diff --git a/src/main/scss/components/_section.scss b/src/main/scss/components/_section.scss
index 4519554ff849..410fafb18c01 100644
--- a/src/main/scss/components/_section.scss
+++ b/src/main/scss/components/_section.scss
@@ -1,15 +1,10 @@
@use "../abstracts/mixins";
.jenkins-section {
- border-top: 2px solid var(--panel-border-color);
+ border-top: var(--jenkins-border);
padding: var(--section-padding) 0 0 0;
max-width: 1800px;
- &:first-of-type {
- border-top: none;
- padding-top: 0;
- }
-
&:last-child {
padding-bottom: 0;
}
@@ -31,7 +26,7 @@
.jenkins-section__title {
margin: 0 0 var(--section-padding) 0;
font-size: 1rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
.jenkins-section__description {
@@ -60,7 +55,7 @@
}
.jenkins-section__item a {
- @include mixins.item;
+ @include mixins.item($border: false);
display: flex;
text-decoration: none;
@@ -95,6 +90,7 @@
border-radius: 100%;
pointer-events: none;
background: var(--item-background--active);
+ border: var(--jenkins-border--subtle);
}
img,
@@ -114,14 +110,14 @@
dt {
font-size: 0.9375rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
margin: 0.1rem 0 0.2rem;
color: var(--text-color);
}
dd {
color: var(--text-color-secondary);
- font-weight: 450;
+ font-weight: normal;
line-height: 1.6;
margin: 0 0.66rem 0 0;
font-size: 0.9375rem;
diff --git a/src/main/scss/components/_side-panel-tasks.scss b/src/main/scss/components/_side-panel-tasks.scss
index 1ae9168ce235..a267f2503023 100644
--- a/src/main/scss/components/_side-panel-tasks.scss
+++ b/src/main/scss/components/_side-panel-tasks.scss
@@ -10,7 +10,6 @@ $background-outset: 0.7rem;
margin: var(--section-padding);
gap: 0.125rem;
- /* stylelint-disable-next-line media-query-no-invalid */
@media (min-width: breakpoints.$tablet-breakpoint) {
margin-right: calc($background-outset);
}
@@ -43,7 +42,7 @@ $background-outset: 0.7rem;
}
.jenkins-search__input {
- padding-left: 2.8rem;
+ padding-left: 2.6rem;
}
}
}
@@ -62,17 +61,11 @@ $background-outset: 0.7rem;
display: flex;
align-items: center;
justify-content: flex-start;
- padding: 0.55rem $background-outset;
+ padding: 0.5rem $background-outset;
gap: 0.65rem;
width: 100%;
- cursor: pointer;
- font-weight: 450 !important;
- font-size: 0.875rem;
- color: var(--text-color) !important;
- background: transparent;
- outline: none;
- border: none;
- text-decoration: none;
+ font-size: var(--font-size-sm);
+ color: var(--text-color);
margin: 0;
transition: opacity var(--standard-transition);
@@ -101,7 +94,7 @@ $background-outset: 0.7rem;
}
&--active {
- font-weight: 500 !important;
+ font-weight: 450;
cursor: default;
svg * {
@@ -116,4 +109,10 @@ $background-outset: 0.7rem;
box-shadow: none !important;
}
}
+
+ &:not(:hover, &:active, &:focus, &--active) {
+ &::before {
+ border-color: transparent;
+ }
+ }
}
diff --git a/src/main/scss/components/_side-panel-widgets.scss b/src/main/scss/components/_side-panel-widgets.scss
index 6771da8d1d92..a817d54995ef 100644
--- a/src/main/scss/components/_side-panel-widgets.scss
+++ b/src/main/scss/components/_side-panel-widgets.scss
@@ -28,7 +28,7 @@
#side-panel .pane-header-title {
display: inline-block;
flex: 1;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
& > div {
font-weight: normal;
diff --git a/src/main/scss/components/_skip-link.scss b/src/main/scss/components/_skip-link.scss
index c8ed3238c690..7e9fcb5ac7c7 100644
--- a/src/main/scss/components/_skip-link.scss
+++ b/src/main/scss/components/_skip-link.scss
@@ -13,7 +13,7 @@ $skip-link-box-shadow: 0 0 50px -15px var(--yellow);
$skip-link-box-shadow;
color: var(--text-color) !important;
padding: $skip-link-block-padding $skip-link-inline-padding;
- border-radius: 0.66rem;
+ border-radius: var(--form-input-border-radius);
outline: none;
text-decoration: none !important;
transition:
diff --git a/src/main/scss/components/_spinner.scss b/src/main/scss/components/_spinner.scss
index c1a3fde2dd9c..9654c18ce30f 100644
--- a/src/main/scss/components/_spinner.scss
+++ b/src/main/scss/components/_spinner.scss
@@ -2,8 +2,8 @@
position: relative;
display: inline-flex;
align-items: center;
- font-size: 0.875rem;
- font-weight: 500;
+ font-size: var(--font-size-sm);
+ font-weight: var(--font-bold-weight);
margin: 0;
&::before,
@@ -19,7 +19,8 @@
&::before {
position: relative;
margin-right: 0.5lh;
- opacity: 0.2;
+ opacity: 0.3;
+ border-color: var(--text-color-secondary);
}
&::after {
diff --git a/src/main/scss/components/_table.scss b/src/main/scss/components/_table.scss
index 7d8b9e274f6e..a860eeab7576 100644
--- a/src/main/scss/components/_table.scss
+++ b/src/main/scss/components/_table.scss
@@ -6,10 +6,12 @@
position: relative;
width: 100%;
background: var(--table-background);
- border-radius: calc(var(--table-border-radius) + 4px);
- border: 4px solid var(--table-background);
- border-bottom-width: 2px;
- border-spacing: 0 2px;
+ border-radius: calc(
+ var(--table-border-radius) + (var(--card-border-width) * 2)
+ );
+ border: calc(var(--card-border-width) * 2) solid var(--table-background);
+ border-bottom-width: var(--card-border-width);
+ border-spacing: 0 var(--card-border-width);
background-clip: padding-box;
margin-bottom: var(--section-padding);
@@ -18,8 +20,8 @@
&::before {
content: "";
position: absolute;
- inset: -4px -4px -2px;
- border: var(--card-border-width) solid var(--table-border-color);
+ inset: -3px -3px -2px;
+ border: var(--jenkins-border--subtle);
border-radius: inherit;
pointer-events: none;
}
@@ -38,8 +40,8 @@
padding-top: calc(var(--table-padding) * 0.9);
padding-bottom: calc((var(--table-padding) * 0.9) + 2px);
padding-left: 1.6rem;
- font-weight: 500;
- font-size: 0.875rem;
+ font-size: var(--font-size-sm);
+ font-weight: var(--font-bold-weight);
&[align="center"] {
text-align: center;
@@ -257,7 +259,7 @@
&__button,
.sortheader,
&__link {
- @include mixins.item;
+ @include mixins.item($border: false);
align-items: center;
justify-content: center;
@@ -283,39 +285,23 @@
}
&__badge {
- margin-left: 1rem !important;
+ @include mixins.item;
- &::before {
- inset: -5px -8px;
- border-radius: 13px;
- background: currentColor;
- opacity: 0.05;
- }
+ --item-background: color-mix(in sRGB, currentColor 5%, transparent);
+ --item-background--hover: color-mix(in sRGB, currentColor 10%, transparent);
+ --item-background--active: color-mix(
+ in sRGB,
+ currentColor 15%,
+ transparent
+ );
+ --item-box-shadow--focus: color-mix(in sRGB, currentColor 5%, transparent);
+
+ margin-left: 1rem !important;
+ border-radius: 13px;
+ &::before,
&::after {
inset: -5px -8px;
- box-shadow: 0 0 0 10px currentColor;
- opacity: 0;
- }
-
- &:hover {
- &::before {
- background: currentColor;
- border-radius: 6px;
- }
- }
-
- &:active,
- &:focus {
- &::before {
- background: currentColor;
- border-radius: 6px;
- }
-
- &::after {
- box-shadow: 0 0 0 5px currentColor;
- opacity: 0.025;
- }
}
}
}
diff --git a/src/main/scss/components/_tabs.scss b/src/main/scss/components/_tabs.scss
index 0e54d9646a99..b7ac90c23789 100644
--- a/src/main/scss/components/_tabs.scss
+++ b/src/main/scss/components/_tabs.scss
@@ -1,3 +1,7 @@
+@use "../abstracts/mixins";
+
+$border-radius: 100px;
+
.tabBarFrame {
position: relative;
}
@@ -7,8 +11,8 @@
display: inline-flex;
align-items: center;
flex-wrap: wrap;
- background: var(--tabs-background);
- border-radius: var(--tabs-border-radius);
+ background: var(--button-background);
+ border-radius: $border-radius;
padding: 2px;
margin-bottom: var(--section-padding);
@@ -16,7 +20,7 @@
content: "";
position: absolute;
inset: 0;
- border: var(--card-border-width) solid var(--tabs-border-color);
+ border: var(--jenkins-border--subtle);
border-radius: inherit;
pointer-events: none;
}
@@ -27,38 +31,28 @@
}
.tabBar .tab a {
- position: relative;
+ @include mixins.item($border: false);
+
display: flex;
align-items: center;
justify-content: center;
- min-width: 3rem;
- text-decoration: none;
- margin: 2px;
- padding: 0.4rem 1.2rem;
- border-radius: 100px;
- background: var(--tabs-item-background);
+ min-height: 36px;
+ padding: 0 1.2rem;
+ border-radius: $border-radius;
color: var(--tabs-item-foreground);
- font-weight: 500;
- font-size: 0.875rem;
- transition: var(--standard-transition);
- cursor: pointer;
+ font-weight: normal;
+ font-size: var(--font-size-sm);
+ min-width: 3.75rem;
- &:hover {
- background: var(--tabs-item-background--hover);
- color: var(--tabs-item-foreground--hover);
- }
-
- &:active,
- &:focus {
- outline: none;
- background: var(--tabs-item-background--active);
- color: var(--tabs-item-foreground--active);
+ &::before,
+ &::after {
+ inset: 2px;
}
}
.tabBar .tab .addTab svg {
- width: 1.25rem;
- height: 1.25rem;
+ width: 1.125rem;
+ height: 1.125rem;
}
.tabBar .tab [type="radio"] {
@@ -66,25 +60,25 @@
}
.tabBar .tab.active a {
- background: var(--tabs-item-background--selected);
- color: var(--tabs-item-foreground--selected);
z-index: 2;
cursor: default;
-}
+ font-weight: 450;
+ color: var(--tabs-item-foreground--active);
-.tabBarBaseline {
- border-top: var(--tab-baseline-width) solid var(--tab-baseline-color);
- z-index: 1;
- position: absolute;
- bottom: 0;
- width: 100%;
+ &::before {
+ background-clip: padding-box;
+ background-color: var(--tabs-item-background--selected) !important;
+ border: var(--jenkins-border--subtle) !important;
+ }
- /* Baseline is hidden by default. See next rule fo adding visibility. */
- display: var(--tab-baseline-default-display, none);
-}
+ &::after {
+ display: none;
+ }
-.tabBarFrame.showBaseline .tabBarBaseline {
- display: block;
+ &::before,
+ &::after {
+ inset: 0;
+ }
}
.jenkins-tab-pane__title {
diff --git a/src/main/scss/components/_tooltips.scss b/src/main/scss/components/_tooltips.scss
index bdbb1d7dd006..90570a7ce301 100644
--- a/src/main/scss/components/_tooltips.scss
+++ b/src/main/scss/components/_tooltips.scss
@@ -3,7 +3,6 @@
padding: 0.45rem 0.8rem;
border-radius: 0.66rem;
box-shadow: var(--tooltip-box-shadow);
- font-weight: 500;
font-size: 0.75rem;
line-height: 1.6;
max-width: min(50vw, 1000px) !important;
@@ -37,7 +36,7 @@
position: absolute;
inset: 0;
border-radius: 0.375rem;
- border: 0.1rem solid var(--text-color-secondary);
+ border: var(--jenkins-border-width) solid var(--text-color-secondary);
opacity: 0.3;
mask-image: linear-gradient(
-45deg,
@@ -102,8 +101,8 @@
position: absolute;
inset: 0;
border-radius: 0.375rem;
- border: 0.1rem solid var(--text-color-secondary);
- opacity: 0.3;
+ border: var(--jenkins-border-width) solid var(--text-color-secondary);
+ opacity: 0.2;
}
svg {
diff --git a/src/main/scss/form/_checkbox.scss b/src/main/scss/form/_checkbox.scss
index 6e5633dd991f..92614fefe50c 100644
--- a/src/main/scss/form/_checkbox.scss
+++ b/src/main/scss/form/_checkbox.scss
@@ -32,7 +32,7 @@
& + label {
&::before {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 5px var(--focus-input-border);
}
}
@@ -44,7 +44,7 @@
& + label {
&::before {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 12px var(--focus-input-border);
}
}
@@ -58,7 +58,7 @@
& + label {
&::before {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 12px var(--focus-input-border);
}
}
@@ -71,7 +71,7 @@
&:focus {
&::before {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 12px var(--focus-input-border);
}
}
@@ -80,7 +80,7 @@
& + label {
&::before {
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 12px var(--focus-input-border);
}
@@ -97,7 +97,7 @@
&::before {
opacity: 0.35 !important;
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 2px var(--input-border) !important;
}
}
@@ -106,7 +106,7 @@
& + label {
&::before {
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 12px var(--focus-input-border) !important;
}
@@ -138,8 +138,8 @@
transition: var(--standard-transition);
margin-right: 11px;
box-shadow:
- 0 0 0 10px transparent,
- inset 0 0 0 2px var(--input-border);
+ var(--form-input-glow),
+ inset 0 0 0 var(--jenkins-border-width) var(--input-border);
background: var(--input-color);
}
@@ -171,7 +171,7 @@
&:hover {
&::before {
box-shadow:
- 0 0 0 10px transparent,
+ var(--form-input-glow),
inset 0 0 0 5px var(--input-border-hover);
}
}
@@ -180,7 +180,7 @@
&:focus {
&::before {
box-shadow:
- 0 0 0 5px var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 5px var(--focus-input-border);
}
}
diff --git a/src/main/scss/form/_codemirror.scss b/src/main/scss/form/_codemirror.scss
index a34165e8ba57..fb14e6bb9fe6 100644
--- a/src/main/scss/form/_codemirror.scss
+++ b/src/main/scss/form/_codemirror.scss
@@ -1,7 +1,7 @@
.CodeMirror {
display: block;
background: var(--input-color);
- border: 2px solid var(--input-border);
+ border: var(--jenkins-border-width) solid var(--input-border);
border-radius: var(--form-input-border-radius);
width: 100%;
box-shadow: var(--form-input-glow);
@@ -48,8 +48,7 @@
}
.CodeMirror-gutter-text {
- padding: var(--form-input-padding) calc(var(--form-input-padding) * 0.5)
- var(--form-input-padding) var(--form-input-padding);
+ padding: 0.5rem calc(0.625rem * 0.5) 0.625rem 0.5rem;
color: var(--text-color-secondary);
}
}
diff --git a/src/main/scss/form/_file-upload.scss b/src/main/scss/form/_file-upload.scss
index 9de4b03d3f4b..5c5f82f6c08c 100644
--- a/src/main/scss/form/_file-upload.scss
+++ b/src/main/scss/form/_file-upload.scss
@@ -24,25 +24,26 @@
display: inline-flex;
align-items: center;
justify-content: center;
- border: none;
outline: none;
margin: 0 1rem 0 0;
padding: 0.5rem 0.85rem 0.5rem 2.5rem;
+
// Firefox doesn't support pseudo elements on inputs so don't increase padding to accommodate
@supports (-moz-appearance: none) {
padding: 0.5rem 0.85rem;
}
- font-size: 0.8rem;
- font-weight: 500;
+ font-size: var(--font-size-sm);
+ font-weight: normal;
color: var(--text-color);
- border-radius: 0.66rem;
+ border-radius: var(--form-input-border-radius);
cursor: pointer;
min-height: 36px;
white-space: nowrap;
background: var(--button-background);
transition: var(--standard-transition);
- box-shadow: 0 0 0 10px transparent;
+ box-shadow: var(--form-input-glow);
+ border: var(--jenkins-border--subtle);
&:hover {
background: var(--button-background--hover);
@@ -50,7 +51,7 @@
&:active {
background: var(--button-background--active);
- box-shadow: 0 0 0 5px var(--button-box-shadow--focus);
+ box-shadow: 0 0 0 4px var(--button-box-shadow--focus);
}
}
diff --git a/src/main/scss/form/_input.scss b/src/main/scss/form/_input.scss
index 1ad67af1c9e2..d81ffb2cf740 100644
--- a/src/main/scss/form/_input.scss
+++ b/src/main/scss/form/_input.scss
@@ -1,26 +1,34 @@
.jenkins-input {
display: block;
background: var(--input-color);
- border: 2px solid var(--input-border);
+ border: var(--jenkins-border-width) solid var(--input-border);
padding: var(--form-input-padding);
border-radius: var(--form-input-border-radius);
width: 100%;
+ min-height: 2.375rem;
box-shadow: var(--form-input-glow);
+
// Set height transition to 0s as vertical resizing has a delay/lag otherwise
transition:
all var(--standard-transition),
height 0s,
padding 0s;
- &:hover {
- border-color: var(--input-border-hover);
+ &:not(:disabled) {
+ &:hover {
+ border-color: var(--input-border-hover);
+ }
+
+ &:active,
+ &:focus {
+ outline: none;
+ border-color: var(--focus-input-border);
+ box-shadow: var(--form-input-glow--focus);
+ }
}
- &:active,
- &:focus {
- outline: none;
- border-color: var(--focus-input-border);
- box-shadow: var(--form-input-glow--focus);
+ &:disabled {
+ cursor: not-allowed;
}
}
diff --git a/src/main/scss/form/_layout.scss b/src/main/scss/form/_layout.scss
index 8983245875e2..77e5dd58af66 100644
--- a/src/main/scss/form/_layout.scss
+++ b/src/main/scss/form/_layout.scss
@@ -1,7 +1,16 @@
+@use "../abstracts/mixins";
+
.jenkins-form {
max-width: var(--form-item-max-width);
}
+.jenkins-page-description {
+ font-size: 0.9375rem;
+ color: var(--text-color-secondary);
+ margin: calc(var(--section-padding) * -0.25) 0 var(--section-padding) 0;
+ line-height: 1.66;
+}
+
.jenkins-fieldset {
border: none;
margin: 0;
@@ -50,6 +59,7 @@
.jenkins-form-description {
display: block;
+
// Tweaked margin so that it appears visually centred when placed next to `.jenkins-form-label`
margin: -0.2rem 0 0.5rem;
color: var(--text-color-secondary);
@@ -58,16 +68,23 @@
.jenkins-quote {
position: relative;
- display: flex;
- line-height: 38px;
-
- &::before {
- content: "";
- position: relative;
- width: 2px;
- background: var(--input-border);
- margin-right: 1rem;
- border-radius: 2px;
+ display: inline-flex;
+ align-items: center;
+ background-color: var(--button-background);
+ border-radius: var(--form-input-border-radius);
+ outline: var(--jenkins-border--subtle);
+ outline-offset: calc(var(--jenkins-border-width) * -1);
+ padding: 0 1rem;
+ gap: 1.5rem;
+
+ .jenkins-copy-button {
+ margin-top: 0.25rem;
+ margin-bottom: 0.25rem;
+ margin-right: -0.75rem;
+ padding: 0;
+ width: 2.5rem;
+ height: 2.5rem;
+ border-radius: calc(var(--form-input-border-radius) - 0.25rem);
}
&--monospace {
@@ -76,12 +93,14 @@
}
.jenkins-help-button {
- position: relative;
+ @include mixins.item;
+
+ --item-background: var(--button-background);
+
display: inline-flex;
justify-content: center;
align-items: center;
margin-left: 1ch;
- color: var(--text-color) !important;
border-radius: 100%;
span {
@@ -97,47 +116,6 @@
mask-position: center;
mask-repeat: no-repeat;
}
-
- &::before {
- content: "";
- position: absolute;
- inset: 0;
- background: var(--text-color-secondary);
- opacity: 0.1;
- border-radius: inherit;
- transition: var(--standard-transition);
- }
-
- &::after {
- content: "";
- position: absolute;
- inset: 0;
- border: 1px solid
- color-mix(in sRGB, var(--text-color-secondary), transparent);
- box-shadow: var(--form-input-glow);
- border-radius: inherit;
- opacity: 0.1;
- transition: var(--standard-transition);
- }
-
- &:hover {
- &::before {
- opacity: 0.2;
- }
- }
-
- &:active,
- &:focus {
- outline: none;
-
- &::before {
- opacity: 0.3;
- }
-
- &::after {
- box-shadow: 0 0 0 5px var(--text-color);
- }
- }
}
.jenkins-select-help {
@@ -157,7 +135,6 @@
gap: 0.45rem;
margin-left: 0.4rem;
font-size: 0.8rem;
- font-weight: 500;
cursor: default;
svg {
@@ -165,3 +142,46 @@
height: 1rem;
}
}
+
+.jenkins-instructions {
+ display: flex;
+ flex-direction: column;
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 var(--section-padding);
+ gap: var(--section-padding);
+ counter-reset: section;
+
+ li {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ align-items: start;
+ gap: 0.5rem;
+ padding-left: 3rem;
+ padding-top: 0.35rem;
+
+ .jenkins-instructions__label {
+ font-weight: var(--font-bold-weight);
+ margin: 0;
+ }
+
+ &::before {
+ counter-increment: section;
+ content: counters(section, "");
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ top: 0;
+ left: 0;
+ background: var(--text-color);
+ width: 2rem;
+ height: 2rem;
+ color: var(--background);
+ border-radius: 100px;
+ text-align: center;
+ font-weight: var(--font-bold-weight);
+ }
+ }
+}
diff --git a/src/main/scss/form/_radio.scss b/src/main/scss/form/_radio.scss
index a673e86d6daf..6c4828cf5930 100644
--- a/src/main/scss/form/_radio.scss
+++ b/src/main/scss/form/_radio.scss
@@ -1,10 +1,9 @@
$jenkins-radio-size: 1.375rem;
-$jenkins-radio-border-size: 0.125rem;
+$jenkins-radio-border-size: 1.5px;
$jenkins-radio-border-hover-size: 0.3125rem;
$jenkins-radio-border-active-size: 0.5rem;
$jenkins-radio-border-checked-size: 0.4rem;
-$jenkins-radio-glow-size: 0.625rem;
-$jenkins-radio-glow-active-size: 0.3125rem;
+$jenkins-radio-glow-size: 0.5rem;
.jenkins-radio-help-wrapper {
display: flex;
@@ -37,7 +36,7 @@ $jenkins-radio-glow-active-size: 0.3125rem;
&:active {
& + label::before {
box-shadow:
- 0 0 0 $jenkins-radio-glow-active-size var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 $jenkins-radio-border-active-size
var(--focus-input-border);
}
@@ -62,7 +61,7 @@ $jenkins-radio-glow-active-size: 0.3125rem;
&:active {
& + label::before {
box-shadow:
- 0 0 0 $jenkins-radio-glow-active-size var(--focus-input-glow),
+ var(--form-input-glow--focus),
inset 0 0 0 $jenkins-radio-border-active-size
var(--focus-input-border);
}
@@ -88,6 +87,7 @@ $jenkins-radio-glow-active-size: 0.3125rem;
padding: 0 0 0 2rem;
cursor: pointer;
font-weight: var(--form-label-font-weight);
+
// remove 300ms pause on mobile
touch-action: manipulation;
diff --git a/src/main/scss/form/_reorderable-list.scss b/src/main/scss/form/_reorderable-list.scss
index 7cd726556df1..0334a721ef79 100644
--- a/src/main/scss/form/_reorderable-list.scss
+++ b/src/main/scss/form/_reorderable-list.scss
@@ -4,7 +4,7 @@
position: relative;
border: 2px dashed var(--input-border);
padding: 1rem;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
margin-bottom: 1rem;
margin-top: 1rem;
transition:
diff --git a/src/main/scss/form/_search-bar.scss b/src/main/scss/form/_search-bar.scss
index a3692e0847c7..e8b25e63f953 100644
--- a/src/main/scss/form/_search-bar.scss
+++ b/src/main/scss/form/_search-bar.scss
@@ -10,19 +10,7 @@
position: relative;
&__input {
- appearance: none;
- background: var(--item-background--hover);
- border: none;
- outline: none;
- border-radius: 0.625rem;
- width: 100%;
- margin: 0;
- padding: 0 0.5rem 0 var(--search-bar-height);
- line-height: 1;
- box-shadow:
- 0 0 0 2px transparent,
- 0 0 0 12px transparent;
- transition: var(--standard-transition);
+ padding: 0 0.25rem 0 calc(var(--search-bar-height) * 0.9);
height: var(--search-bar-height);
&::placeholder {
@@ -60,18 +48,8 @@
}
&:not(:disabled) {
- &:hover {
- background: var(--item-background--active);
- }
-
&:active,
&:focus {
- outline: none;
- background: var(--item-background--active);
- box-shadow:
- 0 0 0 2px var(--focus-input-border),
- 0 0 0 7px var(--focus-input-glow);
-
&::-webkit-search-cancel-button {
opacity: 0.5;
pointer-events: all;
@@ -82,22 +60,12 @@
&:active,
&:focus {
- outline: none;
- background: var(--item-background--active);
- box-shadow:
- 0 0 0 2px var(--focus-input-border),
- 0 0 0 7px var(--focus-input-glow);
-
&::-webkit-search-cancel-button {
opacity: 1;
pointer-events: all;
transform: scale(1);
}
}
-
- &:disabled {
- cursor: not-allowed;
- }
}
&__icon {
@@ -110,10 +78,10 @@
pointer-events: none;
svg {
- width: 45%;
- height: 45%;
- max-width: 1.1rem;
- max-height: 1.1rem;
+ width: 1rem;
+ height: 1rem;
+ max-width: 1rem;
+ max-height: 1rem;
grid-column-start: 1;
grid-row-start: 1;
place-self: center center;
@@ -185,9 +153,8 @@
--search-bar-height: 3rem;
width: 100%;
- margin-block: -6px;
+ margin-block: -5px;
- /* stylelint-disable-next-line media-query-no-invalid */
@media (min-width: breakpoints.$tablet-breakpoint) {
max-width: 50vw;
}
@@ -200,7 +167,7 @@
content: "";
position: absolute;
inset: 0;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
z-index: -1;
backdrop-filter: blur(20px);
box-shadow: 0 0 var(--section-padding) var(--background);
@@ -243,6 +210,7 @@
height: 1px; // Setting to 0 caused the items not to render initially in Chrome
opacity: 0;
transition: var(--standard-transition);
+ background: color-mix(in sRGB, var(--background) 85%, transparent);
backdrop-filter: var(--dropdown-backdrop-filter);
visibility: collapse;
scale: 95%;
@@ -255,135 +223,6 @@
visibility: visible;
translate: 0 0.3125rem;
}
-
- a {
- position: relative;
- display: flex;
- align-items: center;
- gap: 0.7rem;
- padding: 0.5rem 0.7rem;
- font-size: 0.875rem;
- border-radius: 10px;
- color: var(--text-color);
- font-weight: 500;
- text-decoration: none;
- z-index: 0;
- line-height: 1;
- min-height: 2.25rem;
- transition: background var(--standard-transition);
-
- div {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 1.125rem;
- height: 1.125rem;
-
- svg,
- img {
- width: 100%;
- height: 100%;
- }
- }
-
- &::before,
- &::after {
- position: absolute;
- content: "";
- inset: 0;
- z-index: -1;
- border-radius: 10px;
- transition: var(--standard-transition);
- pointer-events: none;
- }
-
- &::before {
- background-color: transparent;
- }
-
- &::after {
- box-shadow: 0 0 0 0.66rem transparent;
- }
-
- &:hover,
- &:focus {
- &::before {
- background-color: var(--item-background--hover);
- }
- }
-
- &:active,
- &:focus {
- outline: none !important;
- z-index: 1;
-
- &::before {
- background-color: var(--item-background--active);
- }
-
- &::after {
- box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
- }
- }
-
- &:focus-visible {
- &::after {
- box-shadow: 0 0 0 0.33rem var(--text-color);
- }
- }
- }
-
- .jenkins-search__results {
- position: relative;
- display: flex;
- justify-content: flex-start;
- flex-direction: column;
- gap: 0.2rem;
- padding: 0.4rem;
-
- & > div {
- position: relative;
- margin-top: -0.25rem;
-
- a {
- padding-left: 2.6rem;
- color: var(--text-color-secondary);
- }
-
- &::before {
- content: "";
- position: absolute;
- top: 0.4rem;
- left: 1.1rem + 0.625rem;
- bottom: 0.3rem;
- width: 0.125rem;
- background: currentColor;
- border-radius: 100vmax;
- opacity: 0.05;
- }
-
- &:empty {
- display: none;
- }
- }
- }
-
- &:hover {
- .jenkins-search__results-item--selected {
- background: transparent;
- }
- }
-}
-
-.jenkins-search__results-item--selected {
- background: var(--item-background--hover);
- animation: pulse 1s ease-in-out forwards;
-
- @keyframes pulse {
- 50% {
- background: var(--item-background--active);
- }
- }
}
.jenkins-search__results__no-results-label {
@@ -391,5 +230,5 @@
margin: 2rem;
padding: 0;
color: var(--text-color-secondary);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
diff --git a/src/main/scss/form/_select.scss b/src/main/scss/form/_select.scss
index e8b2b2973b94..12f7377bb61e 100644
--- a/src/main/scss/form/_select.scss
+++ b/src/main/scss/form/_select.scss
@@ -8,26 +8,28 @@
top: 0;
right: 13px;
bottom: 0;
- width: 12px;
+ width: 0.625rem;
background-color: currentColor;
mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='336px' height='192px' viewBox='0 0 336 192' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='arrow' transform='translate(0.000000, 0.000000)' fill='%23FF0000' fill-rule='nonzero'%3e%3cpath d='M7.02943725,7.02943725 C16.3053957,-2.24652118 31.2852799,-2.34214962 40.6788451,6.74255194 L40.9705627,7.02943725 L168,134.059 L295.029437,7.02943725 C304.305396,-2.24652118 319.28528,-2.34214962 328.678845,6.74255194 L328.970563,7.02943725 C338.246521,16.3053957 338.34215,31.2852799 329.257448,40.6788451 L328.970563,40.9705627 L184.970563,184.970563 C175.694604,194.246521 160.71472,194.34215 151.321155,185.257448 L151.029437,184.970563 L7.02943725,40.9705627 C-2.34314575,31.5979797 -2.34314575,16.4020203 7.02943725,7.02943725 Z' id='Path'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
pointer-events: none;
+ transition: translate var(--elastic-transition);
}
&__input {
appearance: none;
display: block;
- border: 2px solid var(--input-border);
+ border: var(--jenkins-border-width) solid var(--input-border);
padding: var(--form-input-padding);
width: 100% !important; // TODO remove important after https://github.com/jenkinsci/credentials-plugin/pull/255
max-width: 100% !important; // TODO remove important after https://github.com/jenkinsci/credentials-plugin/pull/255
border-radius: var(--form-input-border-radius);
- box-shadow: 0 0 0 10px transparent;
+ box-shadow: var(--form-input-glow);
transition: var(--standard-transition);
min-height: 38px;
+ cursor: pointer;
&:hover {
border-color: var(--input-border-hover);
@@ -37,27 +39,33 @@
&:focus {
outline: none;
border-color: var(--focus-input-border);
- box-shadow: 0 0 0 5px var(--focus-input-glow);
+ box-shadow: var(--form-input-glow--focus);
}
&:disabled {
pointer-events: none;
}
}
+
+ &:hover {
+ &::after {
+ translate: 0 1px;
+ }
+ }
}
.jenkins-multi-select {
position: relative;
width: 100%;
- border: 2px solid var(--input-border);
+ border: var(--jenkins-border-width) solid var(--input-border);
border-radius: var(--form-input-border-radius);
- box-shadow: 0 0 0 10px transparent;
+ box-shadow: var(--form-input-glow);
transition: var(--standard-transition);
outline: none;
&:focus {
border-color: var(--focus-input-border);
- box-shadow: 0 0 0 5px var(--focus-input-glow);
+ box-shadow: var(--form-input-glow--focus);
}
&:disabled {
diff --git a/src/main/scss/form/_textarea.scss b/src/main/scss/form/_textarea.scss
index c577dcfdffda..94af18dd057a 100644
--- a/src/main/scss/form/_textarea.scss
+++ b/src/main/scss/form/_textarea.scss
@@ -6,8 +6,9 @@
}
.textarea-preview {
- background-color: var(--very-light-grey);
+ background-color: var(--button-background);
+ border: var(--jenkins-border--subtle);
padding: var(--form-input-padding);
margin-top: 0.5rem;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
}
diff --git a/src/main/scss/form/_toggle-switch.scss b/src/main/scss/form/_toggle-switch.scss
index 5f7f46a7f53a..33efe7d23ca7 100644
--- a/src/main/scss/form/_toggle-switch.scss
+++ b/src/main/scss/form/_toggle-switch.scss
@@ -69,6 +69,13 @@
&:active,
&:focus {
+ &::before {
+ box-shadow:
+ inset 0 0 0 1.5px
+ color-mix(in sRGB, var(--text-color-secondary) 9%, transparent),
+ var(--form-input-glow--focus);
+ }
+
&::after {
left: 20px;
width: 25px;
@@ -101,6 +108,7 @@
cursor: pointer;
line-height: 30px;
font-weight: var(--form-label-font-weight);
+ user-select: none;
&::before {
display: inline-block;
@@ -113,8 +121,9 @@
transition: var(--standard-transition);
margin-right: 1rem;
box-shadow:
- inset 0 0 0 1px rgb(0 0 0 / 0.05),
- 0 0 0 10px transparent;
+ inset 0 0 0 1.5px
+ color-mix(in sRGB, var(--text-color-secondary) 9%, transparent),
+ var(--form-input-glow);
}
&::after {
@@ -132,7 +141,8 @@
mask-position: center;
border-radius: 100px;
transition: var(--standard-transition);
- box-shadow: 0 1px 0 rgb(0 0 0 / 0.1);
+ box-shadow: 0 0 0 1.5px
+ color-mix(in sRGB, var(--text-color-secondary) 9%, transparent);
}
&:hover::before {
@@ -143,8 +153,10 @@
&:focus {
&::before {
box-shadow:
- inset 0 0 0 1px rgb(0 0 0 / 0.05),
- 0 0 0 5px var(--focus-input-glow);
+ inset 0 0 0 1.5px
+ color-mix(in sRGB, var(--text-color-secondary) 9%, transparent),
+ 0 0 0 4px
+ color-mix(in sRGB, var(--text-color-secondary) 25%, transparent);
}
&::after {
diff --git a/src/main/scss/form/_validation.scss b/src/main/scss/form/_validation.scss
index 3289150cb3cb..8adbd21d6ed5 100644
--- a/src/main/scss/form/_validation.scss
+++ b/src/main/scss/form/_validation.scss
@@ -29,7 +29,7 @@
.info {
position: relative;
padding-left: calc(22px + 0.4rem);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
&::before {
content: "";
@@ -60,7 +60,7 @@
.error-inline {
color: var(--red);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
.warning {
@@ -73,7 +73,7 @@
.warning-inline {
color: var(--orange);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
.info {
diff --git a/src/main/scss/pages/_about.scss b/src/main/scss/pages/_about.scss
index 4417d5750ed1..4879090b290e 100644
--- a/src/main/scss/pages/_about.scss
+++ b/src/main/scss/pages/_about.scss
@@ -7,15 +7,18 @@
pointer-events: none;
margin-bottom: var(--section-padding);
overflow: hidden;
- mask-border-source: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 22.5C0 15.5109 0 12.0163 1.14181 9.25975C2.66422 5.58433 5.58433 2.66422 9.25975 1.14181C12.0163 0 15.5109 0 22.5 0C29.4891 0 32.9837 0 35.7402 1.14181C39.4157 2.66422 42.3358 5.58433 43.8582 9.25975C45 12.0163 45 15.5109 45 22.5C45 29.4891 45 32.9837 43.8582 35.7402C42.3358 39.4157 39.4157 42.3358 35.7402 43.8582C32.9837 45 29.4891 45 22.5 45C15.5109 45 12.0163 45 9.25975 43.8582C5.58433 42.3358 2.66422 39.4157 1.14181 35.7402C0 32.9837 0 29.4891 0 22.5Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
- mask-border-slice: 49% fill;
+ border-radius: 1rem;
- &::before {
+ &::before,
+ &::after {
content: "";
position: absolute;
+ z-index: 1;
+ }
+
+ &::before {
width: 120%;
aspect-ratio: 1;
- z-index: 1;
background: repeating-conic-gradient(
var(--background) 0deg,
rgb(100 100 100 / 0.25) 20deg
@@ -24,6 +27,12 @@
opacity: 0.25;
}
+ &::after {
+ inset: 0;
+ border: var(--jenkins-border--subtle);
+ border-radius: inherit;
+ }
+
img {
height: 7.5rem;
z-index: 1;
@@ -119,18 +128,18 @@
.app-about-heading {
font-weight: 600;
font-family: Georgia, serif;
- font-size: 1.6rem;
+ font-size: 1.5rem;
margin-bottom: 0.5rem !important;
}
.app-about-version {
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
color: var(--text-color-secondary);
margin: 0;
}
.app-about-paragraph {
- font-size: 1.125rem;
+ font-size: 1rem;
margin-bottom: var(--section-padding);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
diff --git a/src/main/scss/pages/_build.scss b/src/main/scss/pages/_build.scss
index cb5e3298faf1..b8f84d8aca74 100644
--- a/src/main/scss/pages/_build.scss
+++ b/src/main/scss/pages/_build.scss
@@ -15,6 +15,7 @@
pre {
background: transparent;
+ border: none;
margin: 0;
padding: 0;
line-height: 1.75;
diff --git a/src/main/scss/pages/_dashboard.scss b/src/main/scss/pages/_dashboard.scss
index 4d6f49017566..e8251c2dad76 100644
--- a/src/main/scss/pages/_dashboard.scss
+++ b/src/main/scss/pages/_dashboard.scss
@@ -1,6 +1,6 @@
@use "../abstracts/mixins";
-$min-button-size: 36px;
+$min-button-size: 2.375rem;
.jenkins-icon-size {
display: flex;
@@ -57,7 +57,7 @@ $min-button-size: 36px;
justify-content: center;
aspect-ratio: 1;
height: $min-button-size;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
font-weight: var(--btn-link-font-weight);
font-size: var(--btn-font-size);
background: var(--button-background--hover);
@@ -121,7 +121,7 @@ $min-button-size: 36px;
&__label {
color: var(--link-color);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
margin: 0;
font-size: 1rem;
}
diff --git a/src/main/scss/pages/_icon-legend.scss b/src/main/scss/pages/_icon-legend.scss
index 9d62a5c084aa..6035c5d6f61e 100644
--- a/src/main/scss/pages/_icon-legend.scss
+++ b/src/main/scss/pages/_icon-legend.scss
@@ -24,7 +24,7 @@
margin: 0;
padding: 0;
font-size: 0.9375rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
line-height: 1.6;
}
}
diff --git a/src/main/scss/pages/_job.scss b/src/main/scss/pages/_job.scss
index 8692d19dc3f9..105817790a16 100644
--- a/src/main/scss/pages/_job.scss
+++ b/src/main/scss/pages/_job.scss
@@ -36,7 +36,7 @@
font-size: 0.75rem;
color: var(--text-color-secondary);
margin-top: 10px;
- font-weight: 450;
+ font-weight: var(--font-bold-weight);
margin-bottom: 4px;
}
@@ -94,7 +94,7 @@
}
.app-builds-container__item {
- @include mixins.item();
+ @include mixins.item($border: false);
display: grid;
grid-template-columns: auto 1fr auto;
@@ -126,7 +126,7 @@
color: var(--text-color);
gap: 0.5rem;
text-decoration: none;
- font-weight: 450;
+ font-weight: var(--font-bold-weight);
flex-grow: 1;
padding: 0.45rem 0 0;
word-break: normal;
@@ -182,7 +182,7 @@
bottom: 6px;
width: 2px;
background: var(--text-color-secondary);
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
opacity: 0.3;
}
}
diff --git a/src/main/scss/pages/_sign-in-register.scss b/src/main/scss/pages/_sign-in-register.scss
index b2dfa943cf12..edd2b0f936d4 100644
--- a/src/main/scss/pages/_sign-in-register.scss
+++ b/src/main/scss/pages/_sign-in-register.scss
@@ -136,7 +136,7 @@
input {
padding: 0.6rem 0.75rem;
- border-radius: 0.66rem;
+ border-radius: var(--form-input-border-radius);
font-size: 0.95rem;
@media (width <= 600px) {
@@ -148,7 +148,7 @@
display: block;
font-size: 0.95rem;
margin-bottom: 0.5rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
button {
@@ -171,7 +171,7 @@
position: absolute;
inset: calc(50% + 1px) 0;
height: 2px;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
background-color: var(--input-border);
}
@@ -180,7 +180,7 @@
z-index: 1;
padding: 0 0.2rem;
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
font-size: 0.95rem;
margin: 0;
color: var(--link-color);
@@ -263,7 +263,7 @@
.app-sign-in-register__error {
font-size: 0.95rem;
color: var(--error-color);
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
&:empty {
display: none;
diff --git a/src/main/scss/pluginSetupWizard.scss b/src/main/scss/pluginSetupWizard.scss
index 0643003925fe..1877cc4af1b3 100644
--- a/src/main/scss/pluginSetupWizard.scss
+++ b/src/main/scss/pluginSetupWizard.scss
@@ -744,7 +744,7 @@
mask-size: contain;
mask-position: center;
- @include spin();
+ @include spin;
}
}
@@ -757,7 +757,7 @@
mask-size: contain;
mask-position: center;
- @include no-spin();
+ @include no-spin;
}
}
@@ -770,7 +770,7 @@
mask-size: contain;
mask-position: center;
- @include no-spin();
+ @include no-spin;
}
}
}
diff --git a/src/main/scss/simple-page.scss b/src/main/scss/simple-page.scss
index 43c82a975b76..e26bf164d12d 100644
--- a/src/main/scss/simple-page.scss
+++ b/src/main/scss/simple-page.scss
@@ -38,7 +38,7 @@
.simple-page .safe-restarting {
padding: 10px 30px;
- border-radius: 10px;
+ border-radius: var(--form-input-border-radius);
text-align: center;
margin-top: 2rem;
background-color: var(--alert-success-bg-color);
@@ -49,7 +49,7 @@
}
strong {
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
}
}
@@ -122,6 +122,7 @@
flex-direction: column;
gap: 1rem;
animation: fade-in-jenkins-booting 0.4s both 0.2s;
+
// Optical compensation to visually center content
margin-top: -3rem;
@@ -135,7 +136,7 @@
margin: 1rem 0 0;
p {
- font-weight: 500;
+ font-weight: var(--font-bold-weight);
font-size: 1.125rem;
}
}
diff --git a/test/pom.xml b/test/pom.xml
index 462100febbb4..4d0f4685cfb7 100644
--- a/test/pom.xml
+++ b/test/pom.xml
@@ -69,7 +69,7 @@ THE SOFTWARE.
io.jenkins.plugins
commons-text-api
- 1.12.0-129.v99a_50df237f7
+ 1.13.0-153.v91dcd89e2a_22
@@ -100,7 +100,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins
bouncycastle-api
- 2.30.1.79-254.vfdb_814e7791e
+ 2.30.1.80-256.vf98926042a_9b_
@@ -112,7 +112,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins
scm-api
- 698.v8e3b_c788f0a_6
+ 703.v72ff4b_259600
@@ -123,18 +123,18 @@ THE SOFTWARE.
org.jenkins-ci.plugins.workflow
workflow-api
- 1336.vee415d95c521
+ 1363.v03f731255494
org.jenkins-ci.plugins.workflow
workflow-step-api
- 678.v3ee58b_469476
+ 686.v603d058a_e148
org.jenkins-ci.plugins.workflow
workflow-support
- 936.v9fa_77211ca_e1
+ 944.v5a_859593b_98a_
@@ -178,7 +178,7 @@ THE SOFTWARE.
org.jenkins-ci.main
jenkins-test-harness
- 2378.v58ce1c9466c7
+ 2391.v9b_3e2d3351a_2
test
@@ -218,7 +218,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins
cloudbees-folder
- 6.976.v4dc79fb_c458d
+ 6.980.v5a_cc0cb_25881
test
@@ -242,13 +242,13 @@ THE SOFTWARE.
org.jenkins-ci.plugins
matrix-auth
- 3.2.3
+ 3.2.4
test
org.jenkins-ci.plugins
matrix-project
- 840.v812f627cb_578
+ 845.vffd7fa_f27555
test
@@ -344,7 +344,7 @@ THE SOFTWARE.
io.jenkins.plugins
design-library
- 353.v3b_c47f293f54
+ 354.v87d9d5804b_c1
hpi
${project.build.outputDirectory}/plugins
design-library.jpi
diff --git a/test/src/test/java/hudson/model/UserPropertyTest.java b/test/src/test/java/hudson/model/UserPropertyTest.java
index 91c977d4ec28..b19e068cbf6f 100644
--- a/test/src/test/java/hudson/model/UserPropertyTest.java
+++ b/test/src/test/java/hudson/model/UserPropertyTest.java
@@ -37,7 +37,7 @@ public class UserPropertyTest {
public JenkinsRule j = new JenkinsRule();
public User configRoundtrip(User u) throws Exception {
- submit(j.createWebClient().goTo(u.getUrl()+"/account/").getFormByName("config"));
+ submit(j.createWebClient().goTo(u.getUrl() + "/account/").getFormByName("config"));
return u;
}
diff --git a/test/src/test/java/hudson/search/SearchTest.java b/test/src/test/java/hudson/search/SearchTest.java
index 31660090eba2..03c24a142ea5 100644
--- a/test/src/test/java/hudson/search/SearchTest.java
+++ b/test/src/test/java/hudson/search/SearchTest.java
@@ -115,7 +115,7 @@ public void testSearchByProjectName() throws Exception {
// make sure we've fetched the testSearchByDisplayName project page
String contents = result.getWebResponse().getContentAsString();
- assertTrue(contents.contains(String.format("%s [Jenkins] ", projectName)));
+ assertTrue(contents.contains(String.format("%s - Jenkins ", projectName)));
}
@Issue("JENKINS-24433")
@@ -162,7 +162,7 @@ public void testSearchByDisplayName() throws Exception {
// make sure we've fetched the testSearchByDisplayName project page
String contents = result.getWebResponse().getContentAsString();
- assertTrue(contents.contains(String.format("%s [Jenkins] ", displayName)));
+ assertTrue(contents.contains(String.format("%s - Jenkins ", displayName)));
}
@Test
@@ -190,7 +190,7 @@ public void testSearch2ProjectsWithSameDisplayName() throws Exception {
// make sure we've fetched the testSearchByDisplayName project page
String contents = result.getWebResponse().getContentAsString();
- assertTrue(contents.contains(String.format("%s [Jenkins] ", displayName)));
+ assertTrue(contents.contains(String.format("%s - Jenkins ", displayName)));
assertFalse(contents.contains(otherDisplayName));
}
diff --git a/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java b/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java
index b9f0449b725e..f24e291f92de 100644
--- a/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java
+++ b/test/src/test/java/hudson/security/HudsonPrivateSecurityRealmFIPSTest.java
@@ -164,7 +164,7 @@ private static void validatePasswordLengthForFIPSStep(JenkinsRule j) throws Exce
User u1 = securityRealm.createAccount("test", "aValidFipsPass");
WebClient wc = j.createWebClient();
- wc.login("test","aValidFipsPass");
+ wc.login("test", "aValidFipsPass");
HtmlPage configurePage = wc.goTo(u1.getUrl() + "/security/");
HtmlPasswordInput password1 = configurePage.getElementByName("user.password");
@@ -192,7 +192,7 @@ private static void validatePasswordMismatchForFIPSStep(JenkinsRule j) throws Ex
WebClient wc = j.createWebClient();
- wc.login("test","aValidFipsPass");
+ wc.login("test", "aValidFipsPass");
HtmlPage configurePage = wc.goTo(u1.getUrl() + "/security/");
HtmlPasswordInput password1 = configurePage.getElementByName("user.password");
@@ -219,7 +219,7 @@ private static void validatePasswordSuccessForFIPSStep(JenkinsRule j) throws Exc
User u1 = securityRealm.createAccount("test", "aValidFipsPass");
WebClient wc = j.createWebClient();
- wc.login("test","aValidFipsPass");
+ wc.login("test", "aValidFipsPass");
HtmlPage configurePage = wc.goTo(u1.getUrl() + "/security/");
HtmlPasswordInput password1 = configurePage.getElementByName("user.password");
diff --git a/test/src/test/java/hudson/util/FormFieldValidatorTest.java b/test/src/test/java/hudson/util/FormFieldValidatorTest.java
index 6e1b52c45c58..15ef9c211f4e 100644
--- a/test/src/test/java/hudson/util/FormFieldValidatorTest.java
+++ b/test/src/test/java/hudson/util/FormFieldValidatorTest.java
@@ -185,7 +185,7 @@ public static class ValidatingDescribable extends Builder {
private Secret populatedPassword = Secret.fromString("secret!");
private String textarea;
private Secret emptySecretTextarea;
- private Secret populatedSecretTextarea = Secret.fromString("sensitive!");;
+ private Secret populatedSecretTextarea = Secret.fromString("sensitive!");
@DataBoundConstructor
public ValidatingDescribable() {
diff --git a/test/src/test/java/jenkins/model/NodesTest.java b/test/src/test/java/jenkins/model/NodesTest.java
index 5b222e313a5f..f2c3db42013f 100644
--- a/test/src/test/java/jenkins/model/NodesTest.java
+++ b/test/src/test/java/jenkins/model/NodesTest.java
@@ -307,7 +307,7 @@ protected void onDeleted(@NonNull Node node) {
private static class DumbSlaveNameAndRemoteFSMatcher extends TypeSafeMatcher {
private final DumbSlavePair expected;
- public DumbSlaveNameAndRemoteFSMatcher(DumbSlavePair expected) {
+ DumbSlaveNameAndRemoteFSMatcher(DumbSlavePair expected) {
this.expected = expected;
}
diff --git a/test/src/test/java/jenkins/security/Security3430Test.java b/test/src/test/java/jenkins/security/Security3430Test.java
index 09f227af4805..50b59d12dce4 100644
--- a/test/src/test/java/jenkins/security/Security3430Test.java
+++ b/test/src/test/java/jenkins/security/Security3430Test.java
@@ -156,7 +156,8 @@ private static void _run(JenkinsRule j, String agentName, String expectedRemotin
// outdated remoting.jar will fail, but up to date one passes
if (requestingJarFromAgent) {
final IOException ex = assertThrows(IOException.class, () -> channel.preloadJar(j.jenkins.getPluginManager().uberClassLoader, Stapler.class));
- assertThat(ex.getMessage(), containsString("No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file."));
+ assertThat(ex.getMessage(), containsString(
+ "No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file."));
} else {
assertTrue(channel.preloadJar(j.jenkins.getPluginManager().uberClassLoader, Stapler.class));
assertThat(logRecords.stream().map(LogRecord::getMessage).toList(), is(empty()));
@@ -227,7 +228,8 @@ private static void _run(JenkinsRule j, String agentName, String expectedRemotin
assertThat(logRecords, not(hasItem(logMessageContainsString("Allowing URL"))));
assertThat(logRecords, hasItem(logMessageContainsString("Rejecting URL: ")));
} else {
- assertThat(itex.getCause().getMessage(), containsString("No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file."));
+ assertThat(itex.getCause().getMessage(), containsString(
+ "No hudson.remoting.JarURLValidator has been set for this channel, so all #fetchJar calls are rejected. This is likely a bug in Jenkins. As a workaround, try updating the agent.jar file."));
}
}
@@ -264,10 +266,11 @@ private static class Exploit extends MasterToSlaveCallable {
private final URL controllerFilePath;
private final String expectedContent;
- public Exploit(URL controllerFilePath, String expectedContent) {
+ Exploit(URL controllerFilePath, String expectedContent) {
this.controllerFilePath = controllerFilePath;
this.expectedContent = expectedContent;
}
+
@Override
public Void call() throws Exception {
final ClassLoader ccl = Thread.currentThread().getContextClassLoader();
@@ -290,7 +293,7 @@ private static Matcher logMessageContainsString(String needle) {
private static final class LogMessageContainsString extends TypeSafeMatcher {
private final Matcher stringMatcher;
- public LogMessageContainsString(Matcher stringMatcher) {
+ LogMessageContainsString(Matcher stringMatcher) {
this.stringMatcher = stringMatcher;
}
diff --git a/test/src/test/java/jenkins/slaves/restarter/JnlpSlaveRestarterInstallerTest.java b/test/src/test/java/jenkins/slaves/restarter/JnlpSlaveRestarterInstallerTest.java
index 421f00fd5dde..e79ae9590268 100644
--- a/test/src/test/java/jenkins/slaves/restarter/JnlpSlaveRestarterInstallerTest.java
+++ b/test/src/test/java/jenkins/slaves/restarter/JnlpSlaveRestarterInstallerTest.java
@@ -25,7 +25,9 @@
package jenkins.slaves.restarter;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assume.assumeFalse;
+import hudson.Functions;
import hudson.model.Slave;
import hudson.slaves.DumbSlave;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -52,12 +54,24 @@ public class JnlpSlaveRestarterInstallerTest {
@Issue("JENKINS-19055")
@Test
public void tcpReconnection() throws Throwable {
+ // TODO Enable when test is reliable on Windows agents of ci.jenkins.io
+ // When builds switched from ACI containers to virtual machines, this test consistently failed
+ // When the test is run on local Windows computers, it passes
+ // Disable the test on ci.jenkins.io and friends when running Windows
+ // Do not disable for Windows developers generally
+ assumeFalse("TODO: Test fails on Windows VM", Functions.isWindows() && System.getenv("CI") != null);
reconnection(false);
}
@Issue("JENKINS-66446")
@Test
public void webSocketReconnection() throws Throwable {
+ // TODO Enable when test is reliable on Windows agents of ci.jenkins.io
+ // When builds switched from ACI containers to virtual machines, this test consistently failed
+ // When the test is run on local Windows computers, it passes
+ // Disable the test on ci.jenkins.io and friends when running Windows
+ // Do not disable for Windows developers generally
+ assumeFalse("TODO: Test fails on Windows VM", Functions.isWindows() && System.getenv("CI") != null);
reconnection(true);
}
diff --git a/war/pom.xml b/war/pom.xml
index d5124c7e0508..91cd5225abc3 100644
--- a/war/pom.xml
+++ b/war/pom.xml
@@ -46,7 +46,7 @@ THE SOFTWARE.
localhost
8080
- 2.14.0-138.v6341ee58e1df
+ 2.14.0-143.v2b_362fc39576
3107.v665000b_51092
@@ -288,7 +288,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins
matrix-auth
- 3.2.3
+ 3.2.4
hpi
@@ -302,7 +302,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins
matrix-project
- 840.v812f627cb_578
+ 845.vffd7fa_f27555
hpi
@@ -323,7 +323,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins.workflow
workflow-api
- 1336.vee415d95c521
+ 1363.v03f731255494
hpi
@@ -352,7 +352,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins.workflow
workflow-support
- 936.v9fa_77211ca_e1
+ 944.v5a_859593b_98a_
hpi
@@ -413,14 +413,14 @@ THE SOFTWARE.
org.jenkins-ci.plugins.workflow
workflow-step-api
- 678.v3ee58b_469476
+ 686.v603d058a_e148
hpi
org.jenkins-ci.plugins
scm-api
- 698.v8e3b_c788f0a_6
+ 703.v72ff4b_259600
hpi
@@ -434,21 +434,21 @@ THE SOFTWARE.
org.jenkins-ci.plugins
bouncycastle-api
- 2.30.1.79-254.vfdb_814e7791e
+ 2.30.1.80-256.vf98926042a_9b_
hpi
org.jenkins-ci.plugins
command-launcher
- 116.vd85919c54a_d6
+ 118.v72741845c17a_
hpi
org.jenkins-ci.plugins
jdk-tool
- 80.v8a_dee33ed6f0
+ 83.v417146707a_3d
hpi
@@ -518,14 +518,14 @@ THE SOFTWARE.
io.jenkins.plugins
commons-text-api
- 1.12.0-129.v99a_50df237f7
+ 1.13.0-153.v91dcd89e2a_22
hpi
io.jenkins.plugins
gson-api
- 2.11.0-85.v1f4e87273c33
+ 2.11.0-109.v1ef91dd0829a_
hpi
@@ -553,7 +553,7 @@ THE SOFTWARE.
io.jenkins.plugins
json-api
- 20241224-119.va_dca_a_b_ea_7da_5
+ 20250107-125.v28b_a_ffa_eb_f01
hpi
diff --git a/yarn.lock b/yarn.lock
index 2654408a80d8..a009ecd80b86 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -42,57 +42,57 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/code-frame@npm:7.26.0"
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2":
+ version: 7.26.2
+ resolution: "@babel/code-frame@npm:7.26.2"
dependencies:
"@babel/helper-validator-identifier": "npm:^7.25.9"
js-tokens: "npm:^4.0.0"
picocolors: "npm:^1.0.0"
- checksum: 10c0/46f7e367714be736b52ea3c01b24f47e2102e210fb83021d1c8237d8fc511b9538909e16e2fcdbb5cb6173e0794e28624309a59014e52fcfb7bde908f5284388
+ checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/compat-data@npm:7.26.0"
- checksum: 10c0/6325c9151a3c9b0a3a807e854a26255ef66d989bff331475a935af9bb18f160e0fffe6aed550e4e96b63f91efcd874bfbaab2a1f4a2f8d25645d712a0de590fb
+"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/compat-data@npm:7.26.5"
+ checksum: 10c0/9d2b41f0948c3dfc5de44d9f789d2208c2ea1fd7eb896dfbb297fe955e696728d6f363c600cd211e7f58ccbc2d834fe516bb1e4cf883bbabed8a32b038afc1a0
languageName: node
linkType: hard
-"@babel/core@npm:7.26.0":
- version: 7.26.0
- resolution: "@babel/core@npm:7.26.0"
+"@babel/core@npm:7.26.7":
+ version: 7.26.7
+ resolution: "@babel/core@npm:7.26.7"
dependencies:
"@ampproject/remapping": "npm:^2.2.0"
- "@babel/code-frame": "npm:^7.26.0"
- "@babel/generator": "npm:^7.26.0"
- "@babel/helper-compilation-targets": "npm:^7.25.9"
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/generator": "npm:^7.26.5"
+ "@babel/helper-compilation-targets": "npm:^7.26.5"
"@babel/helper-module-transforms": "npm:^7.26.0"
- "@babel/helpers": "npm:^7.26.0"
- "@babel/parser": "npm:^7.26.0"
+ "@babel/helpers": "npm:^7.26.7"
+ "@babel/parser": "npm:^7.26.7"
"@babel/template": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.0"
+ "@babel/traverse": "npm:^7.26.7"
+ "@babel/types": "npm:^7.26.7"
convert-source-map: "npm:^2.0.0"
debug: "npm:^4.1.0"
gensync: "npm:^1.0.0-beta.2"
json5: "npm:^2.2.3"
semver: "npm:^6.3.1"
- checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e
+ checksum: 10c0/fbd2cd9fc23280bdcaca556e558f715c0a42d940b9913c52582e8e3d24e391d269cb8a9cd6589172593983569021c379e28bba6b19ea2ee08674f6068c210a9d
languageName: node
linkType: hard
-"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/generator@npm:7.26.0"
+"@babel/generator@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/generator@npm:7.26.5"
dependencies:
- "@babel/parser": "npm:^7.26.0"
- "@babel/types": "npm:^7.26.0"
+ "@babel/parser": "npm:^7.26.5"
+ "@babel/types": "npm:^7.26.5"
"@jridgewell/gen-mapping": "npm:^0.3.5"
"@jridgewell/trace-mapping": "npm:^0.3.25"
jsesc: "npm:^3.0.2"
- checksum: 10c0/b6bb9185f19a97eaf58e04a6d39a13237076678e7ed16b6321dea914535d4bf6a8d7727c9dcb65539845aa0096b326eb67be4bab764bd74bcfd848e2eda68609
+ checksum: 10c0/3be79e0aa03f38858a465d12ee2e468320b9122dc44fc85984713e32f16f4d77ce34a16a1a9505972782590e0b8d847b6f373621f9c6fafa1906d90f31416cb0
languageName: node
linkType: hard
@@ -105,26 +105,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.9"
+"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/helper-compilation-targets@npm:7.26.5"
dependencies:
- "@babel/traverse": "npm:^7.25.9"
- "@babel/types": "npm:^7.25.9"
- checksum: 10c0/a6068bb813e7f72d12b72edeecb99167f60cd7964cacedfb60e01fff5e7bed4a5a7f4f7414de7cf352a1b71487df5f8dab8c2b5230de4ad5aea16adf32e14219
- languageName: node
- linkType: hard
-
-"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-compilation-targets@npm:7.25.9"
- dependencies:
- "@babel/compat-data": "npm:^7.25.9"
+ "@babel/compat-data": "npm:^7.26.5"
"@babel/helper-validator-option": "npm:^7.25.9"
browserslist: "npm:^4.24.0"
lru-cache: "npm:^5.1.1"
semver: "npm:^6.3.1"
- checksum: 10c0/a6b26a1e4222e69ef8e62ee19374308f060b007828bc11c65025ecc9e814aba21ff2175d6d3f8bf53c863edd728ee8f94ba7870f8f90a37d39552ad9933a8aaa
+ checksum: 10c0/9da5c77e5722f1a2fcb3e893049a01d414124522bbf51323bb1a0c9dcd326f15279836450fc36f83c9e8a846f3c40e88be032ed939c5a9840922bed6073edfb4
languageName: node
linkType: hard
@@ -146,21 +136,21 @@ __metadata:
linkType: hard
"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9"
+ version: 7.26.3
+ resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.25.9"
- regexpu-core: "npm:^6.1.1"
+ regexpu-core: "npm:^6.2.0"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/3adc60a758febbf07d65a15eaccab1f7b9fcc55e7141e59122f13c9f81fc0d1cce4525b7f4af50285d27c93b34c859fd2c39c39820c5fb92211898c3bbdc77ef
+ checksum: 10c0/266f30b99af621559467ed67634cb653408a9262930c0627c3d17691a9d477329fb4dabe4b1785cbf0490e892513d247836674271842d6a8da49fd0afae7d435
languageName: node
linkType: hard
-"@babel/helper-define-polyfill-provider@npm:^0.6.2":
- version: 0.6.2
- resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2"
+"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3":
+ version: 0.6.3
+ resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3"
dependencies:
"@babel/helper-compilation-targets": "npm:^7.22.6"
"@babel/helper-plugin-utils": "npm:^7.22.5"
@@ -169,7 +159,7 @@ __metadata:
resolve: "npm:^1.14.2"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10c0/f777fe0ee1e467fdaaac059c39ed203bdc94ef2465fb873316e9e1acfc511a276263724b061e3b0af2f6d7ad3ff174f2bb368fde236a860e0f650fda43d7e022
+ checksum: 10c0/4320e3527645e98b6a0d5626fef815680e3b2b03ec36045de5e909b0f01546ab3674e96f50bf3bc8413f8c9037e5ee1a5f560ebdf8210426dad1c2c03c96184a
languageName: node
linkType: hard
@@ -215,10 +205,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-plugin-utils@npm:7.25.9"
- checksum: 10c0/483066a1ba36ff16c0116cd24f93de05de746a603a777cd695ac7a1b034928a65a4ecb35f255761ca56626435d7abdb73219eba196f9aa83b6c3c3169325599d
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/helper-plugin-utils@npm:7.26.5"
+ checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65
languageName: node
linkType: hard
@@ -236,25 +226,15 @@ __metadata:
linkType: hard
"@babel/helper-replace-supers@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-replace-supers@npm:7.25.9"
+ version: 7.26.5
+ resolution: "@babel/helper-replace-supers@npm:7.26.5"
dependencies:
"@babel/helper-member-expression-to-functions": "npm:^7.25.9"
"@babel/helper-optimise-call-expression": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.26.5"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/0b40d7d2925bd3ba4223b3519e2e4d2456d471ad69aa458f1c1d1783c80b522c61f8237d3a52afc9e47c7174129bbba650df06393a6787d5722f2ec7f223c3f4
- languageName: node
- linkType: hard
-
-"@babel/helper-simple-access@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-simple-access@npm:7.25.9"
- dependencies:
- "@babel/traverse": "npm:^7.25.9"
- "@babel/types": "npm:^7.25.9"
- checksum: 10c0/3f1bcdb88ee3883ccf86959869a867f6bbf8c4737cd44fb9f799c38e54f67474590bc66802500ae9fe18161792875b2cfb7ec15673f48ed6c8663f6d09686ca8
+ checksum: 10c0/b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4
languageName: node
linkType: hard
@@ -300,24 +280,24 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/helpers@npm:7.26.0"
+"@babel/helpers@npm:^7.26.7":
+ version: 7.26.7
+ resolution: "@babel/helpers@npm:7.26.7"
dependencies:
"@babel/template": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.0"
- checksum: 10c0/343333cced6946fe46617690a1d0789346960910225ce359021a88a60a65bc0d791f0c5d240c0ed46cf8cc63b5fd7df52734ff14e43b9c32feae2b61b1647097
+ "@babel/types": "npm:^7.26.7"
+ checksum: 10c0/37fec398e53a2dbbf24bc2a025c4d571b2556cef18d8116d05d04b153f13ef659cdfbaab96c8eed875e629d39bdf9b3ea5d099ccf80544537de224e2d94f9b11
languageName: node
linkType: hard
-"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0":
- version: 7.26.0
- resolution: "@babel/parser@npm:7.26.0"
+"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7":
+ version: 7.26.7
+ resolution: "@babel/parser@npm:7.26.7"
dependencies:
- "@babel/types": "npm:^7.26.0"
+ "@babel/types": "npm:^7.26.7"
bin:
parser: ./bin/babel-parser.js
- checksum: 10c0/05619e239be811f4d8a9f471534c0d7dbc44faf38f6a6445663710982d2f9b057be43b4d18906d4e28830958752bdadbf88903abf687304a2bda86c4b3489455
+ checksum: 10c0/dcb08a4f2878ece33caffefe43b71488d753324bae7ca58d64bca3bc4af34dcfa1b58abdf9972516d76af760fceb25bb9294ca33461d56b31c5059ccfe32001f
languageName: node
linkType: hard
@@ -460,14 +440,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoped-functions@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.25.9"
+"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/e92ba0e3d72c038513844d8fca1cc8437dcb35cd42778e97fd03cb8303380b201468611e7ecfdcae3de33473b2679fe2de1552c5f925d112c5693425cf851f10
+ checksum: 10c0/2f3060800ead46b09971dd7bf830d66383b7bc61ced9945633b4ef9bf87787956ea83fcf49b387cecb377812588c6b81681714c760f9cf89ecba45edcbab1192
languageName: node
linkType: hard
@@ -591,15 +571,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-exponentiation-operator@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.25.9"
+"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3":
+ version: 7.26.3
+ resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3"
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.25.9"
"@babel/helper-plugin-utils": "npm:^7.25.9"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/3b42f65bab3fee28c385115ce6bcb6ba544dff187012df408a432c9fb44c980afd898911020c723dc1c9257aaf3d7d0131ad83ba15102bf30ad9a86fc2a8a912
+ checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c
languageName: node
linkType: hard
@@ -695,16 +674,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-commonjs@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9"
+"@babel/plugin-transform-modules-commonjs@npm:^7.26.3":
+ version: 7.26.3
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3"
dependencies:
- "@babel/helper-module-transforms": "npm:^7.25.9"
+ "@babel/helper-module-transforms": "npm:^7.26.0"
"@babel/helper-plugin-utils": "npm:^7.25.9"
- "@babel/helper-simple-access": "npm:^7.25.9"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/6ce771fb04d4810257fc8900374fece877dacaed74b05eaa16ad9224b390f43795c4d046cbe9ae304e1eb5aad035d37383895e3c64496d647c2128d183916e74
+ checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2
languageName: node
linkType: hard
@@ -757,14 +735,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.25.9"
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6":
+ version: 7.26.6
+ resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/eb623db5be078a1c974afe7c7797b0309ba2ea9e9237c0b6831ade0f56d8248bb4ab3432ab34495ff8c877ec2fe412ff779d1e9b3c2b8139da18e1753d950bc3
+ checksum: 10c0/574d6db7cbc5c092db5d1dece8ce26195e642b9c40dbfeaf3082058a78ad7959c1c333471cdd45f38b784ec488850548075d527b178c5010ee9bff7aa527cc7a
languageName: node
linkType: hard
@@ -954,14 +932,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-typeof-symbol@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-typeof-symbol@npm:7.25.9"
+"@babel/plugin-transform-typeof-symbol@npm:^7.26.7":
+ version: 7.26.7
+ resolution: "@babel/plugin-transform-typeof-symbol@npm:7.26.7"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/2b19fd88608589d9bc6b607ff17b06791d35c67ef3249f4659283454e6a9984241e3bd4c4eb72bb8b3d860a73223f3874558b861adb7314aa317c1c6a2f0cafb
+ checksum: 10c0/d5640e3457637e6eee1d7205d255602ccca124ed30e4de10ec75ba179d167e0a826ceeab424e119921f5c995dfddf39ef1f2c91efd2dcbf3f0dc1e7931dfd1d1
languageName: node
linkType: hard
@@ -1012,13 +990,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-env@npm:7.26.0":
- version: 7.26.0
- resolution: "@babel/preset-env@npm:7.26.0"
+"@babel/preset-env@npm:7.26.7":
+ version: 7.26.7
+ resolution: "@babel/preset-env@npm:7.26.7"
dependencies:
- "@babel/compat-data": "npm:^7.26.0"
- "@babel/helper-compilation-targets": "npm:^7.25.9"
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/compat-data": "npm:^7.26.5"
+ "@babel/helper-compilation-targets": "npm:^7.26.5"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
"@babel/helper-validator-option": "npm:^7.25.9"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9"
"@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9"
@@ -1032,7 +1010,7 @@ __metadata:
"@babel/plugin-transform-arrow-functions": "npm:^7.25.9"
"@babel/plugin-transform-async-generator-functions": "npm:^7.25.9"
"@babel/plugin-transform-async-to-generator": "npm:^7.25.9"
- "@babel/plugin-transform-block-scoped-functions": "npm:^7.25.9"
+ "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5"
"@babel/plugin-transform-block-scoping": "npm:^7.25.9"
"@babel/plugin-transform-class-properties": "npm:^7.25.9"
"@babel/plugin-transform-class-static-block": "npm:^7.26.0"
@@ -1043,7 +1021,7 @@ __metadata:
"@babel/plugin-transform-duplicate-keys": "npm:^7.25.9"
"@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9"
"@babel/plugin-transform-dynamic-import": "npm:^7.25.9"
- "@babel/plugin-transform-exponentiation-operator": "npm:^7.25.9"
+ "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3"
"@babel/plugin-transform-export-namespace-from": "npm:^7.25.9"
"@babel/plugin-transform-for-of": "npm:^7.25.9"
"@babel/plugin-transform-function-name": "npm:^7.25.9"
@@ -1052,12 +1030,12 @@ __metadata:
"@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9"
"@babel/plugin-transform-member-expression-literals": "npm:^7.25.9"
"@babel/plugin-transform-modules-amd": "npm:^7.25.9"
- "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3"
"@babel/plugin-transform-modules-systemjs": "npm:^7.25.9"
"@babel/plugin-transform-modules-umd": "npm:^7.25.9"
"@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9"
"@babel/plugin-transform-new-target": "npm:^7.25.9"
- "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.25.9"
+ "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6"
"@babel/plugin-transform-numeric-separator": "npm:^7.25.9"
"@babel/plugin-transform-object-rest-spread": "npm:^7.25.9"
"@babel/plugin-transform-object-super": "npm:^7.25.9"
@@ -1074,7 +1052,7 @@ __metadata:
"@babel/plugin-transform-spread": "npm:^7.25.9"
"@babel/plugin-transform-sticky-regex": "npm:^7.25.9"
"@babel/plugin-transform-template-literals": "npm:^7.25.9"
- "@babel/plugin-transform-typeof-symbol": "npm:^7.25.9"
+ "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7"
"@babel/plugin-transform-unicode-escapes": "npm:^7.25.9"
"@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9"
"@babel/plugin-transform-unicode-regex": "npm:^7.25.9"
@@ -1087,7 +1065,7 @@ __metadata:
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/26e19dc407cfa1c5166be638b4c54239d084fe15d8d7e6306d8c6dc7bc1decc51070a8dcf28352c1a2feeefbe52a06d193a12e302327ad5f529583df75fb7a26
+ checksum: 10c0/77d2e46a4f133768c5c8a6b3fec49a7c85c6baec601991e63458921e889ff93911f447723c3a99a6a471ca654ea6dc2aaa7ed690f3e518ee80cea7820ab80ce3
languageName: node
linkType: hard
@@ -1105,11 +1083,11 @@ __metadata:
linkType: hard
"@babel/runtime@npm:^7.8.4":
- version: 7.25.6
- resolution: "@babel/runtime@npm:7.25.6"
+ version: 7.26.0
+ resolution: "@babel/runtime@npm:7.26.0"
dependencies:
regenerator-runtime: "npm:^0.14.0"
- checksum: 10c0/d6143adf5aa1ce79ed374e33fdfd74fa975055a80bc6e479672ab1eadc4e4bfd7484444e17dd063a1d180e051f3ec62b357c7a2b817e7657687b47313158c3d2
+ checksum: 10c0/12c01357e0345f89f4f7e8c0e81921f2a3e3e101f06e8eaa18a382b517376520cd2fa8c237726eb094dab25532855df28a7baaf1c26342b52782f6936b07c287
languageName: node
linkType: hard
@@ -1124,28 +1102,28 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/traverse@npm:7.25.9"
+"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7":
+ version: 7.26.7
+ resolution: "@babel/traverse@npm:7.26.7"
dependencies:
- "@babel/code-frame": "npm:^7.25.9"
- "@babel/generator": "npm:^7.25.9"
- "@babel/parser": "npm:^7.25.9"
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/generator": "npm:^7.26.5"
+ "@babel/parser": "npm:^7.26.7"
"@babel/template": "npm:^7.25.9"
- "@babel/types": "npm:^7.25.9"
+ "@babel/types": "npm:^7.26.7"
debug: "npm:^4.3.1"
globals: "npm:^11.1.0"
- checksum: 10c0/e90be586a714da4adb80e6cb6a3c5cfcaa9b28148abdafb065e34cc109676fc3db22cf98cd2b2fff66ffb9b50c0ef882cab0f466b6844be0f6c637b82719bba1
+ checksum: 10c0/b23a36ce40d2e4970741431c45d4f92e3f4c2895c0a421456516b2729bd9e17278846e01ee3d9039b0adf5fc5a071768061c17fcad040e74a5c3e39517449d5b
languageName: node
linkType: hard
-"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.4.4":
- version: 7.26.0
- resolution: "@babel/types@npm:7.26.0"
+"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7, @babel/types@npm:^7.4.4":
+ version: 7.26.7
+ resolution: "@babel/types@npm:7.26.7"
dependencies:
"@babel/helper-string-parser": "npm:^7.25.9"
"@babel/helper-validator-identifier": "npm:^7.25.9"
- checksum: 10c0/b694f41ad1597127e16024d766c33a641508aad037abd08d0d1f73af753e1119fa03b4a107d04b5f92cc19c095a594660547ae9bead1db2299212d644b0a5cb8
+ checksum: 10c0/7810a2bca97b13c253f07a0863a628d33dbe76ee3c163367f24be93bfaf4c8c0a325f73208abaaa050a6b36059efc2950c2e4b71fb109c0f07fa62221d8473d4
languageName: node
linkType: hard
@@ -1654,13 +1632,13 @@ __metadata:
linkType: hard
"@eslint-community/eslint-utils@npm:^4.2.0":
- version: 4.4.0
- resolution: "@eslint-community/eslint-utils@npm:4.4.0"
+ version: 4.4.1
+ resolution: "@eslint-community/eslint-utils@npm:4.4.1"
dependencies:
- eslint-visitor-keys: "npm:^3.3.0"
+ eslint-visitor-keys: "npm:^3.4.3"
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e
+ checksum: 10c0/2aa0ac2fc50ff3f234408b10900ed4f1a0b19352f21346ad4cc3d83a1271481bdda11097baa45d484dd564c895e0762a27a8240be7a256b3ad47129e96528252
languageName: node
linkType: hard
@@ -1672,20 +1650,22 @@ __metadata:
linkType: hard
"@eslint/config-array@npm:^0.19.0":
- version: 0.19.0
- resolution: "@eslint/config-array@npm:0.19.0"
+ version: 0.19.1
+ resolution: "@eslint/config-array@npm:0.19.1"
dependencies:
- "@eslint/object-schema": "npm:^2.1.4"
+ "@eslint/object-schema": "npm:^2.1.5"
debug: "npm:^4.3.1"
minimatch: "npm:^3.1.2"
- checksum: 10c0/def23c6c67a8f98dc88f1b87e17a5668e5028f5ab9459661aabfe08e08f2acd557474bbaf9ba227be0921ae4db232c62773dbb7739815f8415678eb8f592dbf5
+ checksum: 10c0/43b01f596ddad404473beae5cf95c013d29301c72778d0f5bf8a6699939c8a9a5663dbd723b53c5f476b88b0c694f76ea145d1aa9652230d140fe1161e4a4b49
languageName: node
linkType: hard
-"@eslint/core@npm:^0.9.0":
- version: 0.9.0
- resolution: "@eslint/core@npm:0.9.0"
- checksum: 10c0/6d8e8e0991cef12314c49425d8d2d9394f5fb1a36753ff82df7c03185a4646cb7c8736cf26638a4a714782cedf4b23cfc17667d282d3e5965b3920a0e7ce20d4
+"@eslint/core@npm:^0.10.0":
+ version: 0.10.0
+ resolution: "@eslint/core@npm:0.10.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.15"
+ checksum: 10c0/074018075079b3ed1f14fab9d116f11a8824cdfae3e822badf7ad546962fafe717a31e61459bad8cc59cf7070dc413ea9064ddb75c114f05b05921029cde0a64
languageName: node
linkType: hard
@@ -1706,26 +1686,27 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/js@npm:9.17.0":
- version: 9.17.0
- resolution: "@eslint/js@npm:9.17.0"
- checksum: 10c0/a0fda8657a01c60aa540f95397754267ba640ffb126e011b97fd65c322a94969d161beeaef57c1441c495da2f31167c34bd38209f7c146c7225072378c3a933d
+"@eslint/js@npm:9.19.0":
+ version: 9.19.0
+ resolution: "@eslint/js@npm:9.19.0"
+ checksum: 10c0/45dc544c8803984f80a438b47a8e578fae4f6e15bc8478a703827aaf05e21380b42a43560374ce4dad0d5cb6349e17430fc9ce1686fed2efe5d1ff117939ff90
languageName: node
linkType: hard
-"@eslint/object-schema@npm:^2.1.4":
- version: 2.1.4
- resolution: "@eslint/object-schema@npm:2.1.4"
- checksum: 10c0/e9885532ea70e483fb007bf1275968b05bb15ebaa506d98560c41a41220d33d342e19023d5f2939fed6eb59676c1bda5c847c284b4b55fce521d282004da4dda
+"@eslint/object-schema@npm:^2.1.5":
+ version: 2.1.5
+ resolution: "@eslint/object-schema@npm:2.1.5"
+ checksum: 10c0/5320691ed41ecd09a55aff40ce8e56596b4eb81f3d4d6fe530c50fdd6552d88102d1c1a29d970ae798ce30849752a708772de38ded07a6f25b3da32ebea081d8
languageName: node
linkType: hard
-"@eslint/plugin-kit@npm:^0.2.3":
- version: 0.2.3
- resolution: "@eslint/plugin-kit@npm:0.2.3"
+"@eslint/plugin-kit@npm:^0.2.5":
+ version: 0.2.5
+ resolution: "@eslint/plugin-kit@npm:0.2.5"
dependencies:
+ "@eslint/core": "npm:^0.10.0"
levn: "npm:^0.4.1"
- checksum: 10c0/89a8035976bb1780e3fa8ffe682df013bd25f7d102d991cecd3b7c297f4ce8c1a1b6805e76dd16465b5353455b670b545eff2b4ec3133e0eab81a5f9e99bd90f
+ checksum: 10c0/ba9832b8409af618cf61791805fe201dd62f3c82c783adfcec0f5cd391e68b40beaecb47b9a3209e926dbcab65135f410cae405b69a559197795793399f61176
languageName: node
linkType: hard
@@ -1781,6 +1762,15 @@ __metadata:
languageName: node
linkType: hard
+"@isaacs/fs-minipass@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "@isaacs/fs-minipass@npm:4.0.1"
+ dependencies:
+ minipass: "npm:^7.0.4"
+ checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2
+ languageName: node
+ linkType: hard
+
"@jest/schemas@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/schemas@npm:29.6.3"
@@ -1805,13 +1795,13 @@ __metadata:
linkType: hard
"@jridgewell/gen-mapping@npm:^0.3.5":
- version: 0.3.5
- resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+ version: 0.3.8
+ resolution: "@jridgewell/gen-mapping@npm:0.3.8"
dependencies:
"@jridgewell/set-array": "npm:^1.2.1"
"@jridgewell/sourcemap-codec": "npm:^1.4.10"
"@jridgewell/trace-mapping": "npm:^0.3.24"
- checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb
+ checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a
languageName: node
linkType: hard
@@ -1846,7 +1836,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
+"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
version: 0.3.25
resolution: "@jridgewell/trace-mapping@npm:0.3.25"
dependencies:
@@ -1856,6 +1846,15 @@ __metadata:
languageName: node
linkType: hard
+"@keyv/serialize@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@keyv/serialize@npm:1.0.2"
+ dependencies:
+ buffer: "npm:^6.0.3"
+ checksum: 10c0/31c5cb0938d22ce890314befc4d00c248c4c9be9664885978d6449b1787993dbc91999041076d53437888bb5f4280233276fbc4c72f97955d111d7a6ccd4cd67
+ languageName: node
+ linkType: hard
+
"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3":
version: 2.1.8-no-fsevents.3
resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3"
@@ -1890,25 +1889,25 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/agent@npm:^2.0.0":
- version: 2.2.2
- resolution: "@npmcli/agent@npm:2.2.2"
+"@npmcli/agent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@npmcli/agent@npm:3.0.0"
dependencies:
agent-base: "npm:^7.1.0"
http-proxy-agent: "npm:^7.0.0"
https-proxy-agent: "npm:^7.0.1"
lru-cache: "npm:^10.0.1"
socks-proxy-agent: "npm:^8.0.3"
- checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae
+ checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271
languageName: node
linkType: hard
-"@npmcli/fs@npm:^3.1.0":
- version: 3.1.1
- resolution: "@npmcli/fs@npm:3.1.1"
+"@npmcli/fs@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@npmcli/fs@npm:4.0.0"
dependencies:
semver: "npm:^7.3.5"
- checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99
+ checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5
languageName: node
linkType: hard
@@ -1949,106 +1948,114 @@ __metadata:
languageName: node
linkType: hard
-"@parcel/watcher-android-arm64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-android-arm64@npm:2.4.1"
+"@parcel/watcher-android-arm64@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-android-arm64@npm:2.5.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-arm64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1"
+"@parcel/watcher-darwin-arm64@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-darwin-arm64@npm:2.5.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-x64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-darwin-x64@npm:2.4.1"
+"@parcel/watcher-darwin-x64@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-darwin-x64@npm:2.5.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-freebsd-x64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1"
+"@parcel/watcher-freebsd-x64@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-freebsd-x64@npm:2.5.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm-glibc@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1"
+"@parcel/watcher-linux-arm-glibc@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-glibc@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1"
+"@parcel/watcher-linux-arm-musl@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.0"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@parcel/watcher-linux-arm64-glibc@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-musl@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1"
+"@parcel/watcher-linux-arm64-musl@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-glibc@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1"
+"@parcel/watcher-linux-x64-glibc@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-musl@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1"
+"@parcel/watcher-linux-x64-musl@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-win32-arm64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-win32-arm64@npm:2.4.1"
+"@parcel/watcher-win32-arm64@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-win32-arm64@npm:2.5.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-win32-ia32@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-win32-ia32@npm:2.4.1"
+"@parcel/watcher-win32-ia32@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-win32-ia32@npm:2.5.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@parcel/watcher-win32-x64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-win32-x64@npm:2.4.1"
+"@parcel/watcher-win32-x64@npm:2.5.0":
+ version: 2.5.0
+ resolution: "@parcel/watcher-win32-x64@npm:2.5.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@parcel/watcher@npm:^2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher@npm:2.4.1"
- dependencies:
- "@parcel/watcher-android-arm64": "npm:2.4.1"
- "@parcel/watcher-darwin-arm64": "npm:2.4.1"
- "@parcel/watcher-darwin-x64": "npm:2.4.1"
- "@parcel/watcher-freebsd-x64": "npm:2.4.1"
- "@parcel/watcher-linux-arm-glibc": "npm:2.4.1"
- "@parcel/watcher-linux-arm64-glibc": "npm:2.4.1"
- "@parcel/watcher-linux-arm64-musl": "npm:2.4.1"
- "@parcel/watcher-linux-x64-glibc": "npm:2.4.1"
- "@parcel/watcher-linux-x64-musl": "npm:2.4.1"
- "@parcel/watcher-win32-arm64": "npm:2.4.1"
- "@parcel/watcher-win32-ia32": "npm:2.4.1"
- "@parcel/watcher-win32-x64": "npm:2.4.1"
+ version: 2.5.0
+ resolution: "@parcel/watcher@npm:2.5.0"
+ dependencies:
+ "@parcel/watcher-android-arm64": "npm:2.5.0"
+ "@parcel/watcher-darwin-arm64": "npm:2.5.0"
+ "@parcel/watcher-darwin-x64": "npm:2.5.0"
+ "@parcel/watcher-freebsd-x64": "npm:2.5.0"
+ "@parcel/watcher-linux-arm-glibc": "npm:2.5.0"
+ "@parcel/watcher-linux-arm-musl": "npm:2.5.0"
+ "@parcel/watcher-linux-arm64-glibc": "npm:2.5.0"
+ "@parcel/watcher-linux-arm64-musl": "npm:2.5.0"
+ "@parcel/watcher-linux-x64-glibc": "npm:2.5.0"
+ "@parcel/watcher-linux-x64-musl": "npm:2.5.0"
+ "@parcel/watcher-win32-arm64": "npm:2.5.0"
+ "@parcel/watcher-win32-ia32": "npm:2.5.0"
+ "@parcel/watcher-win32-x64": "npm:2.5.0"
detect-libc: "npm:^1.0.3"
is-glob: "npm:^4.0.3"
micromatch: "npm:^4.0.5"
@@ -2065,6 +2072,8 @@ __metadata:
optional: true
"@parcel/watcher-linux-arm-glibc":
optional: true
+ "@parcel/watcher-linux-arm-musl":
+ optional: true
"@parcel/watcher-linux-arm64-glibc":
optional: true
"@parcel/watcher-linux-arm64-musl":
@@ -2079,7 +2088,7 @@ __metadata:
optional: true
"@parcel/watcher-win32-x64":
optional: true
- checksum: 10c0/33b7112094b9eb46c234d824953967435b628d3d93a0553255e9910829b84cab3da870153c3a870c31db186dc58f3b2db81382fcaee3451438aeec4d786a6211
+ checksum: 10c0/9bad727d8b11e5d150ec47459254544c583adaa47d047b8ef65e1c74aede1a0767dc7fc6b8997649dae07318d6ef39caba6a1c405d306398d5bcd47074ec5d29
languageName: node
linkType: hard
@@ -2188,11 +2197,11 @@ __metadata:
linkType: hard
"@types/node@npm:*":
- version: 22.5.4
- resolution: "@types/node@npm:22.5.4"
+ version: 22.10.7
+ resolution: "@types/node@npm:22.10.7"
dependencies:
- undici-types: "npm:~6.19.2"
- checksum: 10c0/b445daa7eecd761ad4d778b882d6ff7bcc3b4baad2086ea9804db7c5d4a4ab0298b00d7f5315fc640a73b5a1d52bbf9628e09c9fec0cf44dbf9b4df674a8717d
+ undici-types: "npm:~6.20.0"
+ checksum: 10c0/c941b4689dfc4044b64a5f601306cbcb0c7210be853ba378a5dd44137898c45accedd796ee002ad9407024cac7ecaf5049304951cb1d80ce3d7cebbbae56f20e
languageName: node
linkType: hard
@@ -2435,22 +2444,10 @@ __metadata:
languageName: node
linkType: hard
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
- version: 7.1.1
- resolution: "agent-base@npm:7.1.1"
- dependencies:
- debug: "npm:^4.3.4"
- checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50
- languageName: node
- linkType: hard
-
-"aggregate-error@npm:^3.0.0":
- version: 3.1.0
- resolution: "aggregate-error@npm:3.1.0"
- dependencies:
- clean-stack: "npm:^2.0.0"
- indent-string: "npm:^4.0.0"
- checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039
+"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
+ version: 7.1.3
+ resolution: "agent-base@npm:7.1.3"
+ checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11
languageName: node
linkType: hard
@@ -2644,15 +2641,15 @@ __metadata:
linkType: hard
"babel-plugin-polyfill-corejs2@npm:^0.4.10":
- version: 0.4.11
- resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11"
+ version: 0.4.12
+ resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12"
dependencies:
"@babel/compat-data": "npm:^7.22.6"
- "@babel/helper-define-polyfill-provider": "npm:^0.6.2"
+ "@babel/helper-define-polyfill-provider": "npm:^0.6.3"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10c0/b2217bc8d5976cf8142453ed44daabf0b2e0e75518f24eac83b54a8892e87a88f1bd9089daa92fd25df979ecd0acfd29b6bc28c4182c1c46344cee15ef9bce84
+ checksum: 10c0/49150c310de2d472ecb95bd892bca1aa833cf5e84bbb76e3e95cf9ff2c6c8c3b3783dd19d70ba50ff6235eb8ce1fa1c0affe491273c95a1ef6a2923f4d5a3819
languageName: node
linkType: hard
@@ -2669,13 +2666,13 @@ __metadata:
linkType: hard
"babel-plugin-polyfill-regenerator@npm:^0.6.1":
- version: 0.6.2
- resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2"
+ version: 0.6.3
+ resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3"
dependencies:
- "@babel/helper-define-polyfill-provider": "npm:^0.6.2"
+ "@babel/helper-define-polyfill-provider": "npm:^0.6.3"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10c0/bc541037cf7620bc84ddb75a1c0ce3288f90e7d2799c070a53f8a495c8c8ae0316447becb06f958dd25dcce2a2fce855d318ecfa48036a1ddb218d55aa38a744
+ checksum: 10c0/40164432e058e4b5c6d56feecacdad22692ae0534bd80c92d5399ed9e1a6a2b6797c8fda837995daddd4ca391f9aa2d58c74ad465164922e0f73631eaf9c4f76
languageName: node
linkType: hard
@@ -2693,6 +2690,13 @@ __metadata:
languageName: node
linkType: hard
+"base64-js@npm:^1.3.1":
+ version: 1.5.1
+ resolution: "base64-js@npm:1.5.1"
+ checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
+ languageName: node
+ linkType: hard
+
"big.js@npm:^5.2.2":
version: 5.2.2
resolution: "big.js@npm:5.2.2"
@@ -2742,17 +2746,17 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.0.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0":
- version: 4.24.0
- resolution: "browserslist@npm:4.24.0"
+"browserslist@npm:^4.0.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.3":
+ version: 4.24.4
+ resolution: "browserslist@npm:4.24.4"
dependencies:
- caniuse-lite: "npm:^1.0.30001663"
- electron-to-chromium: "npm:^1.5.28"
- node-releases: "npm:^2.0.18"
- update-browserslist-db: "npm:^1.1.0"
+ caniuse-lite: "npm:^1.0.30001688"
+ electron-to-chromium: "npm:^1.5.73"
+ node-releases: "npm:^2.0.19"
+ update-browserslist-db: "npm:^1.1.1"
bin:
browserslist: cli.js
- checksum: 10c0/95e76ad522753c4c470427f6e3c8a4bb5478ff448841e22b3d3e53f89ecaf17b6984666d6c7e715c370f1e7fa0cf684f42e34e554236a8b2fab38ea76b9e4c52
+ checksum: 10c0/db7ebc1733cf471e0b490b4f47e3e2ea2947ce417192c9246644e92c667dd56a71406cc58f62ca7587caf828364892e9952904a02b7aead752bc65b62a37cfe9
languageName: node
linkType: hard
@@ -2763,11 +2767,21 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^18.0.0":
- version: 18.0.4
- resolution: "cacache@npm:18.0.4"
+"buffer@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "buffer@npm:6.0.3"
+ dependencies:
+ base64-js: "npm:^1.3.1"
+ ieee754: "npm:^1.2.1"
+ checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0
+ languageName: node
+ linkType: hard
+
+"cacache@npm:^19.0.1":
+ version: 19.0.1
+ resolution: "cacache@npm:19.0.1"
dependencies:
- "@npmcli/fs": "npm:^3.1.0"
+ "@npmcli/fs": "npm:^4.0.0"
fs-minipass: "npm:^3.0.0"
glob: "npm:^10.2.2"
lru-cache: "npm:^10.0.1"
@@ -2775,11 +2789,21 @@ __metadata:
minipass-collect: "npm:^2.0.1"
minipass-flush: "npm:^1.0.5"
minipass-pipeline: "npm:^1.2.4"
- p-map: "npm:^4.0.0"
- ssri: "npm:^10.0.0"
- tar: "npm:^6.1.11"
- unique-filename: "npm:^3.0.0"
- checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f
+ p-map: "npm:^7.0.2"
+ ssri: "npm:^12.0.0"
+ tar: "npm:^7.4.3"
+ unique-filename: "npm:^4.0.0"
+ checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c
+ languageName: node
+ linkType: hard
+
+"cacheable@npm:^1.8.7":
+ version: 1.8.7
+ resolution: "cacheable@npm:1.8.7"
+ dependencies:
+ hookified: "npm:^1.6.0"
+ keyv: "npm:^5.2.3"
+ checksum: 10c0/3403c2afe9f8bb804b2371e2aa45f10c1f817945ce20b3da2338d2f0b099c9a9d28e59939592e832ba0e6b1d932f8555cc0a0d815ca7bd68a086e1ad131ae40a
languageName: node
linkType: hard
@@ -2802,10 +2826,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001663":
- version: 1.0.30001666
- resolution: "caniuse-lite@npm:1.0.30001666"
- checksum: 10c0/2d49e9be676233c24717f12aad3d01b3e5f902b457fe1deefaa8d82e64786788a8f79381ae437c61b50e15c9aea8aeb59871b1d54cb4c28b9190d53d292e2339
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001688":
+ version: 1.0.30001692
+ resolution: "caniuse-lite@npm:1.0.30001692"
+ checksum: 10c0/fca5105561ea12f3de593f3b0f062af82f7d07519e8dbcb97f34e7fd23349bcef1b1622a9a6cd2164d98e3d2f20059ef7e271edae46567aef88caf4c16c7708a
languageName: node
linkType: hard
@@ -2839,18 +2863,18 @@ __metadata:
linkType: hard
"chokidar@npm:^4.0.0":
- version: 4.0.0
- resolution: "chokidar@npm:4.0.0"
+ version: 4.0.3
+ resolution: "chokidar@npm:4.0.3"
dependencies:
readdirp: "npm:^4.0.1"
- checksum: 10c0/42d03c53b0ad200689e4fae7763133561480561cab8ba5304e8f2298ff45ff84bf0f6065c3f02b9e557b74b156813734439a1a2ff19a1ea6b35692395cd92738
+ checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad
languageName: node
linkType: hard
-"chownr@npm:^2.0.0":
- version: 2.0.0
- resolution: "chownr@npm:2.0.0"
- checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6
+"chownr@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chownr@npm:3.0.0"
+ checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10
languageName: node
linkType: hard
@@ -2868,13 +2892,6 @@ __metadata:
languageName: node
linkType: hard
-"clean-stack@npm:^2.0.0":
- version: 2.2.0
- resolution: "clean-stack@npm:2.2.0"
- checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1
- languageName: node
- linkType: hard
-
"clean-webpack-plugin@npm:4.0.0":
version: 4.0.0
resolution: "clean-webpack-plugin@npm:4.0.0"
@@ -2977,11 +2994,11 @@ __metadata:
linkType: hard
"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1":
- version: 3.38.1
- resolution: "core-js-compat@npm:3.38.1"
+ version: 3.40.0
+ resolution: "core-js-compat@npm:3.40.0"
dependencies:
- browserslist: "npm:^4.23.3"
- checksum: 10c0/d8bc8a35591fc5fbf3e376d793f298ec41eb452619c7ef9de4ea59b74be06e9fda799e0dcbf9ba59880dae87e3b41fb191d744ffc988315642a1272bb9442b31
+ browserslist: "npm:^4.24.3"
+ checksum: 10c0/44f6e88726fe266a5be9581a79766800478a8d5c492885f2d4c2a4e2babd9b06bc1689d5340d3a61ae7332f990aff2e83b6203ff8773137a627cfedfbeefabeb
languageName: node
linkType: hard
@@ -3138,13 +3155,13 @@ __metadata:
languageName: node
linkType: hard
-"css-tree@npm:^3.0.1":
- version: 3.0.1
- resolution: "css-tree@npm:3.0.1"
+"css-tree@npm:^3.0.1, css-tree@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "css-tree@npm:3.1.0"
dependencies:
- mdn-data: "npm:2.12.1"
+ mdn-data: "npm:2.12.2"
source-map-js: "npm:^1.0.1"
- checksum: 10c0/9f117f3067e68e9edb0b3db0134f420db1a62bede3e84d8835767ecfaa6f8ced5e87989cf39b65ffe65d788c134c8ea9abd7393d7c35838a9da84326adf57a9b
+ checksum: 10c0/b5715852c2f397c715ca00d56ec53fc83ea596295ae112eb1ba6a1bda3b31086380e596b1d8c4b980fe6da09e7d0fc99c64d5bb7313030dd0fba9c1415f30979
languageName: node
linkType: hard
@@ -3252,14 +3269,14 @@ __metadata:
linkType: hard
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.7":
- version: 4.3.7
- resolution: "debug@npm:4.3.7"
+ version: 4.4.0
+ resolution: "debug@npm:4.4.0"
dependencies:
ms: "npm:^2.1.3"
peerDependenciesMeta:
supports-color:
optional: true
- checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b
+ checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de
languageName: node
linkType: hard
@@ -3331,13 +3348,13 @@ __metadata:
linkType: hard
"domutils@npm:^3.0.1":
- version: 3.1.0
- resolution: "domutils@npm:3.1.0"
+ version: 3.2.2
+ resolution: "domutils@npm:3.2.2"
dependencies:
dom-serializer: "npm:^2.0.0"
domelementtype: "npm:^2.3.0"
domhandler: "npm:^5.0.3"
- checksum: 10c0/342d64cf4d07b8a0573fb51e0a6312a88fb520c7fefd751870bf72fa5fc0f2e0cb9a3958a573610b1d608c6e2a69b8e9b4b40f0bfb8f87a71bce4f180cca1887
+ checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada
languageName: node
linkType: hard
@@ -3348,10 +3365,10 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.5.28":
- version: 1.5.31
- resolution: "electron-to-chromium@npm:1.5.31"
- checksum: 10c0/e8aecd88c4c6d50a9d459b4b222865b855bab8f1b52e82913804e18b7884f2887bd76c61b3aa08c2ccbdcda098dd8486443f75bf770f0138f21dd9e63548fca7
+"electron-to-chromium@npm:^1.5.73":
+ version: 1.5.83
+ resolution: "electron-to-chromium@npm:1.5.83"
+ checksum: 10c0/12380962d057c4679add1047cdddb18b909904614272da0527e505a3859eaffde2022dd0688ce7f230582de96405c3d33b667680614475cdafd3f629caa2fee1
languageName: node
linkType: hard
@@ -3386,12 +3403,12 @@ __metadata:
linkType: hard
"enhanced-resolve@npm:^5.17.1":
- version: 5.17.1
- resolution: "enhanced-resolve@npm:5.17.1"
+ version: 5.18.0
+ resolution: "enhanced-resolve@npm:5.18.0"
dependencies:
graceful-fs: "npm:^4.2.4"
tapable: "npm:^2.2.0"
- checksum: 10c0/81a0515675eca17efdba2cf5bad87abc91a528fc1191aad50e275e74f045b41506167d420099022da7181c8d787170ea41e4a11a0b10b7a16f6237daecb15370
+ checksum: 10c0/5fcc264a6040754ab5b349628cac2bb5f89cee475cbe340804e657a5b9565f70e6aafb338d5895554eb0ced9f66c50f38a255274a0591dcb64ee17c549c459ce
languageName: node
linkType: hard
@@ -3435,13 +3452,13 @@ __metadata:
linkType: hard
"es-module-lexer@npm:^1.2.1":
- version: 1.5.4
- resolution: "es-module-lexer@npm:1.5.4"
- checksum: 10c0/300a469488c2f22081df1e4c8398c78db92358496e639b0df7f89ac6455462aaf5d8893939087c1a1cbcbf20eed4610c70e0bcb8f3e4b0d80a5d2611c539408c
+ version: 1.6.0
+ resolution: "es-module-lexer@npm:1.6.0"
+ checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212
languageName: node
linkType: hard
-"escalade@npm:^3.1.2":
+"escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65
@@ -3455,14 +3472,14 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-prettier@npm:9.1.0":
- version: 9.1.0
- resolution: "eslint-config-prettier@npm:9.1.0"
+"eslint-config-prettier@npm:10.0.1":
+ version: 10.0.1
+ resolution: "eslint-config-prettier@npm:10.0.1"
peerDependencies:
eslint: ">=7.0.0"
bin:
- eslint-config-prettier: bin/cli.js
- checksum: 10c0/6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d
+ eslint-config-prettier: build/bin/cli.js
+ checksum: 10c0/e2434931669d211663c0493f2c1640a670a02ba4503a68f056a7eda133f383acbbb983a4a7bd0ad6cb3b2bc4d5731c3be8b32fe28e35087a76fea45f7061ae70
languageName: node
linkType: hard
@@ -3493,7 +3510,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.3.0":
+"eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
@@ -3507,17 +3524,17 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:9.17.0":
- version: 9.17.0
- resolution: "eslint@npm:9.17.0"
+"eslint@npm:9.19.0":
+ version: 9.19.0
+ resolution: "eslint@npm:9.19.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0"
"@eslint-community/regexpp": "npm:^4.12.1"
"@eslint/config-array": "npm:^0.19.0"
- "@eslint/core": "npm:^0.9.0"
+ "@eslint/core": "npm:^0.10.0"
"@eslint/eslintrc": "npm:^3.2.0"
- "@eslint/js": "npm:9.17.0"
- "@eslint/plugin-kit": "npm:^0.2.3"
+ "@eslint/js": "npm:9.19.0"
+ "@eslint/plugin-kit": "npm:^0.2.5"
"@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1"
"@humanwhocodes/retry": "npm:^0.4.1"
@@ -3552,7 +3569,7 @@ __metadata:
optional: true
bin:
eslint: bin/eslint.js
- checksum: 10c0/9edd8dd782b4ae2eb00a158ed4708194835d4494d75545fa63a51f020ed17f865c49b4ae1914a2ecbc7fdb262bd8059e811aeef9f0bae63dced9d3293be1bbdd
+ checksum: 10c0/3b0dfaeff6a831de086884a3e2432f18468fe37c69f35e1a0a9a2833d9994a65b6dd2a524aaee28f361c849035ad9d15e3841029b67d261d0abd62c7de6d51f5
languageName: node
linkType: hard
@@ -3637,16 +3654,16 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2":
- version: 3.3.2
- resolution: "fast-glob@npm:3.3.2"
+"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.3":
+ version: 3.3.3
+ resolution: "fast-glob@npm:3.3.3"
dependencies:
"@nodelib/fs.stat": "npm:^2.0.2"
"@nodelib/fs.walk": "npm:^1.2.3"
glob-parent: "npm:^5.1.2"
merge2: "npm:^1.3.0"
- micromatch: "npm:^4.0.4"
- checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845
+ micromatch: "npm:^4.0.8"
+ checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe
languageName: node
linkType: hard
@@ -3665,9 +3682,9 @@ __metadata:
linkType: hard
"fast-uri@npm:^3.0.1":
- version: 3.0.1
- resolution: "fast-uri@npm:3.0.1"
- checksum: 10c0/3cd46d6006083b14ca61ffe9a05b8eef75ef87e9574b6f68f2e17ecf4daa7aaadeff44e3f0f7a0ef4e0f7e7c20fc07beec49ff14dc72d0b500f00386592f2d10
+ version: 3.0.5
+ resolution: "fast-uri@npm:3.0.5"
+ checksum: 10c0/f5501fd849e02f16f1730d2c8628078718c492b5bc00198068bc5c2880363ae948287fdc8cebfff47465229b517dbeaf668866fbabdff829b4138a899e5c2ba3
languageName: node
linkType: hard
@@ -3686,11 +3703,20 @@ __metadata:
linkType: hard
"fastq@npm:^1.6.0":
- version: 1.17.1
- resolution: "fastq@npm:1.17.1"
+ version: 1.18.0
+ resolution: "fastq@npm:1.18.0"
dependencies:
reusify: "npm:^1.0.4"
- checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34
+ checksum: 10c0/7be87ecc41762adbddf558d24182f50a4b1a3ef3ee807d33b7623da7aee5faecdcc94fce5aa13fe91df93e269f383232bbcdb2dc5338cd1826503d6063221f36
+ languageName: node
+ linkType: hard
+
+"file-entry-cache@npm:^10.0.5":
+ version: 10.0.5
+ resolution: "file-entry-cache@npm:10.0.5"
+ dependencies:
+ flat-cache: "npm:^6.1.5"
+ checksum: 10c0/c7d9bd537d1862db5357ecc688a22dc9287c2590e9eba04e85e0601d6143905eaa5edc5534f1dd92e24713f230ee69d99e150d7b6120c6d940f40beccdd5caf3
languageName: node
linkType: hard
@@ -3703,15 +3729,6 @@ __metadata:
languageName: node
linkType: hard
-"file-entry-cache@npm:^9.1.0":
- version: 9.1.0
- resolution: "file-entry-cache@npm:9.1.0"
- dependencies:
- flat-cache: "npm:^5.0.0"
- checksum: 10c0/4b4dbc1e972f50202b1a4430d30fd99378ef6e2a64857176abdc65c5e4730a948fb37e274478520a7bacbc70f3abba455a4b9d2c1915c53f30d11dc85d3fef5e
- languageName: node
- linkType: hard
-
"fill-range@npm:^7.1.1":
version: 7.1.1
resolution: "fill-range@npm:7.1.1"
@@ -3771,13 +3788,14 @@ __metadata:
languageName: node
linkType: hard
-"flat-cache@npm:^5.0.0":
- version: 5.0.0
- resolution: "flat-cache@npm:5.0.0"
+"flat-cache@npm:^6.1.5":
+ version: 6.1.5
+ resolution: "flat-cache@npm:6.1.5"
dependencies:
- flatted: "npm:^3.3.1"
- keyv: "npm:^4.5.4"
- checksum: 10c0/847f25eefec5d6614fdce76dc6097ee98f63fd4dfbcb908718905ac56610f939f4c28b1f908d6e8857d49286fe73235095d2e7ac9df096c35a3e8a15204c361b
+ cacheable: "npm:^1.8.7"
+ flatted: "npm:^3.3.2"
+ hookified: "npm:^1.6.0"
+ checksum: 10c0/b107edc1c24a8fabe89645001fb8b1479016177d92be45dc6ba739e688131fe35fffbf13516d2f7bb3dc5c1256ff8721f16ec1858c4ee77e46f93c9093c53689
languageName: node
linkType: hard
@@ -3790,10 +3808,10 @@ __metadata:
languageName: node
linkType: hard
-"flatted@npm:^3.2.9, flatted@npm:^3.3.1":
- version: 3.3.1
- resolution: "flatted@npm:3.3.1"
- checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf
+"flatted@npm:^3.2.9, flatted@npm:^3.3.2":
+ version: 3.3.2
+ resolution: "flatted@npm:3.3.2"
+ checksum: 10c0/24cc735e74d593b6c767fe04f2ef369abe15b62f6906158079b9874bdb3ee5ae7110bb75042e70cd3f99d409d766f357caf78d5ecee9780206f5fdc5edbad334
languageName: node
linkType: hard
@@ -3814,15 +3832,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-minipass@npm:^2.0.0":
- version: 2.1.0
- resolution: "fs-minipass@npm:2.1.0"
- dependencies:
- minipass: "npm:^3.0.0"
- checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^3.0.0":
version: 3.0.3
resolution: "fs-minipass@npm:3.0.3"
@@ -3911,7 +3920,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.2.2, glob@npm:^10.3.10":
+"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7":
version: 10.4.5
resolution: "glob@npm:10.4.5"
dependencies:
@@ -4071,6 +4080,13 @@ __metadata:
languageName: node
linkType: hard
+"hookified@npm:^1.6.0":
+ version: 1.6.0
+ resolution: "hookified@npm:1.6.0"
+ checksum: 10c0/00ae9502315a21b559c2d057e02d1418a812e015df701b89f590ddbce135e422058e6e97b1047ef4b0b96477bf08e36f3f572fe247c8f3370a126555800ae46f
+ languageName: node
+ linkType: hard
+
"hotkeys-js@npm:3.12.2":
version: 3.12.2
resolution: "hotkeys-js@npm:3.12.2"
@@ -4103,12 +4119,12 @@ __metadata:
linkType: hard
"https-proxy-agent@npm:^7.0.1":
- version: 7.0.5
- resolution: "https-proxy-agent@npm:7.0.5"
+ version: 7.0.6
+ resolution: "https-proxy-agent@npm:7.0.6"
dependencies:
- agent-base: "npm:^7.0.2"
+ agent-base: "npm:^7.1.2"
debug: "npm:4"
- checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c
+ checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac
languageName: node
linkType: hard
@@ -4130,6 +4146,13 @@ __metadata:
languageName: node
linkType: hard
+"ieee754@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "ieee754@npm:1.2.1"
+ checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb
+ languageName: node
+ linkType: hard
+
"ignore@npm:^5.2.0":
version: 5.3.2
resolution: "ignore@npm:5.3.2"
@@ -4137,17 +4160,17 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^6.0.2":
- version: 6.0.2
- resolution: "ignore@npm:6.0.2"
- checksum: 10c0/9a38feac1861906a78ba0f03e8ef3cd6b0526dce2a1a84e1009324b557763afeb9c3ebcc04666b21f7bbf71adda45e76781bb9e2eaa0903d45dcaded634454f5
+"ignore@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "ignore@npm:7.0.3"
+ checksum: 10c0/8e21637513cbcd888a4873d34d5c651a2e24b3c4c9a6b159335a26bed348c3c386c51d6fab23577f59140e1b226323138fbd50e63882d4568fd12aa6c822029e
languageName: node
linkType: hard
"immutable@npm:^5.0.2":
- version: 5.0.2
- resolution: "immutable@npm:5.0.2"
- checksum: 10c0/0d97ad95384e49563b6ed68f90e5ea83c149fd96ff417fae8274e1c524e3ef800eb1a2e8009e29d9b8ffdf63affd7692f87c8af72714181aad8dca88747fb5ac
+ version: 5.0.3
+ resolution: "immutable@npm:5.0.3"
+ checksum: 10c0/3269827789e1026cd25c2ea97f0b2c19be852ffd49eda1b674b20178f73d84fa8d945ad6f5ac5bc4545c2b4170af9f6e1f77129bc1cae7974a4bf9b04a9cdfb9
languageName: node
linkType: hard
@@ -4180,13 +4203,6 @@ __metadata:
languageName: node
linkType: hard
-"indent-string@npm:^4.0.0":
- version: 4.0.0
- resolution: "indent-string@npm:4.0.0"
- checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f
- languageName: node
- linkType: hard
-
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -4244,12 +4260,12 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.13.0":
- version: 2.15.1
- resolution: "is-core-module@npm:2.15.1"
+"is-core-module@npm:^2.16.0":
+ version: 2.16.1
+ resolution: "is-core-module@npm:2.16.1"
dependencies:
hasown: "npm:^2.0.2"
- checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612
+ checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd
languageName: node
linkType: hard
@@ -4276,13 +4292,6 @@ __metadata:
languageName: node
linkType: hard
-"is-lambda@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-lambda@npm:1.0.1"
- checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d
- languageName: node
- linkType: hard
-
"is-number@npm:^7.0.0":
version: 7.0.0
resolution: "is-number@npm:7.0.0"
@@ -4370,15 +4379,15 @@ __metadata:
resolution: "jenkins-ui@workspace:."
dependencies:
"@babel/cli": "npm:7.26.4"
- "@babel/core": "npm:7.26.0"
- "@babel/preset-env": "npm:7.26.0"
- "@eslint/js": "npm:9.17.0"
+ "@babel/core": "npm:7.26.7"
+ "@babel/preset-env": "npm:7.26.7"
+ "@eslint/js": "npm:9.19.0"
babel-loader: "npm:9.2.1"
clean-webpack-plugin: "npm:4.0.0"
css-loader: "npm:7.1.2"
css-minimizer-webpack-plugin: "npm:7.0.0"
- eslint: "npm:9.17.0"
- eslint-config-prettier: "npm:9.1.0"
+ eslint: "npm:9.19.0"
+ eslint-config-prettier: "npm:10.0.1"
eslint-formatter-checkstyle: "npm:8.40.0"
globals: "npm:15.14.0"
handlebars: "npm:4.7.8"
@@ -4387,18 +4396,18 @@ __metadata:
jquery: "npm:3.7.1"
lodash: "npm:4.17.21"
mini-css-extract-plugin: "npm:2.9.2"
- postcss: "npm:8.4.49"
+ postcss: "npm:8.5.1"
postcss-loader: "npm:8.1.1"
postcss-preset-env: "npm:10.1.3"
postcss-scss: "npm:4.0.9"
prettier: "npm:3.4.2"
- sass: "npm:1.83.1"
+ sass: "npm:1.83.4"
sass-loader: "npm:16.0.4"
sortablejs: "npm:1.15.6"
style-loader: "npm:4.0.0"
- stylelint: "npm:16.12.0"
+ stylelint: "npm:16.14.1"
stylelint-checkstyle-reporter: "npm:1.0.0"
- stylelint-config-standard: "npm:36.0.1"
+ stylelint-config-standard-scss: "npm:14.0.0"
tippy.js: "npm:6.3.7"
webpack: "npm:5.97.1"
webpack-cli: "npm:6.0.1"
@@ -4445,11 +4454,11 @@ __metadata:
linkType: hard
"jiti@npm:^1.20.0":
- version: 1.21.6
- resolution: "jiti@npm:1.21.6"
+ version: 1.21.7
+ resolution: "jiti@npm:1.21.7"
bin:
jiti: bin/jiti.js
- checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56
+ checksum: 10c0/77b61989c758ff32407cdae8ddc77f85e18e1a13fc4977110dbd2e05fc761842f5f71bce684d9a01316e1c4263971315a111385759951080bbfe17cbb5de8f7a
languageName: node
linkType: hard
@@ -4497,7 +4506,16 @@ __metadata:
languageName: node
linkType: hard
-"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2":
+"jsesc@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "jsesc@npm:3.1.0"
+ bin:
+ jsesc: bin/jsesc
+ checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1
+ languageName: node
+ linkType: hard
+
+"jsesc@npm:~3.0.2":
version: 3.0.2
resolution: "jsesc@npm:3.0.2"
bin:
@@ -4570,6 +4588,15 @@ __metadata:
languageName: node
linkType: hard
+"keyv@npm:^5.2.3":
+ version: 5.2.3
+ resolution: "keyv@npm:5.2.3"
+ dependencies:
+ "@keyv/serialize": "npm:^1.0.2"
+ checksum: 10c0/76b87dd2c21a4c1c5c05e9ff3b85670beab98f153429aaa9aee544b72b65411a7d80d96c29f3fef3e9dcebb672c8268e7209d6f80beb5da939b4e019722948b4
+ languageName: node
+ linkType: hard
+
"kind-of@npm:^6.0.2":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
@@ -4595,9 +4622,9 @@ __metadata:
linkType: hard
"lilconfig@npm:^3.1.2":
- version: 3.1.2
- resolution: "lilconfig@npm:3.1.2"
- checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe
+ version: 3.1.3
+ resolution: "lilconfig@npm:3.1.3"
+ checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc
languageName: node
linkType: hard
@@ -4721,23 +4748,22 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^13.0.0":
- version: 13.0.1
- resolution: "make-fetch-happen@npm:13.0.1"
+"make-fetch-happen@npm:^14.0.3":
+ version: 14.0.3
+ resolution: "make-fetch-happen@npm:14.0.3"
dependencies:
- "@npmcli/agent": "npm:^2.0.0"
- cacache: "npm:^18.0.0"
+ "@npmcli/agent": "npm:^3.0.0"
+ cacache: "npm:^19.0.1"
http-cache-semantics: "npm:^4.1.1"
- is-lambda: "npm:^1.0.1"
minipass: "npm:^7.0.2"
- minipass-fetch: "npm:^3.0.0"
+ minipass-fetch: "npm:^4.0.0"
minipass-flush: "npm:^1.0.5"
minipass-pipeline: "npm:^1.2.4"
- negotiator: "npm:^0.6.3"
- proc-log: "npm:^4.2.0"
+ negotiator: "npm:^1.0.0"
+ proc-log: "npm:^5.0.0"
promise-retry: "npm:^2.0.1"
- ssri: "npm:^10.0.0"
- checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e
+ ssri: "npm:^12.0.0"
+ checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0
languageName: node
linkType: hard
@@ -4762,10 +4788,17 @@ __metadata:
languageName: node
linkType: hard
-"mdn-data@npm:2.12.1":
- version: 2.12.1
- resolution: "mdn-data@npm:2.12.1"
- checksum: 10c0/1a09f441bdd423f2b0ab712665a1a3329fe7b15e9a2dad8c1c10c521ddb204ed186e7ac91052fd53a5ae0a07ac6eae53b5bcbb59ba8a1fb654268611297eea4a
+"mdn-data@npm:2.12.2":
+ version: 2.12.2
+ resolution: "mdn-data@npm:2.12.2"
+ checksum: 10c0/b22443b71d70f72ccc3c6ba1608035431a8fc18c3c8fc53523f06d20e05c2ac10f9b53092759a2ca85cf02f0d37036f310b581ce03e7b99ac74d388ef8152ade
+ languageName: node
+ linkType: hard
+
+"mdn-data@npm:^2.14.0":
+ version: 2.15.0
+ resolution: "mdn-data@npm:2.15.0"
+ checksum: 10c0/8a0c83198b013d43c2c43bd19c38d44e397b3fe097d269fa3c093d8c112acf12d0be4d892ba50a4802cccb91dd4f720218a66e675150ea2cc3d8aa0d32247e76
languageName: node
linkType: hard
@@ -4790,7 +4823,7 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
+"micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
dependencies:
@@ -4862,18 +4895,18 @@ __metadata:
languageName: node
linkType: hard
-"minipass-fetch@npm:^3.0.0":
- version: 3.0.5
- resolution: "minipass-fetch@npm:3.0.5"
+"minipass-fetch@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "minipass-fetch@npm:4.0.0"
dependencies:
encoding: "npm:^0.1.13"
minipass: "npm:^7.0.3"
minipass-sized: "npm:^1.0.3"
- minizlib: "npm:^2.1.2"
+ minizlib: "npm:^3.0.1"
dependenciesMeta:
encoding:
optional: true
- checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b
+ checksum: 10c0/7fa30ce7c373fb6f94c086b374fff1589fd7e78451855d2d06c2e2d9df936d131e73e952163063016592ed3081444bd8d1ea608533313b0149156ce23311da4b
languageName: node
linkType: hard
@@ -4913,36 +4946,29 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0":
- version: 5.0.0
- resolution: "minipass@npm:5.0.0"
- checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462
- languageName: node
- linkType: hard
-
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
languageName: node
linkType: hard
-"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
- version: 2.1.2
- resolution: "minizlib@npm:2.1.2"
+"minizlib@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "minizlib@npm:3.0.1"
dependencies:
- minipass: "npm:^3.0.0"
- yallist: "npm:^4.0.0"
- checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78
+ minipass: "npm:^7.0.4"
+ rimraf: "npm:^5.0.5"
+ checksum: 10c0/82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3":
- version: 1.0.4
- resolution: "mkdirp@npm:1.0.4"
+"mkdirp@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "mkdirp@npm:3.0.1"
bin:
- mkdirp: bin/cmd.js
- checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf
+ mkdirp: dist/cjs/src/bin.js
+ checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d
languageName: node
linkType: hard
@@ -4953,7 +4979,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.7":
+"nanoid@npm:^3.3.8":
version: 3.3.8
resolution: "nanoid@npm:3.3.8"
bin:
@@ -4969,10 +4995,10 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:^0.6.3":
- version: 0.6.3
- resolution: "negotiator@npm:0.6.3"
- checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
+"negotiator@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "negotiator@npm:1.0.0"
+ checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b
languageName: node
linkType: hard
@@ -4993,40 +5019,40 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 10.2.0
- resolution: "node-gyp@npm:10.2.0"
+ version: 11.0.0
+ resolution: "node-gyp@npm:11.0.0"
dependencies:
env-paths: "npm:^2.2.0"
exponential-backoff: "npm:^3.1.1"
glob: "npm:^10.3.10"
graceful-fs: "npm:^4.2.6"
- make-fetch-happen: "npm:^13.0.0"
- nopt: "npm:^7.0.0"
- proc-log: "npm:^4.1.0"
+ make-fetch-happen: "npm:^14.0.3"
+ nopt: "npm:^8.0.0"
+ proc-log: "npm:^5.0.0"
semver: "npm:^7.3.5"
- tar: "npm:^6.2.1"
- which: "npm:^4.0.0"
+ tar: "npm:^7.4.3"
+ which: "npm:^5.0.0"
bin:
node-gyp: bin/node-gyp.js
- checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b
+ checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573
languageName: node
linkType: hard
-"node-releases@npm:^2.0.18":
- version: 2.0.18
- resolution: "node-releases@npm:2.0.18"
- checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27
+"node-releases@npm:^2.0.19":
+ version: 2.0.19
+ resolution: "node-releases@npm:2.0.19"
+ checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa
languageName: node
linkType: hard
-"nopt@npm:^7.0.0":
- version: 7.2.1
- resolution: "nopt@npm:7.2.1"
+"nopt@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "nopt@npm:8.0.0"
dependencies:
abbrev: "npm:^2.0.0"
bin:
nopt: bin/nopt.js
- checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81
+ checksum: 10c0/19cb986f79abaca2d0f0b560021da7b32ee6fcc3de48f3eaeb0c324d36755c17754f886a754c091f01f740c17caf7d6aea8237b7fbaf39f476ae5e30a249f18f
languageName: node
linkType: hard
@@ -5144,12 +5170,10 @@ __metadata:
languageName: node
linkType: hard
-"p-map@npm:^4.0.0":
- version: 4.0.0
- resolution: "p-map@npm:4.0.0"
- dependencies:
- aggregate-error: "npm:^3.0.0"
- checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75
+"p-map@npm:^7.0.2":
+ version: 7.0.3
+ resolution: "p-map@npm:7.0.3"
+ checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c
languageName: node
linkType: hard
@@ -5161,9 +5185,9 @@ __metadata:
linkType: hard
"package-json-from-dist@npm:^1.0.0":
- version: 1.0.0
- resolution: "package-json-from-dist@npm:1.0.0"
- checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033
+ version: 1.0.1
+ resolution: "package-json-from-dist@npm:1.0.1"
+ checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b
languageName: node
linkType: hard
@@ -5321,14 +5345,14 @@ __metadata:
linkType: hard
"postcss-calc@npm:^10.0.2":
- version: 10.0.2
- resolution: "postcss-calc@npm:10.0.2"
+ version: 10.1.0
+ resolution: "postcss-calc@npm:10.1.0"
dependencies:
- postcss-selector-parser: "npm:^6.1.2"
+ postcss-selector-parser: "npm:^7.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.38
- checksum: 10c0/f57c9db7a7a2f3a0cdf45990089c051248d995bb2b9d1bd1fcd1634507851e92ea85bbc71a3594e359e9e9287ba0a820c90d6d292126a4b735cda364a86ce9cf
+ checksum: 10c0/63f8f77f2b5f2987f0ae6b731a1034fabbb777fbec3f778662351b6c9ae006d431daca1e3e2c315acfa3aa94b3e4c1b71c4e76c6b9a8d5321398814e84446415
languageName: node
linkType: hard
@@ -5611,6 +5635,13 @@ __metadata:
languageName: node
linkType: hard
+"postcss-media-query-parser@npm:^0.2.3":
+ version: 0.2.3
+ resolution: "postcss-media-query-parser@npm:0.2.3"
+ checksum: 10c0/252c8cf24f0e9018516b0d70b7b3d6f5b52e81c4bab2164b49a4e4c1b87bb11f5dbe708c0076990665cb24c70d5fd2f3aee9c922b0f67c7c619e051801484688
+ languageName: node
+ linkType: hard
+
"postcss-merge-longhand@npm:^7.0.4":
version: 7.0.4
resolution: "postcss-merge-longhand@npm:7.0.4"
@@ -5696,26 +5727,26 @@ __metadata:
linkType: hard
"postcss-modules-local-by-default@npm:^4.0.5":
- version: 4.0.5
- resolution: "postcss-modules-local-by-default@npm:4.0.5"
+ version: 4.2.0
+ resolution: "postcss-modules-local-by-default@npm:4.2.0"
dependencies:
icss-utils: "npm:^5.0.0"
- postcss-selector-parser: "npm:^6.0.2"
+ postcss-selector-parser: "npm:^7.0.0"
postcss-value-parser: "npm:^4.1.0"
peerDependencies:
postcss: ^8.1.0
- checksum: 10c0/f4ad35abeb685ecb25f80c93d9fe23c8b89ee45ac4185f3560e701b4d7372f9b798577e79c5ed03b6d9c80bc923b001210c127c04ced781f43cda9e32b202a5b
+ checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358
languageName: node
linkType: hard
"postcss-modules-scope@npm:^3.2.0":
- version: 3.2.0
- resolution: "postcss-modules-scope@npm:3.2.0"
+ version: 3.2.1
+ resolution: "postcss-modules-scope@npm:3.2.1"
dependencies:
- postcss-selector-parser: "npm:^6.0.4"
+ postcss-selector-parser: "npm:^7.0.0"
peerDependencies:
postcss: ^8.1.0
- checksum: 10c0/a2f5ffe372169b3feb8628cd785eb748bf12e344cfa57bce9e5cdc4fa5adcdb40d36daa86bb35dad53427703b185772aad08825b5783f745fcb1b6039454a84b
+ checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b
languageName: node
linkType: hard
@@ -6025,7 +6056,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss-scss@npm:4.0.9":
+"postcss-scss@npm:4.0.9, postcss-scss@npm:^4.0.9":
version: 4.0.9
resolution: "postcss-scss@npm:4.0.9"
peerDependencies:
@@ -6045,7 +6076,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.1.2":
+"postcss-selector-parser@npm:^6.1.2":
version: 6.1.2
resolution: "postcss-selector-parser@npm:6.1.2"
dependencies:
@@ -6095,14 +6126,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:8.4.49, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.49":
- version: 8.4.49
- resolution: "postcss@npm:8.4.49"
+"postcss@npm:8.5.1, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.5.1":
+ version: 8.5.1
+ resolution: "postcss@npm:8.5.1"
dependencies:
- nanoid: "npm:^3.3.7"
+ nanoid: "npm:^3.3.8"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
- checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3
+ checksum: 10c0/c4d90c59c98e8a0c102b77d3f4cac190f883b42d63dc60e2f3ed840f16197c0c8e25a4327d2e9a847b45a985612317dc0534178feeebd0a1cf3eb0eecf75cae4
languageName: node
linkType: hard
@@ -6122,10 +6153,10 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
- version: 4.2.0
- resolution: "proc-log@npm:4.2.0"
- checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9
+"proc-log@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "proc-log@npm:5.0.0"
+ checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3
languageName: node
linkType: hard
@@ -6163,9 +6194,9 @@ __metadata:
linkType: hard
"readdirp@npm:^4.0.1":
- version: 4.0.1
- resolution: "readdirp@npm:4.0.1"
- checksum: 10c0/e5a0b547015f68ecc918f115b62b75b2b840611480a9240cb3317090a0ddac01bb9b40315a8fa08acdf52a43eea17b808c89b645263cba3ab64dc557d7f801f1
+ version: 4.1.1
+ resolution: "readdirp@npm:4.1.1"
+ checksum: 10c0/a1afc90d0e57ce4caa28046875519453fd09663ade0d0c29fe0d6a117eca4596cfdf1a9ebb0859ad34cca7b9351d4f0d8d962a4363d40f3f37e57dba51ffb6b6
languageName: node
linkType: hard
@@ -6219,17 +6250,17 @@ __metadata:
languageName: node
linkType: hard
-"regexpu-core@npm:^6.1.1":
- version: 6.1.1
- resolution: "regexpu-core@npm:6.1.1"
+"regexpu-core@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "regexpu-core@npm:6.2.0"
dependencies:
regenerate: "npm:^1.4.2"
regenerate-unicode-properties: "npm:^10.2.0"
regjsgen: "npm:^0.8.0"
- regjsparser: "npm:^0.11.0"
+ regjsparser: "npm:^0.12.0"
unicode-match-property-ecmascript: "npm:^2.0.0"
unicode-match-property-value-ecmascript: "npm:^2.1.0"
- checksum: 10c0/07d49697e20f9b65977535abba4858b7f5171c13f7c366be53ec1886d3d5f69f1b98cc6a6e63cf271adda077c3366a4c851c7473c28bbd69cf5a6b6b008efc3e
+ checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98
languageName: node
linkType: hard
@@ -6240,14 +6271,14 @@ __metadata:
languageName: node
linkType: hard
-"regjsparser@npm:^0.11.0":
- version: 0.11.0
- resolution: "regjsparser@npm:0.11.0"
+"regjsparser@npm:^0.12.0":
+ version: 0.12.0
+ resolution: "regjsparser@npm:0.12.0"
dependencies:
jsesc: "npm:~3.0.2"
bin:
regjsparser: bin/parser
- checksum: 10c0/155143a8f2c95e3170df4fff10ddf3f16a351b5d2b8cbb257e9f4a50abb9a980a28af0936b5bf850fee767537ffa8eb77c6b211fe8be19834dbe584dfd950c62
+ checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b
languageName: node
linkType: hard
@@ -6282,28 +6313,28 @@ __metadata:
linkType: hard
"resolve@npm:^1.14.2, resolve@npm:^1.20.0":
- version: 1.22.8
- resolution: "resolve@npm:1.22.8"
+ version: 1.22.10
+ resolution: "resolve@npm:1.22.10"
dependencies:
- is-core-module: "npm:^2.13.0"
+ is-core-module: "npm:^2.16.0"
path-parse: "npm:^1.0.7"
supports-preserve-symlinks-flag: "npm:^1.0.0"
bin:
resolve: bin/resolve
- checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a
+ checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203
languageName: node
linkType: hard
"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin":
- version: 1.22.8
- resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
+ version: 1.22.10
+ resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"
dependencies:
- is-core-module: "npm:^2.13.0"
+ is-core-module: "npm:^2.16.0"
path-parse: "npm:^1.0.7"
supports-preserve-symlinks-flag: "npm:^1.0.0"
bin:
resolve: bin/resolve
- checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729
+ checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939
languageName: node
linkType: hard
@@ -6332,6 +6363,17 @@ __metadata:
languageName: node
linkType: hard
+"rimraf@npm:^5.0.5":
+ version: 5.0.10
+ resolution: "rimraf@npm:5.0.10"
+ dependencies:
+ glob: "npm:^10.3.7"
+ bin:
+ rimraf: dist/esm/bin.mjs
+ checksum: 10c0/7da4fd0e15118ee05b918359462cfa1e7fe4b1228c7765195a45b55576e8c15b95db513b8466ec89129666f4af45ad978a3057a02139afba1a63512a2d9644cc
+ languageName: node
+ linkType: hard
+
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -6381,9 +6423,9 @@ __metadata:
languageName: node
linkType: hard
-"sass@npm:1.83.1":
- version: 1.83.1
- resolution: "sass@npm:1.83.1"
+"sass@npm:1.83.4":
+ version: 1.83.4
+ resolution: "sass@npm:1.83.4"
dependencies:
"@parcel/watcher": "npm:^2.4.1"
chokidar: "npm:^4.0.0"
@@ -6394,11 +6436,11 @@ __metadata:
optional: true
bin:
sass: sass.js
- checksum: 10c0/9772506cd8290df7b5e800055098e91a8a65100840fd9e90c660deb74b248b3ddbbd1a274b8f7f09777d472d2c873575357bd87939a40fb5a80bdf654985486f
+ checksum: 10c0/6f27f0eebfeb50222b14baaeef548ef58a05daf8abd9797e6c499334ed7ad40541767056c8693780d06ca83d8836348ea7396a923d3be439b133507993ca78be
languageName: node
linkType: hard
-"schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0":
+"schema-utils@npm:^3.2.0":
version: 3.3.0
resolution: "schema-utils@npm:3.3.0"
dependencies:
@@ -6409,15 +6451,15 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0":
- version: 4.2.0
- resolution: "schema-utils@npm:4.2.0"
+"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "schema-utils@npm:4.3.0"
dependencies:
"@types/json-schema": "npm:^7.0.9"
ajv: "npm:^8.9.0"
ajv-formats: "npm:^2.1.1"
ajv-keywords: "npm:^5.1.0"
- checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4
+ checksum: 10c0/c23f0fa73ef71a01d4a2bb7af4c91e0d356ec640e071aa2d06ea5e67f042962bb7ac7c29a60a295bb0125878801bc3209197a2b8a833dd25bd38e37c3ed21427
languageName: node
linkType: hard
@@ -6448,7 +6490,7 @@ __metadata:
languageName: node
linkType: hard
-"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2":
+"serialize-javascript@npm:^6.0.2":
version: 6.0.2
resolution: "serialize-javascript@npm:6.0.2"
dependencies:
@@ -6522,13 +6564,13 @@ __metadata:
linkType: hard
"socks-proxy-agent@npm:^8.0.3":
- version: 8.0.4
- resolution: "socks-proxy-agent@npm:8.0.4"
+ version: 8.0.5
+ resolution: "socks-proxy-agent@npm:8.0.5"
dependencies:
- agent-base: "npm:^7.1.1"
+ agent-base: "npm:^7.1.2"
debug: "npm:^4.3.4"
socks: "npm:^2.8.3"
- checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a
+ checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6
languageName: node
linkType: hard
@@ -6587,12 +6629,12 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^10.0.0":
- version: 10.0.6
- resolution: "ssri@npm:10.0.6"
+"ssri@npm:^12.0.0":
+ version: 12.0.0
+ resolution: "ssri@npm:12.0.0"
dependencies:
minipass: "npm:^7.0.3"
- checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227
+ checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d
languageName: node
linkType: hard
@@ -6676,6 +6718,23 @@ __metadata:
languageName: node
linkType: hard
+"stylelint-config-recommended-scss@npm:^14.1.0":
+ version: 14.1.0
+ resolution: "stylelint-config-recommended-scss@npm:14.1.0"
+ dependencies:
+ postcss-scss: "npm:^4.0.9"
+ stylelint-config-recommended: "npm:^14.0.1"
+ stylelint-scss: "npm:^6.4.0"
+ peerDependencies:
+ postcss: ^8.3.3
+ stylelint: ^16.6.1
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ checksum: 10c0/0a1c1bb6d9f7a21acea82e12fee1b36a195181ae1dd0d8b59145a56f76232a80d5b706269bc4ca4929680d36f10371bd8a7d0aeeee468fa9119a3b56410b052f
+ languageName: node
+ linkType: hard
+
"stylelint-config-recommended@npm:^14.0.1":
version: 14.0.1
resolution: "stylelint-config-recommended@npm:14.0.1"
@@ -6685,7 +6744,23 @@ __metadata:
languageName: node
linkType: hard
-"stylelint-config-standard@npm:36.0.1":
+"stylelint-config-standard-scss@npm:14.0.0":
+ version: 14.0.0
+ resolution: "stylelint-config-standard-scss@npm:14.0.0"
+ dependencies:
+ stylelint-config-recommended-scss: "npm:^14.1.0"
+ stylelint-config-standard: "npm:^36.0.1"
+ peerDependencies:
+ postcss: ^8.3.3
+ stylelint: ^16.11.0
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ checksum: 10c0/b885f02d955060a8e0214fd8dc30bfc6d84cbdeb870d34ce0761b258914857bd22d537ac1c8ee9755bf4cd5b1f3b94f4ad0270c2ff4362df7d5eb8d95b35db5e
+ languageName: node
+ linkType: hard
+
+"stylelint-config-standard@npm:^36.0.1":
version: 36.0.1
resolution: "stylelint-config-standard@npm:36.0.1"
dependencies:
@@ -6696,9 +6771,27 @@ __metadata:
languageName: node
linkType: hard
-"stylelint@npm:16.12.0":
- version: 16.12.0
- resolution: "stylelint@npm:16.12.0"
+"stylelint-scss@npm:^6.4.0":
+ version: 6.10.1
+ resolution: "stylelint-scss@npm:6.10.1"
+ dependencies:
+ css-tree: "npm:^3.0.1"
+ is-plain-object: "npm:^5.0.0"
+ known-css-properties: "npm:^0.35.0"
+ mdn-data: "npm:^2.14.0"
+ postcss-media-query-parser: "npm:^0.2.3"
+ postcss-resolve-nested-selector: "npm:^0.1.6"
+ postcss-selector-parser: "npm:^7.0.0"
+ postcss-value-parser: "npm:^4.2.0"
+ peerDependencies:
+ stylelint: ^16.0.2
+ checksum: 10c0/3fc9b456bff649840783b92365fc30f5e54539794711744f09df45020d2a3d86164e8e16948a35b3b167f6fc8109837d487253faebd8b1ac29800e67a7f7adc9
+ languageName: node
+ linkType: hard
+
+"stylelint@npm:16.14.1":
+ version: 16.14.1
+ resolution: "stylelint@npm:16.14.1"
dependencies:
"@csstools/css-parser-algorithms": "npm:^3.0.4"
"@csstools/css-tokenizer": "npm:^3.0.3"
@@ -6709,16 +6802,16 @@ __metadata:
colord: "npm:^2.9.3"
cosmiconfig: "npm:^9.0.0"
css-functions-list: "npm:^3.2.3"
- css-tree: "npm:^3.0.1"
+ css-tree: "npm:^3.1.0"
debug: "npm:^4.3.7"
- fast-glob: "npm:^3.3.2"
+ fast-glob: "npm:^3.3.3"
fastest-levenshtein: "npm:^1.0.16"
- file-entry-cache: "npm:^9.1.0"
+ file-entry-cache: "npm:^10.0.5"
global-modules: "npm:^2.0.0"
globby: "npm:^11.1.0"
globjoin: "npm:^0.1.4"
html-tags: "npm:^3.3.1"
- ignore: "npm:^6.0.2"
+ ignore: "npm:^7.0.3"
imurmurhash: "npm:^0.1.4"
is-plain-object: "npm:^5.0.0"
known-css-properties: "npm:^0.35.0"
@@ -6727,7 +6820,7 @@ __metadata:
micromatch: "npm:^4.0.8"
normalize-path: "npm:^3.0.0"
picocolors: "npm:^1.1.1"
- postcss: "npm:^8.4.49"
+ postcss: "npm:^8.5.1"
postcss-resolve-nested-selector: "npm:^0.1.6"
postcss-safe-parser: "npm:^7.0.1"
postcss-selector-parser: "npm:^7.0.0"
@@ -6740,7 +6833,7 @@ __metadata:
write-file-atomic: "npm:^5.0.1"
bin:
stylelint: bin/stylelint.mjs
- checksum: 10c0/d60bc6136f5bdc4e49ec22aee4d82130c4e9c94aa7d249da9dda315a862615e74acaefb24c560529b2102f8c27dde473b148ffcee861f5dab7b0225254765102
+ checksum: 10c0/cce94374dc721d491d955f548ee81ba835d4955fa37d58a11323454f9f3721e5644fa89a04c14f85bdfa12790bdd043a41be2001a99cb0bfe23b38eb933199d7
languageName: node
linkType: hard
@@ -6823,29 +6916,29 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.2.1":
- version: 6.2.1
- resolution: "tar@npm:6.2.1"
+"tar@npm:^7.4.3":
+ version: 7.4.3
+ resolution: "tar@npm:7.4.3"
dependencies:
- chownr: "npm:^2.0.0"
- fs-minipass: "npm:^2.0.0"
- minipass: "npm:^5.0.0"
- minizlib: "npm:^2.1.1"
- mkdirp: "npm:^1.0.3"
- yallist: "npm:^4.0.0"
- checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537
+ "@isaacs/fs-minipass": "npm:^4.0.0"
+ chownr: "npm:^3.0.0"
+ minipass: "npm:^7.1.2"
+ minizlib: "npm:^3.0.1"
+ mkdirp: "npm:^3.0.1"
+ yallist: "npm:^5.0.0"
+ checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d
languageName: node
linkType: hard
"terser-webpack-plugin@npm:^5.3.10":
- version: 5.3.10
- resolution: "terser-webpack-plugin@npm:5.3.10"
+ version: 5.3.11
+ resolution: "terser-webpack-plugin@npm:5.3.11"
dependencies:
- "@jridgewell/trace-mapping": "npm:^0.3.20"
+ "@jridgewell/trace-mapping": "npm:^0.3.25"
jest-worker: "npm:^27.4.5"
- schema-utils: "npm:^3.1.1"
- serialize-javascript: "npm:^6.0.1"
- terser: "npm:^5.26.0"
+ schema-utils: "npm:^4.3.0"
+ serialize-javascript: "npm:^6.0.2"
+ terser: "npm:^5.31.1"
peerDependencies:
webpack: ^5.1.0
peerDependenciesMeta:
@@ -6855,13 +6948,13 @@ __metadata:
optional: true
uglify-js:
optional: true
- checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91
+ checksum: 10c0/4794274f445dc589f4c113c75a55ce51364ccf09bfe8a545cdb462e3f752bf300ea91f072fa28bbed291bbae03274da06fe4eca180e784fb8a43646aa7dbcaef
languageName: node
linkType: hard
-"terser@npm:^5.26.0":
- version: 5.32.0
- resolution: "terser@npm:5.32.0"
+"terser@npm:^5.31.1":
+ version: 5.37.0
+ resolution: "terser@npm:5.37.0"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -6869,7 +6962,7 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10c0/94daae4881258eb7d09abd46378e23d11ee46caa507b2fb26c5595c7e490914be734e0de38c50041dc38fae5fca24de11badf042dfbbfc1d336ed117335c420a
+ checksum: 10c0/ff0dc79b0a0da821e7f5bf7a047eab6d04e70e88b62339a0f1d71117db3310e255f5c00738fa3b391f56c3571f800a00047720261ba04ced0241c1f9922199f4
languageName: node
linkType: hard
@@ -6909,17 +7002,17 @@ __metadata:
languageName: node
linkType: hard
-"undici-types@npm:~6.19.2":
- version: 6.19.8
- resolution: "undici-types@npm:6.19.8"
- checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344
+"undici-types@npm:~6.20.0":
+ version: 6.20.0
+ resolution: "undici-types@npm:6.20.0"
+ checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf
languageName: node
linkType: hard
"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
- version: 2.0.0
- resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0"
- checksum: 10c0/0fe812641bcfa3ae433025178a64afb5d9afebc21a922dafa7cba971deebb5e4a37350423890750132a85c936c290fb988146d0b1bd86838ad4897f4fc5bd0de
+ version: 2.0.1
+ resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1"
+ checksum: 10c0/f83bc492fdbe662860795ef37a85910944df7310cac91bd778f1c19ebc911e8b9cde84e703de631e5a2fcca3905e39896f8fc5fc6a44ddaf7f4aff1cda24f381
languageName: node
linkType: hard
@@ -6934,9 +7027,9 @@ __metadata:
linkType: hard
"unicode-match-property-value-ecmascript@npm:^2.1.0":
- version: 2.1.0
- resolution: "unicode-match-property-value-ecmascript@npm:2.1.0"
- checksum: 10c0/f5b9499b9e0ffdc6027b744d528f17ec27dd7c15da03254ed06851feec47e0531f20d410910c8a49af4a6a190f4978413794c8d75ce112950b56d583b5d5c7f2
+ version: 2.2.0
+ resolution: "unicode-match-property-value-ecmascript@npm:2.2.0"
+ checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d
languageName: node
linkType: hard
@@ -6947,35 +7040,35 @@ __metadata:
languageName: node
linkType: hard
-"unique-filename@npm:^3.0.0":
- version: 3.0.0
- resolution: "unique-filename@npm:3.0.0"
+"unique-filename@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "unique-filename@npm:4.0.0"
dependencies:
- unique-slug: "npm:^4.0.0"
- checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f
+ unique-slug: "npm:^5.0.0"
+ checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc
languageName: node
linkType: hard
-"unique-slug@npm:^4.0.0":
- version: 4.0.0
- resolution: "unique-slug@npm:4.0.0"
+"unique-slug@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unique-slug@npm:5.0.0"
dependencies:
imurmurhash: "npm:^0.1.4"
- checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635
+ checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293
languageName: node
linkType: hard
-"update-browserslist-db@npm:^1.1.0":
- version: 1.1.0
- resolution: "update-browserslist-db@npm:1.1.0"
+"update-browserslist-db@npm:^1.1.1":
+ version: 1.1.2
+ resolution: "update-browserslist-db@npm:1.1.2"
dependencies:
- escalade: "npm:^3.1.2"
- picocolors: "npm:^1.0.1"
+ escalade: "npm:^3.2.0"
+ picocolors: "npm:^1.1.1"
peerDependencies:
browserslist: ">= 4.21.0"
bin:
update-browserslist-db: cli.js
- checksum: 10c0/a7452de47785842736fb71547651c5bbe5b4dc1e3722ccf48a704b7b34e4dcf633991eaa8e4a6a517ffb738b3252eede3773bef673ef9021baa26b056d63a5b9
+ checksum: 10c0/9cb353998d6d7d6ba1e46b8fa3db888822dd972212da4eda609d185eb5c3557a93fd59780ceb757afd4d84240518df08542736969e6a5d6d6ce2d58e9363aac6
languageName: node
linkType: hard
@@ -7122,14 +7215,14 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^4.0.0":
- version: 4.0.0
- resolution: "which@npm:4.0.0"
+"which@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "which@npm:5.0.0"
dependencies:
isexe: "npm:^3.1.1"
bin:
node-which: bin/which.js
- checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a
+ checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b
languageName: node
linkType: hard
@@ -7226,6 +7319,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "yallist@npm:5.0.0"
+ checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416
+ languageName: node
+ linkType: hard
+
"yocto-queue@npm:^0.1.0":
version: 0.1.0
resolution: "yocto-queue@npm:0.1.0"