From 35d617a27ae314f7e92d099d1976b6dc4a9d1ac8 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 6 May 2024 15:21:26 -0400 Subject: [PATCH 001/117] Added guides landing page and template logic, setup basic styles --- content/guides/_index.md | 1 - themes/digital.gov/layouts/guides/list.html | 51 +++++++++++++++++++ .../src/scss/new/guides/_guides.scss | 51 +++++++++++++++++++ themes/digital.gov/src/scss/new/styles.scss | 1 + 4 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 themes/digital.gov/layouts/guides/list.html create mode 100644 themes/digital.gov/src/scss/new/guides/_guides.scss diff --git a/content/guides/_index.md b/content/guides/_index.md index 53f68db034..905e8dec83 100644 --- a/content/guides/_index.md +++ b/content/guides/_index.md @@ -3,5 +3,4 @@ title: 'Guides' deck: "TKTK" summary: 'TKTK' guide: guide -redirectto: /resources --- diff --git a/themes/digital.gov/layouts/guides/list.html b/themes/digital.gov/layouts/guides/list.html new file mode 100644 index 0000000000..4c92881178 --- /dev/null +++ b/themes/digital.gov/layouts/guides/list.html @@ -0,0 +1,51 @@ +{{/* Display guides in a card list that uses the guide_weight field to display each card */}} + +{{ define "content" }} + + {{ $guidesList := slice }} + {{ $guidesData := slice }} + {{ $guidePages := slice }} + + {{/* Build list of guide names from yaml files in string format */}} + {{ range $i, $names := $.Site.Data.guidenav }} + {{ $guidesList = $guidesList | append $i }} + {{ end }} + + {{/* Iterate over list of guide names and save each as a map of strings */}} + {{ range $guidesList }} + {{ $guidesData = $guidesData | append (index $.Site.Data.guidenav .) }} + {{ end }} + + {{/* Save each guide homepage as hugo page collection */}} + {{ range $guidesData }} + {{/* Get the first nav item from each guide, the guide homepage */}} + {{ range first 1 .nav }} + {{ $guidePages = $guidePages | append ($.Site.GetPage .path) }} + {{ end }} + {{ end }} + + +
+ {{/* Iterate over the guides pages and display as a card grid */}} +
+ {{ range $guidePages }} + {{ if .Params.guide_weight }} + + {{ end }} + {{ end }} +
+
+{{ end }} diff --git a/themes/digital.gov/src/scss/new/guides/_guides.scss b/themes/digital.gov/src/scss/new/guides/_guides.scss new file mode 100644 index 0000000000..dc327e0da3 --- /dev/null +++ b/themes/digital.gov/src/scss/new/guides/_guides.scss @@ -0,0 +1,51 @@ +@use "uswds-core" as *; + +.dg-guides { + display: grid; + grid-template-columns: repeat(1, 1fr); + padding-top: units(4); + + @include at-media("tablet") { + grid-template-columns: repeat(2, 1fr); + } + + @include at-media("desktop") { + grid-template-columns: repeat(3, 1fr); + } + + &-card { + border: 1px color("black") solid; + border-radius: 10px; + margin: 0.5rem; + padding: 1rem; + } + + &-card span { + color: color("blue-cool-30"); + font-weight: 200; + text-transform: uppercase; + } + + &-card h2 { + margin: 0; + text-transform: capitalize; + a { + color: black; + text-decoration: none; + } + } + + &-card p { + font-size: font-size("sans", "lg"); + font-weight: font-weight(400); + } + + &-card__header-image { + display: flex; + justify-content: center; + + @include at-media("desktop") { + margin-top: units(6); + } + } +} diff --git a/themes/digital.gov/src/scss/new/styles.scss b/themes/digital.gov/src/scss/new/styles.scss index 5c94f62d42..864cee6349 100644 --- a/themes/digital.gov/src/scss/new/styles.scss +++ b/themes/digital.gov/src/scss/new/styles.scss @@ -128,6 +128,7 @@ @forward "guides/guide-menu-bar"; @forward "guides/guide-nav"; @forward "guides/guide-prev-next"; +@forward "guides/guides"; // Authors lists @forward "authors-list"; From 4610109313cf7997ead29160f80d47eae465499c Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 6 May 2024 15:29:57 -0400 Subject: [PATCH 002/117] Added guide_weight field to filter only select guides to display --- content/guides/accessibility-for-teams/_index.md | 1 + content/guides/dap/_index.md | 1 + content/guides/hcd/introduction/_index.md | 1 + content/guides/mobile-principles/_index.md | 2 +- content/guides/public-participation/_index.md | 1 + content/guides/rpa/_index.md | 2 +- content/guides/site-scanning/_index.md | 1 + content/guides/web-analytics-playbook/_index.md | 1 + 8 files changed, 8 insertions(+), 2 deletions(-) diff --git a/content/guides/accessibility-for-teams/_index.md b/content/guides/accessibility-for-teams/_index.md index 0e8e34b194..739c87aee3 100644 --- a/content/guides/accessibility-for-teams/_index.md +++ b/content/guides/accessibility-for-teams/_index.md @@ -19,6 +19,7 @@ topics: - usability - research layout: single +guide_weight: 8 --- Everyone who works on government websites has a role to play in making federal resources accessible and inclusive. diff --git a/content/guides/dap/_index.md b/content/guides/dap/_index.md index 5beac4580c..9d8115dd73 100755 --- a/content/guides/dap/_index.md +++ b/content/guides/dap/_index.md @@ -15,6 +15,7 @@ aliases: image: guide-dap primary_image: guide-dap weight: 1 +guide_weight: 7 layout: single --- diff --git a/content/guides/hcd/introduction/_index.md b/content/guides/hcd/introduction/_index.md index 779017c130..4b7e455f46 100644 --- a/content/guides/hcd/introduction/_index.md +++ b/content/guides/hcd/introduction/_index.md @@ -10,6 +10,7 @@ image: hcd-guide-intro primary_image: hcd-guide-intro layout: single weight: 1 +guide_weight: 2 --- Human-centered design (HCD) is a qualitative research method that helps groups solve problems and seek solutions that prioritize customer needs over a system’s needs. It’s also a design and management framework to develop solutions to problems by involving the human perspective in all steps of the problem-solving process. diff --git a/content/guides/mobile-principles/_index.md b/content/guides/mobile-principles/_index.md index 2aea955a49..3a3cce7d3d 100644 --- a/content/guides/mobile-principles/_index.md +++ b/content/guides/mobile-principles/_index.md @@ -19,7 +19,7 @@ image: guide-mobile-principles # Featured image, for social media shares primary_image: guide-mobile-principles - +guide_weight: 6 --- Federal websites and digital services should be available, accessible, and usable on a wide range of devices and platforms. The majority of the public accesses online information and services from mobile devices according to [analytics.usa.gov](https://analytics.usa.gov/). diff --git a/content/guides/public-participation/_index.md b/content/guides/public-participation/_index.md index 0fbc015a14..8cf8d12519 100755 --- a/content/guides/public-participation/_index.md +++ b/content/guides/public-participation/_index.md @@ -9,6 +9,7 @@ aliases: image: guide-public-participation primary_image: guide-public-participation layout: single +guide_weight: 5 --- ## What is the U.S. Public Participation Playbook? diff --git a/content/guides/rpa/_index.md b/content/guides/rpa/_index.md index bcf943991e..f5505d8177 100755 --- a/content/guides/rpa/_index.md +++ b/content/guides/rpa/_index.md @@ -5,10 +5,10 @@ deck: "Automate reptitive business processes without writing code" summary: "Configure bots to execute repetitive tasks to save users from performing mundane tasks repeatedly for the same process." guide: rpa aliases: - primary_image: "guide-rpa" image: guide-rpa layout: single +guide_weight: 4 --- {{< box >}} diff --git a/content/guides/site-scanning/_index.md b/content/guides/site-scanning/_index.md index 25b09df5ce..0b89984121 100644 --- a/content/guides/site-scanning/_index.md +++ b/content/guides/site-scanning/_index.md @@ -16,6 +16,7 @@ image: guide-site-scanning primary_image: guide-site-scanning layout: single weight: 8 +guide_weight: 3 --- **The Site Scanning program** automates a wide range of scans of public federal websites and generates data about website health, policy compliance, and best practices. diff --git a/content/guides/web-analytics-playbook/_index.md b/content/guides/web-analytics-playbook/_index.md index d6abad867c..7113b52328 100755 --- a/content/guides/web-analytics-playbook/_index.md +++ b/content/guides/web-analytics-playbook/_index.md @@ -8,6 +8,7 @@ aliases: image: guide-web-analytics-playbook primary_image: guide-web-analytics-playbook layout: single +guide_weight: 1 --- Federal websites vary greatly in content and purpose, but they all share a common objective: to deliver information or services to the public in an efficient, easy, and accessible way. From fc2cbf109d66b553c4ef95268b31c2fe2e8f772b Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Thu, 9 May 2024 13:14:42 -0400 Subject: [PATCH 003/117] Added card-guide styles, partial and markup updates --- content/guides/_index.md | 6 +-- .../layouts/guides/card-guide.html | 16 ++++++ themes/digital.gov/layouts/guides/list.html | 38 +++++++------ .../src/scss/new/guides/_guides.scss | 53 +++++++++++++------ 4 files changed, 75 insertions(+), 38 deletions(-) create mode 100644 themes/digital.gov/layouts/guides/card-guide.html diff --git a/content/guides/_index.md b/content/guides/_index.md index 905e8dec83..e66a1958d7 100644 --- a/content/guides/_index.md +++ b/content/guides/_index.md @@ -1,6 +1,6 @@ --- -title: 'Guides' -deck: "TKTK" -summary: 'TKTK' +title: "Guides" +deck: "Go beyond the basics with these expert-level how-to guides." +summary: "" guide: guide --- diff --git a/themes/digital.gov/layouts/guides/card-guide.html b/themes/digital.gov/layouts/guides/card-guide.html new file mode 100644 index 0000000000..42e80af9e5 --- /dev/null +++ b/themes/digital.gov/layouts/guides/card-guide.html @@ -0,0 +1,16 @@ + diff --git a/themes/digital.gov/layouts/guides/list.html b/themes/digital.gov/layouts/guides/list.html index 4c92881178..d7601e9ed7 100644 --- a/themes/digital.gov/layouts/guides/list.html +++ b/themes/digital.gov/layouts/guides/list.html @@ -26,26 +26,24 @@
- {{/* Iterate over the guides pages and display as a card grid */}} -
- {{ range $guidePages }} - {{ if .Params.guide_weight }} - +
+
+ {{/* Page Title */}} +

{{- .Title | markdownify -}}

+ + {{/* Deck */}} + {{- if .Params.deck -}} +

{{- .Params.deck | markdownify -}}

