From b37fd45fa9ac7a1b7ad754c98604f8d3f20ab2bd Mon Sep 17 00:00:00 2001 From: Stephen McMurtry Date: Tue, 28 Jan 2025 11:34:22 -0500 Subject: [PATCH 1/3] added poetry run to makefile (#2057) --- Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 2e622e27b6..bd38aefe64 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ generate-version-file: ## Generates the app version file .PHONY: test test: - ./scripts/run_tests.sh + poetry run ./scripts/run_tests.sh .PHONY: babel-test test-translations: babel @@ -61,10 +61,10 @@ run-gunicorn: .PHONY: format format: - ruff check --fix . - ruff check - ruff format . - mypy ./ + poetry run ruff check --fix . + poetry run ruff check + poetry run ruff format . + poetry run mypy ./ npx prettier --write app/assets/javascripts app/assets/stylesheets tests_cypress/cypress/e2e .PHONY: tailwind From 0405222608d887f95895e63a247fcad5f8a4fe46 Mon Sep 17 00:00:00 2001 From: Stephen McMurtry Date: Wed, 29 Jan 2025 09:03:16 -0500 Subject: [PATCH 2/3] Add fallback gc-organisations data to the repo (#2061) This PR adds fallback gc-organisations data to the repo. I used this datafile: https://github.com/cds-snc/gc-organisations/blob/main/data/all.json This will be used if we are unable to connect to S3 or if any other exception occurs while trying to fetch this data. --- .devcontainer/scripts/installations.sh | 6 +- app/assets/data/gc-organisations-all.json | 912 ++++++++++++++++++ app/s3_client/s3_gc_organisations_client.py | 8 +- .../test_s3_gc_organisations_client.py | 15 +- 4 files changed, 934 insertions(+), 7 deletions(-) create mode 100644 app/assets/data/gc-organisations-all.json diff --git a/.devcontainer/scripts/installations.sh b/.devcontainer/scripts/installations.sh index 5a8ee3aa36..19860b97e3 100644 --- a/.devcontainer/scripts/installations.sh +++ b/.devcontainer/scripts/installations.sh @@ -38,9 +38,6 @@ poetry completions zsh > ~/.zfunc/_poetry cd /workspace poetry install -# Install pre-commit hooks -poetry run pre-commit install - # Poe the Poet plugin tab completions touch ~/.zfunc/_poe poetry run poe _zsh_completion > ~/.zfunc/_poe @@ -54,3 +51,6 @@ npm run build # install npm deps (i.e. cypress) cd tests_cypress && npm install && npx cypress install && cd .. + +# Install pre-commit hooks +poetry run pre-commit install \ No newline at end of file diff --git a/app/assets/data/gc-organisations-all.json b/app/assets/data/gc-organisations-all.json new file mode 100644 index 0000000000..b066f16992 --- /dev/null +++ b/app/assets/data/gc-organisations-all.json @@ -0,0 +1,912 @@ +[ +{ +"id": "001I9000004zOqhIAE", +"name_eng": "Accessibility Standards Canada", +"name_fra": "Normes d'accessibilité Canada", +"type": "GC Department", +"notify_organisation_id": "9e901bb2-5345-4db5-8ad6-9026d5f6c4f0" +}, +{ +"id": "001I9000005DbtMIAS", +"name_eng": "Administrative Tribunals Support Service of Canada", +"name_fra": "Service canadien d’appui aux tribunaux administratifs", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004pwojIAA", +"name_eng": "Agriculture and Agri Food Canada", +"name_fra": "Agriculture et Agroalimentaire Canada", +"type": "GC Department", +"notify_organisation_id": "687fc7d7-59b4-4111-a04a-40a061906ecb" +}, +{ +"id": "001I9000004Vt5WIAS", +"name_eng": "Atlantic Canada Opportunities Agency", +"name_fra": "Agence de promotion économique du Canada atlantique", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000505PuIAI", +"name_eng": "Atomic Energy of Canada Ltd", +"name_fra": "Énergie atomique du Canada limitée", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I900000505QTIAY", +"name_eng": "Business Development Bank of Canada", +"name_fra": "Banque de développement du Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5XIAS", +"name_eng": "Canada Border Services Agency", +"name_fra": "Agence des services frontaliers du Canada", +"type": "GC Department", +"notify_organisation_id": "42f9d2f7-3b79-4ee7-8b3e-26d9246f7252" +}, +{ +"id": "001I9000004Vt5YIAS", +"name_eng": "Canada Economic Development for Quebec Regions", +"name_fra": "Développement économique Canada pour les régions du Québec", +"type": "GC Department", +"notify_organisation_id": "00d617c6-c717-4c5a-a760-956204e7bfa2" +}, +{ +"id": "001I90000050b1vIAA", +"name_eng": "Canada Employment Insurance Commission", +"name_fra": "Commission de l’assurance-emploi du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005tFjAIAU", +"name_eng": "Canada Energy Regulator", +"name_fra": "Régie de l'énergie du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005063XIAQ", +"name_eng": "Canada Mortgage and Housing Corporation", +"name_fra": "Société canadienne d'hypothèques et de logement", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I900000505hvIAA", +"name_eng": "Canada Post", +"name_fra": "Postes Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5ZIAS", +"name_eng": "Canada Revenue Agency", +"name_fra": "Agence du revenu du Canada", +"type": "GC Department", +"notify_organisation_id": "130baa74-2f4a-4f8e-9fd7-6b94daf1b8f1" +}, +{ +"id": "001I9000004Vt5aIAC", +"name_eng": "Canada School of Public Service", +"name_fra": "École de la fonction publique du Canada", +"type": "GC Department", +"notify_organisation_id": "ff731c50-3691-4fae-8a4d-8f72be4181cd" +}, +{ +"id": "001I9000005064uIAA", +"name_eng": "Canada Science and Technology Museum", +"name_fra": "Musée des sciences et de la technologie du Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I90000050b2KIAQ", +"name_eng": "Canadian Air Transport Security Authority", +"name_fra": "L’Administration canadienne de la sûreté du transport aérien", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I900000503ncIAA", +"name_eng": "Canadian Centre for Occupational Health and Safety", +"name_fra": "Centre canadien d'hygiène et de sécurité au travail", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005064zIAA", +"name_eng": "Canadian Dairy Commission", +"name_fra": "Commission canadienne du lait", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5bIAC", +"name_eng": "Canadian Food Inspection Agency", +"name_fra": "Agence canadienne d'inspection des aliments", +"type": "GC Department", +"notify_organisation_id": "37a89a3a-f516-496a-95e4-edfdcfc13732" +}, +{ +"id": "001I9000004Vt5cIAC", +"name_eng": "Canadian Grain Commission", +"name_fra": "Commission canadienne des grains", +"type": "GC Department", +"notify_organisation_id": "74e2b999-650e-453c-88b1-8f57d22c84a8" +}, +{ +"id": "001I9000004Vt5dIAC", +"name_eng": "Canadian Heritage", +"name_fra": "Patrimoine canadien", +"type": "GC Department", +"notify_organisation_id": "ed374cb8-4c01-41d1-9abf-315806824224" +}, +{ +"id": "001I9000004Vt5eIAC", +"name_eng": "Canadian Human Rights Commission", +"name_fra": "Commission canadienne des droits de la personne", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000503mHIAQ", +"name_eng": "Canadian Institutes of Health Research", +"name_fra": "Instituts de recherche en santé du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050aK9IAI", +"name_eng": "Canadian Intellectual Property Office", +"name_fra": "Office de la propriété intellectuelle du Canada", +"type": "GC Department", +"notify_organisation_id": "86b7810d-78af-47e3-ab01-d655c43bd449" +}, +{ +"id": "001OO00000IclDKYAZ", +"name_eng": "Canadian Intergovernmental Conference Secretariat", +"name_fra": "Secrétariat des conférences intergouvernementales canadiennes", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005SgSOIA0", +"name_eng": "Canadian International Trade Tribunal", +"name_fra": "Tribunal canadien du commerce extérieur", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000504boIAA", +"name_eng": "Canadian Museum for Human Rights", +"name_fra": "Musée canadien pour les droits de la personne", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I90000050662IAA", +"name_eng": "Canadian Museum of History", +"name_fra": "Musée canadien de l'histoire", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000005066MIAQ", +"name_eng": "Canadian Museum of Immigration at Pier 21", +"name_fra": "Musée canadien de l’immigration du Quai 21", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I900000505NBIAY", +"name_eng": "Canadian Museum of Nature", +"name_fra": "Musée canadien de la nature", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5fIAC", +"name_eng": "Canadian Northern Economic Development Agency", +"name_fra": "Agence canadienne de développement économique du Nord", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5gIAC", +"name_eng": "Canadian Nuclear Safety Commission", +"name_fra": "Commission canadienne de sûreté nucléaire", +"type": "GC Department", +"notify_organisation_id": "2e5ee51e-993b-418c-ba36-cf487ecd1e27" +}, +{ +"id": "001I9000004Vt5hIAC", +"name_eng": "Canadian Radio-television and Telecommunications Commission", +"name_fra": "Conseil de la radiodiffusion et des télécommunications canadiennes", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050a3fIAA", +"name_eng": "Canadian Security Intelligence Service", +"name_fra": "Service canadien du renseignement de sécurité", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5iIAC", +"name_eng": "Canadian Space Agency", +"name_fra": "Agence spatiale canadienne", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000503r9IAA", +"name_eng": "Canadian Transportation Agency", +"name_fra": "Office des transports du Canada", +"type": "GC Department", +"notify_organisation_id": "c5f5aee8-b508-47ad-9e77-7227f0a254a7" +}, +{ +"id": "001OO000006vJNYYA2", +"name_eng": "Civilian Review and Complaints Commission for the RCMP", +"name_fra": "Commission civile d’examen et de traitement des plaintes relatives à la Gendarmerie royale du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004zLveIAE", +"name_eng": "Communications Security Establishment Canada", +"name_fra": "Centre de la sécurité des télécommunications Canada", +"type": "GC Department", +"notify_organisation_id": "1572a41d-0373-43a8-a0fe-32e7f6c44e04" +}, +{ +"id": "001I900000503tPIAQ", +"name_eng": "Copyright Board Canada", +"name_fra": "Commission du droit d'auteur du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000503m9IAA", +"name_eng": "Correctional Service Canada", +"name_fra": "Service correctionnel Canada", +"type": "GC Department", +"notify_organisation_id": "f8ff9966-68e3-436b-aaf1-a6b3ca924607" +}, +{ +"id": "001I9000004Vt5kIAC", +"name_eng": "Courts Administration Service", +"name_fra": "Service administratif des tribunaux judiciaires", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5xIAC", +"name_eng": "Crown-Indigenous Relations and Northern Affairs Canada", +"name_fra": "Relations Couronne-Autochtones et Affaires du Nord Canada", +"type": "GC Department", +"notify_organisation_id": "78e40414-165e-4d7c-804b-6163cdfcefaa" +}, +{ +"id": "001I9000005Ho3zIAC", +"name_eng": "Department not listed", +"name_fra": "Ministère n’est pas répertorié", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5lIAC", +"name_eng": "Department of Finance Canada", +"name_fra": "Ministère des Finances Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5mIAC", +"name_eng": "Department of Justice Canada", +"name_fra": "Ministère de la Justice Canada", +"type": "GC Department", +"notify_organisation_id": "722a631f-bcfd-484c-9243-8c3e715f6334" +}, +{ +"id": "001I9000004Vt5nIAC", +"name_eng": "Elections Canada", +"name_fra": "Élections Canada", +"type": "GC Department", +"notify_organisation_id": "ba7a98ee-f508-4263-978c-7c228cf48e4d" +}, +{ +"id": "001I9000004Vt5oIAC", +"name_eng": "Employment and Social Development Canada", +"name_fra": "Emploi et Développement social Canada", +"type": "GC Department", +"notify_organisation_id": "5370de8a-a876-4ef0-ab3a-9436891f36b5" +}, +{ +"id": "001I9000004Vt5pIAC", +"name_eng": "Environment and Climate Change Canada", +"name_fra": "Environnement et Changement climatique Canada", +"type": "GC Department", +"notify_organisation_id": "f4602a8b-1cde-425c-9bd8-16cbc8ac6aae" +}, +{ +"id": "001I900000503nDIAQ", +"name_eng": "Export Development Canada", +"name_fra": "Exportation et développement Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I900000505P7IAI", +"name_eng": "Farm Credit Canada", +"name_fra": "Financement agricole Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001OO00000II3I2YAL", +"name_eng": "Federal Economic Development Agency for Northern Ontario", +"name_fra": "Agence fédérale de développement économique pour le Nord de l’Ontario", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050b0nIAA", +"name_eng": "Federal Economic Development Agency for Southern Ontario", +"name_fra": "Agence fédérale de développement économique pour le Sud de l'Ontario", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000503tyIAA", +"name_eng": "Financial Consumer Agency of Canada", +"name_fra": "Agence de la consommation en matière financière du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5rIAC", +"name_eng": "Financial Transactions and Reports Analysis Centre of Canada", +"name_fra": "Centre d'analyse des opérations et déclarations financières du Canada", +"type": "GC Department", +"notify_organisation_id": "04fd35a1-7e6d-4ba9-8d27-ab0c87446ec4" +}, +{ +"id": "001I9000004Vt5sIAC", +"name_eng": "Fisheries and Oceans Canada", +"name_fra": "Pêches et Océans Canada", +"type": "GC Department", +"notify_organisation_id": "4983c8da-fe3d-488a-a974-0c5c442f33a5" +}, +{ +"id": "001I9000004Vt5tIAC", +"name_eng": "Global Affairs Canada", +"name_fra": "Affaires mondiales Canada", +"type": "GC Department", +"notify_organisation_id": "155a85be-1d5f-4189-abad-09f4f3744112" +}, +{ +"id": "001I9000004VrQNIA0", +"name_eng": "Government of Alberta", +"name_fra": "Gouvernement de l'alberta", +"type": "PTM", +"notify_organisation_id": "fbcd0568-0481-48c6-8884-9bd8f40ecadf" +}, +{ +"id": "001I9000004cImXIAU", +"name_eng": "Government of British Columbia (BC)", +"name_fra": "Gouvernement de la Colombie-Britannique", +"type": "PTM", +"notify_organisation_id": "e12c6a14-c458-4203-910b-b8cc47a95b09" +}, +{ +"id": "001I90000050e4sIAA", +"name_eng": "Government of Manitoba", +"name_fra": "Gouvernement du Manitoba", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I90000050e4dIAA", +"name_eng": "Government of New Brunswick", +"name_fra": "Gouvernement du Nouveau-Brunswick", +"type": "PTM", +"notify_organisation_id": "5ef913fb-7abb-488a-8c2e-001a2228824f" +}, +{ +"id": "001I90000050dxBIAQ", +"name_eng": "Government of Newfoundland and Labrador", +"name_fra": "Gouvernement de Terre-Neuve-et-Labrador", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I90000050e4xIAA", +"name_eng": "Government of Northwest Territories", +"name_fra": "Gouvernement des Territoires du Nord-Ouest", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I9000004VzBNIA0", +"name_eng": "Government of Nova Scotia", +"name_fra": "Gouvernement de la Nouvelle-Écosse", +"type": "PTM", +"notify_organisation_id": "a4297403-29a5-400e-8be2-3689ed557937" +}, +{ +"id": "001I90000050e2EIAQ", +"name_eng": "Government of Nunavut", +"name_fra": "Gouvernement du Nunavut", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I90000050e3NIAQ", +"name_eng": "Government of Ontario", +"name_fra": "Gouvernement de l’Ontario", +"type": "PTM", +"notify_organisation_id": "c4be8612-85c3-454b-ace1-309352220cf5" +}, +{ +"id": "001I9000004yum3IAA", +"name_eng": "Government of Prince Edward Island", +"name_fra": "Gouvernement de l'Île-du-Prince-Édouard", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I9000004yvYcIAI", +"name_eng": "Government of Quebec", +"name_fra": "Gouvernement du Québec", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I90000050e5WIAQ", +"name_eng": "Government of Saskatchewan", +"name_fra": "Gouvernement de la Saskatchewan", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I90000050e2iIAA", +"name_eng": "Government of Yukon", +"name_fra": "Gouvernement du Yukon", +"type": "PTM", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5uIAC", +"name_eng": "Health Canada", +"name_fra": "Santé Canada", +"type": "GC Department", +"notify_organisation_id": "311528bc-ff51-44f4-a268-2eaae8b99efd" +}, +{ +"id": "001I9000004Vt5vIAC", +"name_eng": "Immigration and Refugee Board of Canada", +"name_fra": "Commission de l'immigration et du statut de réfugié du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5wIAC", +"name_eng": "Immigration, Refugees and Citizenship Canada", +"name_fra": "Immigration, Réfugiés et Citoyenneté Canada", +"type": "GC Department", +"notify_organisation_id": "91dad410-47f4-4ca8-b852-951899200926" +}, +{ +"id": "001I9000005DbFCIA0", +"name_eng": "Impact Assessment Agency of Canada", +"name_fra": "Agence d’évaluation d’impact du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000504eXIAQ", +"name_eng": "Indigenous Services Canada", +"name_fra": "Services aux Autochtones Canada", +"type": "GC Department", +"notify_organisation_id": "4cb53e9f-a612-4280-9e44-6015cd49c6c2" +}, +{ +"id": "001I9000005HqRoIAK", +"name_eng": "Indigenous Services Canada & Crown-Indigenous Relations and Northern Affairs Canada", +"name_fra": "Affaires autochtones et du Nord Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt5yIAC", +"name_eng": "Infrastructure Canada", +"name_fra": "Infrastructure Canada", +"type": "GC Department", +"notify_organisation_id": "5f48482e-c4d0-41a1-9337-0f64d157573a" +}, +{ +"id": "001I9000004Vt5zIAC", +"name_eng": "Innovation, Science and Economic Development Canada", +"name_fra": "Innovation, Sciences et Développement économique Canada", +"type": "GC Department", +"notify_organisation_id": "33503c98-2fa9-4ee8-91b0-12b68a26dcc1" +}, +{ +"id": "001I9000004Vt60IAC", +"name_eng": "Library and Archives Canada", +"name_fra": "Bibliothèque et Archives Canada", +"type": "GC Department", +"notify_organisation_id": "220f022c-ce53-4c2f-b941-401e78ce8bcf" +}, +{ +"id": "001I9000005PIWlIAO", +"name_eng": "Military Grievances External Review Committee", +"name_fra": "Comité externe d’examen des griefs militaires", +"type": "GC Department", +"notify_organisation_id": "00aaac61-cafd-4edd-9bcc-bea78342d92d" +}, +{ +"id": "001OO00000K0yNHYAZ", +"name_eng": "Military Police Complaints Commission of Canada", +"name_fra": "Commission d'examen des plaintes concernant la police militaire du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt61IAC", +"name_eng": "National Defence", +"name_fra": "Défense nationale et les Forces armées canadiennes", +"type": "GC Department", +"notify_organisation_id": "ae2e30e5-59fa-4e30-9af6-87d0cff6a909" +}, +{ +"id": "001I900000503gTIAQ", +"name_eng": "National Film Board", +"name_fra": "L'office National Du Film Du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO00000Gg4J0YAJ", +"name_eng": "National Museum of Science and Technology (Ingenium)", +"name_fra": "Musée national des sciences et de la technologie (Ingenium)", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt62IAC", +"name_eng": "National Research Council Canada", +"name_fra": "Conseil national de recherches Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO00000GgHJNYA3", +"name_eng": "National Security and Intelligence Review Agency", +"name_fra": "Office de surveillance des activités en matière de sécurité nationale et de renseignement", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt63IAC", +"name_eng": "Natural Resources Canada", +"name_fra": "Ressources naturelles Canada", +"type": "GC Department", +"notify_organisation_id": "e51e94b9-1146-4636-b4ca-cc39bd18615a" +}, +{ +"id": "001I9000004Vt64IAC", +"name_eng": "Natural Sciences and Engineering Research Council of Canada", +"name_fra": "Conseil de recherches en sciences naturelles et en génie du Canada", +"type": "GC Department", +"notify_organisation_id": "5a4093a5-ada9-4943-8263-972418eb4945" +}, +{ +"id": "001I900000503zhIAA", +"name_eng": "Office of the Auditor General", +"name_fra": "Le Bureau du vérificateur général du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000503tVIAQ", +"name_eng": "Office of the Chief Electoral Officer", +"name_fra": "Bureau du directeur général des élections", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt65IAC", +"name_eng": "Office of the Commissioner of Lobbying of Canada", +"name_fra": "Commissariat au lobbying du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt66IAC", +"name_eng": "Office of the Commissioner of Official Languages", +"name_fra": "Commissariat aux langues officielles", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO00000GgH3GYAV", +"name_eng": "Office of the Intelligence Commissioner", +"name_fra": "Bureau du commissaire au renseignement", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO00000HzMoJYAV", +"name_eng": "Office of the Public Sector Integrity Commissioner of Canada", +"name_fra": "Commissariat à l'intégrité du secteur public du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO00000AhiwAYAR", +"name_eng": "Office of the Secretary to the Governor General", +"name_fra": "Bureau du secrétaire du gouverneur général", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005DXSKIA4", +"name_eng": "Office of the Superintendent of Financial Institutions", +"name_fra": "Bureau du surintendant des institutions financières", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO00000Ct4gqYAB", +"name_eng": "Office of the Taxpayers' Ombudsperson", +"name_fra": "Bureau de l'ombudsman des contribuables", +"type": "Other", +"notify_organisation_id": null +}, +{ +"id": "001I900000504b0IAA", +"name_eng": "Offices of the Information and Privacy Commissioners of Canada", +"name_fra": "Les Commissariats à l’information et à la protection de la vie privée du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050ZenIAE", +"name_eng": "Pacific Economic Development Canada", +"name_fra": "Développement économique Canada pour le Pacifique", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050XWsIAM", +"name_eng": "Pacific Pilotage Authority Canada", +"name_fra": "Administration de pilotage du Pacifique Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt67IAC", +"name_eng": "Parks Canada", +"name_fra": "Parcs Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005DbCwIAK", +"name_eng": "Parliament of Canada", +"name_fra": "Parlement du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I900000504ZTIAY", +"name_eng": "Parole Board of Canada", +"name_fra": "Commission des libérations conditionnelles du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001OO000006vSnJYAU", +"name_eng": "Patented Medicine Prices Review Board Canada", +"name_fra": "Conseil d'examen du prix des médicaments brevetés", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005X2mZIAS", +"name_eng": "Polar Knowledge Canada", +"name_fra": "Savoir polaire Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt68IAC", +"name_eng": "Prairies Economic Development Canada", +"name_fra": "Développement économique Canada pour les Prairies", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt69IAC", +"name_eng": "Privy Council Office", +"name_fra": "Bureau du Conseil privé", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt6AIAS", +"name_eng": "Public Health Agency of Canada", +"name_fra": "Agence de la santé publique du Canada", +"type": "GC Department", +"notify_organisation_id": "6d5f3682-54ff-4aba-8405-96e71de45bb1" +}, +{ +"id": "001I9000004Vt6BIAS", +"name_eng": "Public Prosecution Service of Canada", +"name_fra": "Service des poursuites pénales du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt6CIAS", +"name_eng": "Public Safety Canada", +"name_fra": "Sécurité publique Canada", +"type": "GC Department", +"notify_organisation_id": "bf791b97-e34c-4bc9-b571-63cc00a17fca" +}, +{ +"id": "001I9000004Vt6DIAS", +"name_eng": "Public Service Commission of Canada", +"name_fra": "Commission de la fonction publique du Canada", +"type": "GC Department", +"notify_organisation_id": "3357a618-cf88-4ec7-8058-e2ddacf49e07" +}, +{ +"id": "001I9000004Vt6EIAS", +"name_eng": "Public Services and Procurement Canada", +"name_fra": "Services publics et Approvisionnement Canada", +"type": "GC Department", +"notify_organisation_id": "d8509d9d-44a8-40bc-91d3-60417a636a38" +}, +{ +"id": "001I9000004Vt6FIAS", +"name_eng": "Royal Canadian Mint", +"name_fra": "Monnaie royale canadienne", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt6GIAS", +"name_eng": "Royal Canadian Mounted Police", +"name_fra": "Gendarmerie royale du Canada", +"type": "GC Department", +"notify_organisation_id": "6022df15-563b-4ceb-b1e2-33ad17136286" +}, +{ +"id": "001OO00000Gg8ZWYAZ", +"name_eng": "Secretariat of the National Security and Intelligence Committee of Parliamentarians", +"name_fra": "Secrétariat du Comité des parlementaires sur la sécurité nationale et le renseignement", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050aMNIAY", +"name_eng": "Service Canada", +"name_fra": "Service Canada", +"type": "GC Department", +"notify_organisation_id": "23462a82-9c9c-402c-b99b-27179e9d35d8" +}, +{ +"id": "001I9000004Vt6HIAS", +"name_eng": "Shared Services Canada", +"name_fra": "Services partagés Canada", +"type": "GC Department", +"notify_organisation_id": "b2ba3091-4e76-4190-9ac5-e3b2cfa6e0e4" +}, +{ +"id": "001I900000503tgIAA", +"name_eng": "Social Sciences and Humanities Research Council", +"name_fra": "Conseil de recherches en sciences humaines", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000057LCEIA2", +"name_eng": "Social Security Tribunal of Canada", +"name_fra": "Tribunal de la sécurité sociale du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050b2ZIAQ", +"name_eng": "Standards Council of Canada", +"name_fra": "Conseil canadien des normes", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt6IIAS", +"name_eng": "Statistics Canada", +"name_fra": "Statistique Canada", +"type": "GC Department", +"notify_organisation_id": "27a987ff-b754-4efc-8dfe-b79d62b622f5" +}, +{ +"id": "001OO00000HzZtYYAV", +"name_eng": "The Correctional Investigator Canada", +"name_fra": "L'Enquêteur correctionnel Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000005X2DjIAK", +"name_eng": "The National Battlefields Commission", +"name_fra": "Commission des champs de bataille nationaux", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050aLkIAI", +"name_eng": "The Office of the Procurement Ombudsman", +"name_fra": "Le Bureau de l'ombudsman de l'approvisionnement", +"type": "GC Department", +"notify_organisation_id": "4029fa62-0a9f-4d7e-8c29-a8698d14ed92" +}, +{ +"id": "001I9000004Vt6JIAS", +"name_eng": "Transport Canada", +"name_fra": "Transports Canada", +"type": "GC Department", +"notify_organisation_id": "3371f506-4f80-42df-a741-1a3c93d186fb" +}, +{ +"id": "001I90000050YtsIAE", +"name_eng": "Transportation Safety Board of Canada", +"name_fra": "Bureau de la sécurité des transports du Canada", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I9000004Vt6KIAS", +"name_eng": "Treasury Board of Canada Secretariat", +"name_fra": "Secrétariat du Conseil du Trésor du Canada", +"type": "GC Department", +"notify_organisation_id": "25237e37-3457-4d0c-9d8e-82f3b8e6bc0a" +}, +{ +"id": "001I9000004Vt6LIAS", +"name_eng": "Veterans Affairs Canada", +"name_fra": "Anciens combattants Canada", +"type": "GC Department", +"notify_organisation_id": "dcd62816-abee-4867-88d4-bee61253785b" +}, +{ +"id": "001I900000505KfIAI", +"name_eng": "Veterans Review and Appeal Board", +"name_fra": "Tribunal des anciens combattants révision et appel", +"type": "GC Department", +"notify_organisation_id": null +}, +{ +"id": "001I90000050aLyIAI", +"name_eng": "VIA Rail Canada", +"name_fra": "VIA Rail Canada", +"type": "Crown Corp", +"notify_organisation_id": null +}, +{ +"id": "001I9000004zOAzIAM", +"name_eng": "Women and Gender Equality Canada", +"name_fra": "Femmes et Égalité des genres Canada", +"type": "GC Department", +"notify_organisation_id": "efae94cf-1763-43a7-8ac3-f82cfa662f78" +} +] \ No newline at end of file diff --git a/app/s3_client/s3_gc_organisations_client.py b/app/s3_client/s3_gc_organisations_client.py index 5710e81282..b5fdd7505e 100644 --- a/app/s3_client/s3_gc_organisations_client.py +++ b/app/s3_client/s3_gc_organisations_client.py @@ -16,7 +16,13 @@ def get_gc_organisations_from_s3(current_app): return org_data except (botocore.exceptions.ClientError, botocore.exceptions.ParamValidationError, ValueError): current_app.logger.error("Unable to download s3 file {}/{}".format(bucket, filename)) - return [] + except Exception as e: + current_app.logger.error(e) + + # use the fallback data if there has been an exception above + with open("app/assets/data/gc-organisations-all.json") as json_file: + fallback_data = json.load(json_file) + return fallback_data def parse_gc_organisations_data(org_data): diff --git a/tests/app/s3_client/test_s3_gc_organisations_client.py b/tests/app/s3_client/test_s3_gc_organisations_client.py index 2f28c379ff..0a10a90bc1 100644 --- a/tests/app/s3_client/test_s3_gc_organisations_client.py +++ b/tests/app/s3_client/test_s3_gc_organisations_client.py @@ -1,7 +1,8 @@ -from app.s3_client.s3_gc_organisations_client import parse_gc_organisations_data +from app.s3_client.s3_gc_organisations_client import get_gc_organisations_from_s3, parse_gc_organisations_data +from tests.conftest import set_config -def test_parse_gc_organisations_data_sorts_alphabetically(mocker, app_): +def test_parse_gc_organisations_data_sorts_alphabetically(): test_data = [ { "id": "1234", @@ -20,8 +21,16 @@ def test_parse_gc_organisations_data_sorts_alphabetically(mocker, app_): assert parsed_data["names"] == {"en": ["ABC", "CDS", "TBS"], "fr": ["ÉASDF", "SCT", "SNC"]} -def test_parse_gc_organisations_data_returns_empty_dict(mocker, app_): +def test_parse_gc_organisations_data_returns_empty_dict(): test_data = None parsed_data = parse_gc_organisations_data(test_data) assert parsed_data["all"] == [] assert parsed_data["names"] == {} + + +def test_get_gc_organisations_from_s3_uses_fallback(app_): + with set_config(app_, "GC_ORGANISATIONS_BUCKET_NAME", None): + org_data = get_gc_organisations_from_s3(app_) + assert len(org_data) > 0 + assert "Canadian Space Agency" in [x["name_eng"] for x in org_data] + assert "Office des transports du Canada" in [x["name_fra"] for x in org_data] From ac3503a2727a867d84c6390ba0d6393e4d358363 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 30 Jan 2025 11:37:23 -0400 Subject: [PATCH 3/3] Task/fix cypress failures (#2059) * chore: bump cypress to the last v13, 13.17.0 * fix(gca_pages): re-work test a bit to hopefully avoid failures * chore: formatting --- .../cypress/e2e/admin/a11y/gca_pages.cy.js | 9 +- tests_cypress/package-lock.json | 689 ++++++++++-------- tests_cypress/package.json | 2 +- 3 files changed, 374 insertions(+), 326 deletions(-) diff --git a/tests_cypress/cypress/e2e/admin/a11y/gca_pages.cy.js b/tests_cypress/cypress/e2e/admin/a11y/gca_pages.cy.js index 8bbae473a9..f99e497ca8 100644 --- a/tests_cypress/cypress/e2e/admin/a11y/gca_pages.cy.js +++ b/tests_cypress/cypress/e2e/admin/a11y/gca_pages.cy.js @@ -49,11 +49,14 @@ describe("Language toggle works on all pages", () => { for (const page of fullPageList) { it(`${page.en}`, () => { cy.visit(page.en); - cy.get("#header-lang").click(); - cy.url().should("contain", page.fr); - cy.get("#header-lang").click(); + cy.get("#header-lang").should("be.visible"); cy.url().should("contain", page.en); + + cy.get("#header-lang").click(); + + cy.get("#header-lang").should("be.visible"); + cy.url().should("contain", page.fr); }); } }); diff --git a/tests_cypress/package-lock.json b/tests_cypress/package-lock.json index 9b8dc2f0e5..0d9b0b1a13 100644 --- a/tests_cypress/package-lock.json +++ b/tests_cypress/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "axe-core": "^4.7.2", - "cypress": "^13.14.2", + "cypress": "^13.17.0", "cypress-real-events": "^1.13.0" } }, @@ -176,9 +176,9 @@ } }, "node_modules/@cypress/request": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", - "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.7.tgz", + "integrity": "sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -186,16 +186,16 @@ "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "6.10.4", + "qs": "6.13.1", "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" }, @@ -522,9 +522,9 @@ } }, "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==" }, "node_modules/axe-core": { "version": "4.9.1", @@ -615,16 +615,25 @@ "node": ">=6" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", "dependencies": { - "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -673,9 +682,9 @@ } }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", "funding": [ { "type": "github", @@ -801,12 +810,12 @@ } }, "node_modules/cypress": { - "version": "13.14.2", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.14.2.tgz", - "integrity": "sha512-lsiQrN17vHMB2fnvxIrKLAjOr9bPwsNbPZNrWf99s4u+DVmCY6U+w7O3GGG9FvP4EUVYaDu+guWeNLiUzBrqvA==", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz", + "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==", "hasInstallScript": true, "dependencies": { - "@cypress/request": "^3.0.1", + "@cypress/request": "^3.0.6", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", @@ -817,6 +826,7 @@ "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", "cli-cursor": "^3.1.0", "cli-table3": "~0.6.1", "commander": "^6.2.1", @@ -831,7 +841,6 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -846,6 +855,7 @@ "semver": "^7.5.3", "supports-color": "^8.1.1", "tmp": "~0.2.3", + "tree-kill": "1.2.2", "untildify": "^4.0.0", "yauzl": "^2.10.0" }, @@ -956,22 +966,6 @@ "node": ">=0.10.0" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1031,6 +1025,19 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -1090,12 +1097,9 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "engines": { "node": ">= 0.4" } @@ -1108,6 +1112,17 @@ "node": ">= 0.4" } }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1248,16 +1263,16 @@ } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/fs-extra": { @@ -1283,15 +1298,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -1300,6 +1320,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -1345,11 +1377,11 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1368,32 +1400,10 @@ "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "engines": { "node": ">= 0.4" }, @@ -1558,13 +1568,13 @@ } }, "node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", - "sshpk": "^1.14.1" + "sshpk": "^1.18.0" }, "engines": { "node": ">=0.10" @@ -1670,17 +1680,6 @@ "node": ">=10" } }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -2100,6 +2099,14 @@ "libqp": "2.0.1" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -2199,9 +2206,12 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2368,11 +2378,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -2399,11 +2404,11 @@ } }, "node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -2412,11 +2417,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "node_modules/quoted-printable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/quoted-printable/-/quoted-printable-1.0.1.tgz", @@ -2455,11 +2455,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -2528,22 +2523,6 @@ "semver": "bin/semver" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2564,14 +2543,65 @@ } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -2716,6 +2746,22 @@ "tlds": "bin.js" } }, + "node_modules/tldts": { + "version": "6.1.75", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.75.tgz", + "integrity": "sha512-+lFzEXhpl7JXgWYaXcB6DqTYXbUArvrWAE/5ioq/X3CdWLbDjpPP4XTrQBmEJ91y3xbe4Fkw7Lxv4P3GWeJaNg==", + "dependencies": { + "tldts-core": "^6.1.75" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.75", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.75.tgz", + "integrity": "sha512-AOvV5YYIAFFBfransBzSTyztkc3IMfz5Eq3YluaRiEu55nn43Fzaufx70UqEKYr8BoLCach4q8g/bg6e5+/aFw==" + }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", @@ -2725,25 +2771,22 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.0.tgz", + "integrity": "sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" + "node": ">=16" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" } }, "node_modules/tslib": { @@ -2807,15 +2850,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/utf7": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/utf7/-/utf7-1.0.2.tgz", @@ -3045,9 +3079,9 @@ "optional": true }, "@cypress/request": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", - "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.7.tgz", + "integrity": "sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -3055,16 +3089,16 @@ "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "6.10.4", + "qs": "6.13.1", "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" } @@ -3293,9 +3327,9 @@ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" }, "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==" }, "axe-core": { "version": "4.9.1", @@ -3349,16 +3383,22 @@ "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==" }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", "requires": { - "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "function-bind": "^1.1.2" + } + }, + "call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" } }, "caseless": { @@ -3391,9 +3431,9 @@ "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==" }, "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==" }, "clean-stack": { "version": "2.2.0", @@ -3478,11 +3518,11 @@ } }, "cypress": { - "version": "13.14.2", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.14.2.tgz", - "integrity": "sha512-lsiQrN17vHMB2fnvxIrKLAjOr9bPwsNbPZNrWf99s4u+DVmCY6U+w7O3GGG9FvP4EUVYaDu+guWeNLiUzBrqvA==", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz", + "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==", "requires": { - "@cypress/request": "^3.0.1", + "@cypress/request": "^3.0.6", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", @@ -3493,6 +3533,7 @@ "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", "cli-cursor": "^3.1.0", "cli-table3": "~0.6.1", "commander": "^6.2.1", @@ -3507,7 +3548,6 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -3522,6 +3562,7 @@ "semver": "^7.5.3", "supports-color": "^8.1.1", "tmp": "~0.2.3", + "tree-kill": "1.2.2", "untildify": "^4.0.0", "yauzl": "^2.10.0" }, @@ -3596,16 +3637,6 @@ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3644,6 +3675,16 @@ "domhandler": "^5.0.3" } }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -3691,18 +3732,23 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { - "get-intrinsic": "^1.2.4" - } + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" }, "es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -3801,12 +3847,12 @@ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, @@ -3827,15 +3873,29 @@ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" } }, "get-stream": { @@ -3871,12 +3931,9 @@ } }, "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" }, "graceful-fs": { "version": "4.2.11", @@ -3888,23 +3945,10 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" }, "hasown": { "version": "2.0.2", @@ -3996,13 +4040,13 @@ } }, "http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", "requires": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", - "sshpk": "^1.14.1" + "sshpk": "^1.18.0" } }, "human-signals": { @@ -4070,14 +4114,6 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" }, - "is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "requires": { - "ci-info": "^3.2.0" - } - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -4403,6 +4439,11 @@ } } }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -4469,9 +4510,9 @@ } }, "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==" }, "once": { "version": "1.4.0", @@ -4591,11 +4632,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -4616,18 +4652,13 @@ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==" }, "qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "quoted-printable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/quoted-printable/-/quoted-printable-1.0.1.tgz", @@ -4660,11 +4691,6 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -4710,19 +4736,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==" }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4737,14 +4750,47 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + } + }, + "side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + } + }, + "side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "requires": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + } + }, + "side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" } }, "signal-exit": { @@ -4852,29 +4898,37 @@ "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.252.0.tgz", "integrity": "sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==" }, + "tldts": { + "version": "6.1.75", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.75.tgz", + "integrity": "sha512-+lFzEXhpl7JXgWYaXcB6DqTYXbUArvrWAE/5ioq/X3CdWLbDjpPP4XTrQBmEJ91y3xbe4Fkw7Lxv4P3GWeJaNg==", + "requires": { + "tldts-core": "^6.1.75" + } + }, + "tldts-core": { + "version": "6.1.75", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.75.tgz", + "integrity": "sha512-AOvV5YYIAFFBfransBzSTyztkc3IMfz5Eq3YluaRiEu55nn43Fzaufx70UqEKYr8BoLCach4q8g/bg6e5+/aFw==" + }, "tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==" }, "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.0.tgz", + "integrity": "sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==", "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } + "tldts": "^6.1.32" } }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" + }, "tslib": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", @@ -4921,15 +4975,6 @@ "punycode": "^2.1.0" } }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "utf7": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/utf7/-/utf7-1.0.2.tgz", diff --git a/tests_cypress/package.json b/tests_cypress/package.json index 2711201a62..31020ac149 100644 --- a/tests_cypress/package.json +++ b/tests_cypress/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "axe-core": "^4.7.2", - "cypress": "^13.14.2", + "cypress": "^13.17.0", "cypress-real-events": "^1.13.0" } }