+ {{- end -}} +
+ +
+ {{ range $guidePages }} + {{ if .Params.guide_weight }} + {{ .Render "card-guide" }} + {{ end }} {{ end }} - {{ end }} -
+
+
{{ end }} diff --git a/themes/digital.gov/src/scss/new/guides/_guides.scss b/themes/digital.gov/src/scss/new/guides/_guides.scss index dc327e0da3..a0ec8d7e53 100644 --- a/themes/digital.gov/src/scss/new/guides/_guides.scss +++ b/themes/digital.gov/src/scss/new/guides/_guides.scss @@ -12,36 +12,59 @@ @include at-media("desktop") { grid-template-columns: repeat(3, 1fr); } +} + +.dg-guides-card { + border: 2px color("gray-cool-10") solid; + border-radius: units(1); + display: grid; + grid-template-rows: max-content 1fr; + margin: units(1); + padding: units(2); + position: relative; + + &:first-child { + grid-column: 1 / 2; - &-card { - border: 1px color("black") solid; - border-radius: 10px; - margin: 0.5rem; - padding: 1rem; + @include at-media("tablet") { + grid-column: 1 / 3; + grid-template-columns: 2fr 1fr; + } + + @include at-media("desktop") { + grid-column: 1 / 4; + } + + .dg-guides-card__media { + margin-top: 0; + } } - &-card span { - color: color("blue-cool-30"); - font-weight: 200; + &__kicker { + color: color("blue-70v"); + font-weight: font-weight(200); text-transform: uppercase; } - &-card h2 { + &__title { margin: 0; text-transform: capitalize; - a { - color: black; - text-decoration: none; - } } - &-card p { + &__title a { + color: color("gray-90"); + text-decoration: none; + } + + &__summary { font-size: font-size("sans", "lg"); font-weight: font-weight(400); } - &-card__header-image { + &__media { + align-self: end; display: flex; + height: max-content; justify-content: center; @include at-media("desktop") { From 07b84318e0736490fca7ae27c48db5ef4bd09d6f Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Thu, 9 May 2024 13:57:18 -0400 Subject: [PATCH 004/117] Fixed a11y issue --- themes/digital.gov/layouts/guides/card-guide.html | 6 ++---- themes/digital.gov/src/scss/new/guides/_guides.scss | 4 ++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/themes/digital.gov/layouts/guides/card-guide.html b/themes/digital.gov/layouts/guides/card-guide.html index 42e80af9e5..cbb23d94a1 100644 --- a/themes/digital.gov/layouts/guides/card-guide.html +++ b/themes/digital.gov/layouts/guides/card-guide.html @@ -2,15 +2,13 @@
Digital.gov Guide

- {{ .Title }} + {{ .Title }}

{{ .Params.Summary }}

- - {{- partial "core/img-flexible.html" (dict "Site" .Site "src" .Params.Image "small" "false") -}} - + {{- partial "core/img-flexible.html" (dict "Site" .Site "src" .Params.Image "small" "false") -}}
diff --git a/themes/digital.gov/src/scss/new/guides/_guides.scss b/themes/digital.gov/src/scss/new/guides/_guides.scss index a0ec8d7e53..cf15bb5c34 100644 --- a/themes/digital.gov/src/scss/new/guides/_guides.scss +++ b/themes/digital.gov/src/scss/new/guides/_guides.scss @@ -54,6 +54,10 @@ &__title a { color: color("gray-90"); text-decoration: none; + + &:hover { + text-decoration: underline; + } } &__summary { From 82e76b31b7c32432c73565bac919f3b33ab87a0e Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Thu, 9 May 2024 15:43:21 -0400 Subject: [PATCH 005/117] Added sorting for guide_weight --- themes/digital.gov/layouts/guides/list.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/digital.gov/layouts/guides/list.html b/themes/digital.gov/layouts/guides/list.html index d7601e9ed7..214fee3b4c 100644 --- a/themes/digital.gov/layouts/guides/list.html +++ b/themes/digital.gov/layouts/guides/list.html @@ -38,7 +38,7 @@

{{- .Params.deck | markdownify -}}

- {{ range $guidePages }} + {{ range $guidePages.ByParam "guide_weight" }} {{ if .Params.guide_weight }} {{ .Render "card-guide" }} {{ end }} From 27b3a92dbca302723f0609a286425da91c076a10 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Wed, 15 May 2024 15:26:11 -0400 Subject: [PATCH 006/117] Created logic, markup, styles for new topics landing page - [x] added yaml files for each topic category - [x] added basic styles for topics components - [x] tested each topic link is working as expected --- data/topics/content_and_communications.yml | 10 ++ data/topics/data_and_analysis.yml | 10 ++ data/topics/design.yml | 11 ++ data/topics/operations.yml | 8 + data/topics/strategic_development.yml | 8 + data/topics/technology.yml | 12 ++ .../layouts/partials/core/topics-list.html | 25 +++ themes/digital.gov/layouts/topics/terms.html | 150 ++++-------------- themes/digital.gov/src/scss/new/_topics.scss | 29 ++++ 9 files changed, 147 insertions(+), 116 deletions(-) create mode 100644 data/topics/content_and_communications.yml create mode 100644 data/topics/data_and_analysis.yml create mode 100644 data/topics/design.yml create mode 100644 data/topics/operations.yml create mode 100644 data/topics/strategic_development.yml create mode 100644 data/topics/technology.yml create mode 100644 themes/digital.gov/layouts/partials/core/topics-list.html diff --git a/data/topics/content_and_communications.yml b/data/topics/content_and_communications.yml new file mode 100644 index 0000000000..f6abf04834 --- /dev/null +++ b/data/topics/content_and_communications.yml @@ -0,0 +1,10 @@ +category: Content & communication +topics: + - name: communication + - name: content strategy + - name: multilingual + - name: multimedia + - name: plain Language + - name: podcast + - name: social media + - name: trust diff --git a/data/topics/data_and_analysis.yml b/data/topics/data_and_analysis.yml new file mode 100644 index 0000000000..31aeac3e4f --- /dev/null +++ b/data/topics/data_and_analysis.yml @@ -0,0 +1,10 @@ +category: Data & analysis +topics: + - name: analytics + - name: crowdsourcing-and-citizen-science + - name: data-visualization + - name: information-collection + - name: open-data + - name: research + - name: search + - name: search-engine-optimization diff --git a/data/topics/design.yml b/data/topics/design.yml new file mode 100644 index 0000000000..f17cdf08e3 --- /dev/null +++ b/data/topics/design.yml @@ -0,0 +1,11 @@ +category: Design +topics: + - name: accessibility + - name: customer experience + - name: design + - name: digital service delivery + - name: human-centered design + - name: plain language + - name: usability + - name: user-centered design + - name: user experience diff --git a/data/topics/operations.yml b/data/topics/operations.yml new file mode 100644 index 0000000000..45e7afa93b --- /dev/null +++ b/data/topics/operations.yml @@ -0,0 +1,8 @@ +category: Operations +topics: + - name: acquisition + - name: budgeting and performance + - name: product and project management + - name: privacy + - name: records Management + - name: terms of Service diff --git a/data/topics/strategic_development.yml b/data/topics/strategic_development.yml new file mode 100644 index 0000000000..40dc51ca06 --- /dev/null +++ b/data/topics/strategic_development.yml @@ -0,0 +1,8 @@ +category: Strategic development +topics: + - name: professional development + - name: best practices + - name: challenges and prize competitions + - name: innovation + - name: diversity equity and inclusion + - name: governance diff --git a/data/topics/technology.yml b/data/topics/technology.yml new file mode 100644 index 0000000000..1fff5384db --- /dev/null +++ b/data/topics/technology.yml @@ -0,0 +1,12 @@ +category: Technology +topics: + - name: application programming interface + - name: artificial intelligence + - name: cloud and infrastructure + - name: domain management + - name: emerging tech + - name: mobile + - name: open source + - name: robotic process automation + - name: security + - name: software engineering diff --git a/themes/digital.gov/layouts/partials/core/topics-list.html b/themes/digital.gov/layouts/partials/core/topics-list.html new file mode 100644 index 0000000000..19b5a013a8 --- /dev/null +++ b/themes/digital.gov/layouts/partials/core/topics-list.html @@ -0,0 +1,25 @@ +{{ $topics := .data }} +{{ $scope := .scope }} + +{{/* TODO: + + - [x] Use page title for display, use name for link + - [x] second list is adding padding top to first item???? + - [x] bem classes + - [ ] ! we should change title to include acronyms +*/}} + + +
+

{{ $topics.category }}

+
    + {{ range $topics.topics }} +
  • + {{ $page := $scope.GetPage .name }} + {{ $page.Title }} +
  • + {{ end }} +
+
diff --git a/themes/digital.gov/layouts/topics/terms.html b/themes/digital.gov/layouts/topics/terms.html index 553415d9cf..2835ee6ee0 100644 --- a/themes/digital.gov/layouts/topics/terms.html +++ b/themes/digital.gov/layouts/topics/terms.html @@ -1,123 +1,41 @@ -{{/* All Tags */}} -{{/* lists out the tags for the site */}} -{{- define "content" -}} -
-
-
- {{- $topics := (where .Site.Pages "Section" "topics") -}} -

Topics

- -
-
- -
-
- {{- $top_topics := $.Site.Taxonomies.topics -}} - {{- range $name, $taxonomy := $top_topics -}} - {{- with $.Site.GetPage (printf "/topics/%s" $name) -}} - {{- if eq .Params.weight 2 -}} -
- {{ partial "core/topics-button" (dict "link" .Permalink "title" .Title) }} -
- {{- end -}} - {{- end -}} - {{- end -}} -
-
- -
-
-
- {{- $topics_tax := $.Site.Taxonomies.topics -}} - {{- $topics_count := len $topics_tax -}} -

All {{ $topics_count }} Topics

-
-
-
- {{/* How we're dividing all the topics into 4 columns - Set the counter to 0. - */}} - {{- $.Scratch.Set "counter" 0 -}} +{{/* All Tags + lists out the tags for the site - {{/* Loop through all the terms */}} - {{- range $name, $taxonomy := $topics_tax -}} - {{- with $.Site.GetPage (printf "/topics/%s" $name) -}} - {{/* Increment the counter for each topic */}} - {{- $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) -}} - {{- $count := $.Scratch.Get "counter" -}} + TODO: + 1. create topics grid list component + 2. create list component + 3. test all links point to topic +*/}} +{{- define "content" -}} + {{ $design_topics := .Site.Data.topics.design }} + {{ $data_analysis_topics := .Site.Data.topics.data_and_analysis }} + {{ $operations_topics := .Site.Data.topics.operations }} + {{ $content_communications_topics := .Site.Data.topics.content_and_communications }} + {{ $technology_topics := .Site.Data.topics.technology }} + {{ $strategic_development_topics := .Site.Data.topics.strategic_development }} - {{/* Output the topic HTML */}} - {{ partial "core/topics-button" (dict "link" .Permalink "title" .Title "tag_count" $taxonomy.Count) }} - {{- end -}} - {{- end -}} -
-
- +
+
+
+

Topics

+

+ When you have a requirement to meet or an improvement to introduce to + your team or product, but you don’t know where to start: start here. + We have introductory level collections so you can explore how to meet + the requirements of web legislation. +

+
- diff --git a/themes/digital.gov/src/scss/new/_topics.scss b/themes/digital.gov/src/scss/new/_topics.scss index a6c332a1db..e7326b5537 100644 --- a/themes/digital.gov/src/scss/new/_topics.scss +++ b/themes/digital.gov/src/scss/new/_topics.scss @@ -28,3 +28,32 @@ } } } + +.dg-topics-grid { + display: grid; + grid-template-columns: repeat(1, 1fr); + + @include at-media("tablet") { + grid-template-columns: repeat(2, 1fr); + } + + @include at-media("desktop") { + grid-template-columns: repeat(3, 1fr); + } +} + +.dg-topics-list { + &__list-item { + padding-bottom: units(1); + } + + &__link { + // color: color("cyan-60v"); + color: color("blue-70v"); + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } +} From fe15b1d55097cbd64ec38cde0eb13ec1916d6f59 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Fri, 17 May 2024 11:36:26 -0400 Subject: [PATCH 007/117] Refactored markup, styles, yaml - [x] added sentance case - [x] renamed component classes - [x] tested topic links --- data/topics/content_and_communications.yml | 2 +- data/topics/strategic_development.yml | 4 +- .../layouts/partials/core/topics-list.html | 26 ++- .../digital.gov/layouts/resources/list.html | 182 ++++-------------- themes/digital.gov/layouts/topics/terms.html | 150 +++++++++++---- .../digital.gov/src/scss/new/_resources.scss | 51 +++-- themes/digital.gov/src/scss/new/_topics.scss | 29 --- 7 files changed, 199 insertions(+), 245 deletions(-) diff --git a/data/topics/content_and_communications.yml b/data/topics/content_and_communications.yml index f6abf04834..027ef770c5 100644 --- a/data/topics/content_and_communications.yml +++ b/data/topics/content_and_communications.yml @@ -4,7 +4,7 @@ topics: - name: content strategy - name: multilingual - name: multimedia - - name: plain Language + - name: plain language - name: podcast - name: social media - name: trust diff --git a/data/topics/strategic_development.yml b/data/topics/strategic_development.yml index 40dc51ca06..c35bdad9ae 100644 --- a/data/topics/strategic_development.yml +++ b/data/topics/strategic_development.yml @@ -1,8 +1,8 @@ category: Strategic development topics: - - name: professional development - name: best practices - name: challenges and prize competitions - - name: innovation - name: diversity equity and inclusion - name: governance + - name: innovation + - name: professional development diff --git a/themes/digital.gov/layouts/partials/core/topics-list.html b/themes/digital.gov/layouts/partials/core/topics-list.html index 19b5a013a8..7e0493e9db 100644 --- a/themes/digital.gov/layouts/partials/core/topics-list.html +++ b/themes/digital.gov/layouts/partials/core/topics-list.html @@ -1,22 +1,20 @@ -{{ $topics := .data }} -{{ $scope := .scope }} - -{{/* TODO: +{{/* Display a header and list of topic links - - [x] Use page title for display, use name for link - - [x] second list is adding padding top to first item???? - - [x] bem classes - - [ ] ! we should change title to include acronyms + @param {string} .data - A list of topic strings to render a link + @param {scope} .scope - page scope to access top level functions */}} +{{ $topics := .data }} +{{ $scope := .scope }} + -
-

{{ $topics.category }}

-
    +
    +

    {{ $topics.category }}

    +
      {{ range $topics.topics }} -
    • - {{ $page := $scope.GetPage .name }} - + {{ $page := $scope.GetPage (printf "/topics/%s" .name) }} + {{ $page.Title }}
    • diff --git a/themes/digital.gov/layouts/resources/list.html b/themes/digital.gov/layouts/resources/list.html index 6a5eb1cbeb..3bffccbecd 100644 --- a/themes/digital.gov/layouts/resources/list.html +++ b/themes/digital.gov/layouts/resources/list.html @@ -1,154 +1,38 @@ +{{/* * Lookup data/topics/*yml by category type to display as lists of topic links + * +*/}} {{- define "content" -}} -
      -
      -
      -
      -
      -
      - {{/* Page Title */}} -

      {{- .Title | markdownify -}}

      - - {{/* Deck */}} - {{- if .Params.deck -}} -
      - {{- .Params.deck | markdownify | emojify -}} -
      - {{- end -}} - - {{/* {{ partial "last-updated.html" . }} */}} -
      -
      + {{ $design_topics := .Site.Data.topics.design }} + {{ $data_analysis_topics := .Site.Data.topics.data_and_analysis }} + {{ $operations_topics := .Site.Data.topics.operations }} + {{ $content_communications_topics := .Site.Data.topics.content_and_communications }} + {{ $technology_topics := .Site.Data.topics.technology }} + {{ $strategic_development_topics := .Site.Data.topics.strategic_development }} + + +
      +
      +
      +

      Resources

      +

      + When you have a requirement to meet or an improvement to introduce to + your team or product, but you don’t know where to start: start here. + We have resources at every level available by collection so you can + explore how to meet the requirements of web legislation. +

      +
      + +
      +

      Browse by topic

      +
      + {{ partial "core/topics-list.html" (dict "data" $design_topics "scope" .) }} + {{ partial "core/topics-list.html" (dict "data" $data_analysis_topics "scope" .) }} + {{ partial "core/topics-list.html" (dict "data" $operations_topics "scope" .) }} + {{ partial "core/topics-list.html" (dict "data" $content_communications_topics "scope" .) }} + {{ partial "core/topics-list.html" (dict "data" $technology_topics "scope" .) }} + {{ partial "core/topics-list.html" (dict "data" $strategic_development_topics "scope" .) }}
      - - {{/* Popular Resources */}} - - - {{/* Resources Listed by Topic */}} - {{- $page := .Page -}} -
      -
      -

      All Resources by Topic

      - -
      -
      - {{/* Gets all the pages in the /topics directory */}} - {{- with ($.Site.GetPage (printf "/%s" "topics")) -}} - {{/* Get only the pages that are greater than or equal to 2 */}} - {{- $topics_featured := (where .Pages ".Params.weight" "ge" 2 ) -}} - - {{/* Loop through all the topics... */}} - {{ range $name, $taxonomy := $topics_featured }} - - {{/* Get all resource pages with this current taxonomy */}} - {{- $resources_by_topic := (where .Pages "Section" "resources") -}} - {{- $resources_by_topic = (sort $resources_by_topic "Weight" "desc") -}} - - {{/* If there are resources... */}} - {{- if $resources_by_topic -}} - {{ $header_id := path.Base .RelPermalink }} - {{ $footer := ( dict "title" (printf "More on %s" .Title) "href" .Permalink ) }} - {{ $settings := (dict "length" 10 "header_title" .Title "header_link" .Permalink "header_size" 3 "header_id" $header_id "variant" "media" "list_header" 4 "footer" $footer) }} - {{- partial "partials/core/collection/collection.html" (dict "collection_data" $resources_by_topic "settings" $settings) -}} - {{- end -}} - {{ end }} - {{ end }} -
      - -
      - -

      - - See all topics - - -

      -
      -
      -
      -
      - -
      -

      Resources by Topic

      - -
      - {{- $top_topics := $.Site.Taxonomies.topics -}} - {{- range $name, $taxonomy := $top_topics -}} - {{- with $.Site.GetPage (printf "/topics/%s" $name) -}} - {{- if or (eq .Params.weight 2) (eq .Params.weight 3) -}} -
      - {{ partial "core/topics-button" (dict "link" .Permalink "title" .Title) }} -
      - {{- end -}} - {{- end -}} - {{- end -}} -
      - -
      -
      +
{{- end -}} diff --git a/themes/digital.gov/layouts/topics/terms.html b/themes/digital.gov/layouts/topics/terms.html index 2835ee6ee0..553415d9cf 100644 --- a/themes/digital.gov/layouts/topics/terms.html +++ b/themes/digital.gov/layouts/topics/terms.html @@ -1,41 +1,123 @@ -{{/* All Tags - lists out the tags for the site - - TODO: - 1. create topics grid list component - 2. create list component - 3. test all links point to topic -*/}} +{{/* All Tags */}} +{{/* lists out the tags for the site */}} {{- define "content" -}} - {{ $design_topics := .Site.Data.topics.design }} - {{ $data_analysis_topics := .Site.Data.topics.data_and_analysis }} - {{ $operations_topics := .Site.Data.topics.operations }} - {{ $content_communications_topics := .Site.Data.topics.content_and_communications }} - {{ $technology_topics := .Site.Data.topics.technology }} - {{ $strategic_development_topics := .Site.Data.topics.strategic_development }} - -
-
-
+
+
+ {{- $topics := (where .Site.Pages "Section" "topics") -}}

Topics

-

- When you have a requirement to meet or an improvement to introduce to - your team or product, but you don’t know where to start: start here. - We have introductory level collections so you can explore how to meet - the requirements of web legislation. -

-
+ + +
+ +
+
+ {{- $top_topics := $.Site.Taxonomies.topics -}} + {{- range $name, $taxonomy := $top_topics -}} + {{- with $.Site.GetPage (printf "/topics/%s" $name) -}} + {{- if eq .Params.weight 2 -}} +
+ {{ partial "core/topics-button" (dict "link" .Permalink "title" .Title) }} +
+ {{- end -}} + {{- end -}} + {{- end -}} +
+
+ +
+
+
+ {{- $topics_tax := $.Site.Taxonomies.topics -}} + {{- $topics_count := len $topics_tax -}} +

All {{ $topics_count }} Topics

+
+
+
+ {{/* How we're dividing all the topics into 4 columns + Set the counter to 0. + */}} + {{- $.Scratch.Set "counter" 0 -}} + + {{/* Loop through all the terms */}} + {{- range $name, $taxonomy := $topics_tax -}} + {{- with $.Site.GetPage (printf "/topics/%s" $name) -}} + {{/* Increment the counter for each topic */}} + {{- $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) -}} + {{- $count := $.Scratch.Get "counter" -}} + + {{/* Output the topic HTML */}} + {{ partial "core/topics-button" (dict "link" .Permalink "title" .Title "tag_count" $taxonomy.Count) }} + {{- end -}} + {{- end -}} +
+
+ + -
-

Browse by topic

-
- {{ partial "core/topics-list.html" (dict "data" $design_topics "scope" .) }} - {{ partial "core/topics-list.html" (dict "data" $data_analysis_topics "scope" .) }} - {{ partial "core/topics-list.html" (dict "data" $operations_topics "scope" .) }} - {{ partial "core/topics-list.html" (dict "data" $content_communications_topics "scope" .) }} - {{ partial "core/topics-list.html" (dict "data" $technology_topics "scope" .) }} - {{ partial "core/topics-list.html" (dict "data" $strategic_development_topics "scope" .) }} + diff --git a/themes/digital.gov/src/scss/new/_resources.scss b/themes/digital.gov/src/scss/new/_resources.scss index bdd47c23f4..d258168651 100644 --- a/themes/digital.gov/src/scss/new/_resources.scss +++ b/themes/digital.gov/src/scss/new/_resources.scss @@ -1,21 +1,5 @@ @use "uswds-core" as *; -.main-resources { - .in-page { - @include u-bg("gray-warm-3"); - @include u-text("indigo-80"); - } -} - -.resources-by-topic { - @include u-bg("white"); - @include u-padding-top(1); - - h2 { - @include u-font("sans", "sm"); - } -} - .usa-prose .resources__plain-language-table td { background-color: #fff; border-bottom-color: rgb(27 27 27); @@ -23,3 +7,38 @@ font-weight: 400; @include u-border-right("1px", "gray-90", "solid"); } + +.dg-resource-topics-grid { + display: grid; + grid-template-columns: repeat(1, 1fr); + + @include at-media("tablet") { + grid-template-columns: repeat(2, 1fr); + } + + @include at-media("desktop") { + grid-template-columns: repeat(3, 1fr); + } +} + +.dg-resource-topics-list { + &__list-item { + padding-bottom: units(1); + } + + &__link { + color: color("blue-70v"); + text-decoration: none; + // allows first-letter psuedo element to target anchor tags + display: inline-block; + text-transform: lowercase; + + &::first-letter { + text-transform: uppercase; + } + + &:hover { + text-decoration: underline; + } + } +} diff --git a/themes/digital.gov/src/scss/new/_topics.scss b/themes/digital.gov/src/scss/new/_topics.scss index e7326b5537..a6c332a1db 100644 --- a/themes/digital.gov/src/scss/new/_topics.scss +++ b/themes/digital.gov/src/scss/new/_topics.scss @@ -28,32 +28,3 @@ } } } - -.dg-topics-grid { - display: grid; - grid-template-columns: repeat(1, 1fr); - - @include at-media("tablet") { - grid-template-columns: repeat(2, 1fr); - } - - @include at-media("desktop") { - grid-template-columns: repeat(3, 1fr); - } -} - -.dg-topics-list { - &__list-item { - padding-bottom: units(1); - } - - &__link { - // color: color("cyan-60v"); - color: color("blue-70v"); - text-decoration: none; - - &:hover { - text-decoration: underline; - } - } -} From 7f424efa997c9157d426b007e6e3d338789d5a34 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Fri, 17 May 2024 11:51:18 -0400 Subject: [PATCH 008/117] Formatting fixes for styles --- themes/digital.gov/src/scss/new/_resources.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/digital.gov/src/scss/new/_resources.scss b/themes/digital.gov/src/scss/new/_resources.scss index d258168651..d4213e1941 100644 --- a/themes/digital.gov/src/scss/new/_resources.scss +++ b/themes/digital.gov/src/scss/new/_resources.scss @@ -28,9 +28,9 @@ &__link { color: color("blue-70v"); - text-decoration: none; // allows first-letter psuedo element to target anchor tags display: inline-block; + text-decoration: none; text-transform: lowercase; &::first-letter { From a3e377d4cc3336c67a5f37c51497310bf6d106bc Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 20 May 2024 15:08:00 -0400 Subject: [PATCH 009/117] Updated comments and logic for card-guide, fixed guides titles --- content/guides/hcd/introduction/_index.md | 2 +- content/guides/public-participation/_index.md | 2 +- content/guides/site-scanning/_index.md | 2 +- .../layouts/guides/card-guide.html | 31 ++++++++++++++++--- .../{_guides.scss => _guide-landing.scss} | 1 - themes/digital.gov/src/scss/new/styles.scss | 2 +- 6 files changed, 30 insertions(+), 10 deletions(-) rename themes/digital.gov/src/scss/new/guides/{_guides.scss => _guide-landing.scss} (97%) diff --git a/content/guides/hcd/introduction/_index.md b/content/guides/hcd/introduction/_index.md index 4b7e455f46..24dbf9c51b 100644 --- a/content/guides/hcd/introduction/_index.md +++ b/content/guides/hcd/introduction/_index.md @@ -1,7 +1,7 @@ --- date: 2023-07-24 09:00:00 -0500 kicker: HCD Guide Series -title: "Introduction to human-centered design" +title: "Introduction to Human-Centered Design" deck: "Everything you need to know to get started with our human-centered design series" summary: "Everything you need to know to get started with our human-centered design series" guide: hcd-introduction diff --git a/content/guides/public-participation/_index.md b/content/guides/public-participation/_index.md index 8cf8d12519..930e34c3e9 100755 --- a/content/guides/public-participation/_index.md +++ b/content/guides/public-participation/_index.md @@ -1,6 +1,6 @@ --- date: 2020-09-08 09:00:00 -0500 -title: "U.S. Public Participation Playbook" +title: "U.S. public participation playbook" deck: "Build better services through public participation" summary: "A resource for government managers to effectively evaluate and build better services through public participation." summary_box: true diff --git a/content/guides/site-scanning/_index.md b/content/guides/site-scanning/_index.md index 0b89984121..4061327a6c 100644 --- a/content/guides/site-scanning/_index.md +++ b/content/guides/site-scanning/_index.md @@ -1,6 +1,6 @@ --- date: 2020-06-25 09:00:00 -0500 -title: "Guide to the Site Scanning program" +title: "Guide to the Site Scanning Program" deck: "A set of daily scans of the federal web presence." summary: "A program to automatically generate data about the health and best practices of federal websites." guide: site-scanning diff --git a/themes/digital.gov/layouts/guides/card-guide.html b/themes/digital.gov/layouts/guides/card-guide.html index cbb23d94a1..00786a9c6d 100644 --- a/themes/digital.gov/layouts/guides/card-guide.html +++ b/themes/digital.gov/layouts/guides/card-guide.html @@ -1,14 +1,35 @@ +{{/* Displays a guide kicker, title, summary and image if present in a rounded box + This component is used on the guides landing page to display a list of all guides + + @param {string} required $link - URL link to the guide + @param {string} required $title - the guide title + @param {string} required $summary - the guide summary + @param {string} required $image - name of image to be displayed + @param {scope} required $site - site level data for passing in cdnurl to image partial +*/}} + +{{ $link := .Permalink }} +{{ $title := .Title }} +{{ $summary := .Params.Summary }} +{{ $image := .Params.Image }} +{{ $site := .Site }} + +
Digital.gov Guide

- {{ .Title }} + {{ $title }}

+ {{ if $summary }}

- {{ .Params.Summary }} + {{ $summary }}

+ {{ end }}
-
- {{- partial "core/img-flexible.html" (dict "Site" .Site "src" .Params.Image "small" "false") -}} -
+ {{ if $image }} +
+ {{- partial "core/img-flexible.html" (dict "Site" $site "src" $image "small" "false") -}} +
+ {{ end }}
diff --git a/themes/digital.gov/src/scss/new/guides/_guides.scss b/themes/digital.gov/src/scss/new/guides/_guide-landing.scss similarity index 97% rename from themes/digital.gov/src/scss/new/guides/_guides.scss rename to themes/digital.gov/src/scss/new/guides/_guide-landing.scss index cf15bb5c34..9dbb8c414a 100644 --- a/themes/digital.gov/src/scss/new/guides/_guides.scss +++ b/themes/digital.gov/src/scss/new/guides/_guide-landing.scss @@ -48,7 +48,6 @@ &__title { margin: 0; - text-transform: capitalize; } &__title a { diff --git a/themes/digital.gov/src/scss/new/styles.scss b/themes/digital.gov/src/scss/new/styles.scss index 864cee6349..72a1b12379 100644 --- a/themes/digital.gov/src/scss/new/styles.scss +++ b/themes/digital.gov/src/scss/new/styles.scss @@ -128,7 +128,7 @@ @forward "guides/guide-menu-bar"; @forward "guides/guide-nav"; @forward "guides/guide-prev-next"; -@forward "guides/guides"; +@forward "guides/guide-landing"; // Authors lists @forward "authors-list"; From 68ed7c8dab25f2cc7c96784a993d710da380a9b7 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 20 May 2024 15:13:45 -0400 Subject: [PATCH 010/117] Fixed formatting for templates --- themes/digital.gov/layouts/guides/card-guide.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/themes/digital.gov/layouts/guides/card-guide.html b/themes/digital.gov/layouts/guides/card-guide.html index 00786a9c6d..c035a27216 100644 --- a/themes/digital.gov/layouts/guides/card-guide.html +++ b/themes/digital.gov/layouts/guides/card-guide.html @@ -22,9 +22,9 @@

{{ $title }}

{{ if $summary }} -

- {{ $summary }} -

+

+ {{ $summary }} +

{{ end }}
{{ if $image }} From b72e04467561ebffa4c35ff3a08deaf4807383c8 Mon Sep 17 00:00:00 2001 From: Bonnie Cameron <96838068+bonnieAcameron@users.noreply.github.com> Date: Tue, 21 May 2024 10:19:48 -0400 Subject: [PATCH 011/117] remove guide from title of rpa --- content/guides/rpa/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/rpa/_index.md b/content/guides/rpa/_index.md index f5505d8177..5755040aba 100755 --- a/content/guides/rpa/_index.md +++ b/content/guides/rpa/_index.md @@ -1,6 +1,6 @@ --- date: 2020-05-15 09:00:00 -0500 -title: "Guide to robotic process automation" +title: "Understanding robotic process automation" deck: "Automate reptitive business processes without writing code" summary: "Configure bots to execute repetitive tasks to save users from performing mundane tasks repeatedly for the same process." guide: rpa From 4258719a3f30d84b19a55f622bd99228c0e3f8fb Mon Sep 17 00:00:00 2001 From: Bonnie Cameron <96838068+bonnieAcameron@users.noreply.github.com> Date: Tue, 21 May 2024 10:20:43 -0400 Subject: [PATCH 012/117] remove guide from DAP --- content/guides/dap/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/dap/_index.md b/content/guides/dap/_index.md index 9d8115dd73..6d7febb7b3 100755 --- a/content/guides/dap/_index.md +++ b/content/guides/dap/_index.md @@ -1,6 +1,6 @@ --- date: 2019-07-31 09:00:00 -0500 -title: "Guide to the Digital Analytics Program" +title: "Understanding the Digital Analytics Program" deck: "A free analytics tool for measuring digital services in the federal government" summary: "The Digital Analytics Program (DAP) offers advanced, easy web analytics for federal agencies." guide: dap From c93d66da5862fc71f015a3e0333b8e675acaa340 Mon Sep 17 00:00:00 2001 From: Bonnie Cameron <96838068+bonnieAcameron@users.noreply.github.com> Date: Tue, 21 May 2024 10:22:55 -0400 Subject: [PATCH 013/117] Remove the word guide from site scanning --- content/guides/site-scanning/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/site-scanning/_index.md b/content/guides/site-scanning/_index.md index 4061327a6c..6ab71ec515 100644 --- a/content/guides/site-scanning/_index.md +++ b/content/guides/site-scanning/_index.md @@ -1,6 +1,6 @@ --- date: 2020-06-25 09:00:00 -0500 -title: "Guide to the Site Scanning Program" +title: "Handbook for the Site Scanning Program" deck: "A set of daily scans of the federal web presence." summary: "A program to automatically generate data about the health and best practices of federal websites." guide: site-scanning From a0d12484f044a551c846878c15964bd0f8b6ec78 Mon Sep 17 00:00:00 2001 From: Bonnie Cameron <96838068+bonnieAcameron@users.noreply.github.com> Date: Tue, 21 May 2024 10:25:49 -0400 Subject: [PATCH 014/117] update site scanning summary --- content/guides/site-scanning/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/site-scanning/_index.md b/content/guides/site-scanning/_index.md index 6ab71ec515..7ffeeb71e3 100644 --- a/content/guides/site-scanning/_index.md +++ b/content/guides/site-scanning/_index.md @@ -2,7 +2,7 @@ date: 2020-06-25 09:00:00 -0500 title: "Handbook for the Site Scanning Program" deck: "A set of daily scans of the federal web presence." -summary: "A program to automatically generate data about the health and best practices of federal websites." +summary: "This program is available to automatically generate data about the health and best practices of federal websites." guide: site-scanning aliases: - /guide/site-scanning/ From 09aaa50925cfc697cebb0b2f060a8f056ea96cae Mon Sep 17 00:00:00 2001 From: Bonnie Cameron <96838068+bonnieAcameron@users.noreply.github.com> Date: Tue, 21 May 2024 10:26:24 -0400 Subject: [PATCH 015/117] remove . from summary --- content/guides/public-participation/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/public-participation/_index.md b/content/guides/public-participation/_index.md index 930e34c3e9..162b9db442 100755 --- a/content/guides/public-participation/_index.md +++ b/content/guides/public-participation/_index.md @@ -2,7 +2,7 @@ date: 2020-09-08 09:00:00 -0500 title: "U.S. public participation playbook" deck: "Build better services through public participation" -summary: "A resource for government managers to effectively evaluate and build better services through public participation." +summary: "A resource for government managers to effectively evaluate and build better services through public participation" summary_box: true guide: public-participation aliases: From 8f93e7bb1987abacfdec918a908402a129d7188c Mon Sep 17 00:00:00 2001 From: Bonnie Cameron <96838068+bonnieAcameron@users.noreply.github.com> Date: Tue, 21 May 2024 10:28:24 -0400 Subject: [PATCH 016/117] update web analytics playbook summary --- content/guides/web-analytics-playbook/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/web-analytics-playbook/_index.md b/content/guides/web-analytics-playbook/_index.md index 7113b52328..ecaea9d204 100755 --- a/content/guides/web-analytics-playbook/_index.md +++ b/content/guides/web-analytics-playbook/_index.md @@ -2,7 +2,7 @@ date: 2020-09-15 09:00:00 -0500 title: "Web analytics playbook" deck: "Use web analytics to reach your strategic website goals" -summary: "Use these plays to reach your strategic website goals." +summary: "This guide provides actionable strategies for effectively using web analytics to improve federal websites and digital services." guide: web-analytics-playbook aliases: image: guide-web-analytics-playbook From bd3a41918f6916a42d9cf51b52446cfd485efaae Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Tue, 21 May 2024 14:44:11 -0400 Subject: [PATCH 017/117] Updated logic to display HCD homepage, fixed style and content changes from bonnie comments --- content/guides/_index.md | 2 +- content/guides/accessibility-for-teams/_index.md | 2 +- content/guides/dap/_index.md | 2 +- content/guides/hcd/_index.md | 2 +- content/guides/hcd/introduction/_index.md | 1 - content/guides/public-participation/_index.md | 2 +- content/guides/rpa/_index.md | 2 +- themes/digital.gov/layouts/guides/list.html | 10 +++++++++- .../src/scss/new/guides/_guide-landing.scss | 2 +- 9 files changed, 16 insertions(+), 9 deletions(-) diff --git a/content/guides/_index.md b/content/guides/_index.md index e66a1958d7..328a6b3ace 100644 --- a/content/guides/_index.md +++ b/content/guides/_index.md @@ -1,6 +1,6 @@ --- title: "Guides" -deck: "Go beyond the basics with these expert-level how-to guides." +deck: "Go beyond the basics with these expert-level how-to guides. Think of these guides as digital textbooks that provide comprehensive information and tactics for building excellent digital experiences." summary: "" guide: guide --- diff --git a/content/guides/accessibility-for-teams/_index.md b/content/guides/accessibility-for-teams/_index.md index 739c87aee3..7b324f8f9c 100644 --- a/content/guides/accessibility-for-teams/_index.md +++ b/content/guides/accessibility-for-teams/_index.md @@ -19,7 +19,7 @@ topics: - usability - research layout: single -guide_weight: 8 +guide_weight: 4 --- Everyone who works on government websites has a role to play in making federal resources accessible and inclusive. diff --git a/content/guides/dap/_index.md b/content/guides/dap/_index.md index 6d7febb7b3..fcacb37eb2 100755 --- a/content/guides/dap/_index.md +++ b/content/guides/dap/_index.md @@ -15,7 +15,7 @@ aliases: image: guide-dap primary_image: guide-dap weight: 1 -guide_weight: 7 +guide_weight: 5 layout: single --- diff --git a/content/guides/hcd/_index.md b/content/guides/hcd/_index.md index 59e84cb1a3..b16298e50e 100644 --- a/content/guides/hcd/_index.md +++ b/content/guides/hcd/_index.md @@ -22,7 +22,7 @@ topics: # 1 -- visible # 2 -- highlighted weight: 2 - +guide_weight: 2 --- # Welcome! diff --git a/content/guides/hcd/introduction/_index.md b/content/guides/hcd/introduction/_index.md index 24dbf9c51b..1868da0c2c 100644 --- a/content/guides/hcd/introduction/_index.md +++ b/content/guides/hcd/introduction/_index.md @@ -10,7 +10,6 @@ image: hcd-guide-intro primary_image: hcd-guide-intro layout: single weight: 1 -guide_weight: 2 --- Human-centered design (HCD) is a qualitative research method that helps groups solve problems and seek solutions that prioritize customer needs over a system’s needs. It’s also a design and management framework to develop solutions to problems by involving the human perspective in all steps of the problem-solving process. diff --git a/content/guides/public-participation/_index.md b/content/guides/public-participation/_index.md index 162b9db442..f47369a9ec 100755 --- a/content/guides/public-participation/_index.md +++ b/content/guides/public-participation/_index.md @@ -9,7 +9,7 @@ aliases: image: guide-public-participation primary_image: guide-public-participation layout: single -guide_weight: 5 +guide_weight: 7 --- ## What is the U.S. Public Participation Playbook? diff --git a/content/guides/rpa/_index.md b/content/guides/rpa/_index.md index 5755040aba..ec0012cc6e 100755 --- a/content/guides/rpa/_index.md +++ b/content/guides/rpa/_index.md @@ -8,7 +8,7 @@ aliases: primary_image: "guide-rpa" image: guide-rpa layout: single -guide_weight: 4 +guide_weight: 8 --- {{< box >}} diff --git a/themes/digital.gov/layouts/guides/list.html b/themes/digital.gov/layouts/guides/list.html index 214fee3b4c..b897d5a7d6 100644 --- a/themes/digital.gov/layouts/guides/list.html +++ b/themes/digital.gov/layouts/guides/list.html @@ -22,6 +22,14 @@ {{ range first 1 .nav }} {{ $guidePages = $guidePages | append ($.Site.GetPage .path) }} {{ end }} + + {{/* If guide is an HCD sub-guide, get the parent url which is the HCD home page */}} + {{ if .landingURL }} + {{ $guidePages = $guidePages | append ($.Site.GetPage .landingURL) }} + {{ end }} + + {{/* Remove any duplicates from the previous step */}} + {{ $guidePages = uniq $guidePages }} {{ end }} @@ -37,7 +45,7 @@

{{- .Params.deck | markdownify -}}

{{- end -}} -
+
{{ range $guidePages.ByParam "guide_weight" }} {{ if .Params.guide_weight }} {{ .Render "card-guide" }} diff --git a/themes/digital.gov/src/scss/new/guides/_guide-landing.scss b/themes/digital.gov/src/scss/new/guides/_guide-landing.scss index 9dbb8c414a..48561970c6 100644 --- a/themes/digital.gov/src/scss/new/guides/_guide-landing.scss +++ b/themes/digital.gov/src/scss/new/guides/_guide-landing.scss @@ -3,7 +3,7 @@ .dg-guides { display: grid; grid-template-columns: repeat(1, 1fr); - padding-top: units(4); + padding-top: units(2); @include at-media("tablet") { grid-template-columns: repeat(2, 1fr); From 98543bb602b88d84324a12af06ac268e67a290e6 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Wed, 22 May 2024 16:18:15 -0400 Subject: [PATCH 018/117] Updated layout spacing, header colors and added missing topics --- data/topics/content_and_communications.yml | 1 + data/topics/data_and_analysis.yml | 2 ++ data/topics/design.yml | 1 + data/topics/operations.yml | 2 ++ data/topics/strategic_development.yml | 2 ++ data/topics/technology.yml | 1 + .../layouts/partials/core/topics-list.html | 10 ++++++++-- themes/digital.gov/layouts/resources/list.html | 10 ++++------ themes/digital.gov/src/scss/new/_resources.scss | 16 ++++++++++++++++ 9 files changed, 37 insertions(+), 8 deletions(-) diff --git a/data/topics/content_and_communications.yml b/data/topics/content_and_communications.yml index 027ef770c5..0f54977705 100644 --- a/data/topics/content_and_communications.yml +++ b/data/topics/content_and_communications.yml @@ -1,4 +1,5 @@ category: Content & communication +color_label: content topics: - name: communication - name: content strategy diff --git a/data/topics/data_and_analysis.yml b/data/topics/data_and_analysis.yml index 31aeac3e4f..a41c8cb2a3 100644 --- a/data/topics/data_and_analysis.yml +++ b/data/topics/data_and_analysis.yml @@ -1,10 +1,12 @@ category: Data & analysis +color_label: data topics: - name: analytics - name: crowdsourcing-and-citizen-science - name: data-visualization - name: information-collection - name: open-data + - name: open-government - name: research - name: search - name: search-engine-optimization diff --git a/data/topics/design.yml b/data/topics/design.yml index f17cdf08e3..18001828ba 100644 --- a/data/topics/design.yml +++ b/data/topics/design.yml @@ -1,4 +1,5 @@ category: Design +color_label: design topics: - name: accessibility - name: customer experience diff --git a/data/topics/operations.yml b/data/topics/operations.yml index 45e7afa93b..b956d81e97 100644 --- a/data/topics/operations.yml +++ b/data/topics/operations.yml @@ -1,7 +1,9 @@ category: Operations +color_label: operations topics: - name: acquisition - name: budgeting and performance + - name: contact centers - name: product and project management - name: privacy - name: records Management diff --git a/data/topics/strategic_development.yml b/data/topics/strategic_development.yml index c35bdad9ae..efe2a494d6 100644 --- a/data/topics/strategic_development.yml +++ b/data/topics/strategic_development.yml @@ -1,8 +1,10 @@ category: Strategic development +color_label: strategy topics: - name: best practices - name: challenges and prize competitions - name: diversity equity and inclusion - name: governance - name: innovation + - name: policy - name: professional development diff --git a/data/topics/technology.yml b/data/topics/technology.yml index 1fff5384db..ec350be29d 100644 --- a/data/topics/technology.yml +++ b/data/topics/technology.yml @@ -1,4 +1,5 @@ category: Technology +color_label: technology topics: - name: application programming interface - name: artificial intelligence diff --git a/themes/digital.gov/layouts/partials/core/topics-list.html b/themes/digital.gov/layouts/partials/core/topics-list.html index 7e0493e9db..f11721c5ed 100644 --- a/themes/digital.gov/layouts/partials/core/topics-list.html +++ b/themes/digital.gov/layouts/partials/core/topics-list.html @@ -1,15 +1,21 @@ {{/* Display a header and list of topic links - @param {string} .data - A list of topic strings to render a link + @param {string} .data.topics - A list of topic strings to render a link + @param {string} .data.color_label - A label for the resource-topic header to display a color, see _resources.scss for values @param {scope} .scope - page scope to access top level functions */}} {{ $topics := .data }} +{{ $topic_color := .data.color_label }} {{ $scope := .scope }}
-

{{ $topics.category }}

+

+ {{ $topics.category }} +

    {{ range $topics.topics }}
  • diff --git a/themes/digital.gov/layouts/resources/list.html b/themes/digital.gov/layouts/resources/list.html index 3bffccbecd..d9c06a37ae 100644 --- a/themes/digital.gov/layouts/resources/list.html +++ b/themes/digital.gov/layouts/resources/list.html @@ -1,6 +1,4 @@ -{{/* * Lookup data/topics/*yml by category type to display as lists of topic links - * -*/}} +{{/* Lookup data/topics yaml files by category type to display as lists of topic links */}} {{- define "content" -}} {{ $design_topics := .Site.Data.topics.design }} {{ $data_analysis_topics := .Site.Data.topics.data_and_analysis }} @@ -12,7 +10,7 @@
    -
    +

    Resources

    When you have a requirement to meet or an improvement to introduce to @@ -22,8 +20,8 @@

    Resources

    -
    -

    Browse by topic

    +
    +

    Browse by topic

    {{ partial "core/topics-list.html" (dict "data" $design_topics "scope" .) }} {{ partial "core/topics-list.html" (dict "data" $data_analysis_topics "scope" .) }} diff --git a/themes/digital.gov/src/scss/new/_resources.scss b/themes/digital.gov/src/scss/new/_resources.scss index d4213e1941..a025e8869d 100644 --- a/themes/digital.gov/src/scss/new/_resources.scss +++ b/themes/digital.gov/src/scss/new/_resources.scss @@ -21,7 +21,23 @@ } } +// sass key field maps to theme field in data/topics yaml file +$resource-topics: ( + "design": color("blue-warm-50"), + "data": color("green-50"), + "operations": color("magenta-50"), + "content": color("gold-40v"), + "technology": color("mint-cool-50"), + "strategy": color("violet-60"), +); + .dg-resource-topics-list { + @each $topic, $color in $resource-topics { + &__header--#{$topic} { + color: $color; + } + } + &__list-item { padding-bottom: units(1); } From 124c54e365ed95f7d8eeff670b67758b7dcc3693 Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Thu, 23 May 2024 10:13:23 -0400 Subject: [PATCH 019/117] Update _index.md Fixing capitalization --- content/guides/accessibility-for-teams/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/accessibility-for-teams/_index.md b/content/guides/accessibility-for-teams/_index.md index 7b324f8f9c..4615edb0a8 100644 --- a/content/guides/accessibility-for-teams/_index.md +++ b/content/guides/accessibility-for-teams/_index.md @@ -1,6 +1,6 @@ --- date: 2017-02-01 09:00:00 -0500 -title: "Accessibility for Teams" +title: "Accessibility for teams" deck: "A ‘quick-start’ guide for embedding accessibility and inclusive design practices into your team’s workflow" summary: "A ‘quick-start’ guide for embedding accessibility and inclusive design practices into your team’s workflow" guide: accessibility-for-teams From c516abb8bcc9c1a5a756da28e47acadb0a94e248 Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Thu, 23 May 2024 10:15:56 -0400 Subject: [PATCH 020/117] Update _index.md fixed capitalization --- content/guides/hcd/introduction/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/guides/hcd/introduction/_index.md b/content/guides/hcd/introduction/_index.md index 1868da0c2c..3bb8e145ed 100644 --- a/content/guides/hcd/introduction/_index.md +++ b/content/guides/hcd/introduction/_index.md @@ -1,7 +1,7 @@ --- date: 2023-07-24 09:00:00 -0500 kicker: HCD Guide Series -title: "Introduction to Human-Centered Design" +title: "Introduction to human-centered design" deck: "Everything you need to know to get started with our human-centered design series" summary: "Everything you need to know to get started with our human-centered design series" guide: hcd-introduction @@ -16,4 +16,4 @@ Human-centered design (HCD) is a qualitative research method that helps groups s HCD involves four phases of sequential work: **discovery, design, delivery,** and **measurement**. HCD is also cyclical. Once a design solution is launched, you should measure its effectiveness against initial and intended aims, and continually tweak it to improve the solution over time. HCD recognizes that people and their needs are dynamic and changing, and so solutions must also adapt to changing needs. -{{< img src=hcd-guide-intro-1 >}} \ No newline at end of file +{{< img src=hcd-guide-intro-1 >}} From de1f22a2396449f8597c22352ad13fb33a38966e Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Thu, 23 May 2024 10:16:53 -0400 Subject: [PATCH 021/117] Update _index.md adjusting wording to avoid repetition of "to" --- content/guides/rpa/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/rpa/_index.md b/content/guides/rpa/_index.md index ec0012cc6e..e6ff47564f 100755 --- a/content/guides/rpa/_index.md +++ b/content/guides/rpa/_index.md @@ -2,7 +2,7 @@ date: 2020-05-15 09:00:00 -0500 title: "Understanding robotic process automation" deck: "Automate reptitive business processes without writing code" -summary: "Configure bots to execute repetitive tasks to save users from performing mundane tasks repeatedly for the same process." +summary: "Configure bots to execute repetitive tasks and save users from performing mundane tasks repeatedly for the same process." guide: rpa aliases: primary_image: "guide-rpa" From eb0f10c63e1825dfb673b5e02c6d836870bea688 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Tue, 28 May 2024 15:19:41 -0400 Subject: [PATCH 022/117] Updated header colors --- themes/digital.gov/src/scss/new/_resources.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/digital.gov/src/scss/new/_resources.scss b/themes/digital.gov/src/scss/new/_resources.scss index a025e8869d..abf6dfc59a 100644 --- a/themes/digital.gov/src/scss/new/_resources.scss +++ b/themes/digital.gov/src/scss/new/_resources.scss @@ -23,7 +23,7 @@ // sass key field maps to theme field in data/topics yaml file $resource-topics: ( - "design": color("blue-warm-50"), + "design": color("orange-warm-70"), "data": color("green-50"), "operations": color("magenta-50"), "content": color("gold-40v"), From f81daffd1770fa7977f11427d1c0d4ad870935b2 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Wed, 29 May 2024 14:51:56 -0400 Subject: [PATCH 023/117] Combined internal and external templates --- .../digital.gov/layouts/news/card-news.html | 94 +++++++++++++++++++ .../partials/core/home/news_featured.html | 15 +-- 2 files changed, 95 insertions(+), 14 deletions(-) create mode 100644 themes/digital.gov/layouts/news/card-news.html diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html new file mode 100644 index 0000000000..0688035552 --- /dev/null +++ b/themes/digital.gov/layouts/news/card-news.html @@ -0,0 +1,94 @@ +{{/* Display a news card for internal or external links + External links use both source and source_url +*/}} + +{{/* Flag to display internal or external card styles */}} +{{ $isExternal := false }} +{{ if and (.Params.source) (.Params.source_url) }} + {{ $isExternal = true }} +{{ end }} + +{{/* Get the source to lookup the logo for an external image */}} +{{ $source := $.Site.GetPage "page" (print "source_" .Params.source ) }} +{{/* Unique ID to link article to its title in screen readers */}} +{{ $titleID := (printf "%s%s" "title-" .Title) | urlize }} + + +
    +
    + {{ if $isExternal }} +
    +

    + {{- .Title | markdownify -}} +

    +

    + {{- if .Params.deck -}} + {{- .Params.deck | markdownify | emojify -}} + {{- end -}} + {{- if $source -}} + {{ $url := urls.Parse .Params.source_url }} + — via + {{- $source.Params.name -}} + {{ end }} +

    +
    + {{ else }} + {{- if .Params.kicker -}} +
    {{- .Params.kicker -}}
    + {{- end -}} +

    + {{- .Title | markdownify -}} +

    + + {{- if .Params.summary -}} +
    {{ .Params.summary | markdownify }}
    + {{- else -}} +
    {{ .Params.deck | markdownify }}
    + {{- end -}} + + {{- partial "core/get_authors_short.html" . -}} + {{ end }} +
    + +
    + {{/* Favicon + If the there is a custom favicon set in /sources/source_[slug].md, then use that... + */}} + {{ if $source }} + {{- if $source.Params.logo -}} + {{- $src := (printf "logos/%s%s" $source.Params.logo "-logo.png") -}} + {{- $source.Params.name }} logo + {{ else }} + {{/* Otherwise, use the Favicon that Google stores for the site. */}} + {{- .Params.source }} logo + {{ end }} + {{ else }} + {{ partial "core/img-featured.html" . }} + {{ end }} +
    + +
    +
    {{ dateFormat "Jan 02, 2006" .Date }}
    +
    +
    diff --git a/themes/digital.gov/layouts/partials/core/home/news_featured.html b/themes/digital.gov/layouts/partials/core/home/news_featured.html index dce13e7470..3984e88212 100644 --- a/themes/digital.gov/layouts/partials/core/home/news_featured.html +++ b/themes/digital.gov/layouts/partials/core/home/news_featured.html @@ -70,20 +70,7 @@

    News and Events

    {{- end -}} {{- if eq .Type "news" -}} - {{/* External links */}} - {{- if .Params.source -}} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-elsewhere" }} - {{ else }} - {{/* Blog Posts — Internal links */}} - {{- if .Params.deck }} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-article" }} - {{ else }} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-article" }} - {{ end }} - {{ end }} + {{ .Render "card-news" }} {{- end -}} {{- end -}} From a3b90de717c4544ae0b3a53edd1e65998dc7ff7e Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Fri, 31 May 2024 15:26:11 -0400 Subject: [PATCH 024/117] Updated template with card-news partial, renamed styles, cleaned up markup --- themes/digital.gov/layouts/authors/list.html | 15 +---- .../layouts/news/card-article.html | 34 ----------- .../layouts/news/card-elsewhere.html | 60 ------------------- .../digital.gov/layouts/news/card-news.html | 16 +++-- themes/digital.gov/layouts/news/list.html | 16 +---- themes/digital.gov/layouts/topics/list.html | 23 +------ .../src/scss/new/_card-article.scss | 5 -- .../{_card-elsewhere.scss => _card-news.scss} | 2 +- themes/digital.gov/src/scss/new/styles.scss | 3 +- 9 files changed, 14 insertions(+), 160 deletions(-) delete mode 100644 themes/digital.gov/layouts/news/card-article.html delete mode 100644 themes/digital.gov/layouts/news/card-elsewhere.html delete mode 100644 themes/digital.gov/src/scss/new/_card-article.scss rename themes/digital.gov/src/scss/new/{_card-elsewhere.scss => _card-news.scss} (97%) diff --git a/themes/digital.gov/layouts/authors/list.html b/themes/digital.gov/layouts/authors/list.html index efdb79a754..0a353edd8a 100644 --- a/themes/digital.gov/layouts/authors/list.html +++ b/themes/digital.gov/layouts/authors/list.html @@ -248,20 +248,7 @@

    News and Events

    {{- end -}} {{- if eq .Type "news" -}} - {{/* External links */}} - {{- if .Params.source -}} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-elsewhere" }} - {{ else }} - {{/* Blog Posts — Internal links */}} - {{- if .Params.deck }} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-article" }} - {{ else }} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-article" }} - {{ end }} - {{ end }} + {{ .Render "card-news" }} {{- end -}} {{- end -}} diff --git a/themes/digital.gov/layouts/news/card-article.html b/themes/digital.gov/layouts/news/card-article.html deleted file mode 100644 index 3adc0752c2..0000000000 --- a/themes/digital.gov/layouts/news/card-article.html +++ /dev/null @@ -1,34 +0,0 @@ -{{/* Unique ID to link article to its title in screen readers */}} -{{ $titleID := (printf "%s%s" "title-" .Title) | urlize }} - - -
    -
    - {{- if .Params.kicker -}} -
    {{- .Params.kicker -}}
    - {{- end -}} -

    - {{- .Title | markdownify -}} -

    - - {{- if .Params.summary -}} -
    {{ .Params.summary | markdownify }}
    - {{- else -}} -
    {{ .Params.deck | markdownify }}
    - {{- end -}} - - {{- partial "core/get_authors_short.html" . -}} -
    - -
    - {{- partial "core/img-featured.html" . -}} -
    - -
    -
    {{ dateFormat "Jan 02, 2006" .Date }}
    -
    -
    diff --git a/themes/digital.gov/layouts/news/card-elsewhere.html b/themes/digital.gov/layouts/news/card-elsewhere.html deleted file mode 100644 index b3b152f3f3..0000000000 --- a/themes/digital.gov/layouts/news/card-elsewhere.html +++ /dev/null @@ -1,60 +0,0 @@ -{{- $source := $.Site.GetPage "page" (print "source_" .Params.source ) -}} - -{{/* Unique ID to link article to its title in screen readers */}} -{{ $titleID := (printf "%s%s" "title-" .Title) | urlize }} - - -
    -
    -
    -

    - {{- .Title | markdownify -}} -

    -

    - {{- if .Params.deck -}} - {{- .Params.deck | markdownify | emojify -}} - {{- end -}} - {{- if $source -}} - {{ $url := urls.Parse .Params.source_url }} - — via - {{- $source.Params.name -}} - {{ end }} -

    -
    -
    -
    - {{/* Favicon - If the there is a custom favicon set in /sources/source_[slug].md, then use that... - */}} - {{- if $source -}} - {{- if $source.Params.logo -}} - {{- $src := (printf "logos/%s%s" $source.Params.logo "-logo.png") -}} - {{- $source.Params.name }} logo - {{- end -}} - - {{/* Otherwise, use the Favicon that Google stores for the site. */}} - {{- else -}} - {{- .Params.source }} logo - {{ end }} -
    -
    -

    {{ dateFormat "Jan 02, 2006" .Date }}

    -
    -
    diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html index 0688035552..92a9a114e7 100644 --- a/themes/digital.gov/layouts/news/card-news.html +++ b/themes/digital.gov/layouts/news/card-news.html @@ -1,5 +1,5 @@ -{{/* Display a news card for internal or external links - External links use both source and source_url +{{/* Display a news card for internal (card-article) or external (card-elsewhere) links. + External links use both source and source_url. */}} {{/* Flag to display internal or external card styles */}} @@ -16,10 +16,10 @@
    @@ -69,10 +69,8 @@

    - {{/* Favicon - If the there is a custom favicon set in /sources/source_[slug].md, then use that... - */}} - {{ if $source }} + {{/* Use a custom favicon set in /sources/source_[slug].md */}} + {{ if $isExternal }} {{- if $source.Params.logo -}} {{- $src := (printf "logos/%s%s" $source.Params.logo "-logo.png") -}} {{- $source.Params.name }} logo diff --git a/themes/digital.gov/layouts/news/list.html b/themes/digital.gov/layouts/news/list.html index 19bcfca099..cedb9f4f86 100644 --- a/themes/digital.gov/layouts/news/list.html +++ b/themes/digital.gov/layouts/news/list.html @@ -51,22 +51,8 @@

    {{- .Params.deck | markdownify -}}

    {{- end -}} {{- if eq .Type "news" -}} - {{/* External links */}} - {{- if .Params.source -}} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-elsewhere" }} - {{ else }} - {{/* Blog Posts — Internal links */}} - {{- if .Params.deck }} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-article" }} - {{ else }} - {{/* see /layouts/news/ for card templates */}} - {{ .Render "card-article" }} - {{ end }} - {{ end }} + {{ .Render "card-news" }} {{- end -}} - {{ end }} {{ end }} {{ partial "core/pagination.html" . }} diff --git a/themes/digital.gov/layouts/topics/list.html b/themes/digital.gov/layouts/topics/list.html index 609f7ff8e1..72d12d26b2 100644 --- a/themes/digital.gov/layouts/topics/list.html +++ b/themes/digital.gov/layouts/topics/list.html @@ -144,12 +144,7 @@

    No Events to Display

    {{ .Title }} news

    {{- range $featured_posts_stream -}} - {{- if .Params.source -}} - {{/* Display external links, see layouts/news for news card template */}} - {{- .Render "card-elsewhere" -}} - {{- else -}} - {{ .Render "card-article" }} - {{- end -}} + {{ .Render "card-news" }} {{- end -}} {{- else -}}

    No News to Display

    @@ -174,13 +169,7 @@

    {{- end -}} {{- if eq .Type "news" -}} - {{/* Display external links, see layouts/news for news card template */}} - {{- if .Params.source -}} - {{ .Render "card-elsewhere" }} - {{ else }} - {{/* Internal links */}} - {{ .Render "card-article" }} - {{ end }} + {{ .Render "card-news" }} {{- end -}} {{- end -}} {{- end -}} @@ -218,13 +207,7 @@

    {{- end -}} {{- if eq .Type "news" -}} - {{/* Display external links */}} - {{- if .Params.source -}} - {{ .Render "card-elsewhere" }} - {{ else }} - {{/* Internal links */}} - {{ .Render "card-article" }} - {{ end }} + {{ .Render "card-news" }} {{- end -}} {{ end }} {{- partial "core/pagination.html" . -}} diff --git a/themes/digital.gov/src/scss/new/_card-article.scss b/themes/digital.gov/src/scss/new/_card-article.scss deleted file mode 100644 index 89e0f35728..0000000000 --- a/themes/digital.gov/src/scss/new/_card-article.scss +++ /dev/null @@ -1,5 +0,0 @@ -@use "uswds-core" as *; - -.card-article { - /* future styles */ -} diff --git a/themes/digital.gov/src/scss/new/_card-elsewhere.scss b/themes/digital.gov/src/scss/new/_card-news.scss similarity index 97% rename from themes/digital.gov/src/scss/new/_card-elsewhere.scss rename to themes/digital.gov/src/scss/new/_card-news.scss index 7608ee8385..c433b00d7d 100644 --- a/themes/digital.gov/src/scss/new/_card-elsewhere.scss +++ b/themes/digital.gov/src/scss/new/_card-news.scss @@ -1,6 +1,6 @@ @use "uswds-core" as *; -.card.card-elsewhere { +.card.card-news-external { grid-template-areas: "c-media c-content" "c-meta c-meta"; diff --git a/themes/digital.gov/src/scss/new/styles.scss b/themes/digital.gov/src/scss/new/styles.scss index 5c94f62d42..30571d5443 100644 --- a/themes/digital.gov/src/scss/new/styles.scss +++ b/themes/digital.gov/src/scss/new/styles.scss @@ -106,8 +106,7 @@ // Cards @forward "card"; -@forward "card-article"; -@forward "card-elsewhere"; +@forward "card-news"; @forward "card-event"; @forward "article"; @forward "page-head"; From d0a94a7b3a6cec74f09eb0834c5237acd9817127 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 3 Jun 2024 16:00:32 -0400 Subject: [PATCH 025/117] Refactored template markup and styles to use functions --- .../digital.gov/layouts/news/card-news.html | 39 +++++++++++-------- .../digital.gov/src/scss/new/_card-news.scss | 28 +++++++------ 2 files changed, 36 insertions(+), 31 deletions(-) diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html index 92a9a114e7..9e5759b7a4 100644 --- a/themes/digital.gov/layouts/news/card-news.html +++ b/themes/digital.gov/layouts/news/card-news.html @@ -1,5 +1,5 @@ -{{/* Display a news card for internal (card-article) or external (card-elsewhere) links. - External links use both source and source_url. +{{/* Display a news card for internal or external blog links. + External links use both source and source_url to set the logo and external link. */}} {{/* Flag to display internal or external card styles */}} @@ -12,6 +12,13 @@ {{ $source := $.Site.GetPage "page" (print "source_" .Params.source ) }} {{/* Unique ID to link article to its title in screen readers */}} {{ $titleID := (printf "%s%s" "title-" .Title) | urlize }} +{{ $title := .Title }} +{{ $kicker := .Params.kicker }} +{{ $deck := .Params.deck }} +{{ $summary := .Params.summary }} +{{ $link := .Permalink }} +{{ $short_url := .Params.short_url }} +{{ $source_url := .Params.source_url }}
    {{ if $isExternal }}

    - {{- .Title | markdownify -}} + {{- $title | markdownify -}}

    - {{- if .Params.deck -}} - {{- .Params.deck | markdownify | emojify -}} + {{- if $deck -}} + {{- $deck | markdownify | emojify -}} {{- end -}} {{- if $source -}} - {{ $url := urls.Parse .Params.source_url }} + {{ $url := urls.Parse $source_url }} — via {{- $source.Params.name -}}

    {{ else }} - {{- if .Params.kicker -}} -
    {{- .Params.kicker -}}
    + {{- if $kicker -}} +
    {{- $kicker -}}
    {{- end -}}

    - {{- .Title | markdownify -}} + {{- $title | markdownify -}}

    - {{- if .Params.summary -}} -
    {{ .Params.summary | markdownify }}
    + {{- if $summary -}} +
    {{ $summary | markdownify }}
    {{- else -}} -
    {{ .Params.deck | markdownify }}
    +
    {{ $deck | markdownify }}
    {{- end -}} {{- partial "core/get_authors_short.html" . -}} diff --git a/themes/digital.gov/src/scss/new/_card-news.scss b/themes/digital.gov/src/scss/new/_card-news.scss index c433b00d7d..2788880cb0 100644 --- a/themes/digital.gov/src/scss/new/_card-news.scss +++ b/themes/digital.gov/src/scss/new/_card-news.scss @@ -7,32 +7,30 @@ grid-template-columns: #{units(7)} 1fr; .card__summary { - @include u-margin-top(0); + margin-top: 0; p { - @include u-line-height("sans", 3); - @include u-font("sans", "md"); - @include u-text("normal"); - + line-height: line-height("sans", 3); + font-family: font-family("sans"); + font-weight: font-weight("normal"); max-width: none; } } .card__source { - @include u-margin-top("05"); - @include u-display("block"); + margin-top: units("05"); + display: block; a { - @include u-color("blue-50v"); + color: color("blue-50v"); &::after { content: ""; - - @include u-position("absolute"); - @include u-top(0); - @include u-left(0); - @include u-right(0); - @include u-bottom(0); + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } } } @@ -43,7 +41,7 @@ order: -1; img { - @include u-border("1px", "gray-cool-10", "solid"); + border: 1px color("gray-cool-10") "solid"; @include u-circle(7); @include at-media("mobile-lg") { From faa8a40c1a91116365cd51957704f042fc2101ec Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 3 Jun 2024 16:07:18 -0400 Subject: [PATCH 026/117] Fixed BEM naming for variants --- themes/digital.gov/layouts/news/card-news.html | 4 ++-- themes/digital.gov/src/scss/new/_card-news.scss | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html index 9e5759b7a4..db68668496 100644 --- a/themes/digital.gov/layouts/news/card-news.html +++ b/themes/digital.gov/layouts/news/card-news.html @@ -23,9 +23,9 @@
    Date: Mon, 3 Jun 2024 16:37:21 -0400 Subject: [PATCH 027/117] Added missing p and span tags --- themes/digital.gov/layouts/news/card-news.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html index db68668496..6e5bc1968d 100644 --- a/themes/digital.gov/layouts/news/card-news.html +++ b/themes/digital.gov/layouts/news/card-news.html @@ -59,16 +59,22 @@

    {{ else }} {{- if $kicker -}} -
    {{- $kicker -}}
    +
    + {{- $kicker -}} +
    {{- end -}}

    {{- $title | markdownify -}}

    {{- if $summary -}} -
    {{ $summary | markdownify }}
    +
    +

    {{ $summary | markdownify }}

    +
    {{- else -}} -
    {{ $deck | markdownify }}
    +
    +

    {{ $deck | markdownify }}

    +
    {{- end -}} {{- partial "core/get_authors_short.html" . -}} From 66c2eebe342dfec0c12a60b79d82e68d7a03d926 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Tue, 4 Jun 2024 09:56:52 -0400 Subject: [PATCH 028/117] Fixed title, uniform header colors and removed unused styles --- content/resources/_index.md | 2 +- data/topics/content_and_communications.yml | 1 - data/topics/data_and_analysis.yml | 1 - data/topics/design.yml | 1 - data/topics/operations.yml | 1 - data/topics/strategic_development.yml | 1 - data/topics/technology.yml | 1 - .../layouts/partials/core/topics-list.html | 5 +---- themes/digital.gov/src/scss/new/_resources.scss | 16 ++-------------- 9 files changed, 4 insertions(+), 25 deletions(-) diff --git a/content/resources/_index.md b/content/resources/_index.md index e5606bc75e..ae223376aa 100644 --- a/content/resources/_index.md +++ b/content/resources/_index.md @@ -1,5 +1,5 @@ --- -title: "Guides and Resources" +title: "Resources" deck: ":evergreen_tree: Essential ‘how-to’ guidance for product managers in government." summary: "Essential ‘how-to’ guidance from across government product managers in government." diff --git a/data/topics/content_and_communications.yml b/data/topics/content_and_communications.yml index 0f54977705..027ef770c5 100644 --- a/data/topics/content_and_communications.yml +++ b/data/topics/content_and_communications.yml @@ -1,5 +1,4 @@ category: Content & communication -color_label: content topics: - name: communication - name: content strategy diff --git a/data/topics/data_and_analysis.yml b/data/topics/data_and_analysis.yml index a41c8cb2a3..bd0f91959a 100644 --- a/data/topics/data_and_analysis.yml +++ b/data/topics/data_and_analysis.yml @@ -1,5 +1,4 @@ category: Data & analysis -color_label: data topics: - name: analytics - name: crowdsourcing-and-citizen-science diff --git a/data/topics/design.yml b/data/topics/design.yml index 18001828ba..f17cdf08e3 100644 --- a/data/topics/design.yml +++ b/data/topics/design.yml @@ -1,5 +1,4 @@ category: Design -color_label: design topics: - name: accessibility - name: customer experience diff --git a/data/topics/operations.yml b/data/topics/operations.yml index b956d81e97..561867a3b1 100644 --- a/data/topics/operations.yml +++ b/data/topics/operations.yml @@ -1,5 +1,4 @@ category: Operations -color_label: operations topics: - name: acquisition - name: budgeting and performance diff --git a/data/topics/strategic_development.yml b/data/topics/strategic_development.yml index efe2a494d6..0a5cffe869 100644 --- a/data/topics/strategic_development.yml +++ b/data/topics/strategic_development.yml @@ -1,5 +1,4 @@ category: Strategic development -color_label: strategy topics: - name: best practices - name: challenges and prize competitions diff --git a/data/topics/technology.yml b/data/topics/technology.yml index ec350be29d..1fff5384db 100644 --- a/data/topics/technology.yml +++ b/data/topics/technology.yml @@ -1,5 +1,4 @@ category: Technology -color_label: technology topics: - name: application programming interface - name: artificial intelligence diff --git a/themes/digital.gov/layouts/partials/core/topics-list.html b/themes/digital.gov/layouts/partials/core/topics-list.html index f11721c5ed..956f66731a 100644 --- a/themes/digital.gov/layouts/partials/core/topics-list.html +++ b/themes/digital.gov/layouts/partials/core/topics-list.html @@ -6,14 +6,11 @@ */}} {{ $topics := .data }} -{{ $topic_color := .data.color_label }} {{ $scope := .scope }}
    -

    +

    {{ $topics.category }}

      diff --git a/themes/digital.gov/src/scss/new/_resources.scss b/themes/digital.gov/src/scss/new/_resources.scss index abf6dfc59a..40e4de51b6 100644 --- a/themes/digital.gov/src/scss/new/_resources.scss +++ b/themes/digital.gov/src/scss/new/_resources.scss @@ -21,21 +21,9 @@ } } -// sass key field maps to theme field in data/topics yaml file -$resource-topics: ( - "design": color("orange-warm-70"), - "data": color("green-50"), - "operations": color("magenta-50"), - "content": color("gold-40v"), - "technology": color("mint-cool-50"), - "strategy": color("violet-60"), -); - .dg-resource-topics-list { - @each $topic, $color in $resource-topics { - &__header--#{$topic} { - color: $color; - } + &__header { + color: color("blue-warm-50v"); } &__list-item { From 1dac237f55839ff7389f8a9863a8e6ae68bc4294 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Tue, 4 Jun 2024 10:24:20 -0400 Subject: [PATCH 029/117] Reset guide cards to be same size --- .../src/scss/new/guides/_guide-landing.scss | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/themes/digital.gov/src/scss/new/guides/_guide-landing.scss b/themes/digital.gov/src/scss/new/guides/_guide-landing.scss index 48561970c6..43cde1b4cb 100644 --- a/themes/digital.gov/src/scss/new/guides/_guide-landing.scss +++ b/themes/digital.gov/src/scss/new/guides/_guide-landing.scss @@ -23,23 +23,6 @@ padding: units(2); position: relative; - &:first-child { - grid-column: 1 / 2; - - @include at-media("tablet") { - grid-column: 1 / 3; - grid-template-columns: 2fr 1fr; - } - - @include at-media("desktop") { - grid-column: 1 / 4; - } - - .dg-guides-card__media { - margin-top: 0; - } - } - &__kicker { color: color("blue-70v"); font-weight: font-weight(200); From 94aa6dc433403a9ee1e8b02d277e9e708aae0081 Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Thu, 6 Jun 2024 21:26:32 -0400 Subject: [PATCH 030/117] Update _index.md Starting updates to "Crowdsourcing and citizen science" topic page --- .../_index.md | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/content/topics/crowdsourcing-and-citizen-science/_index.md b/content/topics/crowdsourcing-and-citizen-science/_index.md index e50d72a9a0..94ebf9fb9b 100644 --- a/content/topics/crowdsourcing-and-citizen-science/_index.md +++ b/content/topics/crowdsourcing-and-citizen-science/_index.md @@ -5,10 +5,10 @@ slug: "crowdsourcing-and-citizen-science" # Topic Title -title: "Crowdsourcing & Citizen Science" +title: "Crowdsourcing and Citizen Science" # description — keep it short and clear -summary: "" +deck: "Crowdsourcing and citizen science can accelerate discovery across the U.S. government." aliases: - /topics/10x/ @@ -18,9 +18,30 @@ aliases: - /topics/crowdsourcing/ - /topics/fcpccs/ +summary: "Through citizen science and crowdsourcing, the federal government and nongovernmental organizations can engage the public in addressing societal needs and accelerating science, technology, and innovation. + +In citizen science, the public participates voluntarily in the scientific process, addressing real-world problems in ways that may include formulating research questions, conducting scientific experiments, collecting and analyzing data, interpreting results, making new discoveries, developing technologies and applications, and solving complex problems. + +In crowdsourcing, organizations submit an open call for voluntary assistance from a large group of individuals for online, distributed problem solving." + # Weight weight: 2 +# Set the legislation card title and link +legislation: + title: "Crowdsourcing and Citizen Science Act of 2016" + link: "https://www.whitehouse.gov/briefing-room/presidential-actions/2023/10/30/executive-order-on-the-safe-secure-and-trustworthy-development-and-use-of-artificial-intelligence/" + +# Featured resource to at the top of the page +featured_resources: + resources: + - link: "https://www.citizenscience.gov/" + +# Featured community to display at the top of the page +featured_communities: + - "crowdsourcing-citizen-science" + + # For more information on managing topics, # see https://github.com/GSA/digitalgov.gov/wiki --- From 311876cbfbefeda1e07c59c7f1060aa69aae1fd9 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Fri, 7 Jun 2024 11:05:35 -0400 Subject: [PATCH 031/117] Refactored logic and removed un-necessary code --- .../digital.gov/layouts/news/card-news.html | 66 ++++++++++--------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html index 6e5bc1968d..cb8bdc460c 100644 --- a/themes/digital.gov/layouts/news/card-news.html +++ b/themes/digital.gov/layouts/news/card-news.html @@ -2,23 +2,31 @@ External links use both source and source_url to set the logo and external link. */}} -{{/* Flag to display internal or external card styles */}} -{{ $isExternal := false }} -{{ if and (.Params.source) (.Params.source_url) }} - {{ $isExternal = true }} -{{ end }} - -{{/* Get the source to lookup the logo for an external image */}} -{{ $source := $.Site.GetPage "page" (print "source_" .Params.source ) }} -{{/* Unique ID to link article to its title in screen readers */}} +{{/* Unique ID to link article to its title in screen readers. Turns "18f at ten" into "title-18f-at-ten" */}} {{ $titleID := (printf "%s%s" "title-" .Title) | urlize }} {{ $title := .Title }} {{ $kicker := .Params.kicker }} {{ $deck := .Params.deck }} {{ $summary := .Params.summary }} -{{ $link := .Permalink }} -{{ $short_url := .Params.short_url }} -{{ $source_url := .Params.source_url }} +{{ $authors := .Params.authors }} +{{/* source_url is an external link */}} +{{ $externalLink := .Params.source_url }} +{{ $internalLink := .Permalink }} + +{{/* Get the source to lookup the logo for an external image */}} +{{ $source := .Params.source }} +{{ $sourcePage := $.Site.GetPage "page" (print "source_" $source ) }} +{{/* sourceName returns name of agency to display on page (i.e. "USA.gov", "The White House") */}} +{{ $sourceName := $sourcePage.Params.name }} +{{/* sourceLogo returns lowercase name of agency used for internal image mapping (i.e. "10x", "gsa", "usagov", "whitehouse") */}} +{{ $sourceLogo := $sourcePage.Params.logo }} +{{ $sourceLogoPath := (printf "logos/%s%s" $sourceLogo "-logo.png") }} + +{{/* Flag to display internal or external card styles */}} +{{ $isExternal := false }} +{{ if and $source $externalLink }} + {{ $isExternal = true }} +{{ end }}
      {{ if $isExternal }}

      - {{- $title | markdownify -}} + {{- $title | markdownify -}}

      {{- if $deck -}} {{- $deck | markdownify | emojify -}} {{- end -}} - {{- if $source -}} - {{ $url := urls.Parse $source_url }} + {{- if $sourcePage -}} — via - {{- $source.Params.name -}}{{- $sourceName -}} {{ end }} @@ -64,7 +64,7 @@

      {{- end -}}

      - {{- $title | markdownify -}} + {{- $title | markdownify -}}

      {{- if $summary -}} @@ -77,21 +77,25 @@

      {{- end -}} - {{- partial "core/get_authors_short.html" . -}} + {{ if $authors }} + {{- partial "core/get_authors_short.html" . -}} + {{ end }} {{ end }}
    {{/* Use a custom favicon set in /sources/source_[slug].md */}} {{ if $isExternal }} - {{- if $source.Params.logo -}} - {{- $src := (printf "logos/%s%s" $source.Params.logo "-logo.png") -}} - {{- $source.Params.name }} logo + {{ if $sourceLogo }} + {{- $sourceLogo }} logo {{ else }} {{/* Otherwise, use the Favicon that Google stores for the site. */}} {{- .Params.source }} logo {{ end }} {{ else }} From 63349f4dd9be76e40700e62aab7b764dfb23e368 Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Tue, 11 Jun 2024 14:12:07 -0400 Subject: [PATCH 032/117] Updated navigation bar links --- config.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/config.yml b/config.yml index fb7e481cdd..eacec6cf07 100644 --- a/config.yml +++ b/config.yml @@ -111,25 +111,29 @@ security: menu: primary: - - Name: "News" - Identifier: "news" + - Name: "Blogs" + Identifier: "blogs" URL: "/news/" Weight: 1 - - Name: "Events" - Identifier: "events" - URL: "/events/" - Weight: 2 - Name: "Resources" Identifier: "resources" URL: "/resources/" Weight: 3 + - Name: "Events" + Identifier: "events" + URL: "/events/" + Weight: 2 - Name: "Communities" Identifier: "communities" URL: "/communities/" Weight: 4 + - Name: "Guides" + Identifier: "guides" + URL: "/guides/" + Weight: 4 - Name: "Tools" Identifier: "tools" - URL: "/services/" + URL: "/services/directory" Weight: 5 contribute: From 308392600b03c286e926d2ffce72fe1a84a15c2c Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Tue, 11 Jun 2024 15:47:41 -0400 Subject: [PATCH 033/117] Cleaned up styles and logic from second review comments --- themes/digital.gov/layouts/news/card-news.html | 8 +++----- themes/digital.gov/src/scss/new/_card-news.scss | 15 +-------------- 2 files changed, 4 insertions(+), 19 deletions(-) diff --git a/themes/digital.gov/layouts/news/card-news.html b/themes/digital.gov/layouts/news/card-news.html index cb8bdc460c..ffb640b123 100644 --- a/themes/digital.gov/layouts/news/card-news.html +++ b/themes/digital.gov/layouts/news/card-news.html @@ -28,13 +28,11 @@ {{ $isExternal = true }} {{ end }} +{{ $cardClasses := slice "card" (print (cond $isExternal "card-news--external" "card-news--internal")) "card-linked" }} +
    diff --git a/themes/digital.gov/src/scss/new/_card-news.scss b/themes/digital.gov/src/scss/new/_card-news.scss index 19f060f55b..f9f65c509f 100644 --- a/themes/digital.gov/src/scss/new/_card-news.scss +++ b/themes/digital.gov/src/scss/new/_card-news.scss @@ -20,19 +20,6 @@ .card__source { display: block; margin-top: units("05"); - - a { - color: color("blue-50v"); - - &::after { - bottom: 0; - content: ""; - left: 0; - position: absolute; - right: 0; - top: 0; - } - } } .card__media { @@ -41,7 +28,7 @@ order: -1; img { - border: 1px color("gray-cool-10") "solid"; + border: 1px color("base-lighter") solid; @include u-circle(7); @include at-media("mobile-lg") { From e6265fd5096cdc70ecbe68de610852cfa4a4a188 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Jun 2024 04:03:25 +0000 Subject: [PATCH 034/117] Bump braces and gulp Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together. Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) Updates `gulp` from 4.0.2 to 5.0.0 - [Release notes](https://github.com/gulpjs/gulp/releases) - [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md) - [Commits](https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0) --- updated-dependencies: - dependency-name: braces dependency-type: indirect - dependency-name: gulp dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- package-lock.json | 3619 ++++++++------------------------------------- package.json | 2 +- 2 files changed, 606 insertions(+), 3015 deletions(-) diff --git a/package-lock.json b/package-lock.json index d113f52c3e..37b93b743f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "autoprefixer": "^10.4.16", "del": "^6.1.1", "eslint": "^8.56.0", - "gulp": "^4.0.2", + "gulp": "^5.0.0", "gulp-concat": "^2.6.1", "gulp-postcss": "^9.1.0", "gulp-replace": "^1.1.4", @@ -1482,6 +1482,25 @@ "node": ">=0.10.0" } }, + "node_modules/@gulpjs/messages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@gulpjs/messages/-/messages-1.1.0.tgz", + "integrity": "sha512-Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@gulpjs/to-absolute-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz", + "integrity": "sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA==", + "dependencies": { + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", @@ -3334,153 +3353,17 @@ } }, "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "buffer-equal": "^1.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -3494,36 +3377,6 @@ "node": ">=0.10.0" } }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", @@ -3571,45 +3424,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", @@ -3618,19 +3432,6 @@ "node": ">=0.10.0" } }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -3639,14 +3440,6 @@ "node": ">=8" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array.prototype.findlastindex": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", @@ -3754,39 +3547,27 @@ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-2.0.0.tgz", + "integrity": "sha512-j0s3bzYq9yKIVLKGE/tWlCpa3PfFLcrDZLTSVdnnCTGagXuXBJO4SsY9Xdk/fQBirCkH4evW5xOeJXqlAQFdsw==", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" + "end-of-stream": "^1.4.4", + "once": "^1.4.0", + "stream-exhaust": "^1.0.2" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-2.0.0.tgz", + "integrity": "sha512-Obu/KE8FurfQRN6ODdHN9LuXqwC+JFIM9NRyZqJJ4ZfLJmIYN9Rg0/kb+wF70VV5+fJusTMQlJ1t5rF7J/ETdg==", "dependencies": { - "async-done": "^1.2.2" + "async-done": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/atob": { @@ -3854,22 +3635,16 @@ "dev": true }, "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bach/-/bach-2.0.1.tgz", + "integrity": "sha512-A7bvGMGiTOxGMpNupYl9HQTf0FFDNF4VCmks4PJpFyN1AX2pdKuxuwdvUz2Hu388wcgp+OvGFNsumBfFNkR7eg==", "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" + "async-done": "^2.0.0", + "async-settle": "^2.0.0", + "now-and-later": "^3.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/balanced-match": { @@ -3881,7 +3656,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", - "dev": true, "optional": true }, "node_modules/bare-fs": { @@ -3913,82 +3687,10 @@ "bare-os": "^2.1.0" } }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -4005,11 +3707,14 @@ ] }, "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/binaryextensions": { @@ -4023,15 +3728,6 @@ "url": "https://bevry.me/fund" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -4102,23 +3798,14 @@ } }, "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/browserslist": { @@ -4152,46 +3839,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer-builder": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", - "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==" - }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==" + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -4290,25 +3970,26 @@ } }, "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" }, "optionalDependencies": { - "fsevents": "^1.2.7" + "fsevents": "~2.3.2" } }, "node_modules/chownr": { @@ -4326,20 +4007,6 @@ "node": ">=6.0" } }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/classlist-polyfill": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", @@ -4354,56 +4021,13 @@ } }, "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, "node_modules/clone": { @@ -4437,39 +4061,6 @@ "readable-stream": "^2.3.5" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", @@ -4561,30 +4152,11 @@ "node": "^12.20.0 || >=14" } }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "node_modules/concat-with-sourcemaps": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", @@ -4604,21 +4176,16 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-4.0.0.tgz", + "integrity": "sha512-bVWtw1wQLzzKiYROtvNlbJgxgBYt2bMJpkCbKmXM3xyijvcjjWXEk5nyrrT3bgJ7ODb19ZohE2T0Y3FgNPyoTw==", "dependencies": { - "each-props": "^1.3.2", + "each-props": "^3.0.0", "is-plain-object": "^5.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, "node_modules/core-util-is": { @@ -4794,6 +4361,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -4860,25 +4428,6 @@ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/define-data-property": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", @@ -4907,17 +4456,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/del": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", @@ -5064,35 +4602,16 @@ "url": "https://dotenvx.com" } }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-3.0.0.tgz", + "integrity": "sha512-IYf1hpuWrdzse/s/YJOrFmU15lyhSzxelNVAHTEG3DtP4QsLTWZUzcUL3HMXmKQxXpa4EIrBPpwRgj0aehdvAw==", "dependencies": { - "is-plain-object": "^2.0.1", + "is-plain-object": "^5.0.0", "object.defaults": "^1.1.0" - } - }, - "node_modules/each-props/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, "node_modules/easy-transform-stream": { @@ -5674,36 +5193,6 @@ "es5-ext": "~0.10.14" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, "node_modules/expand-template": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", @@ -5742,89 +5231,6 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", @@ -5853,8 +5259,7 @@ "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" }, "node_modules/fast-glob": { "version": "3.2.12", @@ -5907,7 +5312,6 @@ "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, "engines": { "node": ">= 4.9.1" } @@ -5936,24 +5340,15 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/find-up": { @@ -5972,163 +5367,40 @@ } }, "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", "dependencies": { "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", "resolve-dir": "^1.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, - "node_modules/findup-sync/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/flat-cache": { @@ -6149,15 +5421,6 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "node_modules/fn.name": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", @@ -6202,17 +5465,6 @@ "url": "https://github.com/sponsors/rawify" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -6220,15 +5472,15 @@ "dev": true }, "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz", + "integrity": "sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw==", "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "graceful-fs": "^4.2.8", + "streamx": "^2.12.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/fs.realpath": { @@ -6237,21 +5489,16 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ "darwin" ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, "engines": { - "node": ">= 4.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/function-bind": { @@ -6288,9 +5535,12 @@ } }, "node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, "node_modules/get-intrinsic": { "version": "1.2.2", @@ -6333,14 +5583,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", @@ -6378,42 +5620,21 @@ } }, "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-8.0.2.tgz", + "integrity": "sha512-R8z6eTB55t3QeZMmU1C+Gv+t5UnNRkA55c5yo67fAVfxODxieTwsjNG7utxS/73NdP1NbDgCrhVEg2h00y4fFw==", "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", + "@gulpjs/to-absolute-glob": "^4.0.0", + "anymatch": "^3.1.3", + "fastq": "^1.13.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-stream/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "normalize-path": "^3.0.0", + "streamx": "^2.12.5" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10.13.0" } }, "node_modules/glob-to-regexp": { @@ -6423,20 +5644,15 @@ "peer": true }, "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-6.0.0.tgz", + "integrity": "sha512-wGM28Ehmcnk2NqRORXFOTOR064L4imSw3EeOqU5bIwUf62eXGwg89WivH6VMahL8zlQHeodzvHpXplrqzrz3Nw==", "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" + "async-done": "^2.0.0", + "chokidar": "^3.5.3" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/glob/node_modules/brace-expansion": { @@ -6585,20 +5801,20 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-5.0.0.tgz", + "integrity": "sha512-S8Z8066SSileaYw1S2N1I64IUc/myI2bqe2ihOBzO6+nKpvNSg7ZcWJt/AwF8LC/NVN+/QZ560Cb/5OPsyhkhg==", "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" + "glob-watcher": "^6.0.0", + "gulp-cli": "^3.0.0", + "undertaker": "^2.0.0", + "vinyl-fs": "^4.0.0" }, "bin": { "gulp": "bin/gulp.js" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/gulp-awspublish": { @@ -6682,34 +5898,58 @@ } }, "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-3.0.0.tgz", + "integrity": "sha512-RtMIitkT8DEMZZygHK2vEuLPqLPAFB4sntSxg4NoDta7ciwGZ18l7JuhCTiS5deOJi2IoK0btE+hs6R4sfj7AA==", + "dependencies": { + "@gulpjs/messages": "^1.1.0", + "chalk": "^4.1.2", + "copy-props": "^4.0.0", + "gulplog": "^2.2.0", + "interpret": "^3.1.1", + "liftoff": "^5.0.0", + "mute-stdout": "^2.0.0", + "replace-homedir": "^2.0.0", + "semver-greatest-satisfied-range": "^2.0.0", + "string-width": "^4.2.3", + "v8flags": "^4.0.0", + "yargs": "^16.2.0" }, "bin": { "gulp": "bin/gulp.js" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" + } + }, + "node_modules/gulp-cli/node_modules/glogg": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-2.2.0.tgz", + "integrity": "sha512-eWv1ds/zAlz+M1ioHsyKJomfY7jbDDPpwSkv14KQj89bycx1nvK5/2Cj/T9g7kzJcX5Bc7Yv22FjfBZS/jl94A==", + "dependencies": { + "sparkles": "^2.1.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/gulp-cli/node_modules/gulplog": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-2.2.0.tgz", + "integrity": "sha512-V2FaKiOhpR3DRXZuYdRLn/qiY0yI5XmqbTKrYbdemJ+xOh2d2MOweI/XFgMzd/9+1twdvMwllnZbWZNJ+BOm4A==", + "dependencies": { + "glogg": "^2.2.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/gulp-cli/node_modules/sparkles": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.1.0.tgz", + "integrity": "sha512-r7iW1bDw8R/cFifrD3JnQJX0K1jqT0kprL48BiBpLZLJPmAm34zsVBsK5lc7HirZYZqMW65dOXZgbAGt/I6frg==", + "engines": { + "node": ">= 10.13.0" } }, "node_modules/gulp-concat": { @@ -7227,42 +6467,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", @@ -7317,11 +6521,35 @@ "url": "https://github.com/sponsors/typicode" } }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/ignore": { "version": "5.2.4", @@ -7424,19 +6652,11 @@ } }, "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, "node_modules/irregular-plurals": { @@ -7460,36 +6680,14 @@ "node": ">=0.10.0" } }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7512,14 +6710,14 @@ } }, "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-boolean-object": { @@ -7537,11 +6735,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -7564,28 +6757,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -7600,27 +6771,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7668,14 +6818,11 @@ } }, "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dependencies": { - "kind-of": "^3.0.2" - }, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, "node_modules/is-number-object": { @@ -7692,17 +6839,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -7854,11 +6990,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" - }, "node_modules/is-valid-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", @@ -8005,11 +7136,6 @@ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" - }, "node_modules/keyboardevent-key-polyfill": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keyboardevent-key-polyfill/-/keyboardevent-key-polyfill-1.1.0.tgz", @@ -8023,14 +7149,6 @@ "json-buffer": "3.0.1" } }, - "node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/known-css-properties": { "version": "0.29.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", @@ -8043,48 +7161,19 @@ "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" }, "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dependencies": { - "invert-kv": "^1.0.0" - }, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-2.0.0.tgz", + "integrity": "sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ==", "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", - "dependencies": { - "flush-write-stream": "^1.0.2" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-4.0.0.tgz", + "integrity": "sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg==", "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/levn": { @@ -8100,32 +7189,20 @@ } }, "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/liftoff/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-5.0.0.tgz", + "integrity": "sha512-a5BQjbCHnB+cy+gsro8lXJ4kZluzOijzJ1UVVfyJYZC+IP2pLv1h4+aysQeKuTmyO8NAqfyQAk4HWaP/HjcKTg==", "dependencies": { - "isobject": "^3.0.1" + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, "node_modules/lilconfig": { @@ -8310,25 +7387,6 @@ "make-error": "^1.2.0" } }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/make-iterator/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -8349,17 +7407,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/markdown-it": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", @@ -8432,157 +7479,6 @@ "node": ">=10" } }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/matches-selector": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-1.2.0.tgz", @@ -8770,64 +7666,23 @@ "node": ">=8.6" } }, - "node_modules/micromatch/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/micromatch/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "to-regex-range": "^5.0.1" + "mime-db": "1.52.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/micromatch/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/micromatch/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" + "node": ">= 0.6" } }, "node_modules/mimic-response": { @@ -8894,40 +7749,6 @@ "node": ">=0.10.0" } }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -8948,19 +7769,13 @@ } }, "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-2.0.0.tgz", + "integrity": "sha512-32GSKM3Wyc8dg/p39lWPKYu8zci9mJFzV1Np9Of0ZEpe6Fhssn/FbI7ywAMd40uX+p3ZKh3T5EeCFv81qS3HmQ==", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "optional": true - }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -8978,116 +7793,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", @@ -9199,14 +7904,14 @@ } }, "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-3.0.0.tgz", + "integrity": "sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg==", "dependencies": { - "once": "^1.3.2" + "once": "^1.4.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/npm-run-all": { @@ -9369,14 +8074,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -9385,30 +8082,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -9425,17 +8098,6 @@ "node": ">= 0.4" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.assign": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", @@ -9510,18 +8172,6 @@ "get-intrinsic": "^1.2.1" } }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -9533,18 +8183,6 @@ "node": ">=0.10.0" } }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.values": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", @@ -9594,25 +8232,6 @@ "node": ">= 0.8.0" } }, - "node_modules/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -9722,14 +8341,6 @@ "tslib": "^2.0.3" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -9821,25 +8432,6 @@ "node": ">=4" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/plugin-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", @@ -9900,14 +8492,6 @@ "node": ">=6" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/postcss": { "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", @@ -10209,14 +8793,6 @@ "prettier": "^2.0.0" } }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/prettysize": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-2.0.0.tgz", @@ -10242,25 +8818,6 @@ "once": "^1.3.1" } }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -10300,8 +8857,7 @@ "node_modules/queue-tick": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" }, "node_modules/quick-lru": { "version": "5.1.1", @@ -10480,134 +9036,20 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=0.10" + "node": ">=8.10.0" } }, - "node_modules/readdirp/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/receptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/receptor/-/receptor-1.0.0.tgz", - "integrity": "sha512-yvVEqVQDNzEmGkluCkEdbKSXqZb3WGxotI/VukXIQ+4/BXEeXVjWtmC6jWaR1BIsmEAGYQy3OTaNgDj2Svr01w==", + "node_modules/receptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/receptor/-/receptor-1.0.0.tgz", + "integrity": "sha512-yvVEqVQDNzEmGkluCkEdbKSXqZb3WGxotI/VukXIQ+4/BXEeXVjWtmC6jWaR1BIsmEAGYQy3OTaNgDj2Svr01w==", "dependencies": { "element-closest": "^2.0.1", "keyboardevent-key-polyfill": "^1.0.2", @@ -10616,14 +9058,14 @@ } }, "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dependencies": { - "resolve": "^1.1.6" + "resolve": "^1.20.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/redent": { @@ -10654,52 +9096,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/regexp.prototype.flags": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", @@ -10716,31 +9112,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -10770,22 +9141,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "engines": { - "node": ">=0.10" - } - }, "node_modules/replace-ext": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", @@ -10795,16 +9150,11 @@ } }, "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-2.0.0.tgz", + "integrity": "sha512-bgEuQQ/BHW0XkkJtawzrfzHFSN70f/3cNOiHa2QsYxqrjaC30X1k74FJ6xswVBP0sr0SpGIdVFuPwfrYziVeyw==", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/replacestream": { @@ -10841,11 +9191,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -10888,14 +9233,14 @@ "integrity": "sha512-hNS03NEmVpJheF7yfyagNh57XuKc0z+NkSO0oBbeO67o6IJKoqlDfnNIxhjp7aTWwjmSWZQhtiGrOgZXVyM90w==" }, "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-2.0.0.tgz", + "integrity": "sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A==", "dependencies": { - "value-or-function": "^3.0.0" + "value-or-function": "^4.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/resolve-url": { @@ -10904,14 +9249,6 @@ "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "deprecated": "https://github.com/lydell/resolve-url#deprecated" }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -11049,14 +9386,6 @@ } ] }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -11078,6 +9407,11 @@ "node": ">=10" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "node_modules/sass": { "version": "1.75.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.75.0.tgz", @@ -11437,218 +9771,91 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/sass/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 8" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/sass/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/sass/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-2.0.0.tgz", + "integrity": "sha512-lH3f6kMbwyANB7HuOWRMlLCa2itaCrZJ+SAqqkSZrZKO/cAsk2EOyaKHUtNkVLFyFW9pct22SFesFp3Z7zpA0g==", "dependencies": { - "fill-range": "^7.0.1" + "sver": "^1.8.3" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" } }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "randombytes": "^2.1.0" } }, - "node_modules/sass/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", "dependencies": { - "to-regex-range": "^5.0.1" + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/sass/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "node": ">= 0.4" } }, "node_modules/set-function-name": { @@ -11664,31 +9871,6 @@ "node": ">= 0.4" } }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sharp": { "version": "0.33.3", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.3.tgz", @@ -11877,134 +10059,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12085,51 +10139,6 @@ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -12144,16 +10153,12 @@ "node": "*" } }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "node_modules/stream-composer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-composer/-/stream-composer-1.0.2.tgz", + "integrity": "sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w==", "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "streamx": "^2.13.2" } }, "node_modules/stream-exhaust": { @@ -12161,16 +10166,10 @@ "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, "node_modules/streamx": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", - "dev": true, "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -12641,13 +10640,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" + "node_modules/sver": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/sver/-/sver-1.8.4.tgz", + "integrity": "sha512-71o1zfzyawLfIWBOmw8brleKyvnbn73oVHNCsu51uPMz/HWiKkkXsI31JjHW5zqXEqnPYkIiHd8ZmL7FCimLEA==", + "optionalDependencies": { + "semver": "^6.3.0" } }, "node_modules/svg-sprite": { @@ -12693,14 +10691,6 @@ "node": ">=12" } }, - "node_modules/svg-sprite/node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/svg-sprite/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -12720,30 +10710,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/svg-sprite/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/svg-sprite/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, "node_modules/svg-sprite/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -12849,7 +10815,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", - "dev": true, "dependencies": { "streamx": "^2.12.5" } @@ -12944,15 +10909,6 @@ "xtend": "~4.0.1" } }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, "node_modules/time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", @@ -12970,164 +10926,26 @@ "next-tick": "1" } }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { - "isobject": "^3.0.1" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-3.0.0.tgz", + "integrity": "sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw==", "dependencies": { - "through2": "^2.0.3" + "streamx": "^2.12.5" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/trim-newlines": { @@ -13267,11 +11085,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, "node_modules/uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", @@ -13321,112 +11134,33 @@ } }, "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-2.0.0.tgz", + "integrity": "sha512-tO/bf30wBbTsJ7go80j0RzA2rcwX6o7XPBpeFcb+jzoeb4pfMM2zUeSDIkY1AWqeZabWxaQZ/h8N9t35QKDLPQ==", "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" + "bach": "^2.0.1", + "fast-levenshtein": "^3.0.0", + "last-run": "^2.0.0", + "undertaker-registry": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker/node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==" - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-2.0.0.tgz", + "integrity": "sha512-+hhVICbnp+rlzZMgxXenpvTxpuvA67Bfgtt+O9WOE5jo7w/dyiF1VmoZVIHvP2EkUjsyKyTwYKlLhA+j47m1Ew==", "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" + }, + "node_modules/undertaker/node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "dependencies": { + "fastest-levenshtein": "^1.0.7" } }, "node_modules/update-browserslist-db": { @@ -13472,28 +11206,17 @@ "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "deprecated": "Please see https://github.com/lydell/urix#deprecated" }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.1.tgz", + "integrity": "sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/validate-npm-package-license": { @@ -13506,11 +11229,11 @@ } }, "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-4.0.0.tgz", + "integrity": "sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/varint": { @@ -13534,31 +11257,93 @@ "node": ">= 0.10" } }, + "node_modules/vinyl-contents": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-contents/-/vinyl-contents-2.0.0.tgz", + "integrity": "sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q==", + "dependencies": { + "bl": "^5.0.0", + "vinyl": "^3.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/vinyl-contents/node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/vinyl-contents/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/vinyl-contents/node_modules/vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "dependencies": { + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-4.0.0.tgz", + "integrity": "sha512-7GbgBnYfaquMk3Qu9g22x000vbYkOex32930rBnc3qByw6HfMEAoELjCjoJv4HuEQxHAurT+nvMHm6MnJllFLw==", "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", + "fs-mkdirp-stream": "^2.0.1", + "glob-stream": "^8.0.0", + "graceful-fs": "^4.2.11", + "iconv-lite": "^0.6.3", "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" + "lead": "^4.0.0", + "normalize-path": "3.0.0", + "resolve-options": "^2.0.0", + "stream-composer": "^1.0.2", + "streamx": "^2.14.0", + "to-through": "^3.0.0", + "value-or-function": "^4.0.0", + "vinyl": "^3.0.0", + "vinyl-sourcemap": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" + } + }, + "node_modules/vinyl-fs/node_modules/vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "dependencies": { + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" } }, "node_modules/vinyl-paths": { @@ -13584,31 +11369,39 @@ } }, "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz", + "integrity": "sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q==", "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" + "convert-source-map": "^2.0.0", + "graceful-fs": "^4.2.10", + "now-and-later": "^3.0.0", + "streamx": "^2.12.5", + "vinyl": "^3.0.0", + "vinyl-contents": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "node_modules/vinyl-sourcemap/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/vinyl-sourcemap/node_modules/vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", "dependencies": { - "remove-trailing-separator": "^1.0.1" + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, "node_modules/vinyl-sourcemaps-apply": { @@ -13799,11 +11592,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" - }, "node_modules/which-typed-array": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", @@ -13883,58 +11671,19 @@ } }, "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dependencies": { - "ansi-regex": "^2.0.0" + "node": ">=10" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrappy": { @@ -13972,9 +11721,12 @@ } }, "node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, "node_modules/yallist": { "version": "4.0.0", @@ -13990,23 +11742,20 @@ } }, "node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" } }, "node_modules/yargs-parser": { @@ -14017,170 +11766,12 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/yargs/node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" } }, "node_modules/yocto-queue": { diff --git a/package.json b/package.json index 613c79a99c..7028326d8c 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "autoprefixer": "^10.4.16", "del": "^6.1.1", "eslint": "^8.56.0", - "gulp": "^4.0.2", + "gulp": "^5.0.0", "gulp-concat": "^2.6.1", "gulp-postcss": "^9.1.0", "gulp-replace": "^1.1.4", From 50930777afed80222b0af94f501e4aeefacb6c9a Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Wed, 12 Jun 2024 08:54:08 -0400 Subject: [PATCH 035/117] Adding resource metadata to crowdsourcing and citizen science page --- content/topics/crowdsourcing-and-citizen-science/_index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/topics/crowdsourcing-and-citizen-science/_index.md b/content/topics/crowdsourcing-and-citizen-science/_index.md index 94ebf9fb9b..e2c8572353 100644 --- a/content/topics/crowdsourcing-and-citizen-science/_index.md +++ b/content/topics/crowdsourcing-and-citizen-science/_index.md @@ -36,6 +36,8 @@ legislation: featured_resources: resources: - link: "https://www.citizenscience.gov/" + title: "CitizenScience.gov" + summary: " An official government website designed to accelerate the use of crowdsourcing and citizen science across the U.S. government." # Featured community to display at the top of the page featured_communities: From 1807aeaa91ea3437cc9629e195d12e7065ecd25b Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Wed, 12 Jun 2024 08:56:15 -0400 Subject: [PATCH 036/117] Adding kicker to community page --- content/communities/crowdsourcing-and-citizen-science.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/communities/crowdsourcing-and-citizen-science.md b/content/communities/crowdsourcing-and-citizen-science.md index ff3cc82724..cbe8821e76 100644 --- a/content/communities/crowdsourcing-and-citizen-science.md +++ b/content/communities/crowdsourcing-and-citizen-science.md @@ -4,6 +4,7 @@ slug: crowdsourcing-citizen-science date: 2015-09-29 2:17:00 -0500 +kicker: "Join the Crowdsourcing and Citizen Science Community" title: "Crowdsourcing and Citizen Science" deck: "" summary: "We work across government develop best practices for designing, implementing, and evaluating crowdsourcing and citizen science initiatives." From 520ffd91969cbc4375239a0f2656a1c2b03c7b14 Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Wed, 12 Jun 2024 12:38:32 -0400 Subject: [PATCH 037/117] Updates to cloud and infrastructure topic --- .../topics/cloud-and-infrastructure/_index.md | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/content/topics/cloud-and-infrastructure/_index.md b/content/topics/cloud-and-infrastructure/_index.md index 9060e9ff75..55c0db82fa 100644 --- a/content/topics/cloud-and-infrastructure/_index.md +++ b/content/topics/cloud-and-infrastructure/_index.md @@ -8,16 +8,38 @@ slug: "cloud-and-infrastructure" title: "Cloud and infrastructure" # description — keep it short and clear -summary: "" +deck: "Digital infrastructure means hardware and software. It Includes physical and virtual “cloud” storage spaces." aliases: - /topics/aws/ - /topics/cloud/ - /topics/cloud-gov/ - /topics/infrastructure/ + +summary: "Digital infrastructure includes hardware and software components that build the foundation of information technology systems. When you save a file online instead of on your own computer, you’re saving it virtually in “the cloud.” The cloud is a network of remote servers, storage, databases, and other resources accessed over the internet, rather than being maintained onsite in a physical data center." + # Weight weight: 2 +# Set the legislation card title and link +legislation: + title: "Circular No. A-130 - Managing Information as a Strategic Resource" + link: "https://www.cio.gov/policies-and-priorities/circular-a-130/" + +# Featured resource to at the top of the page +featured_resources: + resources: + - link: "https://cloud.cio.gov/strategy/" + title: "Cloud Smart: Federal Cloud Computing Strategy" + summary: "A long-term, high-level strategy to drive cloud adoption in federal agencies. It offers a path forward for agencies to migrate to a safe and secure cloud infrastructure — supporting agencies to achieve additional savings, better security, and faster delivery of services." + kicker: "" + +# Featured community to display at the top of the page +featured_communities: + - "cloud-infrastructure" + - "web-managers-forum" + + # For more information on managing topics, # see https://github.com/GSA/digitalgov.gov/wiki From 67b0052c5427994c7fdc64e69eeb19dff4f89aa1 Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Wed, 12 Jun 2024 12:48:22 -0400 Subject: [PATCH 038/117] Adding kicker to loud and Infrastructure community --- content/communities/cloud-infrastructure.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/communities/cloud-infrastructure.md b/content/communities/cloud-infrastructure.md index 55f15d5897..ca4e9dc21d 100644 --- a/content/communities/cloud-infrastructure.md +++ b/content/communities/cloud-infrastructure.md @@ -4,6 +4,7 @@ slug: cloud-infrastructure date: 2020-04-30 10:00:00 -0500 +kicker: "Join the Cloud and Infrastructure Community" title: "Cloud and Infrastructure" deck: "We connect data center and cloud colleagues to share insights and knowledge." summary: "A community for those who support their agency’s IT modernization efforts, and want to learn about application rationalization, data center optimization, and federal cloud computing." From b9cedd61e00771af13d1ed5eb427f0620ecd0a27 Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Wed, 12 Jun 2024 14:07:19 -0400 Subject: [PATCH 039/117] Topic page updates for challenges and prize competitions topics --- .../_index.md | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/content/topics/challenges-and-prize-competitions/_index.md b/content/topics/challenges-and-prize-competitions/_index.md index 0b069f167c..90207378b3 100644 --- a/content/topics/challenges-and-prize-competitions/_index.md +++ b/content/topics/challenges-and-prize-competitions/_index.md @@ -8,7 +8,9 @@ slug: "challenges-and-prize-competitions" title: "Challenges & Prize Competitions" # description — keep it short and clear -summary: "" +deck: "Prize competitions can advance the missions of federal agencies." + +summary: "Agencies can use prize competitions to connect with the public braintrust, tapping into diverse expertise and perspectives to solve complex problems. Prize competitions often lead to unconventional and efficient solutions that might not be found within traditional government structures. Agencies and the public benefit from fresh approaches to tackle challenges in areas like healthcare, cybersecurity, and environmental protection." aliases: - /topics/apps-challenges/ @@ -20,6 +22,24 @@ aliases: # Weight weight: 2 +# Set the legislation card title and link +legislation: + title: "American Innovation and Competitiveness Act (Public Law 114-329)" + link: "https://www.congress.gov/bill/114th-congress/senate-bill/3084/text" + + # Featured resource to at the top of the page +featured_resources: + resources: + - link: "https://www.challenge.gov/" + title: "Challenge.gov" + summary: "Where competition delivers innovation for the public good." + kicker: "" + + +# Featured community to display at the top of the page +featured_communities: + - "challenges-prizes" + # For more information on managing topics, # see https://github.com/GSA/digitalgov.gov/wiki --- From 5798d6d69e706cc5b7b8d9b957e86b7ffe16711c Mon Sep 17 00:00:00 2001 From: Sarah Schroeder <109311838+sarah-sch@users.noreply.github.com> Date: Wed, 12 Jun 2024 14:11:27 -0400 Subject: [PATCH 040/117] Add kicker to Challenge & Prize community page --- content/communities/challenges-prizes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/communities/challenges-prizes.md b/content/communities/challenges-prizes.md index 5e799c6a57..0c7b226d17 100644 --- a/content/communities/challenges-prizes.md +++ b/content/communities/challenges-prizes.md @@ -4,6 +4,9 @@ slug: challenges-prizes date: 2013-12-05 10:46:00 -0500 + +kicker: "Join the Challenge & Prize Community" + title: "Challenge & Prize" deck: "" summary: "We encourage public participation in crowdsourcing competitions to find innovative government solutions." From b533a9c54b17b2ffe1f8289d3933a8306983dfde Mon Sep 17 00:00:00 2001 From: Nick Lyons <104778659+nick-mon1@users.noreply.github.com> Date: Fri, 14 Jun 2024 10:08:49 -0400 Subject: [PATCH 041/117] Added trailing / to be consistent --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index eacec6cf07..9edb5fd714 100644 --- a/config.yml +++ b/config.yml @@ -133,7 +133,7 @@ menu: Weight: 4 - Name: "Tools" Identifier: "tools" - URL: "/services/directory" + URL: "/services/directory/" Weight: 5 contribute: From b8764342d1eb4b1ea9b9fef827043a2f09c8ca53 Mon Sep 17 00:00:00 2001 From: Riley Seaburg Date: Fri, 14 Jun 2024 14:30:31 -0500 Subject: [PATCH 042/117] Hotfix for JPG & JPEG Error Add JPG to PNG conversion during file preparation Implemented a function to convert JPG images to PNG format during the file preparation process. This includes moving the converted files to the correct directory and cleaning up original JPG files. Added error handling for reading directories and file operations to ensure smooth processing and better logging. Addresses image format consistency and improves upload handling. --- config/gulp/file-prep.js | 89 ++++++++++++++++++++++++++++++---------- 1 file changed, 67 insertions(+), 22 deletions(-) diff --git a/config/gulp/file-prep.js b/config/gulp/file-prep.js index fcd80daadc..68a29d1a89 100644 --- a/config/gulp/file-prep.js +++ b/config/gulp/file-prep.js @@ -1,4 +1,5 @@ const { src, series } = require("gulp"); +const sharp = require("sharp"); const del = require("del"); const tap = require("gulp-tap"); const sizeOf = require("image-size"); @@ -26,6 +27,29 @@ const extensionsString = allExtensions const imageRegex = /(png|jpg|jpeg)/; const fileRegex = /(doc|docx|pdf|ppt|pptx|pptm|xls|xlsx)/; + +/** + * Converts JPG images to PNG format + * @param {string} imagePath - path of the image file + */ +async function convertJpgToPng(imagePath) { + console.log(`Converting image ${imagePath} to PNG`); + const outputPath = imagePath.replace(/\.jpe?g$/i, ".png"); + + await sharp(imagePath) + .toFormat("png") + .toFile(outputPath); + + // Check if the original JPG file exists before unlinking + if (fs.existsSync(imagePath)) { + fs.unlinkSync(imagePath); // Remove the original JPG file + } + + return path.basename(outputPath); +} + + + /** * Object containing working folder paths used for lifecycle steps of uploading * to-process contains the normalized filename, static files are upload to s3 from here @@ -43,6 +67,7 @@ const filePaths = { }, }; + /** * Creates directories for each step of the file uploading process * These directories are removed when a file has been uploaded @@ -53,34 +78,54 @@ function fileTidy(done) { let filetype = ""; let paths = filePaths; - fs.readdir(paths.uploads, (err, files) => { - // process.stdout.write(files.length.toString() + "\n"); + fs.readdir(paths.uploads, async (err, files) => { + if (err) { + console.error(`Failed to read directory ${paths.uploads}: ${err.message}`); + done(err); + return; + } + for (let file of files) { - // checks for .pdf, .png - if (allExtensions.includes(path.extname(file))) { - // creates new normalized file name - newfileName = cleanFileName(file); + const fileExt = path.extname(file); + if (allExtensions.includes(fileExt)) { filetype = fileType(file); + const dirToProcess = paths[filetype].toProcess; // create working directories if they do not exist createDir(paths[filetype].toProcess, 3); if (filetype === "image") createDir(paths[filetype].processed, 3); - // copies uploaded file to /to-process with new normalized name - fs.renameSync( - `${paths.uploads}/${file}`, - `${paths[filetype].toProcess}/${newfileName}` - ); + // copies uploaded file to /to-process with new normalized name + // convert jpg to png + if (filetype === "image" && fileExt === ".jpg" || fileExt === ".jpeg") { + let result = await convertJpgToPng(path.join(paths.uploads, file)).catch + ((err) => { + console.error(`Error converting image ${file} to PNG: ${err.message}`); + return; + }); + // ensure the folder for the process image exists. + if (result != file) { + file = result; + } + + } + newfileName = cleanFileName(file); + const newFilePath = path.join(dirToProcess, newfileName); + + // Rename and move the file to the new path + try { + console.log(`Moving file from ${path.join(paths.uploads, file)} to ${newFilePath}`); + fs.renameSync(path.join(paths.uploads, file), newFilePath); + } catch (renameError) { + console.error(`Error moving file from ${path.join(paths.uploads, file)} to ${newFilePath}: ${renameError.message}`); + continue; + } } } - if (err) { - process.output.write( - `Error cleaning and copying file [${file}] - Error message: ${err.message}` - ); - } + done(); }); - done(); } + + /** * creates the originals and to-process directories for both files and images * ./content/uploads/_working-images/to-process"; @@ -117,8 +162,8 @@ function createDir(directoryPath, foldersDeep) { /** * Checks the file extension and returns a string value of file or image - * @param {String} extension - file name extension (.pdf, .png, etc...) - * @returns a string value of image or file + * @param {string} extension - file name extension (.pdf, .png, etc...) + * @returns {string} a string value of image or file */ function fileType(extension) { if (fileRegex.test(extension)) return "file"; @@ -133,7 +178,7 @@ function fileType(extension) { * @returns filename in string format */ function cleanFileName(origfilename) { - return origfilename + return origfilename .toLowerCase() .replace(/[ &$_#!?.]/g, "-") .replace(/-+/g, "-") // multiple dashes to a single dash @@ -143,7 +188,7 @@ function cleanFileName(origfilename) { .replace(/^\d{2,4}-*x-*\d{2,4}-*/g, "") // strip leading dimensions .replace(/-\./g, ".") // remove leading dashes .replace(/^-/g, "") // removes dashes from start of filename - .toLowerCase(); + .toLowerCase(); } /** From 0afe77a560fbb834d3118bbad3d60afcdf96d61b Mon Sep 17 00:00:00 2001 From: Riley Seaburg Date: Fri, 14 Jun 2024 14:31:33 -0500 Subject: [PATCH 043/117] Add readme for image and file upload processing Created detailed documentation outlining the steps and scripts involved in the image and file upload processing feature. This includes file preparation, image resizing, uploading to Amazon S3, and configuration specifics. The readme aims to streamline the setup and use of these functionalities by providing clear guidance and usage instructions. --- config/gulp/readme.md | 56 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 config/gulp/readme.md diff --git a/config/gulp/readme.md b/config/gulp/readme.md new file mode 100644 index 0000000000..d243b4439a --- /dev/null +++ b/config/gulp/readme.md @@ -0,0 +1,56 @@ +# Image and File Upload Processing + +This set of scripts provides functionality for uploading, processing, and managing images and files in a web application. The scripts work together to handle various tasks such as file normalization, image resizing, file uploading to Amazon S3, and generating necessary metadata files. + +## Overview + +The image and file upload processing feature consists of the following scripts: + +1. `file-prep.js`: Prepares the uploaded files by normalizing filenames, creating necessary directories, and generating YAML metadata files. + +2. `file-process.js`: Processes the uploaded images by creating responsive variants and compressing the original image. + +3. `file-upload.js`: Uploads the processed images and files to Amazon S3 and cleans up temporary directories. + +4. `scripts.js`: Bundles and compiles JavaScript files using webpack. + +5. `styles.js`: Compiles SASS stylesheets, copies USWDS fonts and images, and generates SVG sprites. + +## Usage + +To use the image and file upload processing feature, follow these steps: + +1. Place the uploaded images and files in the designated upload directory (`content/uploads/_inbox`). + +2. Run the `npm run gulpupload` command to execute the entire upload process, including file preparation, image processing, and uploading to Amazon S3. + +The `gulpupload` command will perform the following steps: +- Normalize filenames, create necessary directories, and generate YAML metadata files. +- Process the uploaded images by creating responsive variants and compressing the original image. +- Upload the processed images and files to Amazon S3. +- Clean up temporary directories. + +## Configuration + +- The upload directories and file paths can be configured in the `filePaths` object in `file-prep.js`. +- The variant settings for image resizing can be modified in the `variantSettings` object in `file-process.js`. +- The Amazon S3 bucket and credentials should be configured in the `.env` file and `file-upload.js`. + +## Dependencies + +The scripts rely on the following dependencies: + +- `gulp`: Task runner for automating build processes. +- `sharp`: Image processing library for resizing and compressing images. +- `aws-sdk` and `gulp-awspublish`: Libraries for uploading files to Amazon S3. +- `webpack` and related plugins: Tools for bundling and compiling JavaScript files. +- `sass` and related plugins: Tools for compiling SASS stylesheets. + +Make sure to install the required dependencies before running the scripts. + +## Notes + +- The scripts assume a specific directory structure and naming conventions. Modifying the paths and settings will break the upload process. +- Ensure that the necessary permissions and credentials are properly configured for accessing Amazon S3. + +For more detailed information about each script and its functionality, refer to the comments and documentation within the individual files. \ No newline at end of file From f28ae43a1e126dc10e76d0889e7cbc4c0fadf7d5 Mon Sep 17 00:00:00 2001 From: Riley Seaburg Date: Mon, 17 Jun 2024 09:02:07 -0500 Subject: [PATCH 044/117] Update config/gulp/readme.md Co-authored-by: James Mejia --- config/gulp/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/gulp/readme.md b/config/gulp/readme.md index d243b4439a..3dbf21585e 100644 --- a/config/gulp/readme.md +++ b/config/gulp/readme.md @@ -22,7 +22,7 @@ To use the image and file upload processing feature, follow these steps: 1. Place the uploaded images and files in the designated upload directory (`content/uploads/_inbox`). -2. Run the `npm run gulpupload` command to execute the entire upload process, including file preparation, image processing, and uploading to Amazon S3. +2. Run the `npm run gulp upload` command to execute the entire upload process, including file preparation, image processing, and uploading to Amazon S3. The `gulpupload` command will perform the following steps: - Normalize filenames, create necessary directories, and generate YAML metadata files. From 4673751d3e51ed2d92ee148758777b9b188a3d95 Mon Sep 17 00:00:00 2001 From: Riley Seaburg Date: Mon, 17 Jun 2024 09:02:19 -0500 Subject: [PATCH 045/117] Update config/gulp/readme.md Co-authored-by: James Mejia --- config/gulp/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/gulp/readme.md b/config/gulp/readme.md index 3dbf21585e..9988a1763b 100644 --- a/config/gulp/readme.md +++ b/config/gulp/readme.md @@ -24,7 +24,7 @@ To use the image and file upload processing feature, follow these steps: 2. Run the `npm run gulp upload` command to execute the entire upload process, including file preparation, image processing, and uploading to Amazon S3. -The `gulpupload` command will perform the following steps: +The `gulp upload` command will perform the following steps: - Normalize filenames, create necessary directories, and generate YAML metadata files. - Process the uploaded images by creating responsive variants and compressing the original image. - Upload the processed images and files to Amazon S3. From 0ef91f7afe1eefbb774fc9c17c63d0aea0f6203b Mon Sep 17 00:00:00 2001 From: Nick Lyons Date: Mon, 17 Jun 2024 12:07:44 -0400 Subject: [PATCH 046/117] Update GTM to use new GA4 account --- themes/digital.gov/layouts/_default/baseof.html | 2 +- themes/digital.gov/layouts/partials/core/head.html | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/themes/digital.gov/layouts/_default/baseof.html b/themes/digital.gov/layouts/_default/baseof.html index bd64d9d7c5..f1f47e0ff1 100644 --- a/themes/digital.gov/layouts/_default/baseof.html +++ b/themes/digital.gov/layouts/_default/baseof.html @@ -17,7 +17,7 @@ {{- "" | safeHTML -}